SlideShare a Scribd company logo
JAMS Modelling System
open-source eco-hydrological simulation models
Part 1: Introduction
Sven Kralisch
Geographic Information Science
Institute for Geography
Jena…?
Core Water Research Areas
3
Software
Development
•Environmental
Modelling Software
Frameworks
•Simulation
Components & Models
•High-performance
Computation
Applied Modelling
•Quantitative Hydrology
•Landslide susceptibility,
hazard and risk
•Cryosphere
•Nutrient Transport &
Agriculture
•Sensitivity & Uncertaity
Analysis
Monitoring
•Remote Sensing
•Soil Moisture
Measurement
•Water Quality
(Nutrients) & Water
Quantity
•Weather - Climate
4
Applied Research
• Catchment Hydrology
• Nutrients
• Landslides & Erosion
• Glaciers & Permafrost
• Irrigation & Salinity
• Climate/Landuse Change
Impact Assessment
• Information Management
• Capacitiy Building
Motivation
5
• Pressures on River Basins
– Overexploitation & pollution
(population growth, deforestation, intense
agriculture)
– Climate Change
• Impacts
– Degradation of land and water
resources (e.g. soil, wetlands) and
hydrological ecosystem services
– Floods, droughts, water scarcity, water
pollution, soil erosion, landslides, …
Background
6
…to provide knowledge-based support for
integrated land and water resources management
Objective
1. Understand eco-hydrological
processes and their interactions
2. Create computer models of
integrated eco-hydrological systems
3. Evaluate scenarios and assess their
impacts using computer models
7
• Data & information management
• Model/data integration
• Modelling of new processes
• Big data processing
• Complex workflows
• Communication of results
Methodological Challenges
8
Data
Management
Technical Solutions
Remote
Sensing
Model
design
&
application
Geodata
processing
9
JAMS Introduction
10
• Objectives:
– Integrated simulation of environmental systems
– Modular, problem-tailored construction of models
• Problems:
– Constraints regarding spatial / temporal scales
– Compatibility of simulation procedures
– Legacy software problems: formats, licenses, …
Where it started…
11
Ready-to-use
components
and models
Intuitive &
easy to use
Tools &
graphical
interfaces
Flexible &
scalable
Free & Open
(LGPL)
JAMS Modelling System
http://jams.uni-jena.de
12
The Modelling Workflow @
Design
Prepare data
Parameterize
Run
Calibrate
Analyze
Library Model
Design
Prepare data
Parameterize
Run
Calibrate
Analyze
Design
Prepare data
Parameterize
Run
Calibrate
Analyze
13
JAMS System Layout
Expert Knowledge
Model definition
Component
repository
System core
GUI
Model
•Creation
•Calibration
•Analysis
Runtime system
•Model setup & execution
•Process communication
•Data I/O
API
•Data types
•Common functions
•Data I/O interfaces
Data
•Management
•Exploration
•Visualization
14
Type 1: Component
• Properties:
– parameter (P) and initial state (X0)
– inner state (X)
– Slots for input (I) and
output (O) data
• Behavior:
– calculate output and new state from input and old state
• Purpose:
– physical process simulation
– data I/O, aggregation, …
– visualization
Model Building Blocks
I O
X
X0
P
15
Type 2: Context
• Are containers for other (child) components
• Take control of
– child component execution (e.g. iterative, conditional)
– data exchange between child components
• Examples:
Model Building Blocks
Component
Context
Sequence
Selector
Iterator
n-times
16
• Contexts control spatial & temporal iteration
Space & Time?
Space: discrete modelling units
(e.g. rasters or polygons)
Time: discrete points in time
(e.g. time interval + step size)
Start: 01/11/1980
End: 31/10/2000
Step: 1 day
17
Discrete space-time simulation in JAMS
Generic Model Layout
Temporal Context
Time
Spatial Context
Space
Process simulation &
data processing, e.g.
• Radiation
• ET & Interception
• Snow processes
• Soil infiltration,
storage, percolation
• Lateral flow
• Data aggregation
• …
Spatial iteration
Temporal iteration
18
19
Model Layout in JAMS
Spatial iteration
Temporal iteration
Model
JAMS Models
20
• JAMS comes with a rich set of components which form the basis
for the J2000 hydrological model family:
– Quantitative hydrology daily/monthly (J2000/J2000g)
– Nutrient transport (J2000-S)
– Glacier processes (J2000-Glacier)
– Floodplain inundation (J2000-Flood)
• JAMS models can be easily adapted to specific needs
– Lakes and reservoirs
– Irrigation
– Soil salinity and soil erosion
– Urban/peri-urban influences (sewer systems, rain water storage, sealing)
Component Library
21
• Hydrological model
• Process-oriented, timed-
event type
• Spatially distributed (HRUs)
• Spatio-temporal scope:
– lower meso-scale to lower
macro-scale catchments
(~101 – 105 km²)
– timed event modelling in
hourly, daily or monthly
time steps
(Krause, 2001)
JAMS Models: J2000
Delineation of
Hydrological Response Units (HRUs)
22
(Flügel, 1996)
(Bongartz, 2001)
GIS
Overlay
Topography
Landuse, land-cover
Soil-types
Hydrogeology
J2000 Process Simulation
Driving data: P, T, …
ET
Interception Snow
Unsaturated zone
Saturated zone
Upper zone
Lower zone
Additional drivers: Radiation …
Runoff
Surface RO
Interflow 1
Interflow 2
Baseflow
Infiltration DPS
MPS LPS
MPS LPS
MPS LPS
1. Process simulation on each HRU 2. Simulation of routing processes
between HRUs/river reaches
23
HRU 1
HRU 4
HRU 2 HRU 3
HRU 5
HRU 6
Reach 1 Reach 3
Reach 2
• Model context: reading model
entities (HRU and reach
elements)
• Temporal context: iteration in
time, reading temporal input data
(e.g. climate) and aggregating/
writing result data (e.g. runoff)
• Spatial context: iteration in space
(HRUs/reaches), simulation of
hydrological processes at each
point in time/space (e.g.
interpolation of climate data, ET
and snow simulation)
J2000 Model in JAMS
Temporal
Context
Model
Context
Spatial
Context
Climate data
Interpolation
Potential ET
Snow
Radiation
Soil Water
Groundwater
Spatial data input: model entities with landuse, soil,
geology, topography
Climate data input: P, Tmin, Tavg, Tmax,
sunshine, windspeed, rel. humidity
Result output: act. ET, runoff, …
24
• Nitrate model based on
– SWAT (Arnold et al., 1998)
– J2000 (Krause, 2001)
• J2000-S = J2000 + SWAT processes:
– soil temperature, soil nitrate balance,
plant growth, land-use management,
groundwater nitrate accounting
• Spatially distributed (HRUs)
• Spatio-temporal scope:
– lower to upper meso-scale catchments
(~101 – 104 km²)
– timed event modelling in daily steps
(Fink et al., 2007)
JAMS Models: J2000-S
N
observed
N
modelled
(SWAT)
N
modelled
(J2K-S)
Spatial resolution of N load
25
J2000-S Process Simulation
Driving data: P, T, …
ET
Interception Snow
Unsaturated zone
Saturated zone
Upper zone
Lower zone
Additional drivers: Radiation …
Runoff
Surface RO
Interflow 1
Interflow 2
Baseflow
Infiltration DPS
MPS LPS
MPS LPS
MPS LPS
N
N
N
N
Soil Temperature
Module
Plant Growth
Module
Biomass
Rooting depth
LAI
Landuse
Management
Module
Fertilization
Tillage
Harvest
Soil Nitrogen
Module
Nitrification
Denitrification
Volatilisation
Plant uptake
26
• Core structure of the J2000
model
• Additional components for
– agricultural management (tilling,
fertilizing, harvesting, …)
– plant growth
– soil temperature
– soil nitrogen balance
J2000-S Model in JAMS
^^
Temporal
Context
Model
Context
Spatial
Context
Spatial data input: model entities with landuse, soil,
geology, topography
Climate data
Interpolation
Potential ET
Snow
Radiation
Soil Water
Groundwater
Routing
Management
Soil Temp.
Soil Nitrogen
Plant Growth
Result output: act. ET, runoff,
Nitrogen load, …
Climate data input: P, Tmin, Tavg, Tmax,
sunshine, windspeed, rel. humidity
27
JAMS Features
28
• Build, configure and run models
• Manage component respository
• JAMS Cloud client interfaces
• Generate model documentation
Model Builder (JUICE)
29
30
Model Builder (JUICE)
• Flexible model data I/O
– Varying data sources
– Transparent data output
• Fast processing of large data sets
• Data visualization & analysis
– time series & geo data
Model Data Exploration (JADE)
31
e.g.
x: time
y: space
z: attributes
32
Model Data Exploration (JADE)
33
Model Data Exploration (JADE)
Uncertainty analysis
Objective:
• Estimate uncertainty
of model simulation
• Apportion output
uncertainty to input
factor uncertainty
• Validate model
• Model Calibration
• Sensitivity/uncertainty analysis
Optimization Assistant (OPTAS)
Sensitivity analysis
Objective:
• Identify influencial
and non-influencial
input-factors
• Quantify parameter
interactions
• Analyse temporal
patterns of sensitivity
Step
1
Step
2
Objective:
• Fit model simulation to
observations
Challenges:
• Ill-posed multi-
objective
parameter optimization
problem
• Determine realisitic
values automatically
Optimization
Step
3
Calibrated model
Uncalibrated model
• Sensitivity analysis
• Optimization
• Solution evaluation
• Uncertainty analysis
Model
validation
34
JAMS Cloud Server Environment
REST interface:
• Exchange of libraries, input and
result data between clients and
server
• Job control / information
• User permission management
Advantages:
• Remote model simulation
• High-performance processing
• Load balancing
• Easy deployment from JAMS interface
35
36
JAMS Cloud Server Environment
Parallel calibration
Parallel Processing (1)
Calibration Context
Calibration Control
• Sample generation
• Performance
evaluation
Parallel
Processing
37
Parallel simulation
Parallel Processing (2)
Temporal Context
Time
Concurrent Context
…
Spatial Partitioning
…
Spatial Context
SC 1 SC n
Spatial Context
Space
Parallel Processing
38
JAMS Documentation Generator
JAMS model
builder
PDF model
documentation
39
• Download available at JAMS website (http://jams.uni-
jena.de) for various platforms (JAVA based)
• Online documentation, tutorials and papers available
cover
– JAMS installation and configuration
– Tutorials covering creation of JAMS models
– Articles on setting up a development environment for
components
– Tutorials on JAMS tools
Download & Documentation
40
Acknowledgements
• Manfred Fink
• Peter Krause
• Christian Fischer
42
Kralisch, S. & Fischer, C. (2012). Model representation, parameter calibration and parallel computing –
the JAMS approach. Proceedings of the International Congress on Environmental Modelling and
Software, Sixth Biennial Meeting (R. Seppelt, A. A. Voinov, S. Lange & D. Bankamp, eds.). Leipzig,
Germany.
Kralisch, S. & Krause, P. (2006). JAMS - A Framework for Natural Resource Model Development and
Application. Proceedings of the iEMSs Third Biannual Meeting (A. Voinov, A. Jakeman & A. E. Rizzoli,
eds.). Burlington, USA.
References

