A reduced variational approach for searching cycles in high-dimensional systems
Abstract
Searching recurrent patterns in complex systems with high-dimensional phase spaces is an important task in diverse fields. In the current work, an improved scheme is proposed to accelerate the recently designed variational approach for finding periodic orbits in systems with chaotic dynamics based on the existence of inertial manifold widely observed in various spatially extended systems, especially those with high dimensions. On the premise of keeping exponential convergence of the variational method, an effective loop evolution equation is derived to greatly reduce the storage and computing time. With repeated modification of local coordinates and evolution of the guess loop being carried out alternately, the rapid convergence and the stability of the reduction scheme are effectively achieved. The dimension of local coordiante subspaces is generally larger than the number of nonnegative Lyapunov exponents to ensure the exponential convergence. The proposed scheme is successfully demonstrated on several well-known examples and expected to supply a powerful tool in the exploration of high-dimensional nonlinear systems.
I Introduction
Complex phenomena in the fields of geophysics, space physics and fluid mechanics are usually described by continuous-time dynamical systems, in which infinitely many unstable periodic orbits (cycles) play important roles in their characterization and analysis. In the study of turbulence[1, 2], unstable periodic orbits (UPOs) extracted from fluid flows can well describe the characteristics of turbulence, such as mean velocity profile, the time development of coherent structures, intermittency or other statistical properties. In a plethora of contexts, periodic orbits could be conveniently used to study the long-term behavior of a nonlinear system [3], for which cycle expansions are very efficient in computing average values of physical observables [4, 5, 6] on the strange attractors, where cycles are ordered hierarchically in terms of their topological length or stability. Therefore, it is of great significance to develop efficient numerical methods and techniques for locating periodic orbits.
In literature, various numerical algorithms of identifying periodic orbits have been proposed so far[7, 8, 9, 10, 11, 12, 13, 14], among which the best known is probably the Newton-Raphson method. The method and its variants[8, 9] show great convenience and efficiency in finding short cycles in a large variety of dynamical systems, which however for UPOs with longer periods requires good initial guesses. Even still, it is likely to fail in finding unstable periodic orbits in high-dimensional systems[15], because the cumulative error in the long-time evolution increases exponentially with the evolution time. The multiple shooting algorithm is able to overcome these difficulties but a set of Poincar sections need to be introduced to divide the whole trajectory into short segments, so as to contain the error of the long-time integration. Nevertheless, it seems hard to select suitable Poincar sections in high dimensions, which should intersect all the neighboring orbits transversely. To remove this trouble, the damped Newton-Raphson-Mees algorithm is proposed in Ref.[14], but the types of UPOs that can be detected by the method are limited. An alternative scheme is proposed in Ref.[13], which describes a periodic orbit with a loop of discrete points. A variational equation derived from the original dynamics will drive the guess loop to a genuine periodic orbit exponentially. Because of the topological constraint embodied in the loop representation, irrespective of the original dynamics, the method shows excellent computational stability.
However, the variational method requires the storage and inversion of an matrix ( is the dimension of system and is the number of lattice points on the guess loop), which is a huge burden when exploring complex systems. An automatic mesh allocation scheme[16] and additional techniques on storage optimization are designed to alleviate these troubles to some extent in search of connecting orbits[17] or periodic orbits near singularity[18]. However, these strategies can not fundamentally break the bottleneck of the computational complexity in high dimensions.
In the current work, to extend application of the variational method to more stringent situation, we propose a novel scheme to greatly reduce the computation load based on the consideration below. If a cycle is stable, any point in its neighborhood will evolve to it following the equations of motion. Therefore, for unstable cycles, only the unstable or neutral directions need to be controlled during evolution. The good news is that in most high-dimensional systems, the number of expanding directions is much smaller than the phase space dimension. Hence, it is possible to build a numerical scheme which cares only about these unstable directions so as to accelerate the computation. The framework of the variational algorithm is especially good for this purpose. Along the guess loop, a fictitious evolution could be designed (see below) to dig out all important directions, the number of which is, say, . With , the complexity of the matrix computation and hence of the whole scheme is much reduced!
The paper is organized as follows. In Sec. II, The variational principle is briefly introduced. In Sec. III.2, The detailed derivation of the reduced variational equation and the construction and evolution of local coordinates are given. In Sec. IV, three examples are used to demonstrate the validity and application details of the reduced variational approach. Our computations are summarized and discussions are made in the final Section V.
II the variational principle of cycle searching
For a general -dimensional dynamical system, its time evolution could be depicted by a set of ordinary differential equations (ODEs):
(1) |
where , and is a smooth function defined in the phase space. A periodic orbit ( or interchangeably cycle) with period is a trajectory of Eq. (1) that satisfies the condition
(2) |
where gives the new position of under the system dynamics Eq. (1) after a time interval . The variational method and its variants have been widely used to locate cycles in many systems[13, 18, 17] and show impressive robustness and convergence, which deploy a loop in the phase space being driven to a true cycle by the fictitious evolution equation
(3) |
where marks the representative points of the loop and is parameterized by , is the loop velocity, is the velocity field of the dynamical system given by Eq. (1) and is the fictitious time which records the evolution from an initial guess loop to the desired periodic orbit. The parameter is independent of but is a function of which is used to match the magnitude of and , or in other words, to adjust the period. We may rewrite Eq. (3) as
(4) |
the solution of which could be formally written as
(5) |
showing that the error exponentially decreases with and the loop exponentially approaches the periodic orbit.
In a discretization of the loop, the vector is calculated by a five-point approximation scheme for numerical stability:
(6) |
in which is a matrix operator with the periodic condition
(7) |
where every element is a diagonal matrix and , being the number of lattice points. The discretized version of Eq. (3) with a fictitious time interval is
(8) |
with
where is the velocity gradient matrix , and are the velocity vector of the original flow and the loop velocity, respectively. is an -dimensional row vector which imposes a gauge-fixing condition on the coordinate corrections in order to remove the neutral direction along which the cycle is invariant upon shifting all the points. In each iteration, we set up and numerically solve Eq. (8) and update the coordinates of the guess loop which is supposed to approach exponentially a periodic orbit if it exists.
III A reduced numerical Scheme
Most computation load originates from the matrix in Eq. (8) which is , involving the dimension of the phase space and the number of lattice points . With the increase of and , the required storage and computing time quickly increases, which is a major bottleneck preventing a wide application of the variational method in high-dimensional systems. In Ref. [18], an automatic allocation scheme of lattice points is adopted to minimize . However, in a complex system, the dimension of the system is much greater than . Only reducing the number of lattice points is far from enough, and thus we try to accelerate the variational method by reducing the effective dimension of the local coordinate system.
III.1 Reduction by projection
In practice, not all directions are equally important for orbit adjustment when approaching a periodic orbit from a guess loop. On a hyperplane perpendicular to the periodic orbit, the vicinity of an orbit point is stretched in a few directions and compressed in others when moving along the orbit. The correction in the compressed directions is automatically made during the orbit evolution and the deviation in the stretching or neutral directions has to be corrected by the variational scheme. Therefore, it is essential to find these important directions and rewrite the original variational equation in reduced coordinate frames.

