SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Simulated annealing
A heuristic method for optimisation
Ferdinand Diermanse, Deltares
Simulated Annealing (SA)
o Named after the chemical process
of “annealing”
o It is a ‘heuristic’ method which
means it looks for “good”
solutions, not necessarily the
optimum
o Therefore useful in applications
where finding the optimal solution
is practically infeasible
2
Applications
1. Generate (lengthy) synthetic time series for improved drought risk
analysis
 Netherlands
 California
2. Optimal dike design (timing and magnitude)
3. Simulation of joint occurrence of flood events in South East Asia
3
Objective
Look for a “solution vector” X that minimizes a cost function
4
12 107 38 82 47 5
x1 x2 x3 x4 xn-1 xn
…
X
Example:
X: a synthetic time series
Cost function: difference between X and observed time series (e.g.
differences in mean, standard deviation, autocorrelation, etc)
Concept of simulated annealing
5
Data
Generate initial
Solution for X
Objective function
input
Modify X
Objective function
improved?
Accept new
synthetic series
yes
Accept new synthetic
series with probability p*
no
Stop?
no
Final solution X
yes
output
Historical
records
Extended
synthetic
time series
Derive stochastic
model
Frequency
analysis of
droughts
Drought impact
simulation
Case study 1 – drought risk analysis time series
SA
Case study 1 – drought risk analysis time series
7
Case study 1 – drought risk analysis time series
8
Case study 1 – drought risk analysis time series
9
lag (months)
autocorrelation
Cherry Valley
0 2 4 6 8 10 12 14 16 18 20
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
observed
generated
lag (months)
autocorrelation
variable: discharge
0 2 4 6 8 10 12 14 16 18 20
-0.2
0
0.2
0.4
0.6
0.8
1
observed
generated
Rhine, discharge
Rain, Cherry valley
Cal. USA
Case study 1 – drought risk analysis time series
10
ARMA
SA
CASE STUDY 2: OPTIMAL DIKE DESIGN
Investment costs
Expected damages
Total costs
Costs
Level of protection
- Cost: construction and maintenance
- Benefit: reduction of flood risk
Complex: multiple flood defences; time dependence
1
2
Protectionlevel
time
Lake system – even more complex
Benchmark: discrete linear optimisation problem
February
903,000 variables
32,000 constraints
Solved with CPLEX (IBM)
Results
15
t
veiligheidsniveau
IJsselmeer
2050 2100 2150 2200 2250
0
1
2
3
4
5
6
7
8
9
10
zwf
nop
nfl
wfn
wie
t
veiligheidsniveau
IJsselmeer
2050 2100 2150 2200 2250
0
1
2
3
4
5
6
7
8
9
ijd
mas
vol
sal
ovl
Solution with simulated annealing 0.2% higher
costs than the global optimum (CPLEX)
Case study 3 – flood risk analysis South East Asia
16
o The World Bank
o Lao PDR, Cambodia and Myanmar
o Objective: increase financial resilience
against flood events,
o Rapid response financing if an event has
more than X number of population affected
The “compound event challenge”
17
90 92 94 96 98 100 102 104 106 108 110
10
15
20
25
30
35
Cambodia
Lao
Myanmar
Simulate joint occurrence of
flood events at 130 locations.
Joint occurrence probabilities
have to be in accordance with
observations
Joint occurrence – joint probabilities
1.00 0.69 0.69 0.46 0.26 0.40 0.06
0.69 1.00 0.66 0.43 0.26 0.40 0.06
0.69 0.66 1.00 0.57 0.37 0.51 0.06
0.46 0.43 0.57 1.00 0.43 0.51 0.00
0.26 0.26 0.37 0.43 1.00 0.43 0.00
0.40 0.40 0.51 0.51 0.43 1.00 0.00
0.06 0.06 0.06 0.00 0.00 0.00 1.00
90 95 100 105 110
10
15
20
25
30
35
year: 1981
03-Jul - 09-Jul
30-Apr - 06-May
26-Jul - 01-Aug
01-Sep - 07-Sep
09-Aug - 15-Aug
Joint occurrence probability
(130*129)/2 = 8385 joint probabilities
Joint occurrence probabilities - Lao
synthetic series
observeddata
percentage joint occurrences for each location pair; Lao
max abs diff: 0.001
mean abs diff: 0.000
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Joint occurrence probabilities - Myanmar
Population affected
21
empirical frequency of exceedance (per year)
Populationaffected
population affected; Country: Cambodia
10
-2
10
-1
10
0
10
1
0
0.5
1
1.5
2
2.5
3
3.5
4
x 10
5
observed
synthetic
empirical frequency of exceedance (per year)
Populationaffected population affected; Country: Cambodia
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
10
1
0
1
2
3
4
5
6
7
8
x 10
5
observed
synthetic
Generic conclusions on SA
+
 Extremely flexible method, as you can define the cost function (with
multiple sub-functions if desired)
 Broadly applicable
 Relatively straightforward, so easy to understand