More Related Content

Similar to 01_JAMS_intro_ITB_Webinar_2020_short.pdf

MOSAICC – The Forestry component
MOSAICC – The Forestry componentMOSAICC – The Forestry component
MOSAICC – The Forestry component
FAO
 
The Role of Semantics in Harmonizing YOPP Observation and Model Data
The Role of Semantics in Harmonizing YOPP Observation and Model DataThe Role of Semantics in Harmonizing YOPP Observation and Model Data
The Role of Semantics in Harmonizing YOPP Observation and Model Data
Siri Jodha Singh Khalsa
 
WaterBase_int.ppt
WaterBase_int.pptWaterBase_int.ppt
WaterBase_int.ppt
TameneAdugna2
 
Environmental Remote Sensing
 Environmental Remote Sensing  Environmental Remote Sensing
Environmental Remote Sensing
Ghassan Hadi
 
Adm graphics-2003
Adm graphics-2003Adm graphics-2003
Adm graphics-2003
John B. Cook, PE, CEO
 
Data‐intensive hydrologic modeling: A Cloud strategy for integrating PIHM, GI...
Data‐intensive hydrologic modeling: A Cloud strategy for integrating PIHM, GI...Data‐intensive hydrologic modeling: A Cloud strategy for integrating PIHM, GI...
Data‐intensive hydrologic modeling: A Cloud strategy for integrating PIHM, GI...
lleonardSlideShare
 