Assuming that along the important directions, we already built a family of local coordinate frames and for the projection ( Fig.1), the reduced variational equation may be derived as follows.
Firstly, we write an approximation of Eq.(II) in the subspace ,
(9) |
and a dot-product of both sides of Eq.(3) with results in
(10) |
By feeding Eq. (9) into Eq. (10), we obtain the projection of the first term in Eq.(10),
(11) |
where and labels and respectively. According to Eq. (11), every constant block in the differential operator in Eq. (7) is replaced by an matrix which is defined by , where marks the block position and the position within the block. The second term in Eq.(10) can be written as
(12) |
where marks the new coordinates and make up the original Cartesian coordinate system which are constant at every point in the phase space. ( is an orthogonal basis), , and . Therefore, the size of the velocity gradient matrix , which is obtained by numerical differentiation, is much smaller than that of the original velocity gradient of Eq.(3) if . About other terms in Eq.(10), the vectors can be just projected into the local subspace and the matrix in Eq. (8) is then reduced to . Because actually holds in many nonlinear systems, the reduced matrix order will be much smaller than the original one . Therefore the storage and computing time required to deal with the reduced form of Eq. (8) are greatly cut down. The larger the dimension , the more prominent the benefits of this reduction.
III.2 Construction and evolution of the local coordinates
In this section, we will discuss how to build the local coordinate system mentioned above at each lattice point . However, before that, Let’s first explain the concept of pseudo-evolution. Two adjacent points on the loop are approximately related by the evolution with Eq. (1) if the guess is reasonably good. Similarly, the corresponding nearby points are assumed evolving as governed by Eq.(1) either, where and represent respectively tiny offset vectors at and . Then we have approximately
(13) |
where is the time interval between points and . Eq. (13) is the pseudo-evolution equation of points near the guess loop, which obviously is rough when the guess loop is far away from the periodic orbit we are looking for. As the loop gradually approaches the periodic orbit, it becomes more and more accurate.
In order to decently depict the evolution along the orbit, we employ a second-order numerical scheme based on Eq. (13),
(14) | ||||
where is a tiny vector in the - direction , is the tiny vector at after one step of evolution, while is the vector at point before the evolution. In order to ensure that the new coordinate system is orthogonal, after each evolution it is necessary to carry out the Schmidt orthogonalization and normalization of to get the new set at each ,
where . As shown in Fig. 2, the evolution of the local coordinate axis in the - direction is plotted. For each evolution, a very small vector (black arrow) in some -th direction at each lattice point evolves to (red arrow) at . After orthomalizing the vector , we get a new direction vector (not displayed) at . Repeating the procedure in all involved directions we will finally build up a new coordinate frame at .

