Fyskode Learning

Sistemas dinámicos y caos · Universitario · 8 horas

Exponentes de Lyapunov y sensibilidad

Dinámica tangente, crecimiento de perturbaciones, algoritmo QR–Benettin, convergencia a tiempo finito y horizonte de predicción.

Definición del exponente de Lyapunov

La sensibilidad a condiciones iniciales no significa que dos trayectorias cercanas se separen para siempre a una distancia ilimitada. En una región acotada, la distancia termina por saturarse. El exponente de Lyapunov describe la tasa promedio de crecimiento o contracción de perturbaciones infinitesimales, antes de que esa saturación destruya el régimen lineal.

Para un flujo

x˙=f(x),\dot{\mathbf{x}}=\mathbf{f}(\mathbf{x}),

consideremos una trayectoria de referencia x(t)\mathbf{x}(t) y otra cercana x(t)+δx(t)\mathbf{x}(t)+\delta\mathbf{x}(t). Al expandir,

f(x+δx)=f(x)+Df(x)δx+O(δx2).\mathbf{f}(\mathbf{x}+\delta\mathbf{x}) =\mathbf{f}(\mathbf{x}) +D\mathbf{f}(\mathbf{x})\delta\mathbf{x} +O(\|\delta\mathbf{x}\|^2).

Al restar la ecuación de referencia y retener el término lineal se obtiene la ecuación variacional

δx˙=Df(x(t))δx.\dot{\delta\mathbf{x}} =D\mathbf{f}(\mathbf{x}(t))\,\delta\mathbf{x}.

El jacobiano cambia a lo largo de la órbita. Por ello los exponentes no se obtienen, en general, calculando autovalores en un punto cualquiera del atractor. Los autovalores de un equilibrio describen su vecindad; el espectro de Lyapunov promedia la evolución tangente a lo largo del régimen visitado.

Para una dirección inicial v0\mathbf{v}_0, una tasa a tiempo finito es

λT(v0)=1Tlogδx(T)δx(0).\lambda_T(\mathbf{v}_0) =\frac1T\log \frac{\|\delta\mathbf{x}(T)\|}{\|\delta\mathbf{x}(0)\|}.

El límite TT\to\infty, cuando existe bajo las hipótesis adecuadas, produce un exponente característico. En una simulación solo se observan valores finitos, dependientes del transitorio, la duración, la condición inicial y el método numérico. Alligood, Sauer y Yorke separan con cuidado la definición asintótica del algoritmo que la aproxima Alligood, 1996 Kathleen T. Alligood, Tim D. Sauer y James A. Yorke (1996) Chaos: An Introduction to Dynamical Systems Springer Ubicación consultada: §§3.1, 5.1–5.2 y 9.6 .

Exponente de Lyapunov del mapa logístico

Para un mapa unidimensional xn+1=F(xn)x_{n+1}=F(x_n), una perturbación pequeña cumple

δxn+1=F(xn)δxn.\delta x_{n+1}=F'(x_n)\delta x_n.

Después de NN iteraciones,

