One approach for describing spatiotemporal chaos is to study the unstable invariant sets embedded in the chaotic attractor of the system. While equilibria, periodic orbits, and invariant tori can be computed using existing methods, the numerical identification of heteroclinic and homoclinic connections between them remains challenging. We propose a robust matrix-free variational method for computing connecting orbits between equilibrium solutions. Instead of a common shooting-based approach, we view the identification of a connecting orbit as a minimization problem in the space of smooth curves in the state space that connect the two equilibria. In this approach, the deviation of a connecting curve from an integral curve of the vector field is penalized by a non-negative cost function. Minimization of the cost function deforms a trial curve until, at a global minimum, a connecting orbit is obtained. The method has no limitation on the dimension of the unstable manifold at the origin equilibrium and does not suffer from exponential error amplification associated with time-marching a chaotic system. Owing to adjoint-based minimization techniques, no Jacobian matrices need to be constructed. Therefore, the memory requirement scales linearly with the size of the problem, allowing the method to be applied to high-dimensional dynamical systems. The robustness of the method is demonstrated for the one-dimensional Kuramoto–Sivashinsky equation.
The chaotic evolution of a dynamical system can be described in terms of the non-chaotic unstable invariant solutions embedded within its chaotic attractor. Heteroclinic and homoclinic orbits between these invariant solutions mediate the evolution of the chaotic trajectory from the vicinity of one invariant solution to the vicinity of another one. Despite their importance for a complete dynamical description of the chaotic dynamics, the identification of connecting orbits has remained a computational challenge. We introduce a robust and memory-efficient method for computing connecting orbits between equilibrium solutions.
I. INTRODUCTION
A broad spectrum of physical systems, from fluid flows1 to nonlinear optics2,3 and suspensions of motile micro-organisms,4,5 exhibit spatiotemporally chaotic dynamics. In the framework of dynamical systems, the spatiotemporal chaos is viewed as the evolution of a chaotic trajectory in the state space of the governing equations. Embedded in the state space are non-chaotic, time-invariant solutions including equilibria, periodic orbits, and invariant tori. These invariant solutions are dynamically unstable so that the chaotic trajectory visits them transiently, yet recurringly. Spatiotemporal chaos can, thus, be viewed as a walk through a forest of invariant solutions that form the elementary building blocks of the chaotic solution.6–8 Consequently, individual invariant solutions are able to capture essential properties of the observed spatiotemporal structures, and, collectively, they promise an avenue toward quantitatively predicting statistical properties of the chaotic dynamics. The increasing computational resources and algorithmic advances have enabled these concepts, originally developed in the context of low-dimensional chaotic dynamical systems, to be applied to high-dimensional problems including transitional turbulence where descriptions based on invariant solutions have proven to be particularly useful.9–14
While equilibria and periodic orbits form the building blocks of the dynamics, the chaotic evolution from the neighborhood of one unstable invariant solution to another is mediated by connecting orbits. These hetero- and homoclinic connections provide dynamic pathways between different periodic orbits or equilibria within the chaotic attractor. Therefore, a complete dynamical description of the chaotic dynamics in terms of state-space structures requires to both identify equilibria, periodic orbits, and invariant tori embedded in the chaotic attractor and compute connecting orbits between them. In the context of fluid dynamics, for example, Kawahara and Kida15 and van Veen and Kawahara16 use connecting orbits to explain the turbulent bursting in plane Couette flow; Suri et al. study the network of connecting orbits that underpins the transient dynamics in a quasi-two-dimensional Kolmogorov flow;17 Reetz and Schneider characterize the time-dependent dynamics of inclined layer convection using connecting orbits between coexisting invariant solutions;18 and De Jesús and Graham discuss a network of dynamically connected relative periodic orbits that organizes the attractor in a two-dimensional Kolmogorov flow.19
We specifically focus on connecting orbits between equilibrium solutions. Such connecting orbits have been identified as dynamically relevant in fluid systems,17,18,20 and they are involved in global bifurcations when, for instance, a periodic orbit bifurcates off a homoclinic orbit or a heteroclinic cycle.21,22 Connecting orbits are located within the intersection of the unstable manifold of one equilibrium with the stable manifold of another or the same equilibrium solution if they are of heteroclinic or homoclinic type, respectively. In the vicinity of an equilibrium solution, a trajectory approaches/departs the equilibrium along its stable/unstable manifold exponentially in time. Consequently, the time required to traverse the entire connecting orbit is not finite. This infinite passage time makes computing connecting orbits very challenging.
One approach to handle the computational challenge of the infinite passage time is to truncate the connecting orbit and compute part of the orbit that is traversed in finite time. Under favorable conditions, the truncated orbit can be computed using shooting methods. Geometrically, the truncation approach searches for an initial condition on the unstable manifold of the origin equilibrium whose resulting trajectory lands on the stable manifold of the destination equilibrium. Due to their curvature, parametrizations of stable and unstable manifolds are usually not accessible. Consequently, they need to be approximated locally by the corresponding tangent spaces associated with the origin and destination equilibrium. Practically, a connecting orbit is, thus, approximated by identifying an initial condition in the intersection of the unstable tangent space of and a hypersphere around the origin equilibrium, which after forward time integration reaches a distance below a chosen threshold from the destination equilibrium.23 If the hypersphere is chosen small enough, the unstable tangent space accurately approximates the unstable manifold, and thus, the obtained trajectory accurately represents a connecting orbit.
Even if the unstable manifold can be accurately approximated by the unstable tangent space, a systematic search for an initial condition that eventually reaches the destination equilibrium is a formidable task, especially for a chaotic system where nearby trajectories diverge exponentially with time. When the unstable manifold at the origin equilibrium solution is two-dimensional, an exhaustive search strategy can be employed.11,17,24,25 In this case, the search space is a circle on the unstable tangent space with an angle being the only variable. However, when the unstable tangent space at the origin equilibrium has more than two dimensions, the search space is too large for an exhaustive search. To improve the dimensionality drawback, Farano et al.26 propose an adjoint-based variational method for finding a state on an energy shell around the origin equilibrium whose trajectory reaches another energy shell around the destination equilibrium. They do not constrain the initial condition to be located on the unstable tangent space at the origin equilibrium, hence as a second step, the trajectory is confirmed to shadow a connecting orbit by matching the end points of the trajectory against the linearized dynamics around the two equilibria. In all these methods determining the size of the hypersphere around the origin equilibrium solution is not a trivial task: the hypersphere should be small enough in order for the tangent space to accurately approximate the manifold, and large enough to let the required time integration intervals be feasibly short.
An alternative to the shooting-based methods, which search for a single state on the connecting orbit, is to search in the space of connecting curves, i.e., all smooth curves in the state space which connect the two equilibria. Among all such curves, only connecting orbits are integral curves of the vector field induced by the governing equation. The idea is to start from a connecting curve pivoted on the two fixed points, then deform the curve until the tangent velocity coincides with the local field vector along the entire curve, and thus, a connecting orbit is achieved. This approach has several advantages over the reviewed shooting-based methods for computing connecting orbits: First, there is no limitation on the dimensionality of the unstable manifold at the origin equilibrium because no exhaustive search is needed; Second, the approach does not suffer from the exponential separation of trajectories with time since the connecting curve is deformed locally and no time integration is required; and finally, this approach yields the exact and the entire connecting orbit without requiring to truncate it.
Despite the conceptual advantages of searching in the space of connecting curves over the shooting-based alternatives, this approach is not extensively developed on the practical side. Liu et al.27 use rational Chebyshev basis functions for the spectral representation of variables along the infinite temporal direction probably for the first time in this context. They formulate the problem as a system of nonlinear equations by setting the temporal derivative equal to the right-hand side of the governing equation for every state variable at every temporal collocation point. They then solve the resulting system of equations using standard Newton iterations. Dong and Lan28 extend the variational method of Lan and Cvitanović,29 originally developed for finding periodic orbits, to the problem of computing connecting orbits. They view the problem of deforming connecting curves toward a connecting orbit as a minimization problem: a connecting orbit is found by minimizing a cost function, which penalizes the deviation of a connecting curve from being an integral curve of the vector field. They employ an infinitesimal-step version of Newton iterations for continuously deforming the curve and use finite differences for calculating the tangent velocity vector. In his Ph.D. thesis, Pallantla30 employs the same spectral representation of variables in the temporal direction as in Ref. 27 and deforms the curve in the direction of the steepest descent of the cost function. The common drawback of the aforementioned algorithms is that they all require explicit construction of the Jacobian matrix. In a system with temporal and spatial degrees of freedom, the size of the Jacobian matrix scales as , which can be prohibitively large for high-dimensional dynamical systems such as three-dimensional fluid flows.
In order to transfer the advantages of searching in the space of connecting curves to high-dimensional dynamical systems, we propose a Jacobian-free variational method for computing connecting orbits between two equilibrium solutions. The method employs an adjoint-based optimization technique to minimize a cost function, which measures the deviation of a connecting curve between two equilibria from an integral curve of the vector field. We construct a globally contracting dynamical system in the space of connecting curves. Fixed points of this dynamical system are minima of the non-negative cost function. The global minima of the cost function, taking zero value, correspond to connecting orbits of the original dynamical system. Therefore, connecting orbits are found by integrating the dynamics in the space of connecting curves. Due to the explicit construction of the dynamical system in the space of connecting curves, the memory requirement scales as which allows the proposed method to be applied to high-dimensional dynamical systems.
The remainder of the present article is organized as follows. In Sec. II, the problem of computing a connecting orbit is set up as a minimization problem, and in Sec. III, the adjoint-based minimization technique is formulated for a general autonomous dynamical system. In Sec. IV, a spectral representation suitable for the discretization along the unbounded temporal domain is discussed. To demonstrate the robustness of the proposed variational method, in Sec. V, we consider the one-dimensional Kuramoto–Sivashinsky equation in a spatiotemporally chaotic regime and show that several connecting orbits can be converged reliably. Finally, in Sec. VI, the paper is summarized and an outlook for future research is given.
II. VARIATIONAL METHOD FOR FINDING CONNECTING ORBITS
III. ADJOINT-BASED MINIMIZATION OF THE COST FUNCTION
The dynamical system is constructed in the space of connecting curves defined in Eq. (3). This imposes certain BCs on the residual and the operator . In the temporal direction, since satisfies the correct asymptotic BCs for all , and since the correct asymptotic values of must be preserved. In space, satisfies the correct BCs at for all ; consequently, the spatial BCs of and are determined following similar arguments. For example, and will be periodic in directions where is periodic, will take zero value at the boundaries where satisfies Dirichlet boundary conditions and so forth. These properties must be taken into account while deriving the adjoint operator from the definition (14). Derivation of the adjoint operator for the Kuramoto–Sivashinsky system, introduced in Sec. V, is presented in Appendix A where the zero asymptotic values of and in the temporal direction and their periodicity in space enable us to derive the adjoint operator as an explicit function of the space–time field .
Both heteroclinic and homoclinic connections can be numerically identified using the introduced variational method. In the case of a homoclinic connection to an equilibrium solution, zero variation in time, i.e., the equilibrium solution itself, is a trivial solution satisfying the definition (2). Therefore, depending on the initial connecting curve from which the integration starts, a trivial or a nontrivial solution with can be obtained. The definition of a heteroclinic connection does not have any trivial solution.
On an abstract level, we construct the operator following the same logic as that employed by Farazmand31 in computing equilibria and by Azimi et al.32 in computing periodic orbits. However, in the different contexts, the form of this operator differs as the resulting variational dynamics evolves a spatial or space–time field representing the specific sought-after invariant solution: In computing equilibria, the variational dynamics evolves a spatial field that geometrically corresponds to moving a point in the state space; in computing periodic orbits, the variational dynamics evolves a space–time field periodic in the temporal direction that corresponds to deforming a loop in the state space, and here the variational dynamics evolves a space–time field satisfying the asymptotic conditions (2) in the temporal direction that corresponds to deforming a curve in the state space that connects two fixed points.
IV. SPECTRAL REPRESENTATION IN TIME
An efficient implementation of the proposed adjoint-based variational method is aided by an accurate spectral representation of a space–time field in the direction such that the asymptotic conditions at are directly enforced by the chosen expansion. The spectral accuracy significantly reduces the number of time sections, and thereby memory, required for an accurate representation of connecting orbits. We use rational Chebyshev basis functions for the spectral representation in the temporal direction (see Chap. 17 of Ref. 33 for details).
The expansion in a rational Chebyshev basis allows us to represent the space–time objects in the unbounded temporal direction, and we can expect spectral accuracy with fast convergence as a function of the expansion’s truncation order. Rational Chebyshev functions form a generic basis for the spectral representation of functions over the entire real axis with constant asymptotic values and are, thus, a suitable expansion for connecting orbits for any studied physical system.
V. APPLICATION TO KURAMOTO–SIVASHINSKY EQUATION
As a proof of concept, we apply the introduced method for identifying connecting orbits to the one-dimensional Kuramoto–Sivashinsky equation (KSE).34,35 The KSE is a nonlinear partial differential equation, which emerges in various physical contexts such as flame propagation,35 plasma physics,36 or interfacial fluids instability.37 The KSE is also commonly used as a model system for examining new methods developed for chaotic fluid flows and transitional turbulence since it exhibits spatiotemporally chaotic behavior and displays some similar features to the Navier–Stokes equations.
For , the trivial equilibrium solution is linearly stable and is the global attractor of the dynamics. By increasing , solutions of the KSE undergo a series of bifurcations before the dynamics can exhibit spatiotemporally chaotic behavior for sufficiently large domain sizes. For certain ranges of the control parameter, heteroclinic cycles between equilibria emerge as the most attracting invariant sets. For instance, for , a network of isolated heteroclinic orbits between two symmetry-related equilibrium solutions attracts the nearby trajectories, and the dynamics exhibits regular transitions between the two equilibria.38,39 For , we again observe the network of connecting orbits between two symmetry-related equilibria to be attracting. In this range of , the two equilibria are connected by a one-parameter continuous family of connecting orbits which provides infinitely many heteroclinic cycles and, therefore, transitions take place via irregular bursts.
We demonstrate the application of the proposed method by computing connecting orbits between equilibrium solutions of the KSE for . This domain size is large enough for the KSE to sustain the spatiotemporally chaotic dynamics. Hence, there is no attracting heteroclinic cycle, and connecting orbits cannot be obtained by time-marching the KSE. However, this domain size is small enough to have low-dimensional unstable manifolds at the equilibria found, over which an exhaustive search for possible connecting orbits is practical. The state space geometry of the KSE for this parameter value has previously been explored in detail by Cvitanović and collaborators.25 They identified several connecting orbits using the shooting method described in Sec. I. Here, at least one connecting orbit between any two equilibrium solutions is computed, or it is confirmed by the exhaustive search in Ref. 25 that no connecting orbit exists between the two equilibria.
A. Formulation of the adjoint-based variational method for the KSE
B. Symmetry preservation
The KSE (22) preserves the spatial mean value of the evolving field. Consequently, the spatial mean along a connecting orbit is constant and the same as the end point equilibrium solutions. We consider the dynamics of the KSE in the subspace of fields with zero spatial mean. The zero mean value is not enforced during the evolution of a connecting curve toward a connecting orbit. However, since the two end point equilibria do have zero spatial mean, a converged connecting orbit with takes zero mean value as well.
C. Numerical implementation
1. Spectral discretization
In spectral space, the connecting curve is represented by an matrix of complex numbers . The derivative of order of this space–time field with respect to is obtained by the Hadamard product , where , and its derivative of order with respect to is obtained by multiplying from the left by , where the temporal differentiation matrix is defined in Eq. (21). The residual and the descent direction are discretized in the same way with the only difference that their time sections at and (corresponding to and , respectively) are identically zero (see Sec. III). The nonlinear terms are calculated in physical space where products are of elementwise Hadamard type. Transforming back and forward between physical and spectral representations of the space–time fields requires one-dimensional forward or backward discrete Fourier transformation of each time section.
2. Initialization
3. Time stepping
The defined dynamical system is globally contracting and we are only concerned about the asymptotic state . Consequently, we select the numerical integration scheme based on simplicity and stability rather than accuracy. We use semi-implicit forward Euler time-stepping scheme, which has first-order accuracy in and treats the linear terms of in implicitly and the nonlinear terms explicitly. The code was developed in C++ with OpenMP parallelization of local calculations.
D. Results and discussion
In the subspace of fields with zero spatial mean, the KSE with has four known equilibrium solutions including the trivial solution . Hereafter, we denote the trivial equilibrium solution by , and the nontrivial ones by , , and as shown in Fig. 2. We compute these equilibrium solutions following the adjoint-based variational method of Farazmand.31 , , and are invariant under inversion about the origin, . and are also symmetric under discrete shifts and , respectively. Therefore, in addition to the inversion about and , is symmetric under inversion about and , and is symmetric under inversion about , , , and as well. The repelling eigenvalues of all four equilibrium solutions are listed in Table I, and their associated eigenvectors are shown in Figs. 15–18 in Appendix B.
Solution . | Unstable eigenvalues . |
---|---|
E0 | λ1,2 = 0.2198 |
λ3,4 = 0.1952 | |
λ5,6 = 0.0749 | |
E1 | λ1,2 = 0.1308 ± 0.3341i |
λ3,4 = 0.0824 ± 0.3402i | |
E2 | λ1,2 = 0.1390 ± 0.2384i |
E3 | λ1,2 = 0.0933 |
Solution . | Unstable eigenvalues . |
---|---|
E0 | λ1,2 = 0.2198 |
λ3,4 = 0.1952 | |
λ5,6 = 0.0749 | |
E1 | λ1,2 = 0.1308 ± 0.3341i |
λ3,4 = 0.0824 ± 0.3402i | |
E2 | λ1,2 = 0.1390 ± 0.2384i |
E3 | λ1,2 = 0.0933 |
Due to the continuous translational symmetry of the KSE, with represent their so-called group orbits of all symmetry-related states, i.e., where . Every connecting orbit, therefore, has infinite dynamically equivalent copies corresponding to similar translations of the origin and the destination equilibrium solutions. We search for connecting orbits of a certain relative phase between the two end points by fixing the origin equilibrium and shifting the destination equilibrium solution when constructing the initial connecting curve using Eq. (29). In the following, we first demonstrate the application of the introduced method by computing a connecting orbit from to . We then present converged connecting orbits between other equilibrium solutions and compare them to the same orbits obtained from other methods reported in the literature if applicable.
The search for a heteroclinic connection from to is initialized by a connecting curve constructed using Eq. (29) in the inversion-symmetric subspace of ( ). We discretize the space–time domain by Fourier modes in space and rational Chebyshev grid points in time. The scaling of the temporal discretization is set to and the center of the distribution to . For this system, the integration scheme described in Sec. V C is stable for .
After a sharp initial decrease, the arc length cost function decays exponentially with the fictitious time, as shown in Fig. 3, and reaches the convergence criterion, , at . In the vector field induced by , heteroclinic connections are attracting fixed points. The exponential decay of the cost function suggests that when the evolving connecting curve gets close enough to the connecting orbit, the dynamics is dominated by the leading, i.e., the slowest, eigendirection of the linearized dynamics in the vicinity of the fixed point of .
Figure 4 shows six snapshots of the continuous deformation of the connecting curve from to governed by the dynamics in the space of connecting curves (25) toward a heteroclinic connection. A substantial deformation toward the final shape of the connecting orbit takes place at the beginning of the evolution. The major remaining part of the integration time is spent on the slight remaining deviation from the final orbit. The space–time field corresponding to the initial connecting curve [snapshot (i) in Fig. 4] and the converged connecting orbit [snapshot (vi) in Fig. 4] are displayed in panels (a) and (b) of Fig. 5, respectively.
The spatial resolution is chosen by monitoring the energy spectrum of spatial Fourier modes in a direct numerical simulation of the KSE for . The spatial resolution ensures at least six orders of magnitude drop in the modulus of spatial Fourier coefficients at all times. The converged connecting orbit from to , as an equilibrium solution to Eq. (25), is structurally stable for a wide range of temporal resolutions . However, the accuracy of the spectral representation in time, and therefore the minimum achieved value of the cost function, , varies with . Figure 6 show the spectral convergence of with . Notice that can be considerably higher than the convergence criterion when is not large enough. If a local minimum of the cost function is reached, in contrast, does not improve as the temporal resolution is increased. As an example of a failing search, we try to converge a connecting orbit between and from an initial connecting curve constructed using Eq. (29) with (see Sec. V C 3 why such connection cannot exist). The integration from this initial connecting curve does not reach a global minimum but approaches a local minimum with . As shown on Fig. 6, the minimum value does not decrease as the temporal discretization is refined, confirming that a converged local minimum has been identified and no connecting orbit was found.
1. Connecting orbits originating from E0: Six-dimensional unstable manifold
We converge a heteroclinic connection from to , and from an initial connecting curve constructed using Eq. (29) with . A three-dimensional state space projection and the space–time contour of heteroclinic connections from to the other three equilibrium solutions are exhibited in Figs. 7 and 8, respectively. The algorithm settings are presented in Appendix C.
The unstable manifold of is six-dimensional. Each of the repeated unstable eigenvalues of , Table I, is associated with one eigenvector symmetric under reflection across and another one symmetric under inversion about the origin (see Fig. 15). An exhaustive search in the unstable tangent space at is not practical even in the inversion-symmetric subspace of the KSE where the reflection-symmetric eigenvectors do not exist, and the unstable manifold is three-dimensional. Dong and Lan28 have computed a heteroclinic connection from to using their variational method, which employs finite differences for calculating tangent velocity vectors. They have used 6000 sections to discretize this connecting orbit in time and obtain residuals of order . To achieve this value of (and similarly, the supremum norm of the residual ), interior time sections suffice for the proposed variational method.
2. Connecting orbits originating from E1: Four-dimensional unstable manifold
We demonstrated the details of converging a heteroclinic connection from to at the beginning of this section (see Figs. 3–6). We also converge a heteroclinic connection from to from an initial connecting curve constructed using Eq. (29) with . Figures 9 and 10 show a three-dimensional state space projection and the space–time contour plot of the converged heteroclinic connection from to , respectively. The algorithm settings are presented in Appendix C.
The unstable manifold of is four-dimensional. One pair of complex conjugate unstable eigenvalues of , Table I, is associated with eigenvectors invariant under reflection across , while the other pair is associated with eigenvectors invariant under inversion about the origin (see Fig. 16). An exhaustive search in the four-dimensional unstable tangent space at is not practical. Cvitanović et al.25 perform an exhaustive search in the two-dimensional plane spanned by the reflection-symmetric eigenvectors at and show that all trajectories starting from that plane are chaotic and do not reach any of the equilibrium solutions. They perform another exhaustive search in the two-dimensional plane spanned by the inversion-symmetric eigenvectors and show that trajectories starting from that plane form a one-parameter family of heteroclinic connections from to , except one bordering orbit that converges to .
3. Connecting orbits originating from E2: Two-dimensional unstable manifold
We converge two heteroclinic connections from to and . The initial conditions are constructed using Eq. (29) by setting for the connecting orbit between and and setting and for the connecting orbit between and , where is the real part of the complex conjugate unstable eigenvectors at (see Fig. 17). In the latter, adding the symmetry breaking term ( ) is necessary because and are both symmetric under inversion about with , thus, an initial connecting curve constructed by setting is symmetric under inversion about all these points. The dynamics (25) preserves all the four inversion symmetries while no connecting orbit can exist in such subspace of because the unstable eigenvectors of are symmetric only about and , meaning that as soon as a trajectory of the KSE leaves , the inversion symmetries about and are broken. Consequently, as shown in Fig. 6, results in getting stuck in a local minimum of the cost function as the dynamics (25) is integrated. A three-dimensional state space projection and the space–time contour plot of the connecting orbits from to and are shown in Figs. 11 and 12, respectively. The algorithm settings are presented in Appendix C.
By an exhaustive search in the two-dimensional unstable tangent space at , Cvitanović et al.25 show that the unstable manifold of is a one-parameter family of connecting orbits that converge to , except one orbit that connects to .
4. Connecting orbits originating from E3: Two-dimensional unstable manifold
We converge two heteroclinic connections from to . The initial conditions are constructed using Eq. (29) by setting in one and and in the other. A three-dimensional state space projection and the space–time contour of these connecting orbits are shown in Figs. 13 and 14, respectively. The algorithm settings are presented in Appendix C.
The unstable manifold of is two-dimensional. The repeated positive eigenvalue of , Table I, is associated with one eigenvector symmetric under reflection across , and another eigenvector symmetric under inversion about the origin (see Fig. 18). Cvitanović et al.25 conduct an exhaustive search in the two-dimensional unstable tangent space at and identify two heteroclinic connections from to corresponding to the perturbation of along the inversion-symmetric eigenvector and its opposite direction. Fixing and shifting in space by and puts the translated copy of in the same relative phase to as the original configuration. Therefore, the exhaustive search identifies two other pairs of heteroclinic connections from to the group orbit of , which are copies of the first pair of connecting orbits shifted by and in the -direction.
VI. SUMMARY AND CONCLUDING REMARKS
Connecting orbits are of significant importance for studying spatiotemporally chaotic dynamical systems in terms of their invariant state space structures. We introduce a variational method for computing connecting orbits between two equilibrium solutions by searching in the space of all smooth curves in the state space that connect the two equilibria. In this method, the deviation of a connecting curve from an integral curve of the vector field is penalized by a non-negative cost function. A dynamical system in the space of connecting curves is set up such that along its trajectories the cost function is guaranteed to decrease monotonically. All trajectories of this dynamical system eventually converge to an equilibrium, which corresponds to a minimum of the cost function. Global minima of the cost function, taking zero value, correspond to the connecting orbits of the original dynamics. This method is not limited by the dimensionality of the unstable manifold at the origin equilibrium solution, does not suffer from exponential separation of trajectories, and does not require any domain truncation. The introduced method is Jacobian-free, and its memory requirement scales linearly with the number of degrees of freedom, which allows this method to be applied to high-dimensional dynamical systems including three-dimensional fluid dynamics problems.
As a proof of concept, we apply the introduced variational method to the one-dimensional KSE and compute several connecting orbits between known equilibrium solutions of the system with domain size . The set of converged solutions contains at least one connecting orbit between any two equilibrium solutions unless it is known from an exhaustive search in the unstable manifold of the origin equilibrium solution that they are not connected. The stability analysis of the adjoint-descent dynamics (25) can determine if the identified solution is an isolated connecting orbit or belongs to a one-parameter continuous family of orbits. In the former case, all eigenvalues are negative except only one zero associated with continuous translations in the temporal direction . In the latter, the stability matrix has an additional zero associated with variation within the continuous family of connecting orbits. In that case, the connecting surface can be computed by tracing the neutral eigendirection associated with the second zero eigenvalue.
After demonstrating the feasibility of the introduced method for computing connecting orbits between equilibrium solutions of the one-dimensional KSE, we are extending the present work in two directions: One is applying this method to the three-dimensional wall-bounded fluid flows governed by the Navier–Stokes equations (NSEs). The challenge in applying this method to the wall-bounded NSEs lies not only in dealing with a dynamical system of considerably larger size but also in handling the incompressibility constraint and the pressure field. Pressure is not governed by an explicit evolution equation but by the so-called pressure Poisson equation to adapt itself to the velocity such that the velocity field remains divergence-free. An accurate computation of the pressure field associated with an instantaneous divergence-free velocity field in a wall-bounded domain is not a trivial task,40 let alone the derivation of the adjoint operator in the presence of this nonlocal, nonlinear operator. The second direction is developing methods following a similar idea for computing connecting orbits between invariant solutions of other types, including between two periodic orbits and eventually between invariant tori. This requires to reformulate the variational dynamics within modified search spaces appropriate for the different asymptotic boundary conditions in the temporal direction. Together with improved methods for computing other invariant solutions,32,41,42 the proposed methodology for computing connecting orbits represents a step toward a more complete description of the state-space structures supporting spatiotemporally chaotic dynamics. Eventually, the identification of connecting orbits mediating transitions between invariant solutions may allow for efficient forecasting of chaos even in high-dimensional systems including fluid turbulence.
ACKNOWLEDGMENTS
This research has been supported by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (Grant Agreement No. 865677). The authors would like to thank Sajjad Azimi and Jeremy P. Parker for their helpful discussions.
AUTHOR DECLARATIONS
Conflict of Interest
The authors have no conflicts to disclose.
Author Contributions
Omid Ashtari: Conceptualization (equal); Investigation (equal); Methodology (equal); Software (lead); Writing – original draft (equal); Writing – review & editing (equal). Tobias M. Schneider: Conceptualization (equal); Funding acquisition (lead); Investigation (equal); Methodology (equal); Supervision (lead); Writing – original draft (equal); Writing – review & editing (equal).
DATA AVAILABILITY
The data that support the findings of this study are available from the corresponding author upon reasonable request.
APPENDIX A: DERIVATION OF THE ADJOINT OPERATOR FOR THE KSE
APPENDIX B: UNSTABLE EIGENVECTORS OF THE EQUILIBRIA OF THE KSE
The KSE with has four known equilibrium solutions including the trivial solution , and three nontrivial solutions , , and as shown in Fig. 2. The repelling eigenvalues of these equilibrium solutions are listed in Table I. The corresponding eigenvectors of , , , and are shown in Figs. 15–18, respectively.
APPENDIX C: PARAMETERS USED IN COMPUTING CONNECTING ORBITS OF THE KSE
In all calculations presented in Sec. V, we have used Fourier modes in space, have set the center of the temporal distribution at the origin , and have used time step size . The temporal resolution and the scaling are listed in Table II. The temporal resolution is set high enough so that the convergence criterion is achieved (see Sec. V D).
Row . | From . | To . | M . | S . | Figures . |
---|---|---|---|---|---|
1 | E0 | E1 | 80 | 40 | 7(a) and 8(a) |
2 | E2 | 130 | 35 | 7(b) and 8(b) | |
3 | E3 | 120 | 40 | 7(c) and 8(c) | |
4 | E1 | E2 | 550 | 55 | 4 and 5 |
5 | E3 | 500 | 60 | 9 and 10 | |
6 | E2 | τ(1/4)E2 | 400 | 35 | 11(a) and 12(a) |
7 | E3 | 450 | 50 | 11(b) and 12(b) | |
8 | E3 | E2 | 600 | 50 | 13(a) and 14(a) |
9 | 500 | 40 | 13(b) and 14(b) |