What is a proper dimension of the local coordinate system? Obviously, according to previous arguments it should not be less than the number of positive Lyapunov exponents of the system. The Lyapunov exponent equals in the direction of the velocity field, but the sampling points will approach the desired periodic orbit only along stable directions. Therefore, we include the velocity vector in the reduced coordinate subspace, as well as other not-so-unstable or neutral directions to accelerate the convergence. To start with, at each lattice point we may select the same first few coordinate directions in the full phase space to build the initial local frame. Obviously, such a coordinate system is not in the stretching direction of the orbit, and we should have evolved it for some time to achieve that. Nevertheless, it does not hinder us from computing corrections in this frame and modifying it along the way. As the guess loop gradually approaches the periodic orbit by repeatedly solving Eq. (8)) , modifications of the coordinate system are made with the scheme illustrated in Fig. 2. In each modification, each local coordinate frame moves along the loop for steps (roughly steps in the current work). If the total number of modifications during the whole search is , in order to largely cover the expanding directions, should be satisfied, where is some kind of average Lyapunov exponent. In the following, we find that could do the job quite well, where is the number of lattice points depicting the periodic orbit.
We start the cycle search by numerical integration of the dynamical system under investigation and locate possible orbit segments that nearly repeat themselves - the recurring segments. Numerical experiments reveal regions where a trajectory spends most of its life, giving us the first hunch where to initialize a loop. After an extensive search for the recurring orbits, to start the variational scheme, we first take a spatial FFT of one such segment and keep only the lowest wavenumber components, of which an inverse Fourier transform back to the phase space yields a smooth loop , which will be used as our initial guess. In the following, we will apply the reduced scheme of the variational method discussed above to several examples.
IV Application and discussion
In this section, we will use some examples to show the validity of the reduced variational method. The convergence criterion in the following is
(15) |
IV.1 Navier-Stokes equation with periodic boundary conditions
The incompressible Navier-stokes equation on the torus is written as[19, 20]
(16) | ||||
(17) | ||||
(18) |
where and is the velocity field and the pressure respectively, and is the external periodic driving. Under certain conditions, Eq. (16) could be expanded with Fourier modes[21], which reads
(19) | ||||
where is the Reynolds number.




0.61292 | 0.00143 | -0.00069 | -1.81815 | -3.74089 | -6.52364 | -7.58614 | -8.61472 | -14.33010 |
For the system described by Eq. (IV.1), we calculated numerically its Lyapunov exponents which are displayed in Table 1. It can be seen that the first two values are greater than . According to the previous discussion in Sec.III.1, the dimension of the local coordinate system is set to (the value of and are closest to , which correspond to the orbit direction and the translation symmetry of Eq. (IV.1)). The results by the reduced method are displayed in Fig. 3 in which (a) and (b) depict the projections of the initial guess loop constructed by the FFT, while (c) and (d) plot the projection of the final cycle. The initial guess loop does not seem to have any symmetry, but the cycle is obviously symmetric. As can be seen from diagrams (a) and (c), the initial loop roughly possesses the topology of the periodic orbit it is about to approach. Therefore, even if the initial conditions are not very good, our method still drives the guess loop to a periodic orbit.

