← Suite Centinela
Centinela FAN

Blueprint · Monitoreo FAN Patagonia

Alerta temprana FAN: validación en tiempo real, por centro

Cómo convertir la Ruta de análisis —hoy forense, post-evento— en un lazo predictivo continuo: un gemelo digital por centro que ingiere sus datos y los de sus vecinos, computa índices físicos y fisiológicos, los proyecta 0→+10 días (fino de fiordo hasta +3 d con MOSA; global hasta +10 d con Copernicus) y valida el dato local contra los modelos.

Objetivo anticipar el evento con días de ventaja Unidad centro · barrio · masa de agua Base corpus revisado + método de 8 pasos

La idea es simple: cada índice que en el análisis forense calculamos a mano y después del evento —margen de O₂, edad del agua, N:P, anomalía térmica, estado FAN— pasa a computarse solo, cada día, para los ~400 centros, con su historia y su pronóstico. La señal de alarma no es un umbral aislado sino la coincidencia de precursores, y la validación clave es la divergencia entre el sensor in-situ y el modelo: ahí vive la firma del fiordo que los modelos gruesos no ven.

En una línea · para gerencia y jefatura

Hoy el análisis FAN es forense —se entiende el evento después de que ocurre—. Este blueprint lo convierte en predictivo: un score de riesgo diario por centro, con días de anticipación y cada decisión trazable. El salto de valor no exige tecnología nueva, sino ensamblar el método y los datos que ya existen, y restaurar dos fuentes internas (la serie histórica del sensor y el log de mortalidades). Se despliega por fases, con valor desde la primera (§7).

§1El lazo, en tiempo real

Siete etapas que corren en cada tick (diario, o sub-diario donde Innovex lo permite), por centro y realimentándose. La etapa 7 tiene una rama de escalación: si aparece una especie ictiotóxica (que daña branquias — Pseudochattonella, Heterosigma, Karenia), dispara una simulación de partículas (§5).

1 · Ingesta 8 fuentes 2 · QC Paso 0.5 3 · Índices por centro 4 · Vecinos grafo fiordo 5 · Forecast 0 → +10 d 6 · Validación in-situ ↔ modelo 7 · Alerta score de riesgo se repite cada tick · estado persistente por centro
Del dato crudo a la alerta. Las etapas 3–4 (índices + vecinos) son donde el corpus y ATLAS/MOSA aportan lo que el global no resuelve.

Así se ve el output · estado de un centro

Ejemplo ilustrativo · no es un centro real

Centro Ejemplo · barrio AysénVigilancia
SeguroVigilanciaCrítico
EspeciePseudochattonella
Tipo de dañoictiotóxico
Conteo↑ 42→168 cel/mL
Oxígenosano >60% sat
Edad del agua10.6 d
Deriva (PARTIMOS)2 vecinos
Especie ictiotóxica sobre umbral → simulación de partículas activa; alerta dirigida a 2 centros aguas abajo. Nota: no airear (contraproducente con esta flagelada); priorizar monitoreo y cosecha.

§2Fuentes de datos históricas

Necesarias para las climatologías, los umbrales, el grafo de conectividad y el backtest del sistema. Marcamos el estado real en el proyecto.

✓ operativo◐ parcial⚙ a desarrollar⚠ bloqueante

FuenteQué aportaResoluciónCoberturaEstado
Innovex in-situO₂, sat, T, salinidad, corrientes y meteo por profundidad — la verdad-terreno~5 minpor centro · multi-año⚠ restaurar BD
Registro FAN i-FAN/SUBPESCAEspecie · conteo por profundidad · nivel de alertamuestreo (días)nacional · acumulando✓ historia_fan.json
BioceanorClorofila / fitoplancton por sitio (timing fino del bloom)casi diariapor centro◐ integrar API
Copernicus reanálisisSST, salinidad, O₂, clorofila, nutrientes, estratificacióndiaria · 0.083°2010–2026✓ series_centros.parquet
ATLAS/CHONOS (MIKE-3)Edad del agua, T, S, corrientes por celda de fiordohoraria · ~1 km2016–2022✓ atlas_centros.parquet
CAMELS-CL / DGACaudal, precipitación, temperatura por cuenca (agua dulce)diaria2010–2020✓ cuencas_patagonia.parquet
NOAA CPCONI · Niño 3.4 · SAM (modulación interanual)mensual2009–2026✓ indices_clima.parquet
Boyas IFOP · ACS/SOTRacsBoyas públicas en tiempo real: nutrientes, clorofila, O₂, T/S en barrios salmonerostiempo real◐ público, integrar
Log mortalidad / cosechaEventos, biomasa, fecha — las etiquetas para entrenar y validarpor eventooperador⚠ falta consolidar

Cuello de botella