spsann - optimization of sample patterns using spatial simulated annealing
spsann - optimization of sample patterns using  spatial simulated annealingspsann - optimization of sample patterns using  spatial simulated annealing
spsann - optimization of sample patterns using spatial simulated annealing
Alessandro Samuel-Rosa
 
Prospection, Prediction and Management of Archaeological Sites in Alluvial En...
Prospection, Prediction and Management of Archaeological Sites in Alluvial En...Prospection, Prediction and Management of Archaeological Sites in Alluvial En...
Prospection, Prediction and Management of Archaeological Sites in Alluvial En...
Keith Challis
 
ARandolph_wstc_presentation_dep_rev
ARandolph_wstc_presentation_dep_revARandolph_wstc_presentation_dep_rev
ARandolph_wstc_presentation_dep_revTony Randolph
 
Modelling of earth systems and processes
Modelling of earth systems and processesModelling of earth systems and processes
Modelling of earth systems and processes
Prof. A.Balasubramanian
 
Monitoring, Databases and Modelling by Andrea Welker Villanova University
Monitoring, Databases and Modelling by Andrea Welker Villanova UniversityMonitoring, Databases and Modelling by Andrea Welker Villanova University
Monitoring, Databases and Modelling by Andrea Welker Villanova University
Kim Beidler
 
