Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17...

34
UdigJGrasstools installa0on JAMI, temperature interpola0on applica0on NewAge RainfallRunoff model applica0on NewAge RainfallRunoff model PSO calibra0on NewAge RainfallRunoff model LUCA calibra0on

Transcript of Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17...

Page 1: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

•  Udig-­‐JGrasstools  installa0on  

•  JAMI,  temperature  interpola0on  applica0on    

•  NewAge  Rainfall-­‐Runoff  model  applica0on  

•  NewAge  Rainfall-­‐Runoff  model  PSO  calibra0on  

•  NewAge  Rainfall-­‐Runoff  model  LUCA  calibra0on  

Page 2: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

PART 1

Objectives: 1.  Run JAMI OMS3 NewAge model component for air temperature

interpolation;

2.  Plot the interpolated variables and compare them with the measures (scatter)

Page 3: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

How JAMI works…

JAMI (Just Another Meteo Interpolator)

Page 4: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

•  Split in altimetric band

How JAMI works…

JAMI (Just Another Meteo Interpolator)

Page 5: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

How JAMI works…

•  Split in altimetric band

•  Look for the closer stations

JAMI (Just Another Meteo Interpolator)

Page 6: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

How JAMI works…

•  Split in altimetric band

•  Look for the closer stations

•  Interpolate according to the variable and number of stations

JAMI (Just Another Meteo Interpolator)

Page 7: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

1

2

3

4

JAMI (Just Another Meteo Interpolator)

Page 8: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

OMS3 Component

Areas Reader

Altmetry Reader

Stations Reader

Basin Reader

Data Reader

JAMI (Just Another Meteo Interpolator)

Page 9: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

What energy and altimetry files are?

Area file Altimetry file

JAMI (Just Another Meteo Interpolator)

Page 10: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

PART 2

Objectives: 1.  Run NewAge rainfall runoff model

2.  Plot the simulated variables (timeseries)

Page 11: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

NewAge runoff prodiction and routing components

Page 12: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

PART 3

Objectives: 1.  NewAge rainfall runoff model calibration by using PSO

2.  NewAge rainfall runoff model calibration by using LUCA

Page 13: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

What is PSO?

Page 14: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

Mono  and  Mul0  Objec0ve  Calibra0on  

Page 15: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

Ispra - 24 June 2011

Example  2  

Mono  and  Mul0  Objec0ve  Calibra0on  

2) Optimization Algorithm

1) Objective Functions to optimize

Page 16: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

1) Objectives Functions to optimize:

•  Nash-Sutcliffe

•  Pbias

•  RMSE

•  KGE

•  FHF

•  FLF

Mono  and  Mul0  Objec0ve  Calibra0on  

Page 17: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

Mono  and  Mul0  Objec0ve  Calibra0on  2) Optimization Algorithms:

Par0cle  Swarm  Op0miza0on  

Amalgam  

SCE  

Page 18: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

Mono  and  Mul0  Objec0ve  Calibra0on  2) Optimization Algorithms:

Par0cle  Swarm  Op0miza0on  

Amalgam  

SCE  

Page 19: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

2  1  

Coopera0on  example    Adapted

 from

 Maurice.Clerc@

WriteM

e.com  

Page 20: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

2  1  

Coopera0on  example  

Parameter  space  

Par0cles  

Veloci0es   Objec0ve  func0on  

 Adapted

 from

 Maurice.Clerc@

WriteM

e.com  

Page 21: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

2  1  

Coopera0on  example  

Parameter  space  

Par0cles  

Veloci0es   Objec0ve  func0on  

 Adapted

 from

 Maurice.Clerc@

WriteM

e.com  

We love animals, is just an example

Page 22: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

PSO  Algorithm  

Personal    influence  

Social  influence  

Iner0a  

Page 23: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

Start

Initialize particles with random position and velocity vectors.

For each particle’s position (xik)

evaluate fitness

If fitness f(xik) is better than

fitness f(pik-1) then pi

k-1= xik

Set best of pik as pg

k

Loop

unt

il st

oppi

ng

crite

ria is

sat

isfie

d

Stop: giving pgk, optimal solution.

PSO  Algorithm  

Update particles velocity and position

Page 24: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

PSO  Algorithm  

HOW?  

Uniform  distribu0on  LHS  

Start

Initialize particles with random position and velocity vectors.

For each particle’s position (xik)

evaluate fitness

If fitness f(xik) is better than

fitness f(pik-1) then pi

k-1= xik

Set best of pik as pg

k

Loop

unt

il st

oppi

ng

crite

ria is

sat

isfie

d

Stop: giving pgk, optimal solution.

Update particles velocity and position

Page 25: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

PSO  Algorithm  

HOW?  

TOPOLOGY?  

Uniform  distribu0on  LHS  

Start

Initialize particles with random position and velocity vectors.

For each particle’s position (xik)

evaluate fitness

If fitness f(xik) is better than

fitness f(pik-1) then pi

k-1= xik

Set best of pik as pg

k

Loop

unt

il st

oppi

ng

crite

ria is

sat

isfie

d

Stop: giving pgk, optimal solution.

Update particles velocity and position

Page 26: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

The  circular  neighbourhood  

1  

5  

7  

6   4  

3  

8   2  

 Adapted

 from

 Maurice.Clerc@

WriteM

e.com  

Page 27: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

The  circular  neighbourhood  

1  

5  

7  

6   4  

3  

8   2  

 Adapted

 from

 Maurice.Clerc@

WriteM

e.com  

Page 28: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

The  circular  neighbourhood  

1  

5  

7  

6   4  

3  

8   2  

 Adapted

 from

 Maurice.Clerc@

WriteM

e.com  

Page 29: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

LUCA, Let Us CAlibrate

Hay,  L.E.,  Umemoto,  M.,  (2006)  Mul$ple-­‐objec$ve  stepwise  calibra$on  using  Luca:  U.S.  Geological  Survey  Open-­‐File  Report  2006-­‐1323,  25p.    Hay,  L.E.,  Leavesley,  G.H.,  Clark,  M.P.,  Markstrom,  S.L.,  Viger,  R.J.,  and  Umemoto,  M.  (2006).  Step-­‐wise,  mul$ple-­‐objec$ve  calibra$on  of  a  hydrological  model  for  a  snowmelt-­‐dominated  basin.  Journal  of  the  American  Water  Resources  Associa0on.    

one  or  more  steps  execu0on(s)  

 selec0on  of  parameters  from  a  given  distribu0on    

shuffled  complex  evelu0on  SCE

KEY-WORDS

STEP(S)

ROUND(S)

Page 30: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

LUCA, Let Us CAlibrate

Page 31: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

1) The calibration proceeds one step at a time.

LUCA, Let Us CAlibrate

Page 32: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

LUCA, Let Us CAlibrate

1) The calibration proceeds one step at a time.

2) After completing a step, the calibrated values of the parameters passed into the next step.

Page 33: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

1) The calibration proceeds one step at a time.

2) After completing a step, the calibrated values of the parameters passed into the next step. 3) This is repeated until all steps are executed

LUCA, Let Us CAlibrate

Page 34: Udig%JGrasstools.installaon. …latemar.science.unitn.it/LODE/ObjectModelingSystem/...2013/10/17  · • Udig%JGrasstools.installaon. • JAMI,.temperature.interpolaon.applicaon..

1) The calibration proceeds one step at a time.

2) After completing a step, the calibrated values of the parameters passed into the next step. 3) This is repeated until all steps are executed 4) All the n steps are repeated #R

LUCA, Let Us CAlibrate