StackNigro Forecast AI Engine

Versioni del componente

Consulta la cronologia delle release, le caratteristiche e i changelog pubblici di StackNigro Forecast AI Engine.

Tutti i componenti
25 Release
v8.0.3 Ultima versione
Titani

StackNigro Forecast AI Engine

forecast_knn • Famiglia Titani
API Latest Stable
Cronologia del componente
Le versioni sono ordinate dalla più recente alla meno recente. Apri soltanto il changelog che vuoi consultare.
Hyperion

AI Engine v8.0.3 - Hyperion

Aggiornamento di manutenzione del sistema previsionale KNN finalizzato a migliorare l'affidabilità e la continuità delle elaborazioni. Introdotta una gestione uniforme degli snapshot Merge, mantenuti immutabili durante ogni ciclo previsionale e indipendenti dagli aggiornamenti delle fonti effettuati dal sistema warm.
Versioni figlie
Selene
AI Engine Local v1.0.4 - Selene
forecast_knn_local • Aggiornamento di manutenzione del motore KNN Selene, dedicato alle elaborazioni previsionali sull'unità Atom. Migliorata la gestione degli snapshot Merge, ora acquisiti una sola volta per job e mantenuti immutabili durante l'intera elaborazione, indipendentemente dagli aggiornamenti effettuati su Netsons. Rafforzati l'isolamento dei cicli, l'integrità dei dati e l'affidabilità della finalizzazione dei risultati.
Latest Stable
- Introdotta la propagazione del `job_id` tra bridge, runner e checkpoint worker.
- Associati snapshot Merge, manifest e checkpoint all'identificativo univoco del job.
- Eliminato il controllo della scadenza `expires_utc` durante le elaborazioni attive.
- Impediti nuovi download del Merge durante un job già inizializzato correttamente.
- Rafforzata la separazione tra job consecutivi, evitando il riutilizzo di snapshot e checkpoint precedenti.
- Introdotta la verifica dell'integrità degli snapshot tramite SHA-256.
- Congelata la dimensione dei batch nel manifest per l'intera elaborazione.
- Migliorato il recupero dei risultati completati in caso di tentativi ripetuti.
- Introdotta la pulizia controllata degli snapshot dopo la verifica del risultato, la conferma dell'ACK e l'archiviazione del job.
- Mantenuti invariati algoritmo KNN, classificazioni meteorologiche e deadline di elaborazione.
Helios
AI Engine Server v1.0.2 - Helios
forecast_knn_server • Aggiornamento di manutenzione del motore KNN Helios, dedicato alle elaborazioni di riserva su Netsons. Migliorata la gestione degli snapshot Merge, ora mantenuti immutabili per l'intera durata del ciclo previsionale, indipendentemente dagli aggiornamenti del sistema warm. Rafforzate l'integrità dei dati, la continuità dei checkpoint e il recupero delle elaborazioni completate.
Latest Stable
- Introdotto helios_run_id come identificativo univoco di ogni ciclo KNN avviato dal warm.
- Associati snapshot Merge, manifest e checkpoint alla medesima identità di elaborazione.
- Rimossa la verifica della scadenza del Merge durante i cicli già avviati.
- Impediti nuovi download del Merge durante un'elaborazione attiva e coerente.
- Introdotta la verifica dell'integrità degli snapshot mediante SHA-256.
- Rafforzati i controlli di coerenza tra stazione, versione, manifest e identificativo del ciclo.
- Mantenuta invariata la dimensione dei batch per tutta l'elaborazione.
- Migliorato il recupero dei risultati già completati in caso di perdita della risposta HTTP.
- Ottimizzata la conservazione e la pulizia degli snapshot tra cicli consecutivi.
- Mantenuti invariati algoritmo KNN, parametri di elaborazione e logica di fallback.
API Latest Stable
- Uniformata la gestione del Merge tra i motori previsionali.
- Eliminata l'invalidazione delle elaborazioni attive dovuta alla scadenza dello snapshot Merge.
- Rafforzata la separazione tra cicli previsionali consecutivi.
- Migliorata la coerenza dei checkpoint e la prevenzione dei ricalcoli non necessari.
- Introdotti controlli di integrità degli snapshot mediante SHA-256.
- Migliorata la continuità operativa e la gestione dei risultati delle elaborazioni.
- Mantenuti invariati algoritmo KNN, classificazioni meteorologiche e architettura di fallback.
Hyperion

AI Engine v8.0.2 - Hyperion

