Optimizating SWAT performance using a Python tool

14
Optimizating SWAT performance using a Python tool Carla Camargos*, Tobias Houska, Lutz Breuer [email protected] Justus-Liebig University Giessen, Germany This project has received funding from the European Union’s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 607000.

Transcript of Optimizating SWAT performance using a Python tool

Page 1: Optimizating SWAT performance using a Python tool

Optimizating SWAT performance using a Python tool

Carla Camargos*, Tobias Houska, Lutz [email protected]

Justus-Liebig University Giessen, Germany

This project has received funding from the European Union’s Seventh Framework Programme for research, technologicaldevelopment and demonstration under grant agreement no 607000.

Page 2: Optimizating SWAT performance using a Python tool

Motivation

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 2

Sensitivity Analysis

Calibration

Uncertainty Analysis

Validation

Artificial Bee Colony (ABC)

Differential evolution Markov chain (DE-MC_Z)

DiffeRential Evolution Adaptive Metropolis (DREAM)

Fourier Amplitude Sensitivity Test (FAST)

Fitness Scaled Chaotic Artificial Bee Colony (FSCABC)

Latin hypercube sampling (LHS)

Monte Carlo (MC) Markov Chain Monte Carlo (MCMC)

Maximum Likelihood Estimation (MLE)

Robust Parameter Estimation (ROPE)

Simulated Annealing (SA)

Shuffled Complex Evolution Algortithm (SCE-UA)

Page 3: Optimizating SWAT performance using a Python tool

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 3

http://fb09-pasig.umwelt.uni-giessen.de/spotpy/

• Free

• Open source

• Parallel processing

Page 4: Optimizating SWAT performance using a Python tool

SPOTPY + SWAT

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 4

Page 5: Optimizating SWAT performance using a Python tool

SPOTPY + SWAT

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 5

Page 6: Optimizating SWAT performance using a Python tool

SPOTPY + SWAT

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 6

Page 7: Optimizating SWAT performance using a Python tool

SPOTPY + SWAT

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 7

Page 8: Optimizating SWAT performance using a Python tool

SPOTPY + SWAT

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 8

http://fb09-pasig.umwelt.uni-giessen.de/spotpy/Tutorial/8-Algorithm_guide/

Page 9: Optimizating SWAT performance using a Python tool

Comparing methodologies

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 9

Page 10: Optimizating SWAT performance using a Python tool

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 10

MCMCMCLHS

Dens

ityDe

nsity

Dens

ity

Page 11: Optimizating SWAT performance using a Python tool

Comparing methodologies

9/19/2018 11

LHSMCMCMC

Page 12: Optimizating SWAT performance using a Python tool

9/19/2018

Flow duration curve

Page 13: Optimizating SWAT performance using a Python tool

Thank you!

More information: http://fb09-pasig.umwelt.uni-giessen.de/spotpy/

[email protected]

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 13

Page 14: Optimizating SWAT performance using a Python tool

9/19/2018 2018 SWAT International Conference: Optimization of SWAT performance using a Python tool 14