Casi todo lo ambiental ya está en data/monitor. Los dos faltantes son los que dan el salto de calidad: restaurar la serie histórica Innovex (la verdad-terreno para entrenar y validar) y consolidar el log de mortalidades/cosechas (las etiquetas que convierten el problema en aprendizaje supervisado).

§3Fuentes de datos forecast

Para proyectar los índices hacia adelante. De lo fino-local (fiordo) a lo grueso-global, más el forzamiento atmosférico y ENOS.

FuenteQué pronosticaHorizonteResoluciónEstado
MOSA (IFOP/CHONOS)T, S, corrientes, nivel, viento, precip de fiordo0 → +3 dhoraria · 1–3 km✓ archivador (chiloe/magallanes)
PARTIMOS (IFOP/CHONOS)Trayectorias de partículas (Lagrangiano) sobre las corrientes de MOSA: a dónde deriva una siembra0 → +72 hse invoca con coordenadas✓ invocable (función)
Copernicus Global Analysis ForecastFísico (PHY_001_024) + biogeoquímico global0 → +10 ddiaria · 1/12°✓ ecmwf.py / chl_forecast.py
Stormglass / ECMWFViento, radiación, precipitación, oleaje (multi-modelo)0 → +7/10 dhoraria◐ parcial (ECMWF ya)
NOAA / IRI ENSOPronóstico ONI / El Niño-La Niña0 → +6 mestacional◐ integrar
Nowcast Innovex (propio)O₂, T, S, corriente en el sensor, corregido0 → +72 hpor centro⚙ a desarrollar (§6)

§4Los índices que el lazo computa (por centro)

No inventamos features: son los mismos del corpus, ahora automáticos. Cada uno tiene fuente, fórmula y respaldo bibliográfico.

Margen O₂O₂ in-situ menos el umbral de asfixia (LOS, saturación letal) y el de apetito máximo (DOmaxFI, O₂ para máxima ingesta), ambos función de TRemen 13/16
Edad del agua / VETRetención → déficit esperado de O₂ de fondo O=O_s−B·VET (VET = tiempo de intercambio vertical); hipoxia con VET>23 d en agua sin cultivo — el consumo del centro baja ese umbral a ~5–11 d (por eso un clúster retentivo de ~21 d ya es frágil)ATLAS·Hong&Shen
EstratificaciónEstabilidad de la columna (N² salino, PEA — anomalía de energía potencial) — inhibe la ventilación verticalRuiz 21
N:P · eutroficaciónRazón nutriente; N:P≪16 = N-limitación que favorece flagelados tóxicosKarydis 83
Anomalía térmicaSST vs envelope climatológico p10–p90 (2010–24) — ola de calor de superficieCopernicus·hist.
Forzamiento atmosféricoLull de viento + fase de marea (sicigia/cuadratura) → activa retenciónStormglass·mareas
Estado FANEspecie→daño (tóxico/ictio/mecánico/hipóxico) + tendencia del conteoi-FAN·mapa género

La alarma es la coincidencia, no un índice suelto: ENOS cálido + bloom previo con N cayendo + lull de viento en cuadratura + retención en el filo. Ese cruce marca a un centro como candidato ~1 semana antes del pico. El score de riesgo pondera los índices y su tendencia forecast.

§5Acoplar los vecinos: del grafo a las partículas

Un centro no es una isla: hereda agua, nutrientes y —a veces— la propia floración de sus vecinos de aguas arriba. Dos niveles: un grafo de base, siempre encendido, y una simulación de partículas que se dispara cuando aparece una especie crítica.

Nivel 1 · grafo de base. Un grafo dirigido de centros con tres tipos de arista: (a) mismo barrio sanitario / ACS; (b) misma masa de agua (el Agua Subantártica que entra por el Guafo); y (c) conectividad advectiva —tiempo de tránsito entre celdas derivado de las corrientes y la edad del agua de ATLAS/MOSA—. La señal se propaga aguas abajo ponderada por el tiempo de tránsito.

Nivel 2 · partículas bajo demanda (PARTIMOS). Cuando el estado FAN de un centro cruza a especie crítica —una ictiotóxica como Pseudochattonella, Heterosigma o Karenia—, el lazo invoca PARTIMOS con las coordenadas del centro y siembra partículas ahí. El modelo Lagrangiano las arrastra sobre las corrientes de MOSA 72 h hacia adelante y devuelve la nube de deriva. Los centros que caen en la trayectoria reciben una alerta dirigida, con horas de anticipación reales —no una vecindad supuesta, sino la advección física del propio pronóstico de fiordo—.

+72 h deriva · corrientes MOSA siembra centro con ictiotóxica Vecino B Vecino C en la trayectoria → alerta dirigida Vecino A fuera de la deriva
PARTIMOS convierte la "vecindad" de un supuesto a una predicción física: dos centros aguas abajo reciben alerta; uno, fuera de la nube, no.