Aggiornamento di affidabilità e sicurezza del motore KNN Hyperion, con recupero automatico dei processi bloccati, monitoraggio avanzato delle elaborazioni e maggiore resilienza nelle comunicazioni tra Selene e Helios.
Versioni figlie
Selene
AI Engine Local v1.0.3 - Selene
forecast_knn_local • Aggiornamento di affidabilità e resilienza di Selene, il motore KNN locale di Hyperion. Rafforzate la gestione delle scadenze, la sicurezza dei processi e le comunicazioni con Netsons, con conferma verificabile dei risultati previsionali.
Stable
- Introdotta una deadline complessiva di 900 secondi per ogni elaborazione KNN, comprendente sincronizzazione, calcolo, trasferimento e conferma dei risultati.
- Rafforzata la gestione dei sottoprocessi locali, con timeout e terminazione controllata in caso di superamento dei limiti.
- Migliorata la resilienza delle comunicazioni SSH/SCP verso Netsons.
- Implementato il protocollo terminale v2 con verifica SHA-256 e conferme ACK associate al singolo job.
- Aggiunte ricevute locali persistenti per recuperare le pubblicazioni interrotte senza ripetere inutilmente il calcolo KNN.
- Introdotti controlli temporali per impedire l'accettazione di risultati completati oltre la deadline.
- Migliorata la gestione dei risultati già confermati, delle interruzioni di comunicazione e delle operazioni idempotenti.
- Rafforzata la protezione dalle elaborazioni concorrenti.
- Nessuna modifica agli algoritmi previsionali, alla selezione dei vicini o alle classificazioni meteorologiche.
Helios
AI Engine Server v1.0.1 - Helios
forecast_knn_server • Aggiornamento correttivo per impedire al server Atom di riprendere elaborazioni basate su dati Merge scaduti.
Stable
- Impedito il riutilizzo di checkpoint scaduti
- Forzato il recupero del Merge aggiornato
- Evitato l’utilizzo di risposte provenienti da cache HTTP intermedie
API Stable
- Introdotto un watchdog automatico per individuare e recuperare i processi warm bloccati.
- Implementato un heartbeat avanzato che distingue vitalità del processo e progresso effettivo delle elaborazioni.
- Rafforzato il coordinamento tra Selene e Helios, prevenendo elaborazioni concorrenti e attivazioni premature del fallback.
- Introdotta una deadline complessiva di 900 secondi per i job Selene.
- Implementato il protocollo terminale 2 con conferma dei risultati tramite ACK, verifica SHA-256 e controllo delle scadenze.
- Migliorata la gestione delle interruzioni di comunicazione e il recupero delle elaborazioni incomplete.
- Rafforzata la protezione dei lock e l'identificazione sicura dei processi prima di eventuali terminazioni.
- Potenziata la diagnostica delle fasi KNN e dei tentativi di ripristino.
- Nessuna modifica agli algoritmi previsionali, alla selezione dei vicini o alle classificazioni meteorologiche.
Hyperion

AI Engine v8.0.1 - Hyperion

Aggiornamento correttivo per impedire l’elaborazione di dati Merge non più aggiornati.
Versioni figlie
Selene
AI Engine Local v1.0.2 - Selene
forecast_knn_local • Corretta la gestione dello snapshot Merge nei checkpoint locali di Selene, eliminando le richieste ripetute che potevano essere interpretate come traffico anomalo dal firewall e causare il blocco temporaneo dell’accesso al sito.
Stable
- Corretto il percorso utilizzato per leggere la scadenza dello snapshot Merge
- Allineata la lettura della scadenza al contratto reale meta.cache.expires_utc
- Mantenuta la compatibilità con eventuali snapshot storici contenenti meta.expires_utc
- Corretta la generazione dell’identificativo del ciclo affinché utilizzi la scadenza effettiva del Merge
- Ripristinato il riutilizzo dello stesso snapshot locale per tutte le porzioni del ciclo KNN
- Evitato il nuovo download del Merge a ogni blocco di elaborazione da due ore
- Ridotto il numero di richieste effettuate da Selene verso il server
- Eliminato il comportamento che poteva generare un falso positivo nei sistemi automatici di protezione del server
- Impedito il conseguente blocco temporaneo dell’accesso al sito causato dall’eccessiva frequenza delle richieste
- Mantenute invariate la logica meteorologica, la selezione dei vicini e la struttura del canonico finale
Selene
AI Engine Local v1.0.1 - Selene
forecast_knn_local • Aggiornamento correttivo per mantenere allineate le elaborazioni locali ai dati Merge più recenti.
Stable
- Migliorato il controllo della validità dei dati Merge
- Evitata l’elaborazione di dati locali non più aggiornati
API Stable
- Impedito il riutilizzo di checkpoint con dati Merge scaduti
- Forzato il recupero del Merge aggiornato
Hyperion

