Dati e feature
GFS atmosferico 12Z e GEFS-Wave operational c00 sullo stesso issue, orizzonti D+1…D+5; vento, pressione, precipitazione e variabili marine/onda; evidenze outcome da NYC Ferry GTFS-Realtime, con 511NY opzionale come corroborazione
WF-21 · Port Operability · NYC Ferry
Workflow di ricerca che prova ad anticipare, da 1 a 5 giorni, quando le condizioni meteo-marine possono rendere critica l’operabilità degli approdi NYC Ferry di Rockaway e Bay Ridge. Combina GFS e GEFS-Wave, stati LOW/WATCH/HIGH, controlli fail-closed e verifica successiva con evidenze ufficiali NYC Ferry.
Output: Matrice approdo × D+1…D+5 con stati LOW/WATCH/HIGH, lead time degli episodi verificati, scoreboard prospettico, qualità/completamento delle fonti e report di audit; le probabilità grezze restano riservate all’audit.
Sintesi non tecnica
1 · Obiettivo del progetto
Una previsione di vento o altezza d’onda, da sola, non dice se un terminale ferry sarà utilizzabile. WF21 prova a costruire il passaggio mancante: collega le condizioni previste al rischio di inagibilità/indisponibilità dell’approdo, mantenendo distinti il segnale meteorologico, la stima del modello e l’esito reale del servizio.
Il sistema lavora in research shadow: osserva, prevede, conserva la previsione e la verifica dopo. Non invia comandi di chiusura o apertura e non sostituisce le comunicazioni ufficiali di NYC Ferry.
2 · I due approdi osservati
3 · Dati e decision state
Il runtime combina variabili atmosferiche — tra cui vento, pressione, precipitazione e temperatura — con variabili marine e d’onda. Se le fonti non sono complete o coerenti, il sistema deve fermarsi o degradare lo stato: un dato mancante non può diventare implicitamente un “via libera”.
4 · La parte più importante: verificare dopo
WF21 archivia evidenze da NYC Ferry GTFS-Realtime come fonte primaria e può usare 511NY come corroborazione. La verifica distingue AVAILABLE, UNAVAILABLE e UNKNOWN: l’assenza di un alert non basta per dichiarare l’approdo disponibile, e UNKNOWN resta fuori dai denominatori delle metriche.
Le metriche prospettiche includono eventi intercettati, lead time, copertura degli orizzonti e burden degli alert sui giorni verificati disponibili. Le verifiche D+1 e D+7 impediscono di “aggiustare” retroattivamente la verità osservata.
5 · Governance pubblica
Le card pubbliche possono mostrare matrice degli stati, lead time verificato, scoreboard prospettico e completezza delle fonti. Non pubblicano probabilità grezze o calibrate né soglie interne. Se manca lo stato di un orizzonte, la pubblicazione viene soppressa invece di rappresentarlo come LOW.
6 · Cosa significa per NYC Ferry
Il valore del workflow è provare a rispondere prima che l’evento sia noto: le condizioni previste stanno entrando in una zona che storicamente e fisicamente merita attenzione per l’operabilità dell’approdo? Poi il sistema controlla se il servizio ufficiale ha effettivamente mostrato un’indisponibilità coerente con il target osservato.
Questo rende WF21 un ponte tra meteorologia, oceanografia operativa, machine learning, affidabilità delle fonti e verifica del servizio reale. La stessa architettura può essere studiata per altri pontili o terminali, ma ogni trasferimento richiede dati, soglie, outcome e validazione specifici del sito.
Dossier tecnico del workflow
GFS atmosferico 12Z e GEFS-Wave operational c00 sullo stesso issue, orizzonti D+1…D+5; vento, pressione, precipitazione e variabili marine/onda; evidenze outcome da NYC Ferry GTFS-Realtime, con 511NY opzionale come corroborazione
runtime scientifico congelato; Rockaway usa champion marine-core con challenger e controllo in shadow, Bay Ridge mantiene la policy v0.9.8; l’output pubblico espone stati LOW/WATCH/HIGH, non probabilità o soglie
previsioni immutabili verificate a D+1 e D+7; metriche prospettiche su episode recall, lead time, alert burden su giorni verificati disponibili, horizon coverage e calibrazione riservata; UNKNOWN escluso dai denominatori
Python, pandas/NumPy, scikit-learn, GFS, GEFS-Wave, NYC Ferry GTFS/GTFS-Realtime, 511NY opzionale, GitHub Actions, Pillow/Matplotlib, AT Protocol/Bluesky
fonti incomplete o non allineate, eventi non meteorologici, cambi di servizio o di infrastruttura, distribution shift e scarsità di episodi; il sistema deve degradare a UNKNOWN/HOLD invece di dedurre un falso all-clear
Run giornaliero con retry, watcher di indisponibilità ogni 30 minuti, review settimanale, manutenzione mensile e pubblicazione WF21 separata dal run tecnico. Registri e report sono idempotenti e le previsioni committate non vengono sovrascritte.
Pubblicazioni
Il canale Bluesky usa il tag #LIwf21 e pubblica italiano e inglese come post root indipendenti. La scheda del sito conserva metodo, confini e contesto anche quando il post social è sintetico.
Apri pubblicazioniPossibile trasferibilità
Il primo confronto può partire da obiettivo, dati disponibili e criterio di successo, senza inviare informazioni riservate. Un risultato osservato qui non viene assunto automaticamente valido in un altro contesto.