Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
“La vera ricerca consiste nel cercare nel buio l'interruttore della luce. Quando la luce si accende, tutto il mondo lo vedi molto chiaro.” -Anonimo-
UNIVERSIDAD POLITÉCNICA DE VALENCIA Escuela Técnica Superior de Ingenieros de Caminos, Canales y Puertos Departamento de Ingeniería Hidráulica y Medio Ambiente
La previsione delle portate nel fiume Pisuerga nel Sistema di Previsione di piena del Ufficio Idrografico del Duero (Spagna) Pujol, L.(1), Ortiz, E.(1,4), Mazzetti, C.(2,4), Todini, E. (1) (2) (3) (4)
(3,4)
HidroGaia, S.L. Tecnología del Agua y el Medio Ambiente, Valencia ProGeA, s.r.l. PROtezione e Gestione Ambientale, Bologna Dipartimento di Scienze della Terra e Geologico-Ambientali, UNIBO, Bologna Membri soci fondatori della Società Idrologica Italiana, SII
Roma , 17-18 dicembre 2009
Tesis doctoral: PREDICCIĂ“N DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
IN MEMORIAM di Ilaria De Luca, 5 anni, i fratelli Lorenzo e Francesco Lonia, 2 e 6 anni, e gli altri 25 morti della frana a Giampilieri in Provincia de Messina (Sicilia) - 2 Ottobre 2009
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Introduzione – la città di Valladolid Vallis olivetum - Valladolid Dal 1601 e fino 1606 è stata la Capitale Dell’Impero Spagnolo Cristoforo Colombo è morto a Valladolid (1506) Felipe II è nato a Valladolid (21 maggio 1527)
Re di Spagna, Napoli e Sicilia, Portogallo
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Introduzione
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Introduzione
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Introduzione
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Sistema di Previsione di Piena del Ufficio Idrografico del Duero REMOTE SENSINGSENSING-MSG (EUMETSAT)
RADAR AEMET
SAF Nowcasting - AEMET
DATI SAIH DUERO
MISURA PUNTUALE
STIMA SPAZIALE
LandSAF – IM
FEWS CORREZIONE IMAGGINI FILTRO DI KALMAN
BLOCK KRIGING
HIRLAM AEMET
RAINMUSIC
SOBEK
TOPKAPITOPKAPI-ASTERASTER-SERBATOI
RETI NEURALI
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
¿Che cosa è una rete neurale artificiale? 1
No Lineari
0.8
MLP (Multi Layer Perceptron)
f ( y) =
1 1 + e−y
0.6
( 0;1)
0.4
0.2
0 -6
yj =
Variabili quantitative e qualitative
n
∑w
i, j
-4
-2
0
2
4
xi − b j
i =1
Resistenti a errori in dati ed insensibile a dati con rumore Calcoli molto efficienti, tempo di esecuzione quasi istantaneo Facilmente implementabile Facile costruzione ed aggiornamento Flessibilità
PSP = Post-SynapticPotential
Sistema adattabile che identifica ed impara relazioni di un gruppo di1980 input ed output, e che èOrigine capace di dell'errore predire Necessità di gran quantità dati tecniche di retropropagazione Struttura: dal 1943 un congiunto di dati che non siano stati visto previamente, con Assenza di concetti fisici caratteristiche - Scatola nera simili a quelli dell'allenamento
6
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
¿Che cosa è una rete neurale artificiale? 1
0.8
f ( y) =
1 1 + e−y
0.6
( 0;1)
0.4
0.2
0 -6
yj =
n
∑w
i, j
-4
-2
0
2
4
xi − b j
i =1
PSP =Post-SynapticPotential
¿ Applicazioni in idrologia?
MultiLayer Perceptron –MLP- Werbos, 1974
6
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
¿Che cosa è una rete neurale artificiale? Parametri tra hidden layer e output layer
OUT
nodo 1
nodo 2
nodo 3
nodo 4
nodo 5
soglia
W1out
W2out
W3out
W4out
W5out
bout
Parametri tra input layer e hidden layer
n Y j = f ∑ Wi , j X i − b j i =1
nodo 1
nodo 2
nodo 3
nodo 4
nodo 5
soglia
b1
b2
b3
b4
b5
E4
W41
W42
W43
W44
W45
Significato di ognuno dei parametri tra le connessioni di un nodo della cappa di entrata della rete, i nodi della cappa nascosta, ( 5), ed il nodo di uscita.
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Stato dell’Arte 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Stato dell’Arte
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Stato dell’Arte
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Stato dell’Arte
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Stato dell’Arte
Mancanza di una metodologia sistematica per la costruzione di reti neurali artificiali La non incorporazione dell'incertezza delle predizioni Errori sistematici delle predizioni in differenti zone del hidrogramma
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Valutazione dell'incertezza La determinazione dell'incertezza è fondamentale:
Per dare una buona utilità al modello in un sistema operativo
Per la presa razionale di decisioni
Per il grado di complessità interno incluso in questo tipo di modelli
Per il confronto con i metodi tradizionali
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Valutazione dell'incertezza Nivello Probabilità di allagamento
Livello aspettato Previsione y=f(Q) Danni
Todini, 2004
Modello senza Incertezza
Non Allarma
Modello con Incertezza
Allarma dipende da danni e prob. allagamento
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Incertezza – Metodi di calcolo
Mean Value First Order Method (MVFOM) Metodo de modellacione di Monte Carlo [Melching, 1992; Yu et al., 2001]
Metodo della ricerca tree-structured [Spear et al., 1994] Bootstraping [Efron y Tibshirani, 1993] Metodo GLUE (Generalized Likelihood Uncertainty Estimation) [Beven y Binley, 1992; Hossain y Anagnostou, 2005] Model Conditional Processor (MCP): La descrizione dell'incertezza a partire dalla funzione di densità di probabilità (pdf) condizionata alle predizioni del modello. Considerando l'incertezza delle predizioni, non l'incertezza del modello di predizione[Todini, 2007]
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Valutazione dell'incertezza L'obiettivo di predire è descrivere l'incertezza dei valori calcolati per il futuro, invece di realizzare una descrizione dell'incertezza delle predizioni generate per il modello. L'incertezza si esprime in termini di densità di probabilità ed è condizionale alla predizione del modello che è la conoscenza disponibile, benché non conosciuta, del futuro [Todini, 2007]. Per un modello dato, la variabile predicha yˆ t in una volta determinato, dipende dai parametri dei modelliϕ e delle variabili di entrata xt (precipitazione portate, eccetera). Pertanto, la funzione di distribuzione di probabilità unita può essere espressa della seguente maniera:
f ( yt , ( yˆ t ( xt , ϕ ) ))
UNIVERSIDAD POLITÉCNICA DE VALENCIA Escuela Técnica Superior de Ingenieros de Caminos, Canales y Puertos Departamento de Ingeniería Hidráulica y Medio Ambiente
Valutazione dell'incertezza A meno che le predizioni siano esatte, deve ottenersi la probabilità yˆ t di tale forma che possa predirsi yt condizionale di yt data una predizione, de La funzione di densità di probabilità condizionata delle portate osservate per una determinata predizione, si ottiene tagliando la densità congiunta per un determinato valore di predizione (linea rossa della Figura) e renormalizandola della seguente maniera
(
)
f y t (yöt ( xt , ϕ ) ) =
f (y t , (yöt ( x t , ϕ ) ))
∫ f (y , (yö ( x , ϕ )))dy ∞
0
t
t
t
Questa equazione rappresenta l'incertezza di una predizione per un determinato modello, date variabili di entrata ed un congiunto di parametri.
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Valutazione dell'incertezza
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Incertezze - Conclusioni
Nello stato dell'arte attuale non è costante valutare l'incertezza in applicazioni di reti neurali artificiali
La metodologia adottata ha gran utilità ed è di facile applicazione
non c'è marginalizato l'incertezza dei parametri
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Software sviluppato – ANN © HidroGaia
Avd. Juan de la Cierva, 27 46980 - Parque Tecnológico (VALENCIA) Tel: +34 961366072 / Fax: +34 961366073
www.hidrogaia.com
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Software sviluppato – ANN © HidroGaia ANN è un software molto completo programmato in Visuale Basic6.0 che utilizza componenti di MatlabTM7.0. sta messo a fuoco principalmente modelli idrologici, benché possa essere utilizzato per risolvere qualunque tipo di problema. Si è sviluppato integramente in HidroGaia S. L. ANN ha i seguenti moduli: • • • • • • •
Analisi di serie di tempo Preparazione e trasformazione di dati Allenamento di reti neurale MLP Validazione di reti neurale Ricerca di rete ottima Analisi di risultati. Efficienza ed altri indice statistici Modello modulare di reti neurali artificiali: Rete atto-organizzativa di Kohonen (SOM) (Self-Organizing Maps) • Modello ARMAX • Modello di incertezza - Intervalli di fiducia (Todini2007), • Modulo di adattamento in FEWS
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Software sviluppato – ANN © HidroGaia
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Software sviluppato – ANN © HidroGaia
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Software sviluppato – ANN © HidroGaia
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Software sviluppato – ANN © HidroGaia 4
x 10 3.2 3
Caudales Observados
2.8 2.6 2.4 2.2 2 1.8 1.6 1.4 1.4
1.6
1.8
2 2.2 2.4 2.6 Caudales Predichos
2.8
3
3.2 4
x 10
-8
Densidad de Probabilidad
x 10
8 6 4 2
3 2.5 3
2
4
x 10
1.5 Caudales Observados 4 x 10
2.5 2 1.5 Caudales Predichos
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Software sviluppato – ANN © HidroGaia
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
ANN – Applicazioni Progetto Paraná: Modelli stocastici e di Reti Neurali per la predizione di livelli in tempo reale in grandi fiumi, la Paraná mezzo inferiore. Argentina
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
ANN – Applicazioni Modello di Reti Neurali per la predizione di portate nel Fiume Neuquén, Patagonia, alla stazione di misura di Passaggio degli Indi f ( y) =
1 1 + e−y
yj =
∑w
(0;1)
n
QPaso t-2 QPaso t-1 QPaso t PCarrizos Dia-1 PCarrizos Día0 QRahueco t
i, j
xi − b j
i =1
QPaso t+4
Función de transform.:
x x'i = i Mx
α
[García-Bartual, 2002]
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
ANN – Applicazioni Implementazione di modelli di Reti Neurali nei Sistemi di Aiuto alla Decisione per previsionedi piena nelle Confederazioni Idrografiche del Segura, Júcar e Duero
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
ANN – Applicazioni La modelazione con Reti Neurali per la previsione di portate in bacini nell'ambito Mediterraneo facendo uso dei dati SAIH. Applicazione a bacini del Júcar ed il Segura. Flash Floods
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Il bacino del Fiume Pisuerga (CHDuero)
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Caratteristiche idrologiche del fiume Pisuerga e stazioni di misura Codice SAIH 2.MA101 2.AF066 2.AF034 2.MA061
Nome stazione Codice ROEA Palencia C7 202.042 Valbuena de Pisuerga P6 202.029 Palenzuela A5 202.036 Valladolid P7 202.097
Nome stazione Palencia Cordovilla Quintana del Puente Valladolid-Pisuerga
Nome Bacino Area Bacino (km2) Carrión 3.287 Pisuerga 4.207 Arlanza 5.131 Pisuerga 2.946
Portata max. (m3/s) 346 694 571 2060
anno 1979 1989 1997 2001
Objetivo: Previsione di portata a un giorno alla stazione di Valladolid Con valutazione dell’intertezza Area totale Bacino: 15570 km2
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Divisione di dati - Pisuerga 10/1969-06/2009
Inicio
Fine
Quantità
Porcentuale
Calibrazione
01/10/1989
23/06/2009
7206
55%
Validazione
01/10/1978
30/09/1988
3653
28%
Verificazione
01/10/1969
30/09/1978
2190
17%
Dati totali: 13049
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Divisione di dati - Pisuerga Caudales 2.02097 - Valladolid 2500 Verificación
Validación
Calibración
2000
1500
1000
sin datos
sin datos
sin datos
500
0 01-10-69 00:59
24-03-75 00:59
13-09-80 00:59
06-03-86 00:59
27-08-91 00:59
16-02-97 00:59
09-08-02 00:59
30-01-08 00:59
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Divisione di dati - Pisuerga In la serie de calibrazione (7026 dati) si fa il test de normalità
Normal Probability Plot
0.999 0.997 0.99 0.98 0.95 0.90
0.999 0.997 0.99 0.98 0.95 0.90
0.75
0.75
Probability
Probability
Normal Probability Plot
0.50 0.25 0.10 0.05 0.02 0.01 0.003 0.001
0.50 0.25 0.10 0.05 0.02 0.01 0.003 0.001
0
200
400
600
800
1000 1200 1400 1600 1800 2000 '2.02097'
0
100
200
400
500
Normal Probability Plot
0.999 0.997 0.99 0.98 0.95 0.90
0.999 0.997 0.99 0.98 0.95 0.90
0.75
0.75
Probability
Probability
Normal Probability Plot
300 2.02036'
0.50 0.25 0.10 0.05 0.02 0.01 0.003 0.001
0.50 0.25 0.10 0.05 0.02 0.01 0.003 0.001
0
100
200
300 400 2.02029'
500
600
700
0
50
100
150 200 2.02042'
250
300
350
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Modello idraulico – Fiume Pisuerga Come il fenomeno fisico che si pretende di modellare mediante una rete neuronale è quello di propagazione di un'onda di cresciuta nel fiume Pisuerga, per stabilire la finestra di tempo ad utilizzare si realizza un Modello idraulico con i dati storici per valutare la risposta temporale del’onda di piena (1D – 2D)
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Modello idraulico – Fiume Pisuerga Modello bidimensionale (2D)
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Modello idraulico – Fiume Pisuerga Modello monodimensionale (1D)
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Modello idraulico – Fiume Pisuerga Modello monodimensionale (1D)
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Tempo di risposta - Pisuerga L'evoluzione dei tempi di risposta è superiore a 20 ore avendo una media di 31 ore. Per portate piccole la risposta del fiume è quasi di 2 giorni. 60
Secondo l'analisi di correlazione incrociata tra la stazione MA061 (2.02097, e le altre, può vedersi che la massima correlazione si dà per uno sfasamento di tempo di 1 giorno.
Tiempo de viaje (hs)
50
40
30
20
10
0 0
100
200
300
400
500
Caudal (m3/s)
600
700
800
Tesis doctoral: PREDICCIĂ“N DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello Selezione di 2 congiunti di variabili di entrata per la determinazione della migliore topologia di rete neurale per realizzare la previsione a Valladolid
Gruppo1(2,1,1,1)
Gruppo2(1,2,2,2)
Q-MA061t Q-MA061t-1 Q-MA101t Q-AF066t Q-AF034t
Q-MA061t Q-MA101t Q-MA101t-1 Q-AF066t Q-AF066t-1 Q-AF034t Q-AF034t-1
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello 1 -Ricerca del numero di nodi della cappa nascosta Elementi fissi: funzione di attivazione, numero di cappe, funzione di trasformazione di dati, algoritmo di allenamento, funzione obiettivo Si fa la modifica in questi punti Y t-3 Y t-2 Y t-1 Yt X1 t-2 X1 t-1 X1 t X2 t-3 X2 t-2 X2 t-1 X2 t
• Nodi della cappa nascosta (tra 1 e 10)
?
• Variabili di intrata: Y t+k
Gruppo1(2,1,1,1) Gruppo2(1,2,2,2)
?
• Ogni topologia di rete se calibra 20 volte per provar differenti valori iniciali di parametri. Evaluazione verso Nash-Sutcliffe
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello Grafico di scatole de i risultati di calibrazione per il Gruppo1(2,1,1,1) Calibración 1.00
Nash and Sutcliffe
0.99
6h
0.98
0.97 12h
18h
24h
0.96
0.95
0.94 1
2
3
4
5
6
Nodos en capa oculta
7
8
9 días
10
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello Grafico di scatole de i risultati di calibrazione per il Gruppo2(1,2,2,2) Calibración 1.00
Nash and Sutcliffe
0.99
0.98
0.97
0.96
0.95
0.94 1
2
3
4
5
6
Nodos en capa oculta
7
8
9
10
Tesis doctoral: PREDICCIĂ“N DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello Confrontando i grafici di scatole si fa la scelta del gruppo2 de variabili d intrata, e con 7 nodi della cappa nascosta
"Q 2.MA061" t "Q 2.MA101" t-1 "Q 2.MA101" t "Q 2.AF066" t-1 "Q 2.AF066" t "Q 2.AF034" t-1 "Q 2.AF034" t
"Q 2.MA061" t+1
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello 2 – Scelta la topologia della rete neurale si procede al raffinamento della rete confrontando con differenti:
funzioni de transformazioi di i dati di intrata algoritmi di allenamento funzioni di activazione funzione obiettivo
Si hanno fatto 7 modelli modificati da una topologia base chiamto modello 1, sul quale si modificano differenti aspetti
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello Modello1= Topologia base - Quantità di cappe = 3 - Numeri di nodi in cappa di entrata= 7 (Grupo2(1,2,2,2)) - Numeri di nodi in cappa nascosta = 7 - Numeri di nodi in cappa di uscita = 1 - Funzione di attivazione della capa nascosta = Log sigmoidal
F ( x) =
1 1 + e− x
tra 0 e 1 - Funzione di transformazione de i variabile di entrata scalata tra 0.05 e axMax − bxMin b−a 0.95 yi =
xMax − xMin
xi +
xMax − xMin
- Algoritmo di allenamento = BFGS quasi-Newton backpropagation - Funzione obiettivo = errore cuadratico medio (MSE)
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello Modello2= Uguale al Modello 1 modifiche di Algoritmo di allenamento: Levenberg-Marquardt backpropagation Modello3= Uguale al Modello 1 modifiche di Algoritmo di allenamento: Resilient backpropagation Modello4 = Uguale al Modello 1 modifiche Funzione obiettivo: suma di i errori al cuadrato (SSE) Modello5 = Uguale al Modello 1 modifiche Funzione di attivazione della cappa nascosta: tangencial sigmoidal (tra -1 e 1) 2 f (X ) =
−1
1 + e −2 X
Modello6 = Uguale al Modello 1 modifiche Funzione di transformazione delle x−µ x' = variabile di intrata: Funzione Normalizata σ x
x
Modello7 = Uguale al Modello 1 modifiche Funzione di transformazione delle variabile di intrata: Funzione di prof. Bartual x' = x α i
i
Mx
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello Confronto di i risultati di calibrazione e verificazione di i 7 modelli Calibración 1.00 0.98 0.96
Nash and Sutcliffe
0.94 0.92 0.90 0.88 0.86 0.84 0.82 0.80 Modelo1
Modelo2
Modelo3
Modelo4
Modelo5
Modelo6
Modelo7
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello Confronto di i risultati di calibrazione e verificazione di i 7 modelli Verificación 1.00 0.98 0.96
Nash and Sutcliffe
0.94 0.92 0.90 0.88 0.86 0.84 0.82 0.80 Modelo1
Modelo2
Modelo3
Modelo4
Modelo5
Modelo6
Modelo7
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello Analizando conjuntamente los resultados de verificación y de calibración se puede ver que los modelos más estables son el 1, 3, 5, 7 ya que no muestran sobreentrenamientos y la variación del coeficiente de Nash and Sutcliffe no es tan amplia. De estos, el modelo 1 es el que menos variabilidad de los coeficientes de Nash tiene, tanto para la calibración como para la verificación. Esto da una idea de que la incertidumbre de los parámetros es menor que la de los demás modelos.
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Determinazione del modello 4
x 10 3.2 3
Caudales Observados
2.8 2.6 2.4 2.2 2 1.8 1.6 1.4 1.4
1.6
1.8
2 2.2 2.4 2.6 Caudales Predichos
2.8
3
4
-8
Densidad de Probabilidad
x 10
Distribución meta-gaussiana
8 6 4 2
3
[Kelly y Krzysztofowicz, 1997] yp x
= G Q γQ −1 ( F ( x)) + 1 − γ 2 Q −1 ( p)
2.5 3
2
−1
4
x 10
1.5 Caudales Observados 4 x 10
2.5 2 1.5 Caudales Predichos
3.2 x 10
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Calibrazione e Validazione Indice de affidabilità del modello per la serie temporale di calibrazione Calibración
Caudales observados
10000
1000
100
10
1 1
10
100 Caudales predichos
1000
10000
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Calibrazione e Validazione Indice de affidabilità del modello per la serie temporale di validazione
Validación
Caudales observados
10000
1000
100
10
1 1
10
100 Caudales predichos
1000
10000
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Analisi dell’incertezza Calibración - Predicciones caudales a 1 día MA061 - Valladolid 10000 1.011
Caudales observados
y = 1.139x 1000
1.011
y = 0.794x 100
10
1 1
10
100 Caudales simulados
1000
10000
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Analisi grafico Calibrazione - Pisuerga
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Analisi grafico Calibrazione - Pisuerga
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Analisi grafico Calibrazione - Pisuerga
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Analisi grafico Validazione - Pisuerga
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Analisi grafico Validazione - Pisuerga
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Analisi grafico validazione - Pisuerga
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Conclusioni
È molto importante nel momento di costruire un modello di PREVISIONE identificare quale che processo fisico si modella
La scelta delle variabili di entrata è cruciale per l'ottenimento di un buon modello. Nella metodologia utilizzata, si mostra una soluzione molto affidabile per l'elezione di ognuno degli elementi più importanti che compongono una rete neuronale
si è scoperto nelle applicazioni realizzate che il modello semplice MLP è capace di modellare tutti i processi fisici che si producono in un bacino ottenendo ottimi risultati: Nash and Sutcliffe: 0.985 e 0.972 in Calibrazione e Validazione rispettivamente
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Conclusioni
La metodologia utilizzata per il calcolo dell'incertezza delle previsioni i è risultata essere di gran utilità. Può essere migliorato cambiando la metodologia del calcolo della funzione di distribuzione bivariada, mediante l'incorporazione della variabilità del coefficiente di correlazione per differenti ranghi di portata predetta
Il modello ANN è operativo nel SAD del SAIH del Duero e corre in tempo reale realizzando la previsione nella stazione di misura di Valladolid vicino ad altre reti neuronali in altri punti, Stazione di misura in Benavente ed il modello idrologico distribuito fisicamente basato TOPKAPI, il modello di scioglimento di nevi Aster ed il modello idraulico SOBEK
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Ringraziamenti Questi lavori si sono realizzati per il Sistema Automatico di Informazione Idrologica dell’Ufficio Idrografico del Duero (Spagna) dove si stà facendo l’ implementazione del Sistema di Previsione di piena all’interno di un Sistema di Aiuta alla Decisione Vogliamo ringraziare l’ Ing. Pedro Matía e la Direttrice Tecnica dell’ Ufficio Idrografico del Duero Ing. Liana Ardiles per il sostennero nel lavoro, nonchè per la presentazione in questo Convegno di Roma: Galileo e l’Acqua: Guardare il Cielo per capire
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Ringraziamenti Vogliamo ringraziare al Comitato Scientifico per il Convegno • PAOLO BUONORA Archivio di Stato di Roma • ANTONIO CENEDESE Sapienza Università di Roma • CESARE RODA Università di Udine • MARINO SORRISO-VALVO CNR - IRPI • MASSIMO VELTRI Università della Calabria • GIUSEPPE CAVARRE1TA CM? - O, Terra e Ambiente • ELVIDIO LUPIA PALMIERI Sapienza Università di Roma • ENRICO ROLLE Sapienza Università di Roma • LUCIO UBERTINI Sapienza Università di Roma • PASQUALE VERSACE Università della Calabria
Tesis doctoral: PREDICCIÓN DE CAUDALES EN TIEMPO REAL EN GRANDES CUENCAS UTILIZANDO REDES NEURONALES ARTIFICIALES
Grazie per la vostra atenzione