Blue Waters Enabled Advances in the Fields of Atmospheric Science, Climate, a...
Blue Waters Enabled Advances in the Fields of Atmospheric Science, Climate, a...Blue Waters Enabled Advances in the Fields of Atmospheric Science, Climate, a...
Blue Waters Enabled Advances in the Fields of Atmospheric Science, Climate, a...
inside-BigData.com
 
MOSAICC - a Capacity Development Tool for Assessments of Climate Change Impac...
MOSAICC - a Capacity Development Tool for Assessments of Climate Change Impac...MOSAICC - a Capacity Development Tool for Assessments of Climate Change Impac...
MOSAICC - a Capacity Development Tool for Assessments of Climate Change Impac...
FAO
 
Exascale Computing and Experimental Sensor Data
Exascale Computing and Experimental Sensor DataExascale Computing and Experimental Sensor Data
Exascale Computing and Experimental Sensor Data
Joel Saltz
 
Swat & modflow
Swat & modflowSwat & modflow
Swat & modflow
Pradipa Chinnasamy
 
Cobweb: Using citizen science data to support flood risk modelling
Cobweb: Using citizen science data to support flood risk modellingCobweb: Using citizen science data to support flood risk modelling
Cobweb: Using citizen science data to support flood risk modelling
COBWEB Project
 
Tom Martlev - detailed geological modelling in urban areas focused on structu...
Tom Martlev - detailed geological modelling in urban areas focused on structu...Tom Martlev - detailed geological modelling in urban areas focused on structu...
Tom Martlev - detailed geological modelling in urban areas focused on structu...
Geological Survey of Sweden
 