Escalación inteligente

La simulación de partículas es cara; por eso no se corre siempre, sino como rama de escalación del lazo (etapa 7): se dispara solo cuando el mapa especie→daño marca una ictiotóxica sobre umbral. Barato en régimen normal, potente cuando importa.

Ya demostrado

ATLAS separa centros de un mismo clúster que el modelo global de 9 km daba idénticos (p. ej. ~21.7 d de edad de agua en un centro vs ~10.6 d en sus vecinos). Esa resolución de fiordo es exactamente lo que hace creíble tanto el grafo como la deriva de partículas: distingue quién está aguas abajo de quién.

§6Modelos propios: forecast in-situ y validación

La opción de más valor a mediano plazo: pronosticar las variables del propio sensor y usar los modelos IFOP/globales como física de referencia y control de sesgo.

Modelo 1 · Nowcast

Forecast in-situ desde Innovex

Pronosticar O₂/T/S/corriente 0→+72 h en el sensor. Entrada: historia Innovex + forzamiento (Stormglass) + marea + MOSA como covariable.

GBM (LightGBM) → temporal DL (TCN / N-HiTS) → cuantiles
Modelo 2 · Corrección de sesgo

Downscaling / validación

Aprender el offset sistemático MOSA/Copernicus → Innovex (la firma del fiordo). Corrige el modelo grueso al sensor; es literalmente el "validar contra IFOP/global" del método.

residual learning · por centro con embeddings
Modelo 3 · Riesgo FAN

Clasificador supervisado

Sobre los eventos históricos (etiqueta = cruce de umbral / mortalidad) con los índices §4. Empieza logístico/GBM (regla de coincidencia), evoluciona a tiempo-a-evento (hazard).

P(FAN, 0→+N d) con intervalo
Modelo 4 · Propagación

Grafo de vecinos

Difunde el riesgo por el grafo §5 ponderado por tiempo de tránsito. Desde advección simple sobre corrientes ATLAS/MOSA hasta un GNN.

advección → graph neural net

Cómo se valida (y por qué es honesto)

Backtest sobre 2016–2026 con los datos que ya tenemos —cada fuente en su ventana real: ATLAS 2016–2022, Copernicus e índices climáticos 2010–2026, Innovex desde que se restaure la serie—: se re-corre el lazo en el pasado y se mide la habilidad contra dos líneas base (persistencia + climatología). Métricas: tiempo de anticipación (lead time), POD/FAR/CSI por evento, Brier score para la probabilidad. Y una vuelta de tuerca propia del método: la divergencia in-situ↔modelo es a la vez feature y métrica —cuando el sensor se aparta del modelo global, ahí está la señal del fiordo, y ahí el bias-correction gana su sustento—.

§7Hoja de ruta por fases

Priorizada por lo que ya está construido. La Fase 0 es casi ensamblaje; el valor sube rápido.

Fase 0semanas · con lo que hay
Ensamblar el lazo con índices ya computables. Margen O₂, edad del agua, N:P, anomalía térmica y estado FAN sobre Copernicus + ATLAS + feed i-FAN, por centro. Restaurar la BD Innovex. Backtest inicial + dashboard por centro (extiende el visor).
Fase 1forecast + vecinos
Proyectar los índices 0→+3/+10 d con MOSA + Copernicus + Stormglass, y construir el grafo de vecinos por edad de agua/corrientes de ATLAS/MOSA. Score de riesgo por coincidencia con tendencia. Cablear PARTIMOS como rama de escalación: siembra + deriva 72 h ante especie ictiotóxica → alerta dirigida a los centros en la trayectoria.
Fase 2modelos propios
Nowcast Innovex + corrección de sesgo (Modelos 1–2) y clasificador de riesgo supervisado (Modelo 3) sobre el log de mortalidades ya consolidado.
Fase 3operacional
Probabilístico + propagación en grafo (Modelo 4), alertas calibradas a un objetivo POD/FAR acordado con operaciones, e integración con la decisión (adelantar cosecha, monitoreo intensivo — no aireación con Pseudochattonella).

Principio de diseño

El sistema no reemplaza el criterio: ordena la evidencia y compra tiempo. Cada alerta es trazable a sus índices, sus fuentes y su bibliografía (el corpus de 28 fuentes de la Ruta), y cada índice se puede auditar contra el dato in-situ. Empezar simple, medir la habilidad honestamente, y sofisticar solo donde el backtest lo justifique.

Blueprint · reutiliza el método de 8 pasos y el corpus revisado de la Ruta de análisis FAN · datasets en data/monitor, data/mosa, data/fan · pipelines descargar_mosa · fan_ingest · atlas_remalla · etl_fan_pg. Aysén / Magallanes, Chile.

← Volver a la Suite Centinela