CALIBRATION Derek Karssenberg Utrecht University, the Netherlands.

Slides:



Advertisements
Similar presentations
Hydrologic Modeling with HEC-HMS
Advertisements

Introduction to parameter optimization
Self tuning regulators
Account for the pattern shown on the storm hydrograph. 8 marks Connection between rainfall and mean daily flow. Connection between rainfall and mean daily.
Model calibration using. Pag. 5/3/20152 PEST program.
z = -50 cm, ψ = -100 cm, h = z + ψ = -50cm cm = -150 cm Which direction will water flow? 25 cm define z = 0 at soil surface h = z + ψ = cm.
Kinematic Routing Model and its Parameters Definition.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Propagation of error Ignoring higher order terms, the error in function, based on the uncertainty in its inputs, can be estimated by where  is the symbol.
Use of satellite altimeter data for validating large scale hydraulic models Matt Wilson, University of Exeter Doug Alsdorf, Ohio State University Paul.
Chapter 3 Forecasting McGraw-Hill/Irwin
Continuum Crowds Adrien Treuille, Siggraph 王上文.
School of Geography FACULTY OF ENVIRONMENT School of Geography FACULTY OF ENVIRONMENT GEOG5060 GIS and Environment Dr Steve Carver
An analysis of MLR and NLP for use in river flood routing and comparison with the Muskingum method Mohammad Zare Manfred Koch Dept. of Geotechnology and.
Forecasting McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
The Calibration Process
Statistical Forecasting Models
Stochastic modelling and Monte Carlo Simulation Derek Karssenberg.
The Effect of Soil Hydraulic Properties and Deep Seepage Losses on Drainage Flow using DRAINMOD Debjani Deb 26 th April, 2004.
1 Calibration of HL-RDHM Lecture 4b. 2 Calibration of SAC Parameters with Scalar Multipliers Use of scalar multipliers (assumed to be uniform over a basin)
WinTR-20 Project Formulation Hydrology Computer Program Basic Input and Output Presented by: WinTR-20 Development Team.
Infiltration Rainwater that soaks into the ground and may reach the groundwater table.
Efficient Model Selection for Support Vector Machines
Evolutionary Algorithms BIOL/CMSC 361: Emergence Lecture 4/03/08.
Discussion and Future Work With an explicit representation of river network, CHARMS is capable of capturing the seasonal variability of streamflow, although.
Modeling and simulation of systems Simulation optimization and example of its usage in flexible production system control.
A Cell to Cell Routing Model A Cell to Cell Routing Model By : Rajeev Raina CVEN 689 Civil Engineering Applications of GIS Instructor : Dr. Francisco Olivera.
Soft Computing Lecture 18 Foundations of genetic algorithms (GA). Using of GA.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Analytical vs. Numerical Minimization Each experimental data point, l, has an error, ε l, associated with it ‣ Difference between the experimentally measured.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
HEC-HMS Runoff Computation.
Preliminary Applications of the HL-RDHM within the Colorado Basin River Forecast Center Ed Clark, Hydrologist Presented July 26 th, 2007 as part of the.
Artificial Intelligence Methods Neural Networks Lecture 4 Rakesh K. Bissoondeeal Rakesh K. Bissoondeeal.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
LL-III physics-based distributed hydrologic model in Blue River Basin and Baron Fork Basin Li Lan (State Key Laboratory of Water Resources and Hydropower.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Neural Networks Design  Motivation  Evolutionary training  Evolutionary design of the architecture.
Surface Water Hydrology: Infiltration – Green and Ampt Method
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Surface hydrology The primary purpose of the WEPP surface hydrology component is to provide the erosion component with the duration of rainfall excess,
DRAINMOD APPLICATION ABE 527 Computer Models in Environmental and Natural Resources.
WinTR-20 SensitivityFebruary WinTR-20 Sensitivity to Input Parameters.
Local Search and Optimization Presented by Collin Kanaley.
DES 606 : Watershed Modeling with HEC-HMS
Chapter 2-OPTIMIZATION G.Anuradha. Contents Derivative-based Optimization –Descent Methods –The Method of Steepest Descent –Classical Newton’s Method.
Kristina Schneider Kristi Shaw
Surface Water Virtual Mission Dennis P. Lettenmaier, Kostas Andreadis, and Doug Alsdorf Department of Civil and Environmental Engineering University of.
Using Modelling to Address Problems Scientific Enquiry in Biology and the Environmental Sciences Modelling Session 2.
1 Estimating Empirical Unit Hydrographs (and More) Using AB_OPT LMRFC Calibration Workshop March 10-13, 2009.
Artificial Intelligence in Game Design Lecture 20: Hill Climbing and N-Grams.
6. Drainage basins and runoff mechanisms Drainage basins Drainage basins The vegetation factor The vegetation factor Sources of runoff Sources of runoff.
TRANSITION FROM LUMPED TO DISTRIBUTED SYSTEMS Victor Koren, Michael Smith, Seann Reed, Ziya Zhang NOAA/NWS/OHD/HL, Silver Spring, MD.
ERT 246 Hydrology & Water Resources Eng.
Sanitary Engineering Lecture 4
Sandeep Bisht Assistant Director Basin planning
Selected Topics in CI I Genetic Programming Dr. Widodo Budiharto 2014.
Distributed modelling
The Calibration Process
Traffic Simulator Calibration
DHSVM Distributed Hydrology Soil Vegetation Model
Surface Water Virtual Mission
Digital Elevation Model based Hydrologic Modeling
SCS Dimensionless Unit Hydrograph
SCS Dimensionless Unit Hydrograph
EE368 Soft Computing Genetic Algorithms.
Boltzmann Machine (BM) (§6.4)
6.3 Gradient Search of Chi-Square Space
What are optimization methods?
HEC-HMS Runoff Computation Modeling Direct Runoff with HEC-HMS Empirical models Empirical models - traditional UH models - traditional UH models - a.
Presentation transcript:

CALIBRATION Derek Karssenberg Utrecht University, the Netherlands

Example model: rainfall-runoff model of a hillslope (France) DEM 100 m

Rainfall-runoff model of a hillslope (France) measured rainfall 3 hours rain, m/10 s

Rainfall-runoff model of a hillslope (France) measured discharge at outflow point 3 hours discarge, m 3 / s

Model structure Rainfall (timeseries) Infiltration constant infiltration capacity parameter: KSat (mm/h) Runoff Manning equation (kinematic wave) parameter: n timestep: 10 seconds, cellsize 10 m

dynamic # rain per timestep (m/timestep) Pr=timeinputscalar(RainTSS,Clone); # flow out off the cell (m/timestep) QR=(Q*T)/CA; # flow into the cell, from non channel cells (m/timestep) QRNCh=upstream(Ldd,QR); SurW=Pr+QRNCh; # infiltration SurW=SurW-I; # lateral inflow (m3/s) QIn=((SurW-QRNCh)*CA)/T; # per distance along stream ((m3/s)/m)) q=QIn/DCL; Q = max(0.0001,Q);...

# discharge (m3/s) Q=kinematic(Ldd,Q,q,Alpha,Beta,T,DCL); # discharge (m3/s) Q=kinematic(Ldd,Q,q,Alpha,Beta,T,DCL); # water depth (m) H=(Alpha*(Q**Beta))/Bw; # wetted perimeter (m) P=Bw+2*H; # Alpha Alpha=AlpTerm*(P**AlpPow);

Model run with measured (KSat) and tabulated value (n) KSat = 30 mm/h, n = hours discarge, m 3 / s measured modelled

Model run with measured (KSat) and tabulated value (n) adjusted KSat = 15 mm/h, n = hours discarge, m 3 / s measured modelled measured modelled measured

Model run with measured (KSat) and tabulated value (n) adjusted KSat = 20 mm/h, n = hours discarge, m 3 / s modelled measured

Model run with measured (KSat) and tabulated value (n) adjusted KSat = 20 mm/h, adjusted n = hours modelled, previous guess measured modelled, adjusted n

Calibration Finding inputs or parameters by minimizing the difference between model outputs and measurements of these outputs z 1..m 1..m state variables i 1..n 1..n inputs f 1..m 1..m functionals pparameters ooutputs i.e. a set of state variables in which the interest lies

manual adjustment Calibration, manual adjustment of parameters Manual adjustment of parameters / input visual comparison between measured and modelled outputs manual adjustment of parameters (trial and error) Disadvantages: subjective takes a lot of time it is difficult to find the ‘best’ values no information on the ‘uncertainty’ of the estimated parameters

introduction Calibration, automatic adjustment Approach: -define a goal function -optimize the parameters resulting in the lowest (highest) value of the goal function -optimization is done with a computer algorithm

goal function Goal function Provides an objective measure of the goodness of fit between (the) model output(s) and measured values of the corresponding variables Example: mean square error (MSE) modelled variable at t z t measured variable at t nnumber of timesteps

goal function MSE in our example modelled discharge (m 3 /s) at t z t measured discharge (m 3 /s) at t nnumber of timesteps, 691 (each time step is 5 s)

goal function... # discharge (m3/s) Q=kinematic(Ldd,Q,q,Alpha,Beta,T,DCL); report QTSS =timeoutput(Out,Q); # water depth (m) H=(Alpha*(Q**Beta))/Bw; # wetted perimeter (m) P=Bw+2*H; # Alpha Alpha=AlpTerm*(P**AlpPow); # CALIBRATION # measured discharge (m3/s) QMeas=timeinputscalar(QMeasTSS,1); Error=Q-QMeas; ErrorSquared=sqr(Error); SumErrorSquared=SumErrorSquared+ErrorSquared; RMSE=SumErrorSquared/self.currentTimeStep();

goal function Response surface, MSE value in the example MSE

goal function Response surface, MSE value in the example MSE modelled measured

introduction Response surface, MSE value in the example MSE modelled measured

goal function Response surface, MSE value in the example MSE modelled measured

goal function Response surface, MSE value in the example MSE modelled measured

goal function Response surface, MSE value in the example MSE modelled measured

goal function Response surface, MSE value in the example MSE modelled measured

goal function Examples of other shapes of a 2D response surfaces

goal function Examples of other shapes of a 2D response surfaces

goal function 1D respons surface with many local minima

goal function Higher-dimensional response surfaces When several parameters are unknown, e.g. - saturated conductivity of several soil layers - vegetation cover of several vegetation units - maximum interception store - surface storage of several soil units - manning’s - groundwater flow parameters - etc..

automatic adjustment, optimize Calibration, automatic adjustment Approach: -define a goal function -optimize the parameters resulting in the lowest (highest) value of the goal function i.e.: how do we find the set of parameter values resulting in the lowest (highest) value of the goal function or, in other words: how do we find the minimum (or maximum) of the response surface

automatic adjustment, optimize Calibration, automatic adjustment Approach: -define a goal function -optimize the parameters resulting in the lowest (highest) value of the goal function -optimization is done with a computer algorithm -brute force -hill-climbing techniques -genetic algorithms

automatic adjustment, optimize Choice of optimization algorithms Important is: -how close does the algorithm get to the real minimum value of the goal function (response surface)?

automatic adjustment, optimize Choice of optimization algorithms Important is: -how close does the algorithm get to the real minimum value of the goal function (response surface)? -is the global minimum found or just a local minimum?

automatic adjustment, optimize Choice of optimization algorithms Important is: -how close does the algorithm get to the real minimum value of the goal function (response surface)? -is the global minimum found or just a local minimum? -how many model runs are needed to find the minimum?

automatic adjustment, optimize Brute force approach 1.run the model for a large set of parameter value combinations 2.select the combination with the lowest value of the goal function

automatic adjustment, optimize Brute force approach advantages: -simple -‘whole’ respons surface is calculated -(large) local minima are found disadvantages: -local minima are missed when small -optimization is not done inbetween the steps for parameter values used -many model runs are needed

automatic adjustment, optimize Hill-climbing techniques Use the shape of the response surface to reach the minimum value MSE starting point

automatic adjustment, optimize Hill-climbing techniques Use the shape of the response surface to reach the minimum value MSE starting point

automatic adjustment, optimize Hill-climbing techniques, steps in algorithm: 1.choose for each parameter a starting value (= location on the response surface) 2.calculate the gradient of the response surface at that location (by running the model with slightly different parameter values) 3.go in the direction of this gradient over the response surface to a new location, if minimum is found, stop, or else continue at 2

automatic adjustment, optimize Hill-climbing techniques advantages: -small number of runs needed (compared to brute force) -location of minimum can be found with high precision

automatic adjustment, optimize Hill-climbing techniques advantages: -small number of runs needed (compared to brute force) -location of minimum can be found with high precision disadvantages -danger exists that only a local minimum is found (search is always downhill

automatic adjustment, optimize Can this be solved with hill climbing?

automatic adjustment, optimize Genetic algorithm Uses analogy with biological evolution: -individual: one parameter set coded as a binary string -population: several individuals (several parameter sets) -population evolves until individuals emerge that represent a very low (high) value of the objective function -evolution by selection, cross-over and mutation

automatic adjustment, optimize. model objective function

automatic adjustment, optimize Genetic algorithms advantages: -capable to search in many local minima -relatively small number of model runs (compared to brute force) disadvantages -not possible (or very difficult) to describe the value of the outcome by means of statistics

automatic adjustment, optimize Choice of the optimization algorithm simple problems: -brute force -hill climbing approach -standard software available (PEST) multiple local minima: -genetic algorithm -or combination of hill climbing and genetic algorithm