AI Engine v8.0.0 - Hyperion

Introdotta la nuova architettura KNN distribuita con Selene come nodo principale ad alta precisione e Helios come nodo di fallback ottimizzato, mantenendo identico il contratto canonico tra le due implementazioni
Versioni figlie
Helios
AI Engine Server v1.0.0 - Helios
forecast_knn_server • Evoluzione del KNN server orientata all’efficienza e alla continuità operativa, con carico di elaborazione ridotto e piena compatibilità con il contratto canonico dell’architettura Hyperion
Stable
- Integrato Helios nell’architettura distribuita Hyperion come nodo KNN di fallback
- Ottimizzata l’elaborazione per ridurre il carico CPU e il consumo di memoria sul nodo server
- Limitata a 2.000 la quantità massima di candidati storici esaminabili durante ogni ricerca KNN
- Mantenuta la selezione finale di un massimo di 25 vicini
- Reso configurabile il limite dei candidati senza modificare la logica meteorologica del motore
- Mantenute invariate formule delle distanze, feature, pesi, soglie e gate di qualità
- Mantenute invariate le regole di ricomposizione, continuità temporale e autorità decisionale
- Garantita la produzione autonoma delle previsioni in caso di indisponibilità del nodo principale
- Introdotta l’identificazione del nodo che ha generato ogni previsione canonica
- Propagata l’origine dell’elaborazione nelle statistiche di esecuzione
- Mantenuta la registrazione della versione KNN associata a ogni esecuzione statistica
- Mantenuta invariata la struttura del JSON canonico consumato dal warm
- Conservate le ottimizzazioni della cache delle feature e della selezione dei migliori vicini
- Conservata la corretta distinzione tra pioggia potenziale, pioggia attesa, probabilità di pioggia e accumulo giornaliero
Selene
AI Engine Local v1.0.0 - Selene
forecast_knn_local • Evoluzione del KNN locale orientata alla massima precisione, con una ricerca storica più profonda, integrazione nel sistema distribuito Hyperion e piena compatibilità con il contratto canonico esistente
Stable
- Aumentata a 8.000 la quantità massima di candidati storici esaminabili durante ogni ricerca KNN
- Mantenuta la selezione finale di un massimo di 25 vicini
- Privilegiata la precisione dell’elaborazione attraverso una maggiore profondità di ricerca storica
- Reso configurabile il limite dei candidati senza modificare la logica meteorologica del motore
- Mantenute invariate formule delle distanze, feature, pesi, soglie e gate di qualità
- Mantenute invariate le regole di ricomposizione, continuità temporale e autorità decisionale
- Integrato Selene nell’architettura distribuita Hyperion come nodo KNN principale
- Integrato il worker locale per la ricezione dei job e la restituzione dei risultati elaborati
- Introdotta l’identificazione del nodo che ha generato ogni previsione canonica
- Propagata l’origine dell’elaborazione nelle statistiche di esecuzione
- Mantenuta la registrazione della versione KNN associata a ogni esecuzione statistica
- Mantenuta invariata la struttura del JSON canonico consumato dal warm
- Conservate le ottimizzazioni della cache delle feature e della selezione dei migliori vicini
- Conservata la corretta distinzione tra pioggia potenziale, pioggia attesa, probabilità di pioggia e accumulo giornaliero
API Stable
- Introdotta l’architettura distribuita Hyperion per aumentare precisione, continuità operativa e resilienza del KNN
- Configurato Selene come nodo principale per le elaborazioni ad alta precisione
- Configurato Helios come nodo di fallback autonomo e ottimizzato per le prestazioni
- Uniformata la logica meteorologica delle due implementazioni KNN
- Mantenute identiche formule delle distanze, feature, pesi, soglie, gate e regole di ricomposizione
- Mantenuta invariata la struttura del JSON canonico, indipendentemente dal nodo che produce la previsione
- Mantenuti 25 vicini massimi su entrambi i nodi
- Reso configurabile il numero massimo di candidati storici per adattare la profondità di ricerca alle risorse del nodo
- Aumentata la profondità della ricerca storica su Selene per privilegiare accuratezza e qualità della previsione
- Ottimizzata la ricerca storica su Helios per contenere carico CPU, memoria e tempi di elaborazione
- Introdotta l’identificazione esplicita del nodo che ha generato il canonico
- Propagata l’origine dell’elaborazione nelle statistiche di esecuzione
- Confermata la registrazione della versione KNN per ogni esecuzione statistica
- Integrato il worker locale nel sistema di scambio dei job e dei risultati
- Garantito il passaggio automatico al nodo di fallback senza modificare il contratto consumato dal warm
- Conservate le ottimizzazioni su cache delle feature, selezione dei vicini, continuità temporale e generazione delle motivazioni
- Conservat
Metis

