Skip to main content
Philosophical transactions. Series A, Mathematical, physical, and engineering sciences logoLink to Philosophical transactions. Series A, Mathematical, physical, and engineering sciences
. 2017 Mar 6;375(2088):20160211. doi: 10.1098/rsta.2016.0211

Partially controlling transient chaos in the Lorenz equations

Rubén Capeáns 1, Juan Sabuco 1, Miguel A F Sanjuán 1,, James A Yorke 2
PMCID: PMC5311432  PMID: 28115608

Abstract

Transient chaos is a characteristic behaviour in nonlinear dynamics where trajectories in a certain region of phase space behave chaotically for a while, before escaping to an external attractor. In some situations, the escapes are highly undesirable, so that it would be necessary to avoid such a situation. In this paper, we apply a control method known as partial control that allows one to prevent the escapes of the trajectories to the external attractors, keeping the trajectories in the chaotic region forever. We also show, for the first time, the application of this method in three dimensions, which is the major step forward in this work. To illustrate how the method works, we have chosen the Lorenz system for a choice of parameters where transient chaos appears, as a paradigmatic example in nonlinear dynamics. We analyse three quite different ways to implement the method. First, we apply this method by building an one-dimensional map using the successive maxima of one of the variables. Next, we implement it by building a two-dimensional map through a Poincaré section. Finally, we built a three-dimensional map, which has the advantage of using a fixed time interval between application of the control, which can be useful for practical applications.

This article is part of the themed issue ‘Horizons of cybernetical physics’.

Keywords: chaos control, transient chaos, Lorenz system

1. Introduction

Traditionally, the aim of classical control methods in chaotic systems has been to lock the dynamics into a specific steady state or periodic orbit (for instance [13]). But there has arisen a need for other approaches because there have appeared many situations where chaos could be a powerful attribute. In mechanics, for example, chaos helps prevent undesirable resonances [4]. In engineering, the thermal pulse combustor is more efficient in the chaotic regime [5]. In living organisms, chaotic dynamics in vital functions can make the difference between health and disease [6]. In biology, it has been suggested that the disappearance of chaos may be the signal of pathological behaviour [7]. In all these cases, chaos is a desirable property that is worth preserving.

However, sometimes the chaotic behaviour is only transient in nature, and it is necessary to apply external perturbations to keep trajectories in the transient chaotic regime. Transient chaos is a characteristic dynamical behaviour that occurs in a certain region of phase space, where chaotic orbits exist for a while, before escaping to an external attractor. This kind of behaviour can be found in a broad variety of systems like the periodically driven CO2 laser [8], voltage collapse in electrical power systems [9], or the Mcann–Yodzis ecological model [10], among many others.

From a topological point of view, transient chaos is caused by the presence of a chaotic saddle in phase space. A chaotic saddle can arise as a parameter is varied, when a chaotic attractor collides with the boundary of its own basin of attraction, causing a boundary crisis. Then the chaotic attractor disappears, allowing the trajectories to escape to an external attractor. In many situations, the external attractor may be an undesirable dynamical state. For example, in the context of ecology [11], the escape may result in the extinction of some species, while in the cancer model described in [12], the dynamics evolves towards a state where an undesirable growth of tumour cells occurs.

With the aim of avoiding the undesirable escapes, different control methods have been proposed in the literature [9, 1315]. These methods have been mainly designed to be applied in deterministic systems. However, when we are implementing some control method in a real system, the presence of disturbances may be unavoidable and must be considered, especially when it is necessary to keep the control as small as possible. Methods that perform well in systems in the absence of disturbances can fail dramatically when disturbances appear. For this reason, it is reasonable to consider a term, which we call disturbance, that encloses all the uncertainty affecting the dynamics of the system, like modelling mismatches, finite precision in the measure of initial conditions or even systematic or random external disturbances.

To reduce the amount of control necessary to avoid escapes in a transient chaotic system in the presence of disturbances, a control method called partial control has been proposed in [1618]. After having developed our method, we have found that the same term ‘partial control’ has also been used in the literature with a different meaning [19, 20]. In these cases, the goal is to stabilize a part or the whole of certain system's states to their equilibria. One of the goals of our partial control method is to avoid a particular dynamical situation in the presence of a disturbance by using a smaller amount of control. Owing to the presence of the disturbance, it is not possible to guide the trajectory to an specific target. We can only keep the trajectory in some region of phase space, and that is why we call it partial control. This method is based on finding certain set in the phase space, which allows the escape of the trajectories to be avoided. Indeed the control idea, based on controlled set invariance, is pretty standard [9, 2124]. This method considers that the trajectories are affected by a bounded disturbance, and then a bounded control is applied. Both ideas, the control constraint and the application after a perturbation, are not new in the literature (e.g. [2529]). Nevertheless, the use of sets to control transient chaotic systems affected by disturbances remains unexplored until now. The shape of the invariant sets play an important role in the dynamics of the controlled system [21, 30]. This situation is even stronger in the case of partial control, where the invariant set can be rather complex, and it is only possible to find it using a numerical algorithm [17]. In figure 1, an example of a set computed for the Lorenz system is shown. The remarkable features of this method is that is able to use a control smaller than the disturbances affecting the system. In addition, the partially controlled dynamics remains chaotic, preserving the natural dynamics of the system. The method was successfully applied to several paradigmatic systems like the Hénon map and the Duffing oscillator [17], as well as other models in the context of ecology, cancer dynamics or economy [11, 12, 31].

Figure 1.

Figure 1.

Example of the set needed to partially control the Lorenz system. The figure shows an example of a set in the phase space computed for the partially controlled Lorenz system in the transient chaotic regime. The blue set represents the points of the phase space that satisfy the control condition defined by the partial control method. The red set is a subset of the blue set, and represents the asymptotic region where the controlled dynamics converges. (Online version in colour.)