_
 Computation times can be large, especially if the evaluation of the cost
function is time consuming
22

Weitere ähnliche Inhalte

Ähnlich wie DSD-INT 2018 Simulated annealing - Diermanse

Forum 2013 Climate change: new challenges, new approaches
Forum 2013 Climate change: new challenges, new approachesForum 2013 Climate change: new challenges, new approaches
Forum 2013 Climate change: new challenges, new approachesFERMA
 
A Maximum Entropy Approach to the Loss Data Aggregation Problem
A Maximum Entropy Approach to the Loss Data Aggregation ProblemA Maximum Entropy Approach to the Loss Data Aggregation Problem
A Maximum Entropy Approach to the Loss Data Aggregation ProblemErika G. G.
 
Presentation on Flood Risk Analysis of Ganges Basin by Mufazzal Hossain 09205046
Presentation on Flood Risk Analysis of Ganges Basin by Mufazzal Hossain 09205046Presentation on Flood Risk Analysis of Ganges Basin by Mufazzal Hossain 09205046
Presentation on Flood Risk Analysis of Ganges Basin by Mufazzal Hossain 09205046Mufazzal Hossain
 
Mba205 operations research
Mba205 operations researchMba205 operations research
Mba205 operations researchsmumbahelp
 
3.5 3.6 exp-log models 13-14
3.5 3.6  exp-log models 13-143.5 3.6  exp-log models 13-14
3.5 3.6 exp-log models 13-14Sharon Henry
 
River engineering flood design
River engineering flood designRiver engineering flood design
River engineering flood designSharifah Ain
 
Verkade and Werner (2011) Estimating the benefits of probability forecasting ...
Verkade and Werner (2011) Estimating the benefits of probability forecasting ...Verkade and Werner (2011) Estimating the benefits of probability forecasting ...
Verkade and Werner (2011) Estimating the benefits of probability forecasting ...Jan Verkade
 
Operations Management VTU BE Mechanical 2015 Solved paper
Operations Management VTU BE Mechanical 2015 Solved paperOperations Management VTU BE Mechanical 2015 Solved paper
Operations Management VTU BE Mechanical 2015 Solved paperSomashekar S.M
 
Presentation of the DREAMS Project to the ADB (June 2013)
Presentation of the DREAMS Project to the ADB (June 2013)Presentation of the DREAMS Project to the ADB (June 2013)
Presentation of the DREAMS Project to the ADB (June 2013)Alexis Drogoul
 
1-2 Introduction to MS.pdf
1-2 Introduction to MS.pdf1-2 Introduction to MS.pdf
1-2 Introduction to MS.pdfEduFree2
 
Aplicaciones de la derivada - Cálculo diferencial e integral
Aplicaciones de la derivada - Cálculo diferencial e integralAplicaciones de la derivada - Cálculo diferencial e integral
Aplicaciones de la derivada - Cálculo diferencial e integralKarenYnez
 
Second SC5 pilot identifying the release location of a substance
Second SC5 pilot identifying the release location of a substanceSecond SC5 pilot identifying the release location of a substance
Second SC5 pilot identifying the release location of a substanceBigData_Europe
 