Environmental Management Modeling Activities at Los Alamos National Laborator...
Environmental Management Modeling Activities at Los Alamos National Laborator...Environmental Management Modeling Activities at Los Alamos National Laborator...
Environmental Management Modeling Activities at Los Alamos National Laborator...
Velimir (monty) Vesselinov
 
Drones and A.I in Earth Science
Drones and A.I in Earth ScienceDrones and A.I in Earth Science
Drones and A.I in Earth Science
ARDC
 
Bio inspired computational techniques applied to the analysis and visualizati...
Bio inspired computational techniques applied to the analysis and visualizati...Bio inspired computational techniques applied to the analysis and visualizati...
Bio inspired computational techniques applied to the analysis and visualizati...askroll
 

Similar to 01_JAMS_intro_ITB_Webinar_2020_short.pdf (20)

MOSAICC – The Forestry component
MOSAICC – The Forestry componentMOSAICC – The Forestry component
MOSAICC – The Forestry component
 
The Role of Semantics in Harmonizing YOPP Observation and Model Data
The Role of Semantics in Harmonizing YOPP Observation and Model DataThe Role of Semantics in Harmonizing YOPP Observation and Model Data
The Role of Semantics in Harmonizing YOPP Observation and Model Data
 
WaterBase_int.ppt
WaterBase_int.pptWaterBase_int.ppt
WaterBase_int.ppt
 
Environmental Remote Sensing
 Environmental Remote Sensing  Environmental Remote Sensing
Environmental Remote Sensing
 
Adm graphics-2003
Adm graphics-2003Adm graphics-2003
Adm graphics-2003
 
Data‐intensive hydrologic modeling: A Cloud strategy for integrating PIHM, GI...
Data‐intensive hydrologic modeling: A Cloud strategy for integrating PIHM, GI...Data‐intensive hydrologic modeling: A Cloud strategy for integrating PIHM, GI...
Data‐intensive hydrologic modeling: A Cloud strategy for integrating PIHM, GI...
 
spsann - optimization of sample patterns using spatial simulated annealing
spsann - optimization of sample patterns using  spatial simulated annealingspsann - optimization of sample patterns using  spatial simulated annealing
spsann - optimization of sample patterns using spatial simulated annealing
 
Prospection, Prediction and Management of Archaeological Sites in Alluvial En...
Prospection, Prediction and Management of Archaeological Sites in Alluvial En...Prospection, Prediction and Management of Archaeological Sites in Alluvial En...
Prospection, Prediction and Management of Archaeological Sites in Alluvial En...
 
ARandolph_wstc_presentation_dep_rev
ARandolph_wstc_presentation_dep_revARandolph_wstc_presentation_dep_rev
ARandolph_wstc_presentation_dep_rev
 
Modelling of earth systems and processes
Modelling of earth systems and processesModelling of earth systems and processes
Modelling of earth systems and processes
 
Monitoring, Databases and Modelling by Andrea Welker Villanova University
Monitoring, Databases and Modelling by Andrea Welker Villanova UniversityMonitoring, Databases and Modelling by Andrea Welker Villanova University
Monitoring, Databases and Modelling by Andrea Welker Villanova University
 
Blue Waters Enabled Advances in the Fields of Atmospheric Science, Climate, a...
Blue Waters Enabled Advances in the Fields of Atmospheric Science, Climate, a...Blue Waters Enabled Advances in the Fields of Atmospheric Science, Climate, a...
Blue Waters Enabled Advances in the Fields of Atmospheric Science, Climate, a...
 
MOSAICC - a Capacity Development Tool for Assessments of Climate Change Impac...
MOSAICC - a Capacity Development Tool for Assessments of Climate Change Impac...MOSAICC - a Capacity Development Tool for Assessments of Climate Change Impac...
MOSAICC - a Capacity Development Tool for Assessments of Climate Change Impac...
 
Exascale Computing and Experimental Sensor Data
Exascale Computing and Experimental Sensor DataExascale Computing and Experimental Sensor Data
Exascale Computing and Experimental Sensor Data
 
