Lyapunov vector

From HandWiki

In applied mathematics and dynamical system theory, Lyapunov vectors, named after Aleksandr Lyapunov, describe characteristic expanding and contracting directions of a dynamical system. They have been used in predictability analysis and as initial perturbations for ensemble forecasting in numerical weather prediction.[1] In modern practice they are often replaced by bred vectors for this purpose.[2]

Mathematical description

Depiction of the asymmetric growth of perturbations along an evolved trajectory.

Lyapunov vectors are defined along the trajectories of a dynamical system. If the system can be described by a d-dimensional state vector xd the Lyapunov vectors v(k)(x), (k=1d) point in the directions in which an infinitesimal perturbation will grow asymptotically, exponentially at an average rate given by the Lyapunov exponents λk.

  • When expanded in terms of Lyapunov vectors a perturbation asymptotically aligns with the Lyapunov vector in that expansion corresponding to the largest Lyapunov exponent as this direction outgrows all others. Therefore, almost all perturbations align asymptotically with the Lyapunov vector corresponding to the largest Lyapunov exponent in the system.[3]
  • In some cases Lyapunov vectors may not exist.[4]
  • Lyapunov vectors are not necessarily orthogonal.
  • Lyapunov vectors are not identical with the local principal expanding and contracting directions, i.e. the eigenvectors of the Jacobian. While the latter require only local knowledge of the system, the Lyapunov vectors are influenced by all Jacobians along a trajectory.
  • The Lyapunov vectors for a periodic orbit are the Floquet vectors of this orbit.

Numerical method

If the dynamical system is differentiable and the Lyapunov vectors exist, they can be found by forward and backward iterations of the linearized system along a trajectory.[5][6] Let xn+1=Mtntn+1(xn) map the system with state vector xn at time tn to the state xn+1 at time tn+1. The linearization of this map, i.e. the Jacobian matrix Jn describes the change of an infinitesimal perturbation hn. That is

Mtntn+1(xn+hn)Mtntn+1(xn)+Jnhn=xn+1+hn+1


Starting with an identity matrix Q0=𝕀 the iterations

Qn+1Rn+1=JnQn


where Qn+1Rn+1 is given by the Gram-Schmidt QR decomposition of JnQn, will asymptotically converge to matrices that depend only on the points xn of a trajectory but not on the initial choice of Q0. The rows of the orthogonal matrices Qn define a local orthogonal reference frame at each point and the first k rows span the same space as the Lyapunov vectors corresponding to the k largest Lyapunov exponents. The upper triangular matrices Rn describe the change of an infinitesimal perturbation from one local orthogonal frame to the next. The diagonal entries rkk(n) of Rn are local growth factors in the directions of the Lyapunov vectors. The Lyapunov exponents are given by the average growth rates

λk=limm1tn+mtnl=1mlogrkk(n+l)


and by virtue of stretching, rotating and Gram-Schmidt orthogonalization the Lyapunov exponents are ordered as λ1λ2λd. When iterated forward in time a random vector contained in the space spanned by the first k columns of Qn will almost surely asymptotically grow with the largest Lyapunov exponent and align with the corresponding Lyapunov vector. In particular, the first column of Qn will point in the direction of the Lyapunov vector with the largest Lyapunov exponent if n is large enough. When iterated backward in time a random vector contained in the space spanned by the first k columns of Qn+m will almost surely, asymptotically align with the Lyapunov vector corresponding to the kth largest Lyapunov exponent, if n and m are sufficiently large. Defining cn=QnThn we find cn1=Rn1cn. Choosing the first k entries of cn+m randomly and the other entries zero, and iterating this vector back in time, the vector Qncn aligns almost surely with the Lyapunov vector v(k)(xn) corresponding to the kth largest Lyapunov exponent if m and n are sufficiently large. Since the iterations will exponentially blow up or shrink a vector it can be re-normalized at any iteration point without changing the direction.

References

  1. Kalnay, E. (2007). Atmospheric Modeling, Data Assimilation and Predictability. Cambridge: Cambridge University Press. 
  2. Kalnay, E.; Corazza, M.; Cai, M. (2002). "Are Bred Vectors the same as Lyapunov Vectors?". EGS XXVII General Assembly. Archived from the original on 2010-06-05. https://web.archive.org/web/20100605193238/http://www.atmos.umd.edu/~ekalnay/lyapbredamsfinal.htm. 
  3. Ott, Edward (2002). Chaos in Dynamical Systems (Second ed.). Cambridge University Press. 
  4. Ott, W.; Yorke, J. A. (2008). "When Lyapunov exponents fail to exist". Phys. Rev. E 78 (5): 056203. doi:10.1103/PhysRevE.78.056203. PMID 19113196. Bibcode2008PhRvE..78e6203O. 
  5. Ginelli, F.; Poggi, P.; Turchi, A.; Chaté, H.; Livi, R.; Politi, A. (2007). "Characterizing Dynamics with Covariant Lyapunov Vectors". Phys. Rev. Lett. 99 (13): 130601. doi:10.1103/PhysRevLett.99.130601. PMID 17930570. Bibcode2007PhRvL..99m0601G. 
  6. Kuptsov, Pavel V.; Parlitz, Ulrich (2012). "Theory and Computation of Covariant Lyapunov Vectors". Journal of Nonlinear Science 22 (5): 727–762. doi:10.1007/s00332-012-9126-5. Bibcode2012JNS....22..727K.