AI Engine v7.1.0 - Metis

Allineamento di Metis allo schema secondari v3 con apprendimento indipendente per ciascun fenomeno, compatibilità con lo storico precedente e nuova telemetria dettagliata delle prestazioni KNN.
API Stable
- Estesa la tassonomia KNN da 14 a 19 fenomeni secondari
- Aggiunto il supporto a foschia, raffiche, brina, rugiada e polvere sahariana
- Introdotto l'apprendimento indipendente per ciascun secondario
- Un valore actual_sec NULL rende indisponibile soltanto il relativo target e non l'intero snapshot
- Mantenuto l'apprendimento degli snapshot schema v2 per i secondari già disponibili
- Limitato l'apprendimento dei cinque nuovi secondari agli snapshot che dispongono del relativo ground truth
- Aggiunti gate fisici dedicati per raffiche, brina e rugiada
- Mantenuta gelata + brina come combinazione compatibile
- Resa polvere_sahariana un segnale pass-through che il KNN non può creare autonomamente
- Impedita la trasformazione dell'assenza del segnale Local in un falso negativo per la polvere sahariana
- Aggiornata la selezione dei secondari rispettando famiglie, incompatibilità e limite massimo di tre fenomeni
- Aggiunta telemetria prestazionale per wall time, CPU, memoria, candidati, cache e calcolo delle distanze
- Aggiunte statistiche prestazionali globali e per singola fascia
- Mantenuta la compatibilità con gli snapshot prodotti dagli schemi precedenti
Metis

Forecast API v7.0.3 - Metis

Corretta la gestione della pioggia potenziale nel KNN e ottimizzata l'elaborazione per ridurre il carico CPU, mantenendo invariata la logica meteorologica di selezione e correzione dei vicini.
API Stable
- Ripristinata la corretta semantica di rain_mm come quantità di pioggia potenziale in caso di precipitazione
- Mantenuto rain_exp_hour_mm come quantità di pioggia attesa pesata sulla probabilità
- Ripristinata la relazione coerente tra probabilità, pioggia potenziale e pioggia attesa
- Impedita la sovrascrittura di rain_mm con rain_exp_hour_mm durante la costruzione dell'ora finale
- Mantenuti distinti nel risultato finale rain_prob_pct, rain_mm, rain_exp_hour_mm e daily_rain_mm
- Eliminata la generazione duplicata delle motivazioni durante l'elaborazione delle fasce
- Ridotte copie profonde e allocazioni non necessarie durante la continuità temporale
- Introdotta una cache limitata delle feature storiche per evitare ricalcoli ripetuti sugli stessi candidati
- Ottimizzata la selezione dei migliori vicini riducendo le strutture temporanee create
- Mantenuti invariati ordinamento e selezione finale dei vicini rispetto alla logica precedente
- Mantenute invariate soglie meteorologiche, pesi, gate, continuità e autorità decisionale del KNN
- Aggiunti contatori diagnostici della cache per il monitoraggio delle prestazioni
- Mantenuta invariata la struttura del JSON canonico prodotto dal KNN
Metis

AI Engine v7.0.2 - Metis

Allineata la gestione KNN della notte tropicale alla nuova semantica dell’intera notte, rendendo coerenti apprendimento, correzione previsionale e risultato finale sulle sole fasce notturne applicabili.
API Stable
- Ridefinita notte_tropicale come fenomeno riferito all'intera notte e non alla singola fascia oraria
- Limitato l'apprendimento di actual_sec_notte_tropicale alle fasce comprese tra le 22:00 e le 06:59
- Escluse le fasce non applicabili dall'apprendimento specifico della notte tropicale
- Raggruppate le fasce appartenenti alla stessa notte durante l'elaborazione del risultato
- Valutata la notte tropicale sulla minima termica dell'intera traiettoria notturna
- Reso coerente il risultato notte_tropicale tra tutte le fasce 22:00-06:59 della stessa notte
- Gestita la notte già iniziata mantenendo il contesto della parte trascorsa e valutando la previsione restante
- Impedita la restituzione di notte_tropicale nelle fasce orarie incompatibili
- Mantenuta invariata la struttura del JSON canonico prodotto dal KNN
Metis

