El traductor que escucha quién manda a quién ✛

Original: "Deep Koopman operator framework for causal discovery in nonlinear dynamical systems"
arXiv:2505.14828 · 2025-05-20 · CC BY 4.0 · 2 min
Una red neuronal aprende el lenguaje de un sistema complejo para ver, por la diferencia en los pronósticos, dónde está la causa y dónde el efecto.

Un traductor está en una reunión donde se habla un idioma desconocido. No entiende las palabras, pero nota que cuando uno sube la voz, otro empieza a asentir un minuto después. Al principio parece casualidad, pero con el tiempo el traductor aprende a entender quién influye sobre quién. Más o menos así funciona el algoritmo Kausal, que busca relaciones causales en sistemas complejos.

La complejidad de los sistemas no lineales radica en que causa y efecto pueden intercambiarse y el efecto no se manifiesta de inmediato. Los métodos habituales requieren funciones predefinidas para simplificar el panorama, pero eso es como traducir sin diccionario. Kausal aprende su propio diccionario con una red neuronal.

El algoritmo aprovecha la idea del operador de Koopman, propuesta ya en 1931. Este operador convierte la dinámica no lineal en lineal, pero para ello hay que elegir las funciones adecuadas del estado del sistema, es decir, los observables. Antes se fijaban a mano; ahora la red neuronal los encuentra sola, como un traductor que aprende el idioma sobre la marcha.

Luego Kausal compara dos pronósticos: uno hecho solo con el historial del efecto, y otro que añade la supuesta causa. Si el segundo pronóstico es notablemente más preciso, entonces la causa realmente aporta información sobre el efecto. Así, la diferencia en los errores se convierte en una medida de la fuerza causal.

Con datos de El Niño, el algoritmo detectó los eventos grandes de 1982–83, 1997–98 y 2014–16, que los métodos con núcleos fijos pasaron por alto. Esto demuestra que los observables aprendidos capturan relaciones no lineales invisibles para los diccionarios prefabricados.

Hoy Kausal puede aplicarse a datos climáticos para entender cómo la temperatura del océano influye en la atmósfera, o a la neurociencia para identificar interacciones entre regiones del cerebro. Pero lo principal es que no requiere conocer de antemano el lenguaje del sistema: lo aprende él mismo, como un traductor que empieza con gestos y termina comprendiendo los matices de la entonación.

El operador de Koopman fue propuesto en 1931, pero solo con la llegada del aprendizaje profundo se ha podido aproximar de manera eficiente para datos reales.

La idea de elevar el sistema a un espacio donde lo complejo se vuelve simple recuerda al 'hiperespacio' de la ciencia ficción, donde las naves sortean las limitaciones del espacio ordinario. Aquí, el papel del hiperespacio lo desempeña un espacio de funciones de dimensión infinita.

Conceptos
koopman operator filtro de kalman proceso gaussiano granger causality nonlinear laplacian spectral analysis lagrangiano teoría de conjuntos causales operador integral sistemas dinámicos dinámica no lineal redes neuronales evidenciales causalidad ecuaciones diferenciales análisis funcional dinámica cuántica algoritmo cuántico