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

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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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