AI Engine v7.0.1 - Metis

Ottimizzazione prestazionale del KNN Metis con riduzione del carico CPU e dei calcoli ridondanti, mantenendo invariata la logica meteorologica.
API Stable
- Ottimizzata la ricerca dei vicini per ridurre il carico CPU
- Introdotto un percorso rapido per il calcolo delle distanze dei candidati
- Limitata la diagnostica completa ai soli vicini effettivamente selezionati
- Ottimizzata la selezione Top-K evitando l’ordinamento completo dei candidati
- Ridotti i calcoli ripetuti sulle feature e sui profili di compatibilità
- Migliorato il riutilizzo della cache interna durante l’elaborazione delle fasce
- Mantenuti invariati K, pesi, gate, autorità e criteri meteorologici
- Verificata l’equivalenza della selezione dei vicini rispetto alla versione precedente
Metis

AI Engine v7.0.0 - Metis

Nuova major del Forecast KNN con architettura V3, compatibilità con lo storico legacy, classificazione meteorologica multicanale, fenomeni secondari multi-label, continuità temporale e generazione canonica motivata su cinque giorni.
API Stable
- Allineato il motore KNN all’orizzonte dinamico fino alla conclusione del quinto giorno locale
- Introdotta la nuova gerarchia fisica versione 3 con le famiglie cielo, pioggia, temporale e neve
- Rimossa la sottofamiglia dal contratto canonico e rafforzata la coerenza tra famiglia e fenomeno primario
- Estesa la classificazione a 14 fenomeni secondari multi-label con un massimo di tre vincitori per fascia
- Introdotta la selezione esclusiva dei fenomeni appartenenti allo stesso gruppo meteorologico
- Aggiornata la gestione del vento con massimo due classi adiacenti positive e un solo vincitore finale
- Introdotto un ponte di compatibilità con lo storico legacy senza escludere automaticamente le vecchie righe
- Aggiunta la proiezione in memoria delle vecchie famiglie meteorologiche nel nuovo schema V3
- Mantenuta la compatibilità con i secondari legacy a vincitore singolo e con i nuovi target binari
- Utilizzato learning_declass_score come misura della distanza tra lo storico e l’architettura corrente
- Rimossa ogni penalizzazione fissa basata esclusivamente sulla versione dello schema storico
- Introdotta la continuità temporale causale per limitare transizioni meteorologiche non plausibili
- Aggiunta la riduzione della confidenza quando la traiettoria richiede correzioni temporali rilevanti
- Introdotte motivazioni dinamiche per ogni fascia previsionale
- Aggiunto il riepilogo delle motivazioni applicate all’intera traiettoria
- Introdotta la cache canonica versione 2 con lock, file temporanei e recupero della versione precedente
- Aggiunto il fallback sulla cache precedente durante rigenerazioni, errori o cambio di versione
- Compattato l’output canonico di produzione destinato al Forecast Engine
- Spostata la versione del motore nel database meteo_system_versions, eliminando la versione hardcoded dal codice Python
- Allineati accesso cron, configurazione ambientale e chiamata relativa al Merge alla nuova pipeline di produzione
- Migliorata la diagnostica degli errori di contratto indicando fascia e controlli non superati
Prometeo

AI Engine v6.01 - Prometeo

Aggiornata la gestione dei campi meteorologici non disponibili, mantenendo i valori null durante l’elaborazione ed evitando conversioni improprie in zero o sostituzioni con dati non pertinenti. È stata inoltre aumentata del 5% l’autorità finale residua del KNN, applicando un fattore 1.05 al valore calcolato e mantenendolo entro l’intervallo previsto. Il motore risulta quindi leggermente più deciso quando dispone di evidenze storiche sufficienti, senza alterare i limiti di sicurezza.
API Stable
Migliorata la gestione dei dati meteorologici non disponibili.
Evitato che valori assenti o non applicabili vengano interpretati come misurazioni reali.
Migliorata la coerenza dei dati tra ingresso, analisi e risultato del motore.
Aumentata del 5% la capacità decisionale finale del KNN quando l’analisi storica fornisce indicazioni sufficientemente affidabili.
Mantenuti invariati i limiti di sicurezza per evitare correzioni eccessive.