Constructing a long time series of soil moisture using SMOS data with statist...
Constructing a long time series of soil moisture using SMOS data with statist...Constructing a long time series of soil moisture using SMOS data with statist...
Constructing a long time series of soil moisture using SMOS data with statist...grssieee
 
1 s2.0-s0309170811002351-main
1 s2.0-s0309170811002351-main1 s2.0-s0309170811002351-main
1 s2.0-s0309170811002351-mainRameshGowda24
 
Lecture-30-Optimization.pptx
Lecture-30-Optimization.pptxLecture-30-Optimization.pptx
Lecture-30-Optimization.pptxAnushaDesai4
 
The GREDOR project. Redesigning the decision chain for managing distribution ...
The GREDOR project. Redesigning the decision chain for managing distribution ...The GREDOR project. Redesigning the decision chain for managing distribution ...
The GREDOR project. Redesigning the decision chain for managing distribution ...Université de Liège (ULg)
 
Leveraging Bagging for Evolving Data Streams
Leveraging Bagging for Evolving Data StreamsLeveraging Bagging for Evolving Data Streams
Leveraging Bagging for Evolving Data StreamsAlbert Bifet
 

Ähnlich wie DSD-INT 2018 Simulated annealing - Diermanse (20)

Forum 2013 Climate change: new challenges, new approaches
Forum 2013 Climate change: new challenges, new approachesForum 2013 Climate change: new challenges, new approaches
Forum 2013 Climate change: new challenges, new approaches
 
A Maximum Entropy Approach to the Loss Data Aggregation Problem
A Maximum Entropy Approach to the Loss Data Aggregation ProblemA Maximum Entropy Approach to the Loss Data Aggregation Problem
A Maximum Entropy Approach to the Loss Data Aggregation Problem
 
Presentation on Flood Risk Analysis of Ganges Basin by Mufazzal Hossain 09205046
Presentation on Flood Risk Analysis of Ganges Basin by Mufazzal Hossain 09205046Presentation on Flood Risk Analysis of Ganges Basin by Mufazzal Hossain 09205046
Presentation on Flood Risk Analysis of Ganges Basin by Mufazzal Hossain 09205046
 
Mba205 operations research
Mba205 operations researchMba205 operations research
Mba205 operations research
 
3.5 3.6 exp-log models 13-14
3.5 3.6  exp-log models 13-143.5 3.6  exp-log models 13-14
3.5 3.6 exp-log models 13-14
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
River engineering flood design
River engineering flood designRiver engineering flood design
River engineering flood design
 
Verkade and Werner (2011) Estimating the benefits of probability forecasting ...
Verkade and Werner (2011) Estimating the benefits of probability forecasting ...Verkade and Werner (2011) Estimating the benefits of probability forecasting ...
Verkade and Werner (2011) Estimating the benefits of probability forecasting ...
 
Undergraduate Modeling Workshop - Southeastern US Rainfall Working Group Fina...
Undergraduate Modeling Workshop - Southeastern US Rainfall Working Group Fina...Undergraduate Modeling Workshop - Southeastern US Rainfall Working Group Fina...
Undergraduate Modeling Workshop - Southeastern US Rainfall Working Group Fina...
 
Operations Management VTU BE Mechanical 2015 Solved paper
Operations Management VTU BE Mechanical 2015 Solved paperOperations Management VTU BE Mechanical 2015 Solved paper
Operations Management VTU BE Mechanical 2015 Solved paper
 
Presentation of the DREAMS Project to the ADB (June 2013)
Presentation of the DREAMS Project to the ADB (June 2013)Presentation of the DREAMS Project to the ADB (June 2013)
Presentation of the DREAMS Project to the ADB (June 2013)
 
1-2 Introduction to MS.pdf
1-2 Introduction to MS.pdf1-2 Introduction to MS.pdf
1-2 Introduction to MS.pdf
 
nr_exams.pdf
nr_exams.pdfnr_exams.pdf
nr_exams.pdf
 
Aplicaciones de la derivada - Cálculo diferencial e integral
Aplicaciones de la derivada - Cálculo diferencial e integralAplicaciones de la derivada - Cálculo diferencial e integral
Aplicaciones de la derivada - Cálculo diferencial e integral
 
