Puntos de equilibrio y estabilidad

Nivel AvanzadoDificultad ★★★★★Concepto⌖ Ver en el mapa

¿Qué es?

Un equilibrio f(x∗)=0f(x^\ast) = 0 es estable si los estados cercanos siguen cerca (y asintóticamente estable si vuelven). Se linealiza: si todos los valores propios de la jacobiana Jf(x∗)J_f(x^\ast) tienen parte real negativa, es asintóticamente estable.

¿Por qué existe?

Los sistemas reales siempre están perturbados: una ráfaga de viento, un error de redondeo, un sensor con ruido. Un equilibrio solo sirve (un robot erguido, un entrenamiento convergido, una reacción química estable) si las perturbaciones pequeñas se extinguen.

Intuición

Una bola en el fondo de un cuenco (estable), en lo alto de una cúpula (inestable), en una silla de montar (estable en una dirección, inestable en otra). Cerca del equilibrio el sistema se comporta como su linealización e˙=Je\dot e = Je: cada valor propio λ\lambda es un modo que evoluciona como eλte^{\lambda t}, y decae si Re⁡λ<0\operatorname{Re}\lambda < 0.

Definición formal

Para x˙=f(x)\dot x = f(x) con f(x∗)=0f(x^\ast) = 0 y f∈C1f \in C^1: si Re⁡λ<0\operatorname{Re}\lambda < 0 para todo valor propio de Jf(x∗)J_f(x^\ast), entonces x∗x^\ast es localmente asintóticamente estable; si algún Re⁡λ>0\operatorname{Re}\lambda > 0, es inestable. Para aplicaciones xk+1=g(xk)x_{k+1} = g(x_k) la condición es ∣λ∣<1|\lambda| < 1.

Fórmulas

e˙=Jf(x∗) e,Re⁡λi<0  ∀i  ⟹  e(t)→0\dot e = J_f(x^\ast)\,e, \qquad \operatorname{Re}\lambda_i < 0\ \ \forall i \implies e(t) \to 0
V(x)>0,  V˙(x)=∇V⋅f(x)<0  (x≠x∗)V(x) > 0,\ \ \dot V(x) = \nabla V\cdot f(x) < 0 \ \ (x \ne x^\ast)
método directo de Liapunov: una tal VV demuestra la estabilidad asintótica

¿Por qué importa?

Los ingenieros de control diseñan la realimentación para colocar los valores propios donde quieren (asignación de polos). La teoría de la optimización lee los mínimos de una pérdida como equilibrios estables del flujo de gradiente. Entrenar GAN es notoriamente difícil en parte porque el juego entre generador y discriminador tiene una dinámica rotacional, no estable.

Aplicaciones en informática

  • Teoría de control★★★★★fundamentalRobótica y control

    El análisis de estabilidad (valores propios, funciones de Liapunov) es el núcleo del diseño de control.

Dónde aparece en IA

  • Descenso de gradiente★★★★★avanzadaIA y machine learning

    Los mínimos estrictos son puntos fijos estables del descenso de gradiente exactamente cuando η<2/λmax⁡(H)\eta < 2/\lambda_{\max}(H).

  • Modelos generativos★★★★★avanzadaIA y machine learning

    La dinámica de entrenamiento de las GAN puede girar alrededor de los equilibrios en vez de converger; los trucos de estabilización apuntan a eso.

¿Dónde se utiliza?

Temas de informática a los que se llega desde aquí, con la cadena de ideas que lleva a ellos:

Qué depende de él

Ejercicios

1Cálculo directo

Halla los equilibrios de x˙=x(1−x)\dot x = x(1 - x) y clasifícalos.

Solución

x=0x = 0 y x=1x = 1. f′(x)=1−2xf'(x) = 1 - 2x: f′(0)=1>0f'(0) = 1 > 0 inestable, f′(1)=−1<0f'(1) = -1 < 0 estable. Toda población positiva tiende a la capacidad de carga.

↑ ↓ para navegar · ↵ · Esc