Swat & modflow
Swat & modflowSwat & modflow
Swat & modflow
 
Cobweb: Using citizen science data to support flood risk modelling
Cobweb: Using citizen science data to support flood risk modellingCobweb: Using citizen science data to support flood risk modelling
Cobweb: Using citizen science data to support flood risk modelling
 
Tom Martlev - detailed geological modelling in urban areas focused on structu...
Tom Martlev - detailed geological modelling in urban areas focused on structu...Tom Martlev - detailed geological modelling in urban areas focused on structu...
Tom Martlev - detailed geological modelling in urban areas focused on structu...
 
Environmental Management Modeling Activities at Los Alamos National Laborator...
Environmental Management Modeling Activities at Los Alamos National Laborator...Environmental Management Modeling Activities at Los Alamos National Laborator...
Environmental Management Modeling Activities at Los Alamos National Laborator...
 
Drones and A.I in Earth Science
Drones and A.I in Earth ScienceDrones and A.I in Earth Science
Drones and A.I in Earth Science
 
Bio inspired computational techniques applied to the analysis and visualizati...
Bio inspired computational techniques applied to the analysis and visualizati...Bio inspired computational techniques applied to the analysis and visualizati...
Bio inspired computational techniques applied to the analysis and visualizati...
 

Recently uploaded

Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
correoyaya
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
alex933524
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
StarCompliance.io
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
theahmadsaood
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 

Recently uploaded (20)

Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 