Second SC5 pilot identifying the release location of a substance
Second SC5 pilot identifying the release location of a substanceSecond SC5 pilot identifying the release location of a substance
Second SC5 pilot identifying the release location of a substance
 
Constructing a long time series of soil moisture using SMOS data with statist...
Constructing a long time series of soil moisture using SMOS data with statist...Constructing a long time series of soil moisture using SMOS data with statist...
Constructing a long time series of soil moisture using SMOS data with statist...
 
1 s2.0-s0309170811002351-main
1 s2.0-s0309170811002351-main1 s2.0-s0309170811002351-main
1 s2.0-s0309170811002351-main
 
Lecture-30-Optimization.pptx
Lecture-30-Optimization.pptxLecture-30-Optimization.pptx
Lecture-30-Optimization.pptx
 
The GREDOR project. Redesigning the decision chain for managing distribution ...
The GREDOR project. Redesigning the decision chain for managing distribution ...The GREDOR project. Redesigning the decision chain for managing distribution ...
The GREDOR project. Redesigning the decision chain for managing distribution ...
 
Leveraging Bagging for Evolving Data Streams
Leveraging Bagging for Evolving Data StreamsLeveraging Bagging for Evolving Data Streams
Leveraging Bagging for Evolving Data Streams
 

Mehr von Deltares

DSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - KroonDSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - KroonDeltares
 
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin RodriguezDSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin RodriguezDeltares
 
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - TanerDSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - TanerDeltares
 
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - RoozeDSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - RoozeDeltares
 
DSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
DSD-INT 2023 Approaches for assessing multi-hazard risk - WardDSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
DSD-INT 2023 Approaches for assessing multi-hazard risk - WardDeltares
 
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...Deltares
 
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...Deltares
 
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...Deltares
 
DSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
DSD-INT 2023 Knowledge and tools for Climate Adaptation - JeukenDSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
DSD-INT 2023 Knowledge and tools for Climate Adaptation - JeukenDeltares
 
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDeltares
 
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - MullerDSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - MullerDeltares
 
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - RomeroDSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - RomeroDeltares
 
DSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
DSD-INT 2023 Challenges and developments in groundwater modeling - BakkerDSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
DSD-INT 2023 Challenges and developments in groundwater modeling - BakkerDeltares
 
DSD-INT 2023 Demo new features iMOD Suite - van Engelen
DSD-INT 2023 Demo new features iMOD Suite - van EngelenDSD-INT 2023 Demo new features iMOD Suite - van Engelen
DSD-INT 2023 Demo new features iMOD Suite - van EngelenDeltares
 
DSD-INT 2023 iMOD and new developments - Davids
DSD-INT 2023 iMOD and new developments - DavidsDSD-INT 2023 iMOD and new developments - Davids
DSD-INT 2023 iMOD and new developments - DavidsDeltares
 
DSD-INT 2023 Recent MODFLOW Developments - Langevin
DSD-INT 2023 Recent MODFLOW Developments - LangevinDSD-INT 2023 Recent MODFLOW Developments - Langevin
DSD-INT 2023 Recent MODFLOW Developments - LangevinDeltares
 
DSD-INT 2023 Hydrology User Days - Presentations - Day 2
DSD-INT 2023 Hydrology User Days - Presentations - Day 2DSD-INT 2023 Hydrology User Days - Presentations - Day 2
DSD-INT 2023 Hydrology User Days - Presentations - Day 2Deltares
 
DSD-INT 2023 Needs related to user interfaces - Snippen
DSD-INT 2023 Needs related to user interfaces - SnippenDSD-INT 2023 Needs related to user interfaces - Snippen
DSD-INT 2023 Needs related to user interfaces - SnippenDeltares
 
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDeltares
 
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...Deltares
 

Mehr von Deltares (20)

DSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - KroonDSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
DSD-INT 2023 Hydrology User Days - Intro - Day 3 - Kroon
 
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin RodriguezDSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
DSD-INT 2023 Demo EPIC Response Assessment Methodology (ERAM) - Couvin Rodriguez
 
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - TanerDSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
DSD-INT 2023 Demo Climate Stress Testing Tool (CST Tool) - Taner
 
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - RoozeDSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
DSD-INT 2023 Demo Climate Resilient Cities Tool (CRC Tool) - Rooze
 
DSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
DSD-INT 2023 Approaches for assessing multi-hazard risk - WardDSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
DSD-INT 2023 Approaches for assessing multi-hazard risk - Ward
 
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
DSD-INT 2023 Dynamic Adaptive Policy Pathways (DAPP) - Theory & Showcase - Wa...
 
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
DSD-INT 2023 Global hydrological modelling to support worldwide water assessm...
 
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
DSD-INT 2023 Modelling implications - IPCC Working Group II - From AR6 to AR7...
 
DSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
DSD-INT 2023 Knowledge and tools for Climate Adaptation - JeukenDSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
DSD-INT 2023 Knowledge and tools for Climate Adaptation - Jeuken
 
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
 
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - MullerDSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
DSD-INT 2023 Create your own MODFLOW 6 sub-variant - Muller
 
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - RomeroDSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
DSD-INT 2023 Example of unstructured MODFLOW 6 modelling in California - Romero
 
DSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
DSD-INT 2023 Challenges and developments in groundwater modeling - BakkerDSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
DSD-INT 2023 Challenges and developments in groundwater modeling - Bakker
 
DSD-INT 2023 Demo new features iMOD Suite - van Engelen
DSD-INT 2023 Demo new features iMOD Suite - van EngelenDSD-INT 2023 Demo new features iMOD Suite - van Engelen
DSD-INT 2023 Demo new features iMOD Suite - van Engelen
 
DSD-INT 2023 iMOD and new developments - Davids
DSD-INT 2023 iMOD and new developments - DavidsDSD-INT 2023 iMOD and new developments - Davids
DSD-INT 2023 iMOD and new developments - Davids
 
DSD-INT 2023 Recent MODFLOW Developments - Langevin
DSD-INT 2023 Recent MODFLOW Developments - LangevinDSD-INT 2023 Recent MODFLOW Developments - Langevin
DSD-INT 2023 Recent MODFLOW Developments - Langevin
 
DSD-INT 2023 Hydrology User Days - Presentations - Day 2
DSD-INT 2023 Hydrology User Days - Presentations - Day 2DSD-INT 2023 Hydrology User Days - Presentations - Day 2
DSD-INT 2023 Hydrology User Days - Presentations - Day 2
 
DSD-INT 2023 Needs related to user interfaces - Snippen
DSD-INT 2023 Needs related to user interfaces - SnippenDSD-INT 2023 Needs related to user interfaces - Snippen
DSD-INT 2023 Needs related to user interfaces - Snippen
 
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - BootsmaDSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
DSD-INT 2023 Coupling RIBASIM to a MODFLOW groundwater model - Bootsma
 
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
DSD-INT 2023 Parameterization of a RIBASIM model and the network lumping appr...
 

Kürzlich hochgeladen

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 