Here we further investigate the influence of the number of lattice points on the convergence. The same periodic orbit (as shown in Fig. 3) is used as the target with different numbers of lattice points and the accuracy of the initial loop being kept the same. With the guess loop iterated for times, the convergence of our reduced method is shown in Fig. 4. It is clear that in the first iterations, the convergence are similar among different representations, but becomes different in the ensuing iterations. The larger the number of orbit points, the better the convergence. The fast convergence at the first stage stems from the initial exponential decay of the error in the projected subspace and thus is similar for different discretization. However, the relatively slow convergence at the second stage is enabled by the modifications of the coordinate frames which proceed distinctively for different ’s.
IV.2 The Coupled Lorenz Systems
In the flowing we test our reduced method in case of the coupled Lorenz systems[22] , described by the following equations
(20) | ||||
where the parameters , , with a periodic boundary condition: . Here, is the number of the coupled lorenz systems and is the coupling strength. In the uncoupled case , all the subsystem perform chaotic motions on the well-known Lorenz attractor. Linear coupling is imposed via the components of the adjacent subsystem, controlled by . Here, we take the case of as an example, where the total dimension of the whole system is . In order to make the coupling of the system non-uniform, we set the coupling strength as (with ).
1.3726 | 1.2824 | 1.2119 | 1.1894 | 1.1337 | 1.1154 | 1.0835 | 1.0109 | 0.9931 | 0.9299 | 0.8913 | 0.8822 |
0.8017 | 0.8005 | 0.7710 | 0.6820 | 0.6550 | 0.6428 | 0.5747 | 0.5522 | 0.5258 | 0.4586 | 0.4470 | 0.3925 |
… | |||||||||||
0.3609 | 0.3086 | 0.2899 | 0.2871 | 0.2331 | 0.2098 | 0.1945 | 0.1635 | 0.1161 | 0.0176 | 0.01184 | … |






For such a system, we may employ an alternative way of constructing an interesting initial loop. Since the system consists of coupled lorentz oscillators, we may use periodic orbits of the original lorentz system to construct the initial loop. For example, we take the same cycle for each lorenz system (as shown in Fig.5 (a)(c), the periodic orbit is symmetrical with respect to ). When the coupling strength is , the initial guess is already a true periodic orbit of the whole system. Recursively, we search a nearby new cycle upon gradually increasing the coupling constant, starting with the already determined cycle at the previous coupling. This provides an alternative way to start the search and a family of cycles are obtained when goes from to . We have numerically calculated the Lyapunov exponents displayed in the Table 2, and found that the values of the first Lyapunov exponents are positive and away from zero corresponding to the main stretching directions. Such a result is also easy to understand, because there is an expanding direction in each Lorentz system, therefore the coupled Lorentz systems should have unstable directions as long as the coupling is small. According to the previous discussion in Sec.III.1, the dimension of the reduced space is set as .
The final result is shown in Figs.5 (d) (f). By comparing the graphs in (d) and (e), we see that the periodic orbit of each individual Lorentz system does not seem to change much in the plane. However, the relation between corresponding variables in different subsystems exhibit nontrivial features (see Figs. 5 (f)). In this example, from the construction of the initial loop to the search of periodic orbit, the whole process is completed in local subspaces without evolution in the full phase space, which certainly cuts down the computation complexity and provides a good example to deal with high-dimensional systems with similar spatial structures. As shown in Fig.6, the algorithm converges faster initially and slows down when the guess loop is about to approach the true periodic orbit for the same reason given in the previous example. But on the whole, the convergence is good and remains exponential.
In previous example, the unstable directions are quite few so that the dimension of the reduced local coordinate subspace is also low, the convergence may be expected. Nevertheless, in the current example, there are many unstable directions but the convergence is still good with a proper construction of the local subspaces. As a matter of fact, the local dimension can be further reduced even down to and the method is still effective though with a slow convergence. How is it possible? During the evolution, all the local coordinate frames are essentially different. Each modification rotates these frames to new dimensions and the variational method will bring down errors in these directions. Finally, when all the directions are covered, a cycle may be identified. Nevertheless, the number of the included dimensions could not be too small to make the algorithm unstable. We still have no idea of what the necessary number of dimension is.

IV.3 The Kuramoto-Sivashinsky system