The partial control method is applied to maps, so that when we want to apply it to ordinary differential equations, a suitable time discretization of the continuous dynamics is needed to obtain a discrete time map. There exists a wide literature in nonlinear dynamics where the control is applied in a discrete way to continuous systems to suppress a chaotic behaviour. For example, Spano and co-workers [32, 33] describe two different experimental set-ups, where a continuous system is controlled using a discrete-time controller. Different discretization techniques are possible, as, for example, cutting the flow with a Poincaré section, or taking successive maxima (or minima) of the time series of a certain variable. Alternatively, it could also be useful in applying the control at certain predefined values of time, as in the case of medical treatments based on periodic interventions. In this sense, we propose a way to build this kind of map using a time-discretization technique. With this approach, it will be possible to control the system with a fixed time interval, which can be an advantage in many real applications.

With the aim of showing how this method works in a flow affected by some disturbance, we have chosen the paradigmatic Lorenz system for a choice of parameters where transient chaos appears and escapes occur. To apply the control method, we consider three different ways to discretize the dynamics of the flow taking into account how the disturbance in the flow appears in the map. First, a one-dimensional (1D) map is built taking successive maxima of one of the variables. Next, a two-dimensional (2D) map is obtained from a Poincaré section. Finally, we present the novel three-dimensional (3D) map built from a time-discretization of the flow, which is the most important result of this work. In all these cases, we show how the partial control method is implemented (the codes are available at http://www.fisica.urjc.es/physics/partialcontrol for the software for partial control). The procedure considered here can be applied in a similar way to a wide variety of systems found in the literature, where the goal is to avoid the escapes associated with a transient chaotic dynamics.

The structure of the paper is as follows. Section 2 is devoted to a general description of the partial control method. In §3, we apply the method to the Lorenz system, demonstrating the application of partial control in dimensions 1, 2 and 3 (paying special attention to the novel 3D case) and highlighting the pros and cons of the extra dimensions. Finally, some conclusions are drawn in §4.

2. A general description of the partial control method

The partial control method is a recently developed control strategy for preventing escapes associated with a transient chaotic region in systems affected by disturbances. It is particulary appropriate when it is desirable to keep the magnitude of the control small.

The method is based on the existence of certain sets, known as safe sets, which are used for steering the trajectory with small controls so that escapes can be avoided. In addition, the chaotic behaviour of the dynamics is preserved. This control method is applied on maps, so, in the case of flows affected by disturbances, it is necessary to previously discretize the dynamics. We consider here that the discrete dynamics can be modelled as Inline graphic, where Inline graphic is an additive term representing the disturbance, which we assume to be bounded by some Inline graphic. For the controller, the observable is Inline graphic. The controller cannot measure Inline graphic or Inline graphic separately in the real-time application of the control.

In the partial control method, the control variables are the same variables of the system. But we do not have a full control of what happens with those variables. We assume that we only apply a discrete control every Inline graphic. To relate the control in the map with the control in the physical continuous time model, we assume that the control is applied almost instantly in the flow, that is, we assume that the time spent to perturb the trajectory is much lower than the typical time variation of the dynamics.

The control scheme is Inline graphic, where Inline graphic represents the applied control that we also consider to be bounded by some Inline graphic. One of the main achievements of this method is the relationship between the value of disturbance Inline graphic and the value of control Inline graphic. If we have Inline graphic, it would be trivial to have the control overpower the disturbance. However, our goal is not to determine the trajectory, but only to prevent the escapes, and, surprisingly, it is possible by using Inline graphic, which is rather counterintuitive.

To apply the method, we initially have to identify a region Q in phase space with transient chaos. Trajectories in Q follow the chaotic dynamics and eventually escape from Q to an external attractor. The goal is to keep the dynamics Inline graphic within the region Q, and the partially controlled trajectories must satisfy the condition Inline graphic. On the left side of figure 2, we display an example of the dynamics in the region Inline graphic. Some points may need a big control to return to Inline graphic, and therefore we remove them to preserve only the set of points that need only a small control bigger than some selected Inline graphic. Following this idea, it is possible to numerically find a limiting set Inline graphic, where all the Inline graphic can be kept. In a formal way, we will say that Inline graphic is a safe set for the specified Inline graphic and Inline graphic, if for every Inline graphic and any ξ where Inline graphic, there is a u with Inline graphic such that Inline graphic. The control Inline graphic is chosen with the knowledge of Inline graphic, and applied to place the trajectory again in the set Inline graphic. We say that trajectories found under these conditions are admissible trajectories. Sometimes, the set Inline graphic can consist of many components, while others is a connected set like the right side of figure 2, where we also have shown a partially controlled trajectory.

Figure 2.

Figure 2.

Dynamics in Inline graphic and Inline graphic. The left side shows an example of a region Inline graphic (in blue) in which we want to keep the dynamics described by Inline graphic. We say that Inline graphic is a bounded disturbance affecting the map, and Inline graphic is the control chosen so that Inline graphic is again in Inline graphic. To apply the control, the controller only needs to measure the state of the disturbed system, that is Inline graphic. The knowledge of Inline graphic or Inline graphic individually is not required. The right side of the figure shows the region Inline graphic (in blue), called a safe set, where each Inline graphic has Inline graphic for some control Inline graphic, which is chosen depending on Inline graphic. Note that the removed region does not satisfy Inline graphic. (Online version in colour.)

One of the advantages of this method is that the set Inline graphic can be determined computationally following an iterative process. The set Q is represented by a grid stored in a computer. Beginning with the region Inline graphic, in the first iteration we remove the grid points Inline graphic for which there are ξ with Inline graphic such that Inline graphic cannot be moved back inside Inline graphic using a u for which Inline graphic. As a result of this first pruning, a new region Inline graphic is obtained. Applying the same process to Inline graphic, we obtain a smaller set Inline graphic. Repeating this process until it converges, the final set denoted Inline graphic is found. This set is known as the safe set. Based on this idea, we create an algorithm that we called the sculpting algorithm [17], for computing the successive regions Inline graphic until the safe set is finally found. We illustrate the procedure of finding the safe set in figure 3. We are given the bound Inline graphic and Inline graphic and the region Inline graphic. The ith step can be summarized as follows:

  • (1) Fatten the set Inline graphic by Inline graphic, obtaining the set denoted Inline graphic.

  • (2) Shrink the set Inline graphic by Inline graphic, obtaining the set denoted Inline graphic.

  • (3) Let Inline graphic be the points q of Inline graphic, for which Inline graphic is inside the set denoted Inline graphic.

  • (4) Return to step 1, unless Inline graphic, in which case we set Inline graphic. We call this final region, the safe set. Note that if the chosen Inline graphic is too small, then Inline graphic may be the empty set and a bigger value of Inline graphic must be selected.

Figure 3.

Figure 3.

Graphical process used by the sculpting algorithm to obtain the safe set. The denoted set Inline graphic is fattened by the thickness Inline graphic. The fattened set is displayed in red. Then, the new set is shrunk or contracted by a distance Inline graphic, obtaining the set denoted Inline graphic (in green). Finally, we remove the grid points Inline graphic whose image Inline graphic falls outside Inline graphic. Note that Inline graphic. (Online version in colour.)

To implement the algorithm, we need to choose a grid of points in which we represent the set Inline graphic. As we remove points from the grid representation of Inline graphic, the process eventually stops when Inline graphic for some i, and we write Inline graphic for that i. Owing to the complex shape of the chaotic saddle underlying the chaotic dynamics, the derivation of a rigorous proof of the convergence of the algorithm would be extremely difficult. However, we can show in a very intuitive way that the algorithm converges in a finite number of steps to a safe set. To find the safe set, we begin with a grid of points covering Q which contains a finite number of points. Then, the sculpting algorithm removes in each iteration the points that do not satisfy the control condition. As a result, subsets Inline graphic are obtained. We iterate this process until Inline graphic, being Inline graphic the safe set. Therefore, the finite number of initial points of Q ensures that the iterative process converges to a safe set, if it exists, in a finite number of steps.

Finally, it is important to mention the influence of the grid resolution. The finite resolution of the grid implies a certain imprecision in obtaining the safe set. If we call Inline graphic the grid resolution spacing in each dimension, the total error (the maximum distance to the nearest grid point) will be Inline graphic. For example, if we have a 2D grid with resolution Inline graphic, the error in the representation of a point Inline graphic will be Inline graphic. For a good precision in the computation, we recommend here to take a grid resolution 10 times smaller than the magnitude of the control Inline graphic. With this resolution, the shape of the safe set usually remains practically unchanged with respect to the safe sets obtained with higher resolution. This practical recommendation gives a relative error in the control of Inline graphic, that is, when we are applying control we will have to put only a Inline graphic more of control in the worst cases. The increase of the resolution grid improves the precision, but the computational time has a polynomial growth with the dimension of the map, so there is a trade-off between the precision and the computational cost.

3. Avoiding escapes in the Lorenz system

To describe how the method can be applied to a flow affected by disturbances, we have chosen the Lorenz system [34], which is one of the best-known models in nonlinear dynamics. This system is a flow that describes a simplified model of atmospheric convection. The model consists of three ordinary differential equations:

3. 3.1

Depending on the parameter values r, σ and b, the system can exhibit different dynamical behaviours, either periodic solutions, chaotic attractors or even transient chaos. Fixing Inline graphic, Inline graphic, transient chaos can be found in the interval Inline graphic as described in [35, 36]. For our simulations, we have chosen the value Inline graphic. In this regime, as we show in figure 4a, there are transient chaotic orbits that eventually decay towards one of the two point attractors

3.

and

3.

which physically represent a steady rotation of a fluid flow: one clockwise and the other counterclockwise. Without intervention, transient chaotic trajectories will escape towards these point attractors.

Figure 4.

Figure 4.

Dynamics of the Lorenz system. We select the transient chaotic regime with Inline graphic, Inline graphic and Inline graphic. (a) The trajectory is deterministic and (b) the trajectory is affected by some disturbances. The disturbances here were enlarged in order to help the eye. Almost all trajectories eventually spiral to one of the two attractors (Inline graphic or Inline graphic). Here both trajectories spiral to Inline graphic. (Online version in colour.)

To make this system more realistic, we have added disturbances. The source of the disturbances in a chaotic flow may be diverse, as for example continuous or discrete noise affecting the dynamics, mismatches of the model equations from reality, or the finite precision in the measurement of the state of the system. This last possibility is especially relevant in chaotic systems since uncertainty grows exponentially with time. In figure 4b, we show an example of the Lorenz flow affected by some disturbances, where the trajectory eventually spirals to the Inline graphic attractor. Our goal here is to apply the partial control method to avoid having trajectories falling to the attractors Inline graphic or Inline graphic and sustaining them in the transient chaotic regime.

Since the Lorenz system is a flow, different maps can be built, depending on our goals. One important consideration about the application of the method, is how we want to apply the control. One way is to perturb only certain variables of the system. Another possibility is to apply the control only in certain regions of phase space. Alternatively, we can also apply the control at regular times, independently of the state of the system. In all cases, it is important to analyse how the disturbances arise in the map constructed from the flow.

The upper bound of the disturbances in the discrete map could be estimated in an experimental set-up, measuring the maximum dispersion of an ensemble of trajectories with the same initial condition for a particular Poincaré section (2D case) or stroboscopic section (in the 3D case). This procedure could be repeated for several initial conditions taking as upper bound of the disturbances the maximum value of the dispersion found for all the initial conditions tested. This upper bound is the only requirement needed to apply the sculpting algorithm to compute the safe set.

For example, in figure 5, we follow Lorenz and discretize the flow by taking the consecutive maxima of the variable z, then we obtain a 1D map. We write Inline graphic for the successive maximum z value. In red, we represent different trajectories affected by different disturbances starting from Inline graphic. As a consequence, the trajectories spread out to yield a dispersion width in Inline graphic. We can estimate the upper bound of the disturbance Inline graphic in the map, as half of the dispersion width. The dynamics in the map will be Inline graphic with Inline graphic. For systems of higher dimensions, the disturbance in the map can be estimated in the same way. To do that, we have to take every point of the grid and analyse how is the dispersion of the possible trajectories when they return to the map. After that, we take Inline graphic as the maximum dispersion observed, recalling that we are assuming bounded disturbances in the dynamics.

Figure 5.

Figure 5.

Possible trajectories. This is the same situation as in figure 4. A map constructed taking successive maxima of z, with the notation Inline graphic. In red, several trajectories are affected by some small disturbances along the trajectory, all of them starting in the same initial condition. The different trajectories spread out until they reach the next maximum Inline graphic. Considering the dispersion width in the values of Inline graphic as Inline graphic, the bound of the effective disturbance affecting the map is Inline graphic. (Online version in colour.)

However, we have found some difficulties with the Lorenz system. If the noise is added in a continuous way, the noisy trajectories can spread out too much for certain initial conditions, even in cases of a tiny noise. In this sense, we are working on upgrading our controlled scheme to deal with continuous noise. Here, we only consider the discrete noise case where the disturbance is added at discrete times. For example, in the 2D map case discussed in §3b, the map is built with a Poincaré surface and the disturbance term is added every time that the trajectory crosses the surface. This situation can be found experimentally, for example, when the measurement of the state of the system imply a perturbation of it, so we have an inherent disturbance in the process, or for example when the continuous dynamics is affected by an abrupt discrete perturbation.

Owing to the several possibilities for implementing the method in a flow, we describe in the next section three different ways by using a 1D, 2D and 3D map, and discussing the main pros and cons of each choice. We assume in all of them that the upper bound of the disturbances in the map have been previously measured, by using the method described above.

(a). One-dimensional map

As shown by Lorenz [34], a 1D map for the Lorenz system, can be created by taking the consecutive maxima of the variable z. When plotting the pairs Inline graphic, one gets (approximately) a function f where Inline graphic (figure 6). This is only possible because the sets are very thin. Knowing a local maximum of z is Z, allows one to estimate Inline graphic and Inline graphic with considerable precision.

Figure 6.

Figure 6.

The 1D safe set. The black curve is the 1D map built with the successive maxima of z. We take as initial set Inline graphic (upper segment in blue) the region where transient chaos occurs. The map is affected by disturbances with an upper bound Inline graphic, while we choose the upper bound of the control as Inline graphic (the bounds are the width of the bars displayed in the upper left side). The figure shows the successive steps computed by the sculpting algorithm, from an initial region Inline graphic until it converges to the subset Inline graphic. We use a grid of 4000 points in the interval Inline graphic, which corresponds to a resolution of Inline graphic. (Online version in colour.)

For this map, transient chaos can be observed in the interval Inline graphic, so we have chosen this interval as the set Inline graphic. We have taken Inline graphic. If the control bound Inline graphic is chosen too small, there will be no safe set, and it will be impossible to prevent escapes. In this case, we have taken as the control bound Inline graphic (Inline graphic), which is approximately the minimum value for which a safe set exists. Then, we have obtained the safe set by using the recursive sculpting algorithm. In figure 6, we can see how the algorithm sculpts the initial region Inline graphic until it finds Inline graphic where it converges, so Inline graphic is the safe set. For this computation, we have used a grid of 4000 points in the interval Inline graphic, so the grid resolution is Inline graphic.

The safe set computed ensures for any starting point Inline graphic in the safe set and any allowable Inline graphic, there is a Inline graphic that puts Inline graphic back in the safe set. This is true for the map; however, the control is applied in the phase space so we must take into account of the fact that as each local maximum of z is described by three coordinates Inline graphic, the total distance to the safe set is Inline graphic, where Inline graphic is the closest point belonging to the safe set. In figure 7, we show a controlled time series of the z variable in contrast with an uncontrolled trajectory. We can see that chaos is sustained by applying small perturbations in the maxima of the variable z.

Figure 7.

Figure 7.

Time series of the variable z for the Lorenz system with Inline graphic. The figure shows a comparison between an uncontrolled trajectory that escapes from chaos (red line) and a partially controlled trajectory (black line). Starting with the same initial condition, the uncontrolled trajectory eventually decays to Inline graphic or Inline graphic, which physically means a steady rotation of the fluid flow. On the other hand, the partially controlled trajectory is maintained in the chaotic transient regime, that is the rotation of the fluid flow remains chaotic forever. (Online version in colour.)

The main advantage of this 1D approach is that the computation of the safe set is easy and fast. This kind of map is useful when the disturbed trajectories mainly spread out along the expanding direction of the chaotic saddle, as occurs in the case of stochastic noise or uncertainties in the application of the controls. See, for example, in [11], where an ecological model of three species was studied. In that case, it was possible to construct a map of the form Inline graphic, where y and z kept constant, and only x changed after one iteration of the map. That kind of situations allows the control of system while perturbing only one of the variables.

(b). Two-dimensional map

In the case of 3D flows, one can build a discrete 2D map taking a Poincaré or surface section that intersects the flow. For our purpose, we have chosen the plane Inline graphic with the ranges Inline graphic and Inline graphic, as shown in figure 8. The trajectories that cross this plane are in the transient chaotic regime, while the attractors Inline graphic and Inline graphic that we want to avoid are situated outside this plane (see the location in figure 8). For this reason, we have taken as Inline graphic, the square Inline graphic and Inline graphic in the plane Inline graphic. Then we have used the sculpting algorithm to find the safe set Inline graphic, designed to avoid the eventually decay to the attractors.

Figure 8.

Figure 8.

The Lorenz system with Inline graphic (transient chaos). The figure shows an uncontrolled trajectory in phase space crossing a square with Inline graphic and Inline graphic in the plane Inline graphic. To built the map, we use a grid of initial conditions in the plane, and evaluate the images of the trajectories when they cross again the plane. The goal of the control will be to keep the trajectories in this plane, avoiding the escape to one of the attractors Inline graphic or Inline graphic, placed outside. (Online version in colour.)

As an example, we have assumed that the map is affected by some disturbances with upper bound Inline graphic. Applying the sculpting algorithm, we have found the safe set for the minimum possible value of the control, that is Inline graphic (Inline graphic). In figure 9, the resultant safe set is displayed. A partially controlled trajectory is represented in figure 10, where we have also shown the safe set in phase space in order to see how it is used to control the system. Note that, we are able to avoid the attractors, applying only small perturbations in the plane. A zoom of this region is shown in figure 11. The computation was carried out taking a grid size of Inline graphic points, (grid resolution is Inline graphic in both variables x and y).

Figure 9.

Figure 9.

The 2D safe set. The safe set obtained using the map built with the plane displayed in figure 8. We show in blue the computed safe set Inline graphic for Inline graphic and Inline graphic (Inline graphic). The grid size used is Inline graphic points. The radius of the balls in the lower left side indicates the bounds of the disturbance, Inline graphic (green) and the control Inline graphic (yellow). (Online version in colour.)

Figure 10.

Figure 10.

A partially controlled trajectory. Here, we see a partially controlled trajectory in phase space for case in figure 9. Each time that the trajectory crosses the safe set plane (placed in Inline graphic), the control is applied pushing the trajectory onto the set in figure 9 avoiding the escape from chaos. In addition, the partially controlled trajectory remains chaotic. (Online version in colour.)

Figure 11.

Figure 11.

Detailed viewed of a partially controlled trajectory. Here, the situation is the same as in figures 9 and 10. The figure shows a zoom of the figure 10, centred in the safe set where the control is applied. Small controls Inline graphic are applied when crossing the plane Inline graphic to force the trajectories (in black) to pass through the safe set (in blue). (Online version in colour.)

When a map comes from a Poincaré cross section, one can deal with systems where all the variables are affected by some bounded disturbance. In addition, as opposed to the 1D map, where we have to act on the x, y and z variables to control the system, the control in the 2D map is only applied in the variables x and y, since z is constant. This can be an advantage in systems where it is difficult or expensive to apply the control in each variable.

(c). Three-dimensional map

The 1D approach as well as the 2D approach, have the disadvantage of having to track the trajectory to know when it passes through the control region, where we apply the control corrections. Another strategy is to put the focus on the time instead of the variables. In this way, it is possible to apply the partial control method using a time discretization of the Lorenz system, which allows us to obtain a 3D discrete map. With this kind of map, it is possible to avoid the escapes from chaos by applying the control with a fixed time interval, which can be a useful practice in many situations. The 3D map is obtained from the 3D flow by taking a suitable time interval Inline graphic between the current state of the system and the future state, that is, Inline graphic. By computing the time-Inline graphic image of each point of a 3D grid that cover the phase space, we can obtain the 3D map.

The choice of Inline graphic is important, since it is related with the topology of the map obtained. If Inline graphic is too small no safe sets exist (given Inline graphic), while for a sufficiently large time interval, the safe set appears. The topological explanation for this is that the flow is acting like a pastry transformation which takes some time to be completed. Once this time is reached, the safe set appears. For our Lorenz system, there are safe sets for values of Inline graphic.

For a 3D example, we take the domain with Inline graphic, Inline graphic, Inline graphic, with a grid size of Inline graphic, so the grid resolution is Inline graphic for each variable. In this region, there are transient chaotic trajectories, which eventually decay to the attractors Inline graphic and Inline graphic. As we want to avoid Inline graphic and Inline graphic, balls centred in these attractors are removed. See the region Q and a transient chaotic trajectory in figure 12. To obtain the map, we have computed the image of each point of Q with Inline graphic. Then, as an example, we take the value Inline graphic and Inline graphic (note Inline graphic). Using the sculpting algorithm, we obtain the safe set shown in figure 13.

Figure 12.

Figure 12.

A choice of 3D set Q. The 3D set Q is the cube Inline graphic, Inline graphic, Inline graphic except that the balls of radius 4, centred in Inline graphic and Inline graphic are removed from Q. We want trajectories to stay in Q and not fall to these attractors. A trajectory is plotted to show the chaotic transient behaviour in this region. (Online version in colour.)

Figure 13.

Figure 13.

The 3D safe set. We show in blue the 3D safe set Inline graphic for figure 12, obtained after applying the sculpting algorithm. We set Inline graphic, Inline graphic (Inline graphic radius of the green ball) and Inline graphic (Inline graphic radius of yellow ball). We show in red the asymptotic safe set which is a subset of the safe set. This is the region in which the controlled trajectories eventually lie. (Online version in colour.)

To describe the controlled dynamics in the 3D map, we write Inline graphic for the controlled trajectory at time Inline graphic. To obtain a particular trajectory, we choose Inline graphic at random with Inline graphic. Then we choose some Inline graphic, which place Inline graphic in the safe set. In each case, Inline graphic represents the disturbance accumulated by the trajectory in the time interval Inline graphic, while the control is always applied at a discrete time. Note that the requirement Inline graphic allows for a flexible control, since for most iterations there is more than one point belonging to the safe set which can be reached without exceeding the upper control bound Inline graphic. In this case, we apply the minimum control, which is almost always unique.

One interesting feature of the partial control method is that the controlled trajectories converge towards a certain region of the safe set, which is called the asymptotic safe set (figures 13 and 14). Controlled trajectories do not leave the asymptotic safe set once they reach it (unless the control is turned off). Once the dynamics converges, it is sufficient to use the asymptotic safe set to control the trajectories. In figure 15, a partially controlled trajectory is displayed. The controls, represented as yellow segments distributed along the trajectory, are applied every Inline graphic. We show this fact with a zoom in figure 16. As a result, the trajectories never fall into the attractors Inline graphic or Inline graphic, keeping the dynamics in the chaotic region forever.

Figure 14.

Figure 14.

The asymptotic safe set. The situation as in figure 13. We show only the asymptotic safe set. Partially controlled trajectories converge rapidly to this region. (Online version in colour.)

Figure 15.

Figure 15.

Asymptotic safe set with a partially controlled trajectory. The situation is the same as in figures 13 and 14. Here, we display a cut-away section of the asymptotic safe set in order to see a partially controlled trajectory (with Inline graphic) displayed in black. The controls (yellow segments inserted in the trajectory) are applied every Inline graphic. As a result, the trajectory is kept in the chaotic region and the attractors Inline graphic and Inline graphic are avoided. (Online version in colour.)

Figure 16.

Figure 16.

A detailed view of figure 15. The figure is a zoom in on the small cube displayed in figure 15. Only few lines are displayed for a better visualization. The controls (yellow segments) are applied to move the trajectories (in black) into the asymptotic safe set (in red). (Online version in colour.)

As we have mentioned, the safe set appears for values of Inline graphic, so it is possible to adapt the control frequency to our specific requirements, taking other Inline graphic values. Figure 17 shows the asymptotic safe set for Inline graphic, and with Inline graphic and Inline graphic unchanged. With this set, we could control the system applying a control every Inline graphic (figure 18) instead of Inline graphic as in the previous case. Which choice of Inline graphic, Inline graphic or Inline graphic is better to minimize the control? It depends on how the disturbances affect the trajectories. For example, it is common in most scenarios that the cumulative effect of disturbances grows exponentially with time due to chaos, and therefore the needed Inline graphic increases as well [37], so it is a question of balance between the suitable time interval and the disturbance arising in the map.

Figure 17.

Figure 17.

The asymptotic safe set computed for Inline graphic. To compute this set, we have taken Inline graphic (green ball) and Inline graphic (yellow ball). (Online version in colour.)

Figure 18.

Figure 18.

Partially controlled trajectories in the asymptotic safe set for Inline graphic. Same situation as in figure 17. The figure displays a half section of the asymptotic safe set in order to visualize a partially controlled trajectory (in black). In this case, the controls (yellow segments inserted in the trajectory) are applied every Inline graphic instead of Inline graphic as in the previous example. The zoom of the small cube in the centre has a similar appearance as the zoom displayed in figure 15. The resulting partially controlled trajectory is kept in the chaotic region and the attractors Inline graphic and Inline graphic are avoided. (Online version in colour.)

Using a discretization with fixed Inline graphic time intervals can be advantageous. This strategy can provide a possibly useful way to control real situations. For example, in the context of medicine, a medical treatment based on the partial control method could be applied a fixed day of the week, which supposes an easy and convenient control relationship between the physician and the patient. To highlight this feature, we compare in figure 19 three controlled trajectories obtained with the respective map (3D, 2D and 1D). We have marked on the figure, the points where the control is applied. Notice that, unlike the other maps, in the 3D map it is possible to apply the control with a fixed time interval.

Figure 19.

Figure 19.

Comparison of the three controlled trajectories of the z variable obtained with the 3D, 2D and 1D map, respectively. The marks indicate the points where the control is applied. Only in the 3D case are the controls time periodic. (Online version in colour.)

4. Conclusion

For the application of the partial control method, very few ingredients are required. We only need a transient chaotic system with escapes, the knowledge of the upper bound of the disturbances and an upper bound control high enough to find a safe set with the sculpting algorithm. We believe that these conditions are rather general. In the real-time application of the control, the controller only needs to know which is the state of the system and which is the safe set. If the state of the system is in the safe set no control is applied, whereas if the state of the system is not in the safe set, a small amount of control is needed to put the system inside the safe set again.

We have applied the partial control method to the Lorenz system in the presence of disturbances, for a particular choice of parameters where it shows transient chaos. Typical uncontrolled trajectories in this system follow a chaotic motion until they escape to one of its two stable non-chaotic attractors. With the goal of avoiding these escapes, we have applied the partial control method in three different ways. We have built 1D, 2D and 3D maps, and obtained the respective safe sets with the sculpting algorithm.

Using the respective safe sets in each case, we have shown that is possible to control the trajectories, using a small amount of control in comparison with the disturbances affecting the system. Another remarkable feature is that the partially controlled trajectories keep the chaotic behaviour of the original system. Since Inline graphic, it is impossible for the controller to completely determine the oscillatory behaviour.

The possibility of using different kinds of maps to control the dynamics allows us flexibility. However, in some situations, it can be convenient to apply the control in periodic time intervals. This strategy is shown in the 3D case with a fixed time discretization Inline graphic. This novel approach, allows us to focus the attention only in the time instead of the control region. In addition, the frequency of these controls can be adapted depending on the specific experimental requirements, which can suppose an easy and flexible way to control the system.

As future areas of research, we highlight the need of adapting the partial control method to systems in the presence of continuous noise. In the current version of the method, the disturbances are considered equally bounded and uniform for all the points of the Poincaré section or the stroboscopic map. But that would not be the case if the noise were introduced in the system in a continuous way. This makes us believe that there is still plenty of room to optimize this control method in this kind of situations. Another line of research that we consider very interesting would be the application of the partial control method to other non-autonomous systems. So far the partial control method has been applied to the Duffing oscillator, but it would be interesting to test its performance in other paradigmatic non-autonomous systems. Finally, we would like to remark that even though the partial control has already been applied to a wide variety of chaotic systems, it is still not well understood in which kind of situations it can be applied. For that reason, we believe that the search for the necessary conditions to apply this new control method would be another interesting line of research.

Finally, we want to highlight the potential of this control approach. The Lorenz system was considered here, because is a very well known and paradigmatic system in nonlinear dynamics, and it shows in a clear way how the partial control method works. Many other dynamical systems that show transient chaos with undesirable escapes can be controlled using a similar procedure.

Author's contributions

R.C., J.S., M.A.F.S., and J.A.Y. devised the research. R.C. performed the numerical simulations. R.C., J.S., M.A.F.S., and J.A.Y. analysed the results and wrote the paper. All authors gave final approval for publication.

Competing interests

The authors declare that they have no competing interests.

Funding

Financial support from the Spanish Ministry of Economy and Competitiveness under Project No. FIS2013-40653-P and FIS2016-76883-P is acknowledged.

References

  • 1.Bradley E, Zhao F. 1993. Phase-space control system design. IEEE Control Syst. Mag. 13, 39–46. ( 10.1109/37.206984) [DOI] [Google Scholar]
  • 2.Vincent TL. 1997. Control using chaos. IEEE Control Syst. Mag. 17, 65–76. ( 10.1109/37.642975) [DOI] [Google Scholar]
  • 3.Sipahi R, Niculescu SI, Abdallah CT, Michiels M. 2011. Stability and stabilization of systems with time delay. IEEE Control Syst. Mag. 31, 38–65. ( 10.1109/MCS.2010.939135) [DOI] [Google Scholar]
  • 4.Schwartz IB, Triandaf I. 1996. The slow invariant manifold of a conservative pendulum-oscillator system. Int. J. Bifurcation Chaos 6, 673–692. ( 10.1142/S0218127496000345) [DOI] [Google Scholar]
  • 5.In V, Spano ML, Neff JD, Ditto WL, Daw CS, Edwards KD, Nguyen K. 1997. Maintenance of chaos in a computational model of thermal pulse combustor. Chaos 7, 605–613. ( 10.1063/1.166260) [DOI] [PubMed] [Google Scholar]
  • 6.Perc M, Marhl M. 2006. Chaos in temporarily destabilized regular systems with the slow passage effect. Chaos, Soliton Fractals 27, 395–403. ( 10.1016/j.chaos.2005.03.045) [DOI] [Google Scholar]
  • 7.Yang W, Ding M, Mandell AJ, Ott E. 1995. Preserving chaos: control strategies to preserve complex dynamics with potential relevance to biological disorders. Phys. Rev. E 51, 102–110. ( 10.1103/PhysRevE.51.102) [DOI] [PubMed] [Google Scholar]
  • 8.Dangoisse D, Glorieux P, Hannequin D. 1986. Laser chaotic attractors in crisis. Phys. Rev. Lett. 57, 2657–2660. ( 10.1103/PhysRevLett.57.2657) [DOI] [PubMed] [Google Scholar]
  • 9.Dhamala M, Lai YC. 1999. Controlling transient chaos in deterministic flows with applications to electrical power systems and ecology. Phys. Rev. E 59, 1646–1655. ( 10.1103/PhysRevE.59.1646) [DOI] [Google Scholar]
  • 10.McCann K, Yodzis P. 1995. Bifurcation structure of a three-species food chain model. Theor. Popul. Biol. 48, 93–125. ( 10.1006/tpbi.1995.1023) [DOI] [Google Scholar]
  • 11.Capeáns R, Sabuco J, Sanjuán MAF. 2014. When less is more: partial control to avoid extinction of predators in an ecological model. Ecol. Complex 19, 1–8. ( 10.1016/j.ecocom.2014.02.002) [DOI] [Google Scholar]
  • 12.Lopéz AG, Sabuco J, Seoane JM, Duarte J, Januário C, Sanjuán MAF. 2014. Avoiding healthy cells extinction in a cancer model. J. Theor. Biol. 349, 74–81. ( 10.1016/j.jtbi.2014.01.040) [DOI] [PubMed] [Google Scholar]
  • 13.Schwartz IB, Triandaf I. 1996. Sustaining chaos by using basin boundary saddles. Phys. Rev. Lett. 77, 4740–4743. ( 10.1103/PhysRevLett.77.4740) [DOI] [PubMed] [Google Scholar]
  • 14.Bertsekas DP. 1972. Infinite-time reachability of state-space regions by using feedback control. IEEE Trans. Autom. Control 17, 604–613. ( 10.1109/TAC.1972.1100085) [DOI] [Google Scholar]
  • 15.Bertsekas DP, Rhodes IB. 1971. On the minimax reachability of target set and target tubes. Automatica 7, 233–247. ( 10.1016/0005-1098(71)90066-5) [DOI] [Google Scholar]
  • 16.Zambrano S, Sanjuán MAF, Yorke JA. 2008. Partial control of chaotic systems. Phys. Rev. E 77, 055201(R) ( 10.1103/PhysRevE.77.055201) [DOI] [PubMed] [Google Scholar]
  • 17.Sabuco J, Zambrano S, Sanjuán MAF, Yorke JA. 2012. Finding safety in partially controllable chaotic systems. Commun. Nonlinear Sci. Numer. Simul. 17, 4274–4280. ( 10.1016/j.cnsns.2012.02.033) [DOI] [Google Scholar]
  • 18.Sabuco J, Zambrano S, Sanjuán MAF, Yorke JA. 2012. Dynamics of partial control. Chaos 22, 047507 ( 10.1063/1.4754874) [DOI] [PubMed] [Google Scholar]
  • 19.Vorotnikov VI. 2005. Partial stability and control: the state-of-the-art and development prospects. Autom. Remote Control 66, 511–561. ( 10.1007/s10513-005-0099-9) [DOI] [Google Scholar]
  • 20.Shiriaev AS, Fradkov AL. 2001. Stabilization of invariant sets for nonlinear systems with applications to control of oscillations. Int. J. Robust Nonlin. 11, 215–240. ( 10.1002/rnc.568) [DOI] [Google Scholar]
  • 21.Blanchini F. 1999. Set invariance in control. Automatica 35, 1747–1767. ( 10.1016/S0005-1098(99)00113-2) [DOI] [Google Scholar]
  • 22.Hutson V, Schmitt K. 1992. Permanence and the dynamics of biological systems. Math. Biosci. 111, 1–71. ( 10.1016/0025-5564(92)90078-B) [DOI] [PubMed] [Google Scholar]
  • 23.Genesio R, Tartaglia M, Vicino A. 1985. On the estimate of asymptotic stability regions: state of art and new proposal. IEEE Trans. Autom. Control 30, 747–755. ( 10.1109/TAC.1985.1104057) [DOI] [Google Scholar]
  • 24.Kolmanovski IV, Gilbert EG. 1997. Multimode regulators for systems with state and control constraints and disturbance inputs. Berlin, Germany: Springer. [Google Scholar]
  • 25.Gutman PO, Cwikel M. 1986. Convergence of an algorithm to find maximal state constraint sets for discrete-time linear dynamical systems with bounded control and states. IEEE Trans. Autom. Control 31, 457–459. ( 10.1109/TAC.1986.1104270) [DOI] [Google Scholar]
  • 26.Gutman PO, Cwikel M. 1986. Admisible sets and feedback control for discrete-time linear systems with bounded control and states. IEEE Trans. Autom. Control 31, 373–376. ( 10.1109/TAC.1986.1104270) [DOI] [Google Scholar]
  • 27.Gutman PO, Cwikel M. 1987. An algorithm to find maximal state constraint sets for discrete time linear dynamical systems with bounded control and states. IEEE Trans. Autom. Control 32, 251–254. ( 10.1109/TAC.1987.1104567) [DOI] [Google Scholar]
  • 28.Aström KJ. 2008. Event based control. Berlin, Germany: Springer. [Google Scholar]
  • 29.Donkers MCF, Tabuada P, Heemels WPMH. 2012. Minimum attention control for linear systems. Discr. Event Dyn. S. 24, 99–218. [Google Scholar]
  • 30.Nagumo M. 1942. Über die Lage der Integralkurven gewöhnlicher Differentialgleichungen. Proc. Phys.-Math. Soc. Jpn 24, 551–559. [Google Scholar]
  • 31.Das S, Yorke JA. 2016. Avoiding extremes using partial control. J. Differ. Equ. Appl. 22, 217–234. [Google Scholar]
  • 32.Schiff SJ, Jerger K, Duong DH, Chang T, Spano ML, Ditto WL. 1994. Controlling chaos in the brain. Nature 370, 615–620. ( 10.1038/370615a0) [DOI] [PubMed] [Google Scholar]
  • 33.Ditto WL, Rauseo SN, Spano ML. 1990. Experimental control of chaos. Phys. Rev. Lett 65, 3211–3214. ( 10.1103/PhysRevLett.65.3211) [DOI] [PubMed] [Google Scholar]
  • 34.Lorenz E. 1963. Deterministic nonperiodic flow. J. Atmos. Sci. 20, 130–141. ( 10.1175/1520-0469(1963)020%3C0130:DNF%3E2.0.CO;2) [DOI] [Google Scholar]
  • 35.Kaplan JL, Yorke JA. 1979. Preturbulence: a regime observed in a fluid flow model of Lorenz. Commun. Math. Phys. 67, 93–108. ( 10.1007/BF01221359) [DOI] [Google Scholar]
  • 36.Yorke JA, Yorke ED. 1979. Metastable chaos: the transition to sustained chaotic behavior in the Lorenz model. J. Stat. Phys. 21, 263–277. ( 10.1007/BF01011469) [DOI] [Google Scholar]
  • 37.Zambrano S, Sabuco J, Sanjuán MAF. 2014. How to minimize the control frequency to sustain transient chaos using partial control. Commun. Nonlinear Sci. Numer. Simul. 19, 726–737. ( 10.1016/j.cnsns.2013.06.016) [DOI] [Google Scholar]

Articles from Philosophical transactions. Series A, Mathematical, physical, and engineering sciences are provided here courtesy of The Royal Society

RESOURCES