Kürzlich hochgeladen (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 

DSD-INT 2018 Simulated annealing - Diermanse

  • 1. Simulated annealing A heuristic method for optimisation Ferdinand Diermanse, Deltares
  • 2. Simulated Annealing (SA) o Named after the chemical process of “annealing” o It is a ‘heuristic’ method which means it looks for “good” solutions, not necessarily the optimum o Therefore useful in applications where finding the optimal solution is practically infeasible 2
  • 3. Applications 1. Generate (lengthy) synthetic time series for improved drought risk analysis  Netherlands  California 2. Optimal dike design (timing and magnitude) 3. Simulation of joint occurrence of flood events in South East Asia 3
  • 4. Objective Look for a “solution vector” X that minimizes a cost function 4 12 107 38 82 47 5 x1 x2 x3 x4 xn-1 xn … X Example: X: a synthetic time series Cost function: difference between X and observed time series (e.g. differences in mean, standard deviation, autocorrelation, etc)
  • 5. Concept of simulated annealing 5 Data Generate initial Solution for X Objective function input Modify X Objective function improved? Accept new synthetic series yes Accept new synthetic series with probability p* no Stop? no Final solution X yes output
  • 6. Historical records Extended synthetic time series Derive stochastic model Frequency analysis of droughts Drought impact simulation Case study 1 – drought risk analysis time series SA
  • 7. Case study 1 – drought risk analysis time series 7
  • 8. Case study 1 – drought risk analysis time series 8
  • 9. Case study 1 – drought risk analysis time series 9 lag (months) autocorrelation Cherry Valley 0 2 4 6 8 10 12 14 16 18 20 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 observed generated lag (months) autocorrelation variable: discharge 0 2 4 6 8 10 12 14 16 18 20 -0.2 0 0.2 0.4 0.6 0.8 1 observed generated Rhine, discharge Rain, Cherry valley Cal. USA
  • 10. Case study 1 – drought risk analysis time series 10 ARMA SA
  • 11. CASE STUDY 2: OPTIMAL DIKE DESIGN Investment costs Expected damages Total costs Costs Level of protection - Cost: construction and maintenance - Benefit: reduction of flood risk
  • 12. Complex: multiple flood defences; time dependence 1 2 Protectionlevel time
  • 13. Lake system – even more complex
  • 14. Benchmark: discrete linear optimisation problem February 903,000 variables 32,000 constraints Solved with CPLEX (IBM)
  • 15. Results 15 t veiligheidsniveau IJsselmeer 2050 2100 2150 2200 2250 0 1 2 3 4 5 6 7 8 9 10 zwf nop nfl wfn wie t veiligheidsniveau IJsselmeer 2050 2100 2150 2200 2250 0 1 2 3 4 5 6 7 8 9 ijd mas vol sal ovl Solution with simulated annealing 0.2% higher costs than the global optimum (CPLEX)
  • 16. Case study 3 – flood risk analysis South East Asia 16 o The World Bank o Lao PDR, Cambodia and Myanmar o Objective: increase financial resilience against flood events, o Rapid response financing if an event has more than X number of population affected
  • 17. The “compound event challenge” 17 90 92 94 96 98 100 102 104 106 108 110 10 15 20 25 30 35 Cambodia Lao Myanmar Simulate joint occurrence of flood events at 130 locations. Joint occurrence probabilities have to be in accordance with observations
  • 18. Joint occurrence – joint probabilities 1.00 0.69 0.69 0.46 0.26 0.40 0.06 0.69 1.00 0.66 0.43 0.26 0.40 0.06 0.69 0.66 1.00 0.57 0.37 0.51 0.06 0.46 0.43 0.57 1.00 0.43 0.51 0.00 0.26 0.26 0.37 0.43 1.00 0.43 0.00 0.40 0.40 0.51 0.51 0.43 1.00 0.00 0.06 0.06 0.06 0.00 0.00 0.00 1.00 90 95 100 105 110 10 15 20 25 30 35 year: 1981 03-Jul - 09-Jul 30-Apr - 06-May 26-Jul - 01-Aug 01-Sep - 07-Sep 09-Aug - 15-Aug Joint occurrence probability (130*129)/2 = 8385 joint probabilities
  • 19. Joint occurrence probabilities - Lao synthetic series observeddata percentage joint occurrences for each location pair; Lao max abs diff: 0.001 mean abs diff: 0.000 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
  • 21. Population affected 21 empirical frequency of exceedance (per year) Populationaffected population affected; Country: Cambodia 10 -2 10 -1 10 0 10 1 0 0.5 1 1.5 2 2.5 3 3.5 4 x 10 5 observed synthetic empirical frequency of exceedance (per year) Populationaffected population affected; Country: Cambodia 10 -5 10 -4 10 -3 10 -2 10 -1 10 0 10 1 0 1 2 3 4 5 6 7 8 x 10 5 observed synthetic
  • 22. Generic conclusions on SA +  Extremely flexible method, as you can define the cost function (with multiple sub-functions if desired)  Broadly applicable  Relatively straightforward, so easy to understand _  Computation times can be large, especially if the evaluation of the cost function is time consuming 22