Академический Документы
Профессиональный Документы
Культура Документы
Using the Sensitive Dependence of Chaos (the "Butterfly Effect") to Direct Trajectories in
an Experimental Chaotic System
Troy Shinbrot, ' ' "' William Ditto Celso Grebogi, ' ' " ' ' Edward Ott
Mark Spano, and James A. Yorke '~ '
"iUniversity of Maryland. College Park, Maryland 20742
Department of Physics, The College of Wooster, Wooster, Ohio 4469l
IVaval Surface Warfare Center. Silver Spring, Maryland 20902
(Received 20 November l99l)
In this paper we present the first experimental verification that the sensitivity of a chaotic system to
small perturbations (the "butterfly effect") can be used to rapidly direct orbits from an arbitrary initial
state to an arbitrary accessible desired state.
Recently, it was demonstrated [I] theoretically and nu- scribed by a one-dimensional map, then our replacement
merically that orbits on a chaotic attractor can be of p in (I) by pwould be valid. For the system we deal
brought rapidly to a desired state by the application of with, this turns out to be a useful approximation. In gen-
tiny, judiciously chosen perturbations to an available sys- eral, however, the validity of such an approximation has
tem parameter. In this Letter we describe the first exper- to be examined on a case-by-case basis. We discuss this
imental confirmation of this method. issue at the end of this Letter.
To illustrate the method in the simplest context (i.e., To experimentally evaluate the effectiveness of this
where the attractor dimension is near I), assume that the method, we used a vertically oriented, magnetoelastic rib-
dynamics of the system to be controlled are described by bon, which is known [3] to vibrate chaotically in response
a one-dimensional map [2], to an external applied magnetic field of the form H
,
=Hd, +H, cos(tat). The ribbon was clamped at its base
but was otherwise free to move. The elastic modulus of
We imagine that the parameter p can be varied by some the ribbon was nonlinearly dependent on the applied field,
small amount about its nominal value P, p P+ tip, and so that as the field oscillated, the ribbon alternately buck-
we seek a value for the small perturbation Bp in some al- led and stiffened under the inIIuence of gravity. The posi-
lowed limited range, hp ~8p & hp, which will take us tion X of the ribbon was measured at a point near its base
from a current state, X to a desired state, X, . We ob- with an optical sensor.
serve that the variation in the state after one iterate of In order to apply our targeting algorithm, we first con-
our map due to the variation in p is structed a map from the experimental system. We chose
[4] to use the dc field Hd, as our control parameter p and
we constructed a map as follows. First, we selected nomi-
(2)
nal values of H,. Hdand to, and formed an experimen-
tal delay plot of 500 points by sampling the position of
Since ibpi is restricted to be less than or equal to hp, this the ribbon once per driving period, 2tr/ro. This is shown
defines an interval ~i. This interval will typically grow [5] in Fig. I. We then fitted these points with a robust
with each successive iteration of the map until it encom- spline curve. This gave us a map FP(, X) for a nominal
passes the desired point X, . Once X, is contained within value p of the parameter. Next, we changed the map by
the interval, we know that some parameter value, pbe- decreasing the parameter to p hp, obtaining 500 new
tween p;p hp and p =p+hp will lead to X&. All
. data points which we fitted with a second spline. Finally,
that remains is to estimate pwhich can be done by a we increased the parameter to p+Ap, again obtaining
variety of means. 500 points, and fitted these with a third spline. We used
This procedure will give us a value of p which would, in the spline fits to estimate the value of the map function F
the absence of noise or modeling errors, lead us along for the three parameter values at any given value of X.
some idealized trajectory directly to the target after some We could then interpolate between these three values to
small number of iterations. In a real physical system, estimate F(p, X) for any value of the parameter, p, in
noise and modeling errors will cause the actual trajectory our range, [p hp, p+Ap]. Given this model of our
to wander off the idealized trajectory, however. There- map, we could apply our targeting method in a straight-
fore we make periodic corrections by reapplying our tar- forward way to reach a given target point.
geting algorithm after every iteration. Thus we have a To illustrate our procedure, we target the point
different value of the parameter on each iterate, n, and X=2.5. We remark that we also targeted other accessi-
we denote this value p. If the system truly were de- ble points. It is interesting to discuss targeting of X =2.5,
l992 The American Physical Society 2863
VOLUME 68, NUMBER 19 PHYSICAL REVIEW LETTERS 11 MAY 1992
3.5
0 0 0
0 0
C
0 C C C
0
2.5 0
8
1.5 oo
O~ p ~ A 0 C
0 0
Qn 0 Q C 0
0 0
3 0 0 0 0 0 0
0 0 0 0
I I I
X Iteration, n
10
I
15
l
20 25
[2.49, 2. 51] only about I time in 500 iterates.
By contrast, in Fig. 2(b), we show the results of target- Iteration, n
ing for several representative trajectories. For each tra- FIG. 2. (a) Ribbon displacement vs iteration for fixed, nomi-
jectory shown, we let the ribbon vibrate chaotically for nal parameter values. (b) Typical ribbon displacements vs
100 iterates, and then on the 101st iterate, denoted n= 1, iteration for targeting on. The point X=2.5 is targeted starting
we initiated the targeting algorithm. The position of at iteration n = l.
the ribbon at n=1 is shown as an open circle, and the
position when the ribbon reaches the neighborhood,
[2.49, 2. 51], is shown as a solid circle in the figure. Every tion.
time that targeting is turned on, the ribbon is brought To evaluate the effect of approximating behavior whose
rapidly to the desired target neighborhood [2.49, 2. 51]. dimension is slightly above 1 with a one-dimensional
We reiterate that due to noise and modeling errors, it was map, we implemented our targeting algorithm numerical-
necessary to repeat our targeting algorithm at every itera-
tion. We carried out this procedure for 100 randomly
chosen initial conditions on the attractor, and rapidly
brought the trajectory to the targeted point each and
)
=p+ bX X,
X))
ly on the Henon system defined by the map
X+ =F(p, X,
)
every time. On average, we were able to reach the neigh-
borhood [2.49, 2.51] in 20 iterates [6], as compared to 500 for various values of b. We used the parameter p as our
iterates that would be required without targeting. control, and varied p by up to hp =0.05 about the nomi-
Despite the apparent effectiveness of our targeting al- nal value p=1.5. We modeled the system as a one-
gorithm, we encountered two complications which may be dimensional map in precisely the same way as in the ex-
of importance in future applications. First, as we men- perimental system. That is, we generated three data sets
tioned earlier, the technique we used relies on the map by iterating Eq. (3) using p =1.45, 1.5, and 1.55, and, us-
(1) being approximately one dimensional. Yet higher- ing only these data, interpolated between quadratic fits of
dimensional behavior is manifestly present in our system, these data sets to estimate F(p, X). Using this model,
as can be seen in Fig. 1 (in particular, note the structure we chose initial points on the attractor at random [7], and
on the right half of the map indicative of fractal behav- targeted a particular point, X=1.1, in 25 realizations at
ior). The targeting algorithm is nevertheless successful. each of several values of the parameter b. The results of
It is worthwhile, however, to consider the limits of our al- this process are shown in Fig. 3. We show the rms error
gorithm due to our use of a one-dimensional approxima- of the quadratic fit in the abscissa of the figure [8].
2864
VOLUME 68, NUMBER 19 PH YSICAL REVIEW LETTERS 11 MAY 1992
1.8
I
2.0
I
2.2
I
2. 4
I
2.6
I
2.H
I
3.0 3.2
on the parameter is given by x+~ =F(x,p) with F a
xn
one-dimensional map. We note, however, that in this pa-
per we are dealing with a surface of section for a continu- (b) 32
ous time (t), infinite-dimensional system. Under such 3.0-
~ P
circumstances, even if a one-dimensional map applies at
each fixed parameter value, and even if contraction to the
" a~~
a, 's,
~=~mn
26
attractor is very rapid compared to the surface of section
map iteration time, ht, then the switching of p[ to p in f.
principle leads to a dependence of x+ on both p i and ~
22 '~l
attractor (assuming rapid contraction), and in general 1.4 1.6 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2
the appropriate curve) and thereafter rapidly approaches Reference [I] considers chaotic systems ~hose fractal di-
the p =p .curve. While this effect degrades the target- mension is between 1 and 2 and which cannot be approxi-
ing performance, it occurs relatively rarely. Presumably, mately described by a one-dimensional map.
a more elaborate procedure could, in principle, correct for [3] W. L. Ditto, S. Rauseo, R. Cawley, C. Grebogi, G. -H.
this, but we have not found such a procedure to be neces- Hsu, E. Kostelich, E. Ott, H. T. Savage, R. Segnan, M.
L. Spano, and j. A. Yorke, Phys. Rev. Lett. 63, 923
sary.
(1989).
In conclusion, this experiment has confirmed for the
[4] The other parameters Hor ai were tried as well. Our
first time that it is possible to direct a chaotic system method worked about equally well with either ac field H, ,
from an arbitrary initial state to a particular desired state or dc field Hd, . We wanted to avoid changing the fre-
using only small perturbations to an accessible system pa- quency since we sampled the ribbon position once per fre-
rameter. The method used is particularly suitable for quency cycle.
systems which are describable by a one-dimensional map, [5] It is worth mentioning that we sampled the position of the
although some higher dimensionality can be tolerated. ribbon at zero phase of the sinusoidal driving function.
We stress that we have achieved control of an experimen- Since the experimental system is continuous, we could in-
tal system in the absence of an a priori theoretical model stead have sampled the position at any other phase. Our
[I I]. delay plot would then have looked different, but our tech-
nique would work equally well.
The authors wish to acknowledge the assistance and
[6] In our 100 realizations, we observed a few outlying cases
helpful comments of Dr. M. Wun-Fogle of the NSWC. (-50 iterates).
requiring abnormally long targeting times
This research was supported by the U. S. Department of Deletion of these few cases from the record results in a
Energy (Scientific Computing Staff Office of Energy significantly shorter average targeting time (-10 iter-
Research). ates).
[7] To choose random initial points, we iterated Eq. (3) 25
times using p=1.5, starting from X, -] =0 and using X,
randomly distributed on [ 0.5, 0.5].
"'
Institute for Physical Science and Technology. [8] To aid the eye, we have also shown in the figure a best-fit
Department of Physics. hyperbolic tangent obtained by nonlinear regression.
' Laboratory for Plasma Research. [9l This is the average of the difference between robust spline
Department of Mathematics. positions from the three curves divided by the nominal po-
' Department of Electrical Engineering. sition. We normalized the position of the ribbon to a
[I] T. Shinbrot, E. Ott, C. Grebogi, and J. A. Yorke, Phys. scale from 0 to 1.
Rev. Lett. 65, 3215 (1990). [10] U. Dressier and G. Nitsche (to be published).
[2] T. Shinbrot, E. Ott, C. Grebogi, and J. A. Yorke, Phys. [I I] Experimental targeting for attractors of higher dimen-
Rev. A 45, 4165 (1992). This reference considers chaotic sionality (as in our numerical work of Ref. [I]) remains a
systems which are describable by a one-dimensional map. problem for future study.
2866