01_JAMS_intro_ITB_Webinar_2020_short.pdf

  • 1. JAMS Modelling System open-source eco-hydrological simulation models Part 1: Introduction Sven Kralisch Geographic Information Science Institute for Geography
  • 3. Core Water Research Areas 3 Software Development •Environmental Modelling Software Frameworks •Simulation Components & Models •High-performance Computation Applied Modelling •Quantitative Hydrology •Landslide susceptibility, hazard and risk •Cryosphere •Nutrient Transport & Agriculture •Sensitivity & Uncertaity Analysis Monitoring •Remote Sensing •Soil Moisture Measurement •Water Quality (Nutrients) & Water Quantity •Weather - Climate
  • 4. 4 Applied Research • Catchment Hydrology • Nutrients • Landslides & Erosion • Glaciers & Permafrost • Irrigation & Salinity • Climate/Landuse Change Impact Assessment • Information Management • Capacitiy Building
  • 6. • Pressures on River Basins – Overexploitation & pollution (population growth, deforestation, intense agriculture) – Climate Change • Impacts – Degradation of land and water resources (e.g. soil, wetlands) and hydrological ecosystem services – Floods, droughts, water scarcity, water pollution, soil erosion, landslides, … Background 6
  • 7. …to provide knowledge-based support for integrated land and water resources management Objective 1. Understand eco-hydrological processes and their interactions 2. Create computer models of integrated eco-hydrological systems 3. Evaluate scenarios and assess their impacts using computer models 7
  • 8. • Data & information management • Model/data integration • Modelling of new processes • Big data processing • Complex workflows • Communication of results Methodological Challenges 8
  • 11. • Objectives: – Integrated simulation of environmental systems – Modular, problem-tailored construction of models • Problems: – Constraints regarding spatial / temporal scales – Compatibility of simulation procedures – Legacy software problems: formats, licenses, … Where it started… 11
  • 12. Ready-to-use components and models Intuitive & easy to use Tools & graphical interfaces Flexible & scalable Free & Open (LGPL) JAMS Modelling System http://jams.uni-jena.de 12
  • 13. The Modelling Workflow @ Design Prepare data Parameterize Run Calibrate Analyze Library Model Design Prepare data Parameterize Run Calibrate Analyze Design Prepare data Parameterize Run Calibrate Analyze 13
  • 14. JAMS System Layout Expert Knowledge Model definition Component repository System core GUI Model •Creation •Calibration •Analysis Runtime system •Model setup & execution •Process communication •Data I/O API •Data types •Common functions •Data I/O interfaces Data •Management •Exploration •Visualization 14
  • 15. Type 1: Component • Properties: – parameter (P) and initial state (X0) – inner state (X) – Slots for input (I) and output (O) data • Behavior: – calculate output and new state from input and old state • Purpose: – physical process simulation – data I/O, aggregation, … – visualization Model Building Blocks I O X X0 P 15
  • 16. Type 2: Context • Are containers for other (child) components • Take control of – child component execution (e.g. iterative, conditional) – data exchange between child components • Examples: Model Building Blocks Component Context Sequence Selector Iterator n-times 16
  • 17. • Contexts control spatial & temporal iteration Space & Time? Space: discrete modelling units (e.g. rasters or polygons) Time: discrete points in time (e.g. time interval + step size) Start: 01/11/1980 End: 31/10/2000 Step: 1 day 17
  • 18. Discrete space-time simulation in JAMS Generic Model Layout Temporal Context Time Spatial Context Space Process simulation & data processing, e.g. • Radiation • ET & Interception • Snow processes • Soil infiltration, storage, percolation • Lateral flow • Data aggregation • … Spatial iteration Temporal iteration 18
  • 19. 19 Model Layout in JAMS Spatial iteration Temporal iteration Model
  • 21. • JAMS comes with a rich set of components which form the basis for the J2000 hydrological model family: – Quantitative hydrology daily/monthly (J2000/J2000g) – Nutrient transport (J2000-S) – Glacier processes (J2000-Glacier) – Floodplain inundation (J2000-Flood) • JAMS models can be easily adapted to specific needs – Lakes and reservoirs – Irrigation – Soil salinity and soil erosion – Urban/peri-urban influences (sewer systems, rain water storage, sealing) Component Library 21
  • 22. • Hydrological model • Process-oriented, timed- event type • Spatially distributed (HRUs) • Spatio-temporal scope: – lower meso-scale to lower macro-scale catchments (~101 – 105 km²) – timed event modelling in hourly, daily or monthly time steps (Krause, 2001) JAMS Models: J2000 Delineation of Hydrological Response Units (HRUs) 22 (Flügel, 1996) (Bongartz, 2001) GIS Overlay Topography Landuse, land-cover Soil-types Hydrogeology
  • 23. J2000 Process Simulation Driving data: P, T, … ET Interception Snow Unsaturated zone Saturated zone Upper zone Lower zone Additional drivers: Radiation … Runoff Surface RO Interflow 1 Interflow 2 Baseflow Infiltration DPS MPS LPS MPS LPS MPS LPS 1. Process simulation on each HRU 2. Simulation of routing processes between HRUs/river reaches 23 HRU 1 HRU 4 HRU 2 HRU 3 HRU 5 HRU 6 Reach 1 Reach 3 Reach 2
  • 24. • Model context: reading model entities (HRU and reach elements) • Temporal context: iteration in time, reading temporal input data (e.g. climate) and aggregating/ writing result data (e.g. runoff) • Spatial context: iteration in space (HRUs/reaches), simulation of hydrological processes at each point in time/space (e.g. interpolation of climate data, ET and snow simulation) J2000 Model in JAMS Temporal Context Model Context Spatial Context Climate data Interpolation Potential ET Snow Radiation Soil Water Groundwater Spatial data input: model entities with landuse, soil, geology, topography Climate data input: P, Tmin, Tavg, Tmax, sunshine, windspeed, rel. humidity Result output: act. ET, runoff, … 24
  • 25. • Nitrate model based on – SWAT (Arnold et al., 1998) – J2000 (Krause, 2001) • J2000-S = J2000 + SWAT processes: – soil temperature, soil nitrate balance, plant growth, land-use management, groundwater nitrate accounting • Spatially distributed (HRUs) • Spatio-temporal scope: – lower to upper meso-scale catchments (~101 – 104 km²) – timed event modelling in daily steps (Fink et al., 2007) JAMS Models: J2000-S N observed N modelled (SWAT) N modelled (J2K-S) Spatial resolution of N load 25
  • 26. J2000-S Process Simulation Driving data: P, T, … ET Interception Snow Unsaturated zone Saturated zone Upper zone Lower zone Additional drivers: Radiation … Runoff Surface RO Interflow 1 Interflow 2 Baseflow Infiltration DPS MPS LPS MPS LPS MPS LPS N N N N Soil Temperature Module Plant Growth Module Biomass Rooting depth LAI Landuse Management Module Fertilization Tillage Harvest Soil Nitrogen Module Nitrification Denitrification Volatilisation Plant uptake 26
  • 27. • Core structure of the J2000 model • Additional components for – agricultural management (tilling, fertilizing, harvesting, …) – plant growth – soil temperature – soil nitrogen balance J2000-S Model in JAMS ^^ Temporal Context Model Context Spatial Context Spatial data input: model entities with landuse, soil, geology, topography Climate data Interpolation Potential ET Snow Radiation Soil Water Groundwater Routing Management Soil Temp. Soil Nitrogen Plant Growth Result output: act. ET, runoff, Nitrogen load, … Climate data input: P, Tmin, Tavg, Tmax, sunshine, windspeed, rel. humidity 27
  • 29. • Build, configure and run models • Manage component respository • JAMS Cloud client interfaces • Generate model documentation Model Builder (JUICE) 29
  • 31. • Flexible model data I/O – Varying data sources – Transparent data output • Fast processing of large data sets • Data visualization & analysis – time series & geo data Model Data Exploration (JADE) 31 e.g. x: time y: space z: attributes
  • 34. Uncertainty analysis Objective: • Estimate uncertainty of model simulation • Apportion output uncertainty to input factor uncertainty • Validate model • Model Calibration • Sensitivity/uncertainty analysis Optimization Assistant (OPTAS) Sensitivity analysis Objective: • Identify influencial and non-influencial input-factors • Quantify parameter interactions • Analyse temporal patterns of sensitivity Step 1 Step 2 Objective: • Fit model simulation to observations Challenges: • Ill-posed multi- objective parameter optimization problem • Determine realisitic values automatically Optimization Step 3 Calibrated model Uncalibrated model • Sensitivity analysis • Optimization • Solution evaluation • Uncertainty analysis Model validation 34
  • 35. JAMS Cloud Server Environment REST interface: • Exchange of libraries, input and result data between clients and server • Job control / information • User permission management Advantages: • Remote model simulation • High-performance processing • Load balancing • Easy deployment from JAMS interface 35
  • 36. 36 JAMS Cloud Server Environment
  • 37. Parallel calibration Parallel Processing (1) Calibration Context Calibration Control • Sample generation • Performance evaluation Parallel Processing 37
  • 38. Parallel simulation Parallel Processing (2) Temporal Context Time Concurrent Context … Spatial Partitioning … Spatial Context SC 1 SC n Spatial Context Space Parallel Processing 38
  • 39. JAMS Documentation Generator JAMS model builder PDF model documentation 39
  • 40. • Download available at JAMS website (http://jams.uni- jena.de) for various platforms (JAVA based) • Online documentation, tutorials and papers available cover – JAMS installation and configuration – Tutorials covering creation of JAMS models – Articles on setting up a development environment for components – Tutorials on JAMS tools Download & Documentation 40
  • 41. Acknowledgements • Manfred Fink • Peter Krause • Christian Fischer
  • 42. 42 Kralisch, S. & Fischer, C. (2012). Model representation, parameter calibration and parallel computing – the JAMS approach. Proceedings of the International Congress on Environmental Modelling and Software, Sixth Biennial Meeting (R. Seppelt, A. A. Voinov, S. Lange & D. Bankamp, eds.). Leipzig, Germany. Kralisch, S. & Krause, P. (2006). JAMS - A Framework for Natural Resource Model Development and Application. Proceedings of the iEMSs Third Biannual Meeting (A. Voinov, A. Jakeman & A. E. Rizzoli, eds.). Burlington, USA. References