Here, we directly apply the current scheme to a nonlinear partial differential equation - the Kuramoto-Sivashinsky equation (KSe) to check the influcence of high dimensions and possible complications arising from possible stiffness due to the existence of inertial manifold. The KSe was independently proposed by Kuramoto and Tsuzuki in the study of phase turbulence in reaction-diffusion systems [23] and Sivashinsky in the study of flame combustion propagation models [24]. The KSe is an intrinsic phase equation describing the slow change of vibrations in a spatially extended system and also is an ideal model for studying high-dimensional systems. The KSe in one-dimensional space reads
(21) |
where the subscript and represent the partial derivative of with respect to or , with and . The is a viscous damping parameter which is the dissipation rate of the system, and the first term on the right hand side of Eq. (21) is a nonlinear convection term, which induces interaction between different spatial modes and energy transfer from low wave-number modes to high ones. As decrease, the system undergoes a series of bifurcations, leading to increasingly turbulent dynamics.
If we choose to study only the odd solutions with the periodic boundary condition , the state variable can be expanded in spatial Fourier series [25],
(22) |
where . In terms of the Fourier components, Eq. (21) is rewritten as an infinite ladder of ODEs:
(23) |
In numerical computation, a Galerkin truncation of the Fourier series has to be applied. As the amplitude of decreases with the increase of near the strange attractor, the high wavenumber modes in the asymptotic regime are negligible. Thus we can reduce the equation to a finite but large number of ODEs by the Galerkin truncation. In the current exploration, we work with two different truncations and in the following. However, in Eq. (23), the fourth power of arising from the dissipation could be quite large for large , which makes the system stiff and brings trouble to numerical computation.
12.8759 | 3.9500 | -0.0092 | -2.8395 | -8.1252 | -13.6478 | -18.4199 | -23.5989 | |
12.9183 | 7.8012 | 3.7726 | 0.3122 | -0.0013 | -3.2319 | -8.1940 | -20.0568 |
The Lyapunov exponents of the system are computed and filled in Table. 3. We show the values of the first eight Lyapunov exponents at () and (), where the numbers of positive values are and . The exponents and correspond to the orbit direction of the system with and , respectively. According to the previous discussion in Sec.III.1, we select and directions to form the local coordinate frames along the loop, including the velocity direction.




As shown in Figs. 7 and 8, the projections of the determined periodic orbits and the corresponding initial guess loops of with and are shown. It is found that the amplitudes of high-wavenumber modes are much smaller than the low ones ().
Nevertheless, the high-wavenumber modes have intricate features, which makes them sensitive to the initial guess, especially when it is rough. This is not surprising considering the stiffness problem mentioned after Eq. (23). Therefore, extra care should be exercised during the modification of high-wavenumber modes the corrections of which could be multiplied by someweight ranging from to to slow down the variation. In addition, it is not difficult to find that the topological structures of the high-wavenumber modes change a great deal during loop evolution when the guess loop is not good, which prevents a smooth convergence and possibly induces numerical instability. With further increase of the dimensions of the system, this problem becomes prominent (such as in the case of ).

In order to promote the robustness of the reduced method the average position of the neighboring points on the loop is used as the new value at (namely, ) after each correction. Despite all the details dealing with a bad initial guess, in the Kuramoto-Sivashinsky system with Fourier mode truncation, for a subspace with dimension , our reduced method has good convergence. As shown in Fig. 9, when the initial guess loop is close to a periodic orbit (entering the linearization neighborhood of the orbit), the error function Err. will decreases exponentially.




The space-time evolutions of , the unstable spatiotemporally solutions corresponding to the orbits in Fig. 7 and Fig. 8, are plotted in Fig. 10. As is antisymmetric in , it suffices to display the solutions in the interval. There is little difference between the spatiotemporal profiles in Fig. 10 (a) and (b), which indicates that the guess loop is close to the periodic orbit. While big difference between (c) and (d) indicates that the initial guess is bad. A comparison of (b) and (d) reveals that the structure displayed in (d) has more features than that in (b) which indicates that the higher the dimension of the attractor, the finer the space-time evolution of the .


