Reflection 1 Sensitivity to initial Conditions Any system using recursive iteration is dependent on initial conditions. [not really—you can set the recursion to always crash – recursively multiply by zero for example—and that is just one of many possible basins of attraction.] These systems can be seen in mathematics and science as well as in nature. In science it is easy to tell that a recursive iteration method is being used to create a system; such as in a control system in robotics. In nature, however, it is not quite so obvious. For example: weather patterns can emerge from an initial state of a certain temperature and pressure. From there, the weather forms storm systems and currents. Those storms and currents then feed other storms and currents to make for bigger and more dangerous storms. In addition to natural recursion there is a way to influence the process as with nuclear fission. The last example is probably the easiest to see the effects of small perturbations having grand effects on the final result. One small error in exciting an atom could cause catastrophic disaster. With that in mind, is it possible to predict future outcomes by fully understanding the initial conditions of a particular system? Without doing years of experimentation and theorizing this question is quite difficult to tackle. With the first example of robotics, the initial conditions of a differential equation being integrated to output a desired direction of motion for the robot. By knowing what we want the robot to do we can work backwards to find out where exactly we should start. For instance I gave an example in class about designing a small satellite to traverse from an Earth-Moon Lagrange point to the orbit of a near Earth asteroid. In the control system, using a MATLAB sub-program known as Simulink we created a forward dynamic control loop. We wanted the satellite to rotate and face a certain direction, ie at the Earth, to allow for better communication and data transfer. By using the kinematics equations from basic physics we were able to analytically determine what our end position vectors should be. From there it was easy to determine what the initial equations should be by simply integrating. Those initial equations could then be used to give a new position from which to restart the integration, forming the iterative loop. The new position became the old position and so on and so forth until the satellite reached the desired position. The initial positions involved were selected at random. From our plots of the output position vectors we were able to see the asymptotic approach to stability where it could then correct its attitude. Based on our selection of the initial conditions, the display of the asymptotic stabilization looked either more or less overshot. Basically; wherever we decided to start determined how long it would take to stabilize and then correct its attitude. This may seem like an elementary concept because you may just assume that the farther away from the desired position the longer it would take to stabilize and correct. In fact there was a sweet spot so to speak, but it was not located where we thought. For visualization purposes assume that pointing at the Earth is 0 degrees as seen in the rough sketch in the figure below. We assumed that starting the satellite only between +/- 1-2 degrees from 0 would be ideal, since the control system wouldn’t have to correct for much; however, it seems that anywhere within +/-30 degrees worked equally as well. How is it that the initial conditions had such a large tolerance for error? This had to do with the type of calculations we had the computer running. The math involved for correcting the attitude was simple enough in the +/-30 range that the computer was better able to estimate the next value at each iteration; however, beyond this range, the computer had to make more and more calculations to estimate the next position value. Therefore, understanding the range of initial conditions that these simple calculations worked for, allowed us to predict the approximate amount of time it would take to stabilize and then correct, somewhere in the span of a few seconds. Figure 1: Earth-Satellite reference frame Estimating the time for a computer to make a calculation is great, but where is the applicability? For us it with our attitude control model it was very specific, but for everyone else it didn’t create Earth shattering results. However; the second example that I listed, the weather, has much more dramatic effects on the general public. Admittedly, of the three, this is the subject that I am least knowledgeable about, but that can’t stop me from wondering about it. My future brother in-law has a Master’s in meteorology, so whenever we visit I end up learning a bit about how the weather works, specifically with storm systems. As I have come to understand it, by looking back to the third grade model of how water is cycled in nature we can see the recursive iteration. [right, that is a great example] It’s been a while since the third grade, so I’ll quickly explain what I mean by this. The Sun heats up the water, and the water evaporates. Then the water vapor ends up condensing in the form of a cloud. When enough vapor has collected the molecules of water start to combine with each other and form rain droplets. Gravity takes over from here and the rain precipitates. The precipitation then soaks into the ground or flows back to a body like a lake or ocean where the whole process can restart. Again it seems that I’m not presenting anything significant to think about. How would it be possible to understand the initial conditions of rain? Simply put, it wouldn’t be possible, since at any given moment we can’t calculate the amount of water being evaporated from all the lakes, rivers, and oceans around the United States let alone the world; however, there are aspects of the storm clouds that we can measure and predict. The initial conditions for a storm include low-pressure zones, cold fronts, mountains, and jet streams. All of these factors have an effect on whether or not rain forms. The low-pressure zone could form at a higher altitude due to warm air at the Earth’s surface rising. This warm air carries the water vapor to the cooler altitude where it can then condense into rain. The cold fronts cool the water vapor where it is and generally forms rain or snow depending on the severity of the front. Mountains can cause rain or snow by simply forcing the moving air upward to cooler altitudes. The jet stream has more of an after effect on the storm clouds in that it drives them. A jet stream is basically just a stream of fast moving air in the upper troposphere created by two different temperature air masses colliding, the warmer air of the stratosphere colliding with the cooler air of the troposphere. This creates wind that runs along that boundary of where the two masses collide. By studying all of these factors we can understand how the storm will form and where it will go once it is formed. With that in mind I think it is possible that with enough data about how these systems interact we can get an exact prediction of a storm. Right now we base our predictions on an estimate of what we see happening and run it through a model generator. The model generator deals with issues like chaos and unpredictability to give a best guess. Now I know that I am greatly oversimplifying this and perhaps I’m completely wrong in my understanding, but wouldn’t it be possible to predict the storms movement by fully understanding the causes of the storm before it starts? Is the system really too chaotic and almost random in nature that we can’t guarantee what would happen? The answer is that it all comes down to my initial statement of whether or not it was possible to predict the amount of water vapor being generated. Since that is unpredictable, then perhaps this is one of the cases where the sensitivity to the initial conditions is extremely high. With my satellite, the sensitivity was only moderately high since there was a range of positions in which the computer was able to make the calculations quickly. With the weather it seems that the easy calculation range is just too small. Finally I come to my third example of nuclear fission. I see this as the blend between natural and forced recursion. Uranium 235 is by nature radioactive. This is caused by the excitement of an atom to the point where it releases a neutron. This neutron then impacts with the nucleus of another atom where that atom releases more neutrons. Left alone, this is generally a slow process due to the low energy state of the neutrons, the thermal neutron state. This would be why the element doesn’t just self-destruct and cause an explosion at random. Currently we use uranium 238 (U238), which is just an isotope of uranium 235 (U235), to induce a fissile reaction. In a nuclear reactor the neutron is excited and ejects from one atom, which is similar to the natural process and excites other atoms. If left unchecked this fission reaction would become unstable and go supercritical causing a catastrophic failure ending in a big bang. For this reason we use moderators such as water, the most common, to slow the fast neutrons bringing them back to the thermal neutron state. Here, the initial conditions are type of uranium and the moderator. If U235 was chosen, the fission reaction would slowly die out after having been introduced to the moderator. This would bring the reactor to a subcritical state which is useless. Without the water it would have continued to produce fission, but at a very slow rate, which wouldn’t generate much electricity through the reactor. By using the U238 without water, we would get failure. By introducing the water we can have a stable critical fission reaction. There are different types of reactors that use different fuels and moderators. For example a Molten Salt Reactor uses mixture of molten salt and a fissile material such as U235. This allows the mixture to act as both the fuel (heating element) and the coolant. The moderator here is solid graphite; however, it has been discovered that the salt mixture causes the graphite to fracture which in turn limits the lifespan of the moderator. Certain coatings are being developed to reduce the damage done to the graphite. Thankfully, all of these initial conditions have been thoroughly studied and understood, and that’s why we are able to use them in the generation of electricity. Throughout this paper I have asked if it was possible to determine the outcome simply by studying the initial state of a system. The short answer is no overall. For simple and straightforward systems we can have a good idea of what will happen by using a different material or slightly altering the starting position. But more complicated systems, like the weather, will show that chaos has too large an effect on the process to say that we can predict the outcome. That being said, I wonder if there will be a time that we understand the effects of chaos and can accurately predict (rather than give a best guess) as to the nature of any system by simply looking at the initial conditions. It would be a form of fortune telling so to speak. Great essay, well written, with a wonderful application to weather and nuclear reactions. Regarding the question of prediction, Sensitivity to Initial Conditions (SIC) only occurs for chaotic systems. For any other basin of attraction, such as periodic orbits, there is no SIC. Grade = A.