δxN=[n=0N1F(xn)]δx0.\delta x_N= \left[\prod_{n=0}^{N-1}F'(x_n)\right]\delta x_0.

Tomar logaritmos convierte el producto en suma:

λN=1NlogδxNδx0=1Nn=0N1logF(xn).\lambda_N =\frac1N\log\left|\frac{\delta x_N}{\delta x_0}\right| =\frac1N\sum_{n=0}^{N-1}\log|F'(x_n)|.

Para el mapa logístico, Fr(x)=r(12x)F_r'(x)=r(1-2x), así que

λN=1Nn=0N1logr(12xn).\lambda_N =\frac1N\sum_{n=0}^{N-1}\log|r(1-2x_n)|.

Si la órbita converge a un punto fijo xx^*, la suma converge a logF(x)\log|F'(x^*)|. Un ciclo estable de periodo pp produce

λ=1plogj=0p1F(xj)<0.\lambda=\frac1p\log\left| \prod_{j=0}^{p-1}F'(x_j) \right|<0.

En r=4r=4, para órbitas típicas respecto de la medida natural, λ=log2\lambda=\log2. La interpretación es una duplicación promedio de una perturbación infinitesimal por iteración. No significa que la distancia observable supere el tamaño de [0,1][0,1]; al alcanzar ese tamaño, la aproximación lineal deja de describir la separación.

Espectro completo de Lyapunov

En dimensión dd existen hasta dd exponentes, ordenados como

λ1λ2λd.\lambda_1\geq\lambda_2\geq\cdots\geq\lambda_d.

Una esfera infinitesimal de perturbaciones se transforma en un elipsoide. Sus ejes principales crecen, en promedio, con tasas λi\lambda_i. Un exponente positivo señala expansión en alguna dirección; uno negativo, contracción. En un flujo autónomo no estacionario suele aparecer un exponente cero asociado a desplazarse a lo largo de la propia trayectoria. “Cero” significa cercano a cero dentro de la convergencia alcanzada, no exactamente cero en cualquier ejecución finita.

La suma del espectro está relacionada con la contracción promedio de volumen:

i=1dλi=limT1T0Tf(x(t))dt.\sum_{i=1}^d\lambda_i =\lim_{T\to\infty}\frac1T \int_0^T\nabla\cdot\mathbf{f}(\mathbf{x}(t))\,dt.

En Lorenz clásico, cuya divergencia es (σ+1+β)-(\sigma+1+\beta), la suma esperada es (10+1+8/3)=41/313.667-(10+1+8/3)=-41/3\approx-13.667. Esta igualdad ofrece un control potente: si el espectro calculado tiene una suma muy diferente y no mejora al aumentar TT o refinar el paso, se revisan la ecuación variacional, la acumulación QR y la integración.

La presencia de λ1>0\lambda_1>0 en una órbita acotada es evidencia característica de sensibilidad. Aun así, una estimación positiva breve puede originarse en un transitorio o en una región localmente expansiva. Se exige estabilidad del signo y del orden de magnitud al prolongar la medición.

Ortonormalización QR del sistema tangente

Si se propagan varios vectores tangentes sin intervención, todos terminan alineándose con la dirección de mayor crecimiento. Los vectores contractivos se vuelven demasiado pequeños para la precisión disponible y se pierde el resto del espectro. El algoritmo de Benettin resuelve este problema mediante ortogonalizaciones periódicas.

Sea Q0Q_0 una matriz ortogonal cuyas columnas son perturbaciones iniciales. Se integra simultáneamente la trayectoria y la matriz variacional durante un intervalo τ\tau:

Φ˙=J(t)Φ,Φ(0)=Q0.\dot\Phi=J(t)\Phi,\qquad \Phi(0)=Q_0.

Al final se factoriza

Φ(τ)=Q1R1,\Phi(\tau)=Q_1R_1,

con Q1Q_1 ortogonal y R1R_1 triangular superior. Los logaritmos de R1,ii|R_{1,ii}| registran el crecimiento de cada dirección durante el intervalo. Se reinicia la matriz tangente con Q1Q_1, se repite el proceso y se acumula:

λi(K)=1Kτk=1KlogRk,ii.\lambda_i^{(K)} =\frac{1}{K\tau}\sum_{k=1}^K\log|R_{k,ii}|.

La ortogonalización no altera las tasas asintóticas; impide desbordamiento y mantiene separadas las direcciones. Sprott resume este procedimiento y sus controles para flujos simples Sprott, 2010 Julien Clinton Sprott (2010) Elegant Chaos: Algebraically Simple Chaotic Flows World Scientific Ubicación consultada: §§1.9–1.10 .

Un intervalo QR demasiado largo permite que los vectores se alineen y puede desbordar. Uno extremadamente corto aumenta costo y puede amplificar efectos de redondeo. La comparación se hace manteniendo τ\tau en unidades físicas al cambiar el paso de integración.

Separación semilogarítmica de dos trayectorias próximas y región de saturación
La pendiente se estima después del ajuste inicial y antes de la saturación. Ajustar toda la curva mezcla la dinámica tangente con el límite geométrico de la región acotada.

Atlas reproducible de sistemas dinámicos Función: plot_lyapunov_divergence

Descargar .py

Dos trayectorias de Lorenz con inicios próximos que se separan y permanecen acotadas
La separación crece durante una ventana y después se satura. La animación ilustra sensibilidad; el exponente requiere la ecuación variacional o un ajuste cuya ventana esté justificada.

Atlas reproducible de sistemas dinámicos Funciones: plot_lyapunov_divergence, animate_lorenz_sensitivity

Descargar .py

Método de dos trayectorias y dinámica tangente

Cuando no se dispone del jacobiano, puede estimarse el exponente máximo con una trayectoria de referencia y otra perturbada. Se parte de una separación ε\varepsilon, se integran ambas durante un intervalo τ\tau, se mide dkd_k, se acumula log(dk/ε)\log(d_k/\varepsilon) y se devuelve la segunda trayectoria a distancia ε\varepsilon en la dirección alcanzada. Después de KK ciclos,

λ^1=1Kτk=1Klogdkε.\widehat\lambda_1= \frac{1}{K\tau} \sum_{k=1}^K\log\frac{d_k}{\varepsilon}.

La reinyección evita la saturación, pero introduce dos escalas que deben comprobarse. Si ε\varepsilon es demasiado grande, la diferencia sale del régimen lineal; si es demasiado pequeña, resta números casi iguales y amplifica redondeo. Si τ\tau es largo, la separación puede saturarse antes de medirla; si es muy corto, el cociente queda dominado por fluctuaciones y error de integración. Se repite el cálculo con varios ε\varepsilon y τ\tau y se busca una región estable.

Este método aproxima principalmente la dirección de mayor crecimiento. No recupera por sí solo todo el espectro, porque las perturbaciones terminan alineándose. Para las demás tasas se necesita una base tangente y ortogonalización, o algoritmos equivalentes. Tampoco debe confundirse la distancia euclidiana elegida con una magnitud física universal: un cambio de unidades altera separaciones finitas, aunque los exponentes asintóticos se preserven bajo cambios suaves y acotados de coordenadas.

Los cocientes de cada intervalo definen tasas locales o de tiempo finito. Su histograma muestra que una órbita puede atravesar regiones contractivas y expansivas aunque el promedio final sea positivo. Esas fluctuaciones ayudan a explicar episodios de predictibilidad desigual, pero dependen de τ\tau y no reemplazan la curva acumulada. El informe presenta ambos objetos con nombres distintos.

Verificación en un sistema lineal

Consideremos el sistema lineal

x˙=2x,y˙=3y.\dot x=2x,\qquad \dot y=-3y.

Las soluciones son x(t)=x0e2tx(t)=x_0e^{2t} y y(t)=y0e3ty(t)=y_0e^{-3t}. La matriz fundamental es

Φ(t)=(e2t00e3t).\Phi(t)= \begin{pmatrix} e^{2t}&0\\ 0&e^{-3t} \end{pmatrix}.

Por tanto, los exponentes son λ1=2\lambda_1=2 y λ2=3\lambda_2=-3. Su suma, 1-1, coincide con la divergencia 23=12-3=-1. Este sistema sirve como prueba unitaria del código QR: si el algoritmo no recupera ambas tasas, el error no puede atribuirse a caos ni a un transitorio complicado.

Para Lorenz, el jacobiano que se integra junto con el estado es

J(x,y,z)=(σσ0ρz1xyxβ).J(x,y,z)= \begin{pmatrix} -\sigma&\sigma&0\\ \rho-z&-1&-x\\ y&x&-\beta \end{pmatrix}.

Se valida primero en un parámetro donde el sistema converge a un equilibrio. Allí los exponentes deben ser compatibles con las partes reales de los autovalores del equilibrio alcanzado. Después se pasa al régimen clásico. Esta calibración detecta signos cambiados, orden incorrecto de variables y errores en la reinicialización.

Dimensión de Kaplan–Yorke y otros estimadores

Los exponentes también describen cómo cambia un elemento de volumen en distintas direcciones. Si

λ1λ2λd\lambda_1\ge\lambda_2\ge\cdots\ge\lambda_d

y jj es el mayor índice para el cual λ1++λj0\lambda_1+\cdots+\lambda_j\ge0, la dimensión de Kaplan–Yorke se define como

DKY=j+λ1++λjλj+1.D_{KY}=j+ \frac{\lambda_1+\cdots+\lambda_j}{|\lambda_{j+1}|}.

La parte entera cuenta direcciones cuya expansión acumulada todavía no es negativa; la fracción interpola cuánto compensa la siguiente dirección contractiva. Ott presenta exponentes y dimensiones fractales como diagnósticos relacionados, pero distingue las definiciones geométricas —por cajas, información o medida puntual— de las relaciones que infieren una dimensión mediante el espectro. Ott, 2002 Edward Ott (2002) Chaos in Dynamical Systems 2.ª ed. · Cambridge University Press Ubicación consultada: cap. 3, §§3.1–3.9, pp. 69–101; cap. 4, §4.4, pp. 137–144

Por ejemplo, con un espectro aproximado (0.91,0,14.57)(0.91,0,-14.57) se tiene j=2j=2 y

DKY=2+0.9114.572.062.D_{KY}=2+\frac{0.91}{14.57}\approx2.062.

El resultado expresa una predicción espectral: el conjunto ocupa más que una superficie lisa y menos que un volumen. No es una medición directa de dimensión de cajas. Para contrastarlo se estima esa otra dimensión en varias escalas, se identifica una región de pendiente estable y se informa la diferencia. Una coincidencia razonable fortalece la interpretación; una discrepancia obliga a revisar convergencia, escala de ajuste e hipótesis.

Exponentes de Lyapunov de tiempo finito

Sea Φ(t0+T,t0)\Phi(t_0+T,t_0) la matriz que transporta perturbaciones tangentes durante una ventana TT. Los exponentes de tiempo finito pueden definirse mediante sus valores singulares σi\sigma_i:

λi(T)(t0)=1Tlogσi ⁣(Φ(t0+T,t0)).\lambda_i^{(T)}(t_0) =\frac1T\log\sigma_i\!\left(\Phi(t_0+T,t_0)\right).

Mover t0t_0 a lo largo de la misma trayectoria produce una distribución, no un solo número. Una región casi tangente a una dirección estable puede dar una tasa breve negativa y una zona de fuerte estiramiento una positiva, aunque el promedio largo sea positivo. Vallejo y Sanjuán usan precisamente estas distribuciones para separar regímenes y escalas de predictibilidad; también incorporan los errores de modelo y de integración al alcance del pronóstico. Vallejo, 2017 Juan C. Vallejo y Miguel A. F. Sanjuán (2017) Predictability of Chaotic Dynamics: A Finite-time Lyapunov Exponents Approach Springer International Publishing Ubicación consultada: cap. 2, §§2.4–2.8, pp. 33–54; cap. 4, §§4.1–4.2, pp. 91–123 Abrir fuente

La figura semilogarítmica de esta unidad muestra una sola ventana de crecimiento antes de la saturación. Repetir el ajuste en ventanas deslizantes convierte esa pendiente en una serie λ(T)(t0)\lambda^{(T)}(t_0). Su histograma debe acompañarse con TT: una ventana corta conserva fluctuaciones y una larga las promedia. Cambiar de norma o de coordenadas puede modificar los valores finitos, mientras que los exponentes asintóticos se conservan bajo cambios suaves y acotados en las condiciones habituales.

El efecto sobre el horizonte se puede calcular. Con δ0=106\delta_0=10^{-6} y una tolerancia Δ=102\Delta=10^{-2},

log(Δ/δ0)=log(104)9.21.\log(\Delta/\delta_0)=\log(10^4)\approx9.21.

Una ventana con tasa 0.20.2 da Tp46.1T_p\approx46.1 unidades; otra con tasa 11 da Tp9.21T_p\approx9.21. Un único exponente promedio ocultaría esa diferencia de cinco veces. Estos valores tampoco garantizan que una trayectoria numérica siga a una trayectoria física: redondeo, discretización y error estructural del modelo entran como perturbaciones adicionales, y la propiedad de ensombrecimiento requiere un análisis independiente.

Convergencia y horizonte de predicción

Una tabla mínima incluye paso hh, tolerancias si el método es adaptativo, transitorio, tiempo de medición TT, intervalo QR τ\tau, condición inicial, los dd exponentes y su suma. Se repite al menos con TT, 2T2T y con dos pasos. Además de los valores finales se guardan las curvas λi(t)\lambda_i(t); una meseta visible permite distinguir una cifra estable de un promedio todavía errante.

Tél y Gruiz sitúan el cálculo de parámetros de caos dentro de un conjunto de procedimientos numéricos, no como un botón aislado Tél, 2006 Tamás Tél y Márton Gruiz (2006) Chaotic Dynamics: An Introduction Based on Classical Mechanics Cambridge University Press Ubicación consultada: apéndice A.5 . Los controles más importantes son:

  • descartar el transitorio antes de acumular;
  • conservar el intervalo QR físico al refinar hh;
  • evitar una perturbación de tamaño finito si se usa dinámica tangente;
  • comprobar la suma contra la divergencia media;
  • repetir desde otra condición inicial de la misma cuenca;
  • informar cuántas cifras permanecen al cambiar TT y hh.

Si λ1>0\lambda_1>0, una incertidumbre inicial δ0\delta_0 alcanza una tolerancia Δ\Delta aproximadamente en

Tp1λ1log(Δδ0).T_p\approx\frac{1}{\lambda_1} \log\left(\frac{\Delta}{\delta_0}\right).

Este horizonte es una estimación local/promedio. La tasa finita fluctúa y los errores de modelo no se reducen a la condición inicial. Por eso se presenta como escala orientativa, con δ0\delta_0 y Δ\Delta declarados.

Ejercicios de cálculo y convergencia del espectro

  1. Deriva λ=loga\lambda=\log|a| para xn+1=axnx_{n+1}=ax_n y clasifica los casos a<1|a|<1, a=1|a|=1 y a>1|a|>1.
  2. Calcula el exponente de un ciclo de periodo dos como promedio de los logaritmos de sus multiplicadores.
  3. Verifica el jacobiano de Lorenz componente por componente.
  4. Explica qué se pierde si dos vectores tangentes se propagan sin ortogonalización.
  5. Construye un criterio para elegir la ventana lineal de una curva de separación semilogarítmica.
  6. Con λ1=0.8\lambda_1=0.8, δ0=108\delta_0=10^{-8} y Δ=102\Delta=10^{-2}, estima el horizonte de predicción y enumera dos motivos por los que el valor real puede diferir.

El informe del espectro de Lyapunov debe incluir el algoritmo, la curva de convergencia, el control de paso, la suma de exponentes y el horizonte temporal.

Fuentes consultadas

Obras citadas en el desarrollo; los localizadores indican los capítulos o secciones consultados.
  1. Kathleen T. Alligood, Tim D. Sauer y James A. Yorke (1996). Chaos: An Introduction to Dynamical Systems. Springer. ISBN 0-387-94677-2.

    §§3.1, 5.1–5.3 y 9.6 · Exponentes en mapas y flujos, cálculo numérico y dimensión de Lyapunov.
  2. Julien Clinton Sprott (2010). Elegant Chaos: Algebraically Simple Chaotic Flows. World Scientific.

    §§1.9–1.10 · Exponente máximo, espectro y procedimientos computacionales.
  3. Tamás Tél y Márton Gruiz (2006). Chaotic Dynamics: An Introduction Based on Classical Mechanics. Cambridge University Press. ISBN 978-0-521-54783-3.

    apéndice A.5 · Determinación numérica de parámetros de caos.
  4. Edward Ott (2002). Chaos in Dynamical Systems. 2.ª ed. Cambridge University Press. ISBN 978-0-521-01084-9.

    cap. 3, §§3.1–3.9, pp. 69–101; cap. 4, §4.4, pp. 137–144; cap. 9, §9.4, pp. 363–366 · Dimensión fractal, exponentes de Lyapunov y distribución de tasas a tiempo finito.
  5. Juan C. Vallejo y Miguel A. F. Sanjuán (2017). Predictability of Chaotic Dynamics: A Finite-time Lyapunov Exponents Approach. Springer International Publishing. ISBN 978-3-319-51893-0. DOI 10.1007/978-3-319-51893-0.

    cap. 2, §§2.4–2.8, pp. 33–54; cap. 4, §§4.1–4.2, pp. 91–123; apéndice A, pp. 129–136 · FTLE, escalas temporales, horizonte de predicción y límites de la simulación.