Often than not, the original variational method (VM) consumes a lot of storage resource (SR) and computer time which will become more and more striking with the increase of system dimension, but the reduced variational method (RM) introduced in the current manuscript partly solves the problem. As shown in Fig. 11, we compared the required storage and computing time for the VM and the RM. In Fig. 11 (a), the black-quare curve depicts the storage resource required by the VM, which increases exponentially with the increase of system dimension , while the black-dot curve for the RM grows only linearly. The difference between them becomes more and more pronounced with the increase of system dimension (the ratio of storage resources required is for ). In Fig. 11 (b), the black-square curve is the time required by the VM, and the black-dot curve by the RM. Because for different system dimensions, the number of lattice points is different, it is difficult to compare directly. A quantity (that is, the ratio of the time required by VM to the time required by RM)is defined and plotted with the red-circle curve in Fig. 11 (b). It is clear that with the increase of system dimension, the ratio becomes larger and larger, and reaches at . Certainly, when the dimension of the system is not high, the advantage of the RM is not so prominent. Henceforth, the caveat that lies in the variational method is essentially filled in the reduced scheme and we expect its fruitful application to high dimensional systems.
V SUMMARY
The variational method proposed in Ref. [13] is very robust numerically and hence widely used when the system dimension is not high. However, in application to complex systems with high dimensions, its bottleneck of computation complexity is becoming prominent. That is, in solving the associated matrix equation, the demand for storage and computing time increases sharply with the increase of the phase space dimension. In order to break the bottleneck, we proposed a reduction scheme in the current work. The main idea is to reduce the high-dimensional coordinate frame at each loop point to a low-dimensional one based on the existence of inertial manifold widely observed in various spatially extended systems [26]. When the guess loop resides in the neighborhood of a periodic orbit, to enable the convergence, the unstable directions need to be carefully controlled, while the stable directions drag the loop to the periodic orbit during forward evolution. Based this consideration, we give a reduced version of the variational method to take care of all the unstable directions but implement the natural evolution in the stable ones. In addition, a pseudo-evolution equation along the loop and its improved version are proposed to evolve the local coordinate systems. An alternating evolution of the loop and the local coordinate frames is practiced and observed to lead to robust convergence.
In all examples, a rough criterion for determining the dimension of the reduced space is verified and should be effective for general systems that is greater than the number of positive Lyapunov exponents of the system. The velocity direction needs to be included in the construction of the local coordinate system, because in the early iteration of the guess loop, together with the expanding directions it enables a fast convergence. However, other directions may take the lead in subsequent iterations, which is also the reason why there is an inflection point on the convergence curve. Therefore, in order to make the algorithm stable and converging well, the alternation between the loop evolution ( iterations) and the modification of local coordinates (about steps) is carried out and found to be effective. Away from the periodic orbit, the reduced scheme could become unstable just like the original variational method. But through an averaging process, the stability is restored quickly as discussed in Section IV.3 in its application to the -dimensional Kuramoto-Sivashinsky system. When the guess loop enters the linearization neighborhood of a periodic orbits, the algorithm shows very good exponential convergence.
In the new reduced scheme, the evolution of local coordinate systems is based on pseudo-evolution. If the initial loop is poor, it is hard to pin down the stretching directions so that the convergence is quite slow, which makes the algorithm inefficient. Better schemes should be designed to utilize and benefit from possible low-dimensional structures. Nevertheless, the reduced scheme shows superior stability and efficiency for searching periodic orbits in high-dimensional systems, and seems to provide a new tool to explore complex system dynamics dominated by recurring patterns.
Acknowledgements.
This work was supported by the National Natural Science Foundation of China under Grants No. 11775035, and also by the Fundamental Research Funds for the Central Universities with Contract No.2019XD-A10.References
- Kawahara and Kida [2001a] G. Kawahara and S. Kida, “Periodic motion embedded in plane couette turbulence: regeneration cycle and burst,” J. Fluid Mech. 449, 291–300 (2001a).
- Kato and Yamada [2003] S. Kato and M. Yamada, “Unstable periodic solutions embedded in a shell model turbulence,” Phys. Rev. E 68, 025302 (2003).
- Gutzwiller [1990] M. C. Gutzwiller, Chaos in Classical and Quantum Mechanics (Springer, New York, 1990).
- Cvitanović [1988] P. Cvitanović, “Invariant measurement of strange sets in terms of cycles,” Phys. Rev. Lett. 61, 2729–2732 (1988).
- Artuso, Aurell, and Cvitanovic [1990] R. Artuso, E. Aurell, and P. Cvitanovic, “Recycling of strange sets: I. cycle expansions,” Nonlinearity 3, 325–359 (1990).
- Lan [2010] Y. Lan, “Cycle expansions: From maps to turbulence,” Commun. Nonl. Sci. 15, 502–526 (2010).
- Auerbach et al. [1987] D. Auerbach, P. Cvitanović, J.-P. Eckmann, G. Gunaratne, and I. Procaccia, “Exploring chaotic motion through periodic orbits,” Phys. Rev. Lett. 58, 2387–2389 (1987).
- Mestel and Percival [1987] B. Mestel and I. Percival, “Newton method for highly unstable orbits,” Physica D 24, 172–178 (1987).
- Baranger, Davies, and Mahoney [1988] M. Baranger, K. Davies, and J. Mahoney, “The calculation of periodic trajectories,” Ann. Phys. 186, 95–110 (1988).
- Parker and Chua [1989] T. S. Parker and L. Chua, Practical Numerical Algorithms for Chaotic Systems (Springer, New York, 1989).
- Farantos [1995] S. C. Farantos, “Methods for locating periodic orbits in highly unstable systems,” J. Mol. Struct. Theochem 341, 91–100 (1995).
- Deane and Marsh [2006] J. Deane and L. Marsh, “Unstable periodic orbit detection for odes with periodic forcing,” Phys. Lett. A 359, 555–558 (2006).
- Lan and Cvitanovic [2004] Y. Lan and P. Cvitanovic, “Variational method for finding periodic orbits in a general flow,” Phys. Rev. E 69, 016217 (2004).
- Saiki [2007] Y. Saiki, “Numerical detection of unstable periodic orbits in continuous-time dynamical systems with chaotic behaviors,” Nonlinear Proc. Geoph. 14, 615–620 (2007).
- Kawahara and Kida [2001b] G. Kawahara and S. Kida, “Periodic motion embedded in plane couette turbulence: regeneration cycle and burst,” J. Fluid Mech. 449, 291–300 (2001b).
- Zhou, Ren, and Weinan [2008] X. Zhou, W. Ren, and E. Weinan, “Adaptive minimum action method for the study of rare events,” J. Chem. Phys. 128, 104111 (2008).
- Dong and Lan [2014] C. Dong and Y. Lan, “A variational approach to connecting orbits in nonlinear dynamical systems,” Phys. Lett. A 378, 705–712 (2014).
- Wang, Wang, and Lan [2018] D. Wang, P. Wang, and Y. Lan, “Accelerated variational approach for searching cycles,” Phys. Rev. E 98, 042204 (2018).
- Boldrighini and Franceschini [1979] C. Boldrighini and V. Franceschini, “A five-dimensional truncation of the plane incompressible navier-stokes equations,” Commun. math. Phys. 64, 159–170 (1979).
- Franceschini and Tebaldi [1981] V. Franceschini and C. Tebaldi, “A seven-mode truncation of the plane incompressible navier-stokes equations,” J. Stat. Phys. 25, 397–417 (1981).
- Yan [2014] G. Yan, “The dynamical behavior and the numerical simulation of a nine-mode lorenz equations,” Acta Math. Appl. Sin. 37, 507–515 (2014).
- Frenzel and Pompe [2007] S. Frenzel and B. Pompe, “Partial mutual information for coupling analysis of multivariate time series,” Phys. Rev. Lett. 99, 204101 (2007).
- Kuramoto and Tsuzuki [1976] Y. Kuramoto and T. Tsuzuki, “Persistent propagation of concentration waves in dissipative media far from thermal equilibrium,” Progr. Theor. Phys. 55, 365–369 (1976).
- Michelson and Sivashinsky [1977] D. M. Michelson and G. I. Sivashinsky, “Nonlinear analysis of hydrodynamic instability in laminar flames—ii. numerical experiments,” Acta Astr. 4, 1207–1221 (1977).
- Christiansen, Cvitanovi, and Putkaradze [1997] F. Christiansen, P. Cvitanovi, and V. Putkaradze, “Spatiotemporal chaos in terms of unstable recurrent patterns,” Nonlinearity 10, 55–70(16) (1997).
- Temam [1988] R. Temam, Infinite-Dimensional Dynamical Systems in Mechanics and Physics (Springer-Verlag, New York, 1988).