SlideShare a Scribd company logo
1 of 21
Bernhard Becker
Arnejan van Loenen
Ivo Miltenburg
Breakout session
Reservoir Management and forecasting
2020-11-05
Simulation with RTC-Tools
RTC-Tools 2
• RTC-Tools is the Deltares toolbox for control and
optimization of environmental systems.
• Delft-FEWS is an open data handling platform, used for the
aggregation of (real-time) environmental data flows.
• Together, they provide a platform for the development of
decision support systems.
History of RTC-Tools
- 2005: Reservoir module for Delft-FEWS.
- 2012: Deltares releases first version of RTC-Tools source code to the public. RTC-Tools 1.x connected non-linear hydraulic and
reservoir models to the IPOPT optimizer.
- Promising results, many scientific publications
- High interest from reservoir operators
- But challenging to operationalize, and hard to extend
- 2015: Work starts on new mathematically rigorous foundation.
- Implementation in Python for more flexibility for the modeler
- Modelica and automatic differentiation to ensure mathematically correct formulations for the basic equations
- Focus on optimization alone
- 2016: First pilot projects on new foundation.
- water allocation tool for Rijkswaterstaat using new framework.
- decision support systems for a number of water boards in The Netherlands.
- 2016: RTC-Tools 2.0 released
- Focus on optimization and convergence
- 2018: RTC-Tools 2.2
- 64 bit
- implementation as Python package (easy debugging within a development environment)
- Ensemble
- 2019: RTC-Tools 2.3
- First simulation models: Hume Dam (Australia), Navigation canal system (Germany), Water board Rijnland (Netherlands)
- 2020: RTC-Tools 2.4
- Focus on reservoir simulation
Use cases for simulation with RTC-Tools
• Reservoir modelling
• Modelling of operational rules (according to obligations)
• Tuning, refinement of optimization result with more details
• Reservoir simulation with exact control rules
• Update mode in forecasting systems
• Calibration, validation of a model that is meant for
optimization (during model development)
− Does the model represent the water system for a known (historic)
scenario?
− Is the model numerically stable?
OverDeltares
5
Users and applications
OverDeltares
6
Operator
Scheduler
Reservoir operatorsWater Authorities Public utilities
Flow
forecaster
Strategic
planning
Consultant
Integrated water
resources
managementResearcher
Optimization versus Simulation
• Simulation: control is defined by the user or with operational protocol
− If-then-else logic, from time step to time step: how to control
− External time series for control or derived from control logic (e. g. reservoir release over time)
− Logic easy to follow, transparent results
− Move from one time step to another
• Optimization
− Definition of operational goals instead of rules and conditions: what to achieve?
− Model determines the control with the help of optimization algorithms for the whole time horizon
(control is model output)
− Anticipation on future events (forecast), but usually requires a bit more interpretation
(example: pre-release in case of a flood wave)
− Optimization for the full time horizon
7
Optimization vs. simulation: reservoir operations
8
Pre-release
to catch flood
wave
Reduce outflow
to compensate
discharge in
tributary
Needs rules to
determine outflow
Easy to track per
time step
Optimization: looks at the
whole time horizon
Simulation: looks at one time
step only
Goal: Max.
Volume
Goal: max Q
downstream = 23
Operational rule: “Pass
inflow, but not more than 23”
Objective: “Meet
goals as good
as possible!”
Why another simulation software for reservoir
modelling?
• Delft-FEWS operators wish to change parameters and time series through the FEWS interface.
− RTC-Tools connects seamlessly to Delft-FEWS (FEWS PI data format)
• Optimization model and simulation model complement each other.
− More detail in simulation model
− Forecast-based optimization (ensembles)
− Two “opinions” for decision support: operational protocol versus forecast-based optimization
• Every reservoir is operated differently.
− Model legally approved operational protocols
− Cover different situations (flood, low flow, fish spawning season, …)
− 2D-lookup tables for elevation or volume based operations
• Flexible time resolution (seconds, hours, days, months).
Features of RTC-Tools Sim
• Seamless integration into Delft-FEWS
• Open Source
• Variable time resolution (timestep and
simulation period)
• Endless flexibility in definition of control
rules (extendable)
• Large library of model objects
• User community
• Support and Maintenance
• Interfaces
− FEWS-PI for Delft-FEWS,
− CSV file format (Excel),
− BMI (basic modelling interface)
OverDeltares
10
Modelica schematization – Deltares model library
Reservoir cascade, tributary
Grand River Dam system (USA)
Upper Citarum (Indonesia)
Modeling reservoir operations/control (I)
• Constant outflow
• User defined reservoir release
• Timeseries from optimization model
• Pass inflow
• If-then-else logic
• Lookup relation for
volume – water level
Modeling reservoir operations/control (II)
• Operational plan as 2D lookup table
− Release depends on volume and time
in the year
− Release curve for different months in
the year
Volume sections
Release curves
FEWS interaction - Modifiers
FEWS interaction – time series
Takes care of the data exchange with FEWS:
• Forcings
• Structure settings
• Parameters
• Initial conditions (state)
FEWS interaction - table results
1
Information Imported as CSV tables
- Filtering / ordering
Support and Maintenance
• Free and Open Source
• Deltares license agreement for operational use
(similar to Delft-FEWS license agreement)
• Continuity in Support and Maintenance:
− Support with own models and installation
− New releases
− Inclusion of model in test bench at Deltares
• User meetings
• Community driven development
• Training
17
Community driven development
• Proven technology
• We are happy to work together!
• Development of new features for pilot models
• We use mature components for physical modeling (Modelica) and control modelling (Python)
→ Quick path from idea to feature
18
Interested in (operational) implementations
• Simulation & Optimization projects
• Better understand needs
• Guide prioritization and developments
Training RTC-Tools
• Delft Software Days online
• One training with two online sessions:
− 24 November
− 1 December 2020
• Topics:
− Reservoir optimization and simulation with RTC-
Tools
− Interaction with Delft-FEWS
• https://softwaredays.deltares.nl/2020/
19
Breakout Session November 9
• Breakout session at the 3rd International Delft-FEWS User
Day (November 9)
− Meet your colleagues from Reservoir Management and
environmental impacts
• Topics:
− Sedimentation Management
− Dam Stability
− Water quality
− …
20
Inspired? More information?
E-mail RTC-Tools Product Management
Ivo.Miltenburg@Deltares.nl / Bernhard.Becker@Deltares.nl
Deltares landing page for RTC-Tools 2
• https://www.deltares.nl/nl/software/rtc-tools-2/
RTC-Tools 2 GIT:
• https://gitlab.com/deltares/rtc-tools
RTC-Tools 2 Documentation
• https://rtc-tools.readthedocs.io/en/latest/ https://youtu.be/GAuQ5ft8vr4

More Related Content

Similar to Simulation with RTC-Tools

FEWS Data Analysis with ARR2016
FEWS Data Analysis with ARR2016 FEWS Data Analysis with ARR2016
FEWS Data Analysis with ARR2016 Lindsay Millard
 
Hybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHewlett-Packard
 
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...IEA-ETSAP
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresCloudLightning
 
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...Prolifics
 
April 20 Briefing With Team
April 20 Briefing With TeamApril 20 Briefing With Team
April 20 Briefing With TeamWilliam Francis
 
ADDO Open Source Observability Tools
ADDO Open Source Observability Tools ADDO Open Source Observability Tools
ADDO Open Source Observability Tools Mickey Boxell
 
DSD-INT 2014 - Delft-FEWS Users Meeting - Hydrological forecasting system in ...
DSD-INT 2014 - Delft-FEWS Users Meeting - Hydrological forecasting system in ...DSD-INT 2014 - Delft-FEWS Users Meeting - Hydrological forecasting system in ...
DSD-INT 2014 - Delft-FEWS Users Meeting - Hydrological forecasting system in ...Deltares
 
Presentation racsig 090730
Presentation racsig 090730Presentation racsig 090730
Presentation racsig 090730maclean liu
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld
 
RECAP Project Overview
RECAP Project OverviewRECAP Project Overview
RECAP Project OverviewRECAP Project
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservice
Developing Enterprise Applications for the Cloud, from Monolith to MicroserviceDeveloping Enterprise Applications for the Cloud, from Monolith to Microservice
Developing Enterprise Applications for the Cloud, from Monolith to MicroserviceJack-Junjie Cai
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to MicroservicesDavid Currie
 
Big Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationBig Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationAlibaba Cloud
 
Patti Engineering Presentation: Water/Wastewater with InduSoft Web Studio and...
Patti Engineering Presentation: Water/Wastewater with InduSoft Web Studio and...Patti Engineering Presentation: Water/Wastewater with InduSoft Web Studio and...
Patti Engineering Presentation: Water/Wastewater with InduSoft Web Studio and...AVEVA
 
PETRUCCI_Andrea_Research_Projects_and_Publications
PETRUCCI_Andrea_Research_Projects_and_PublicationsPETRUCCI_Andrea_Research_Projects_and_Publications
PETRUCCI_Andrea_Research_Projects_and_PublicationsAndrea PETRUCCI
 
Pulsar - Real-time Analytics at Scale
Pulsar - Real-time Analytics at ScalePulsar - Real-time Analytics at Scale
Pulsar - Real-time Analytics at ScaleTony Ng
 
OpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Foundation
 
Richard Sullivan CV - Dec 2014
Richard Sullivan CV - Dec 2014Richard Sullivan CV - Dec 2014
Richard Sullivan CV - Dec 2014Richard Sullivan
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
 

Similar to Simulation with RTC-Tools (20)

FEWS Data Analysis with ARR2016
FEWS Data Analysis with ARR2016 FEWS Data Analysis with ARR2016
FEWS Data Analysis with ARR2016
 
Hybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShareHybrid Cloud example for SlideShare
Hybrid Cloud example for SlideShare
 
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud Infrastructures
 
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
Creating a Centralized Consumer Profile Management Service with WebSphere Dat...
 
April 20 Briefing With Team
April 20 Briefing With TeamApril 20 Briefing With Team
April 20 Briefing With Team
 
ADDO Open Source Observability Tools
ADDO Open Source Observability Tools ADDO Open Source Observability Tools
ADDO Open Source Observability Tools
 
DSD-INT 2014 - Delft-FEWS Users Meeting - Hydrological forecasting system in ...
DSD-INT 2014 - Delft-FEWS Users Meeting - Hydrological forecasting system in ...DSD-INT 2014 - Delft-FEWS Users Meeting - Hydrological forecasting system in ...
DSD-INT 2014 - Delft-FEWS Users Meeting - Hydrological forecasting system in ...
 
Presentation racsig 090730
Presentation racsig 090730Presentation racsig 090730
Presentation racsig 090730
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
 
RECAP Project Overview
RECAP Project OverviewRECAP Project Overview
RECAP Project Overview
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservice
Developing Enterprise Applications for the Cloud, from Monolith to MicroserviceDeveloping Enterprise Applications for the Cloud, from Monolith to Microservice
Developing Enterprise Applications for the Cloud, from Monolith to Microservice
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
 
Big Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationBig Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data Integration
 
Patti Engineering Presentation: Water/Wastewater with InduSoft Web Studio and...
Patti Engineering Presentation: Water/Wastewater with InduSoft Web Studio and...Patti Engineering Presentation: Water/Wastewater with InduSoft Web Studio and...
Patti Engineering Presentation: Water/Wastewater with InduSoft Web Studio and...
 
PETRUCCI_Andrea_Research_Projects_and_Publications
PETRUCCI_Andrea_Research_Projects_and_PublicationsPETRUCCI_Andrea_Research_Projects_and_Publications
PETRUCCI_Andrea_Research_Projects_and_Publications
 
Pulsar - Real-time Analytics at Scale
Pulsar - Real-time Analytics at ScalePulsar - Real-time Analytics at Scale
Pulsar - Real-time Analytics at Scale
 
OpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse Release
 
Richard Sullivan CV - Dec 2014
Richard Sullivan CV - Dec 2014Richard Sullivan CV - Dec 2014
Richard Sullivan CV - Dec 2014
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 

More from 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
 

More from 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...
 

Recently uploaded

Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptesrabilgic2
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 

Recently uploaded (20)

Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).ppt
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 

Simulation with RTC-Tools

  • 1.
  • 2. Bernhard Becker Arnejan van Loenen Ivo Miltenburg Breakout session Reservoir Management and forecasting 2020-11-05 Simulation with RTC-Tools
  • 3. RTC-Tools 2 • RTC-Tools is the Deltares toolbox for control and optimization of environmental systems. • Delft-FEWS is an open data handling platform, used for the aggregation of (real-time) environmental data flows. • Together, they provide a platform for the development of decision support systems.
  • 4. History of RTC-Tools - 2005: Reservoir module for Delft-FEWS. - 2012: Deltares releases first version of RTC-Tools source code to the public. RTC-Tools 1.x connected non-linear hydraulic and reservoir models to the IPOPT optimizer. - Promising results, many scientific publications - High interest from reservoir operators - But challenging to operationalize, and hard to extend - 2015: Work starts on new mathematically rigorous foundation. - Implementation in Python for more flexibility for the modeler - Modelica and automatic differentiation to ensure mathematically correct formulations for the basic equations - Focus on optimization alone - 2016: First pilot projects on new foundation. - water allocation tool for Rijkswaterstaat using new framework. - decision support systems for a number of water boards in The Netherlands. - 2016: RTC-Tools 2.0 released - Focus on optimization and convergence - 2018: RTC-Tools 2.2 - 64 bit - implementation as Python package (easy debugging within a development environment) - Ensemble - 2019: RTC-Tools 2.3 - First simulation models: Hume Dam (Australia), Navigation canal system (Germany), Water board Rijnland (Netherlands) - 2020: RTC-Tools 2.4 - Focus on reservoir simulation
  • 5. Use cases for simulation with RTC-Tools • Reservoir modelling • Modelling of operational rules (according to obligations) • Tuning, refinement of optimization result with more details • Reservoir simulation with exact control rules • Update mode in forecasting systems • Calibration, validation of a model that is meant for optimization (during model development) − Does the model represent the water system for a known (historic) scenario? − Is the model numerically stable? OverDeltares 5
  • 6. Users and applications OverDeltares 6 Operator Scheduler Reservoir operatorsWater Authorities Public utilities Flow forecaster Strategic planning Consultant Integrated water resources managementResearcher
  • 7. Optimization versus Simulation • Simulation: control is defined by the user or with operational protocol − If-then-else logic, from time step to time step: how to control − External time series for control or derived from control logic (e. g. reservoir release over time) − Logic easy to follow, transparent results − Move from one time step to another • Optimization − Definition of operational goals instead of rules and conditions: what to achieve? − Model determines the control with the help of optimization algorithms for the whole time horizon (control is model output) − Anticipation on future events (forecast), but usually requires a bit more interpretation (example: pre-release in case of a flood wave) − Optimization for the full time horizon 7
  • 8. Optimization vs. simulation: reservoir operations 8 Pre-release to catch flood wave Reduce outflow to compensate discharge in tributary Needs rules to determine outflow Easy to track per time step Optimization: looks at the whole time horizon Simulation: looks at one time step only Goal: Max. Volume Goal: max Q downstream = 23 Operational rule: “Pass inflow, but not more than 23” Objective: “Meet goals as good as possible!”
  • 9. Why another simulation software for reservoir modelling? • Delft-FEWS operators wish to change parameters and time series through the FEWS interface. − RTC-Tools connects seamlessly to Delft-FEWS (FEWS PI data format) • Optimization model and simulation model complement each other. − More detail in simulation model − Forecast-based optimization (ensembles) − Two “opinions” for decision support: operational protocol versus forecast-based optimization • Every reservoir is operated differently. − Model legally approved operational protocols − Cover different situations (flood, low flow, fish spawning season, …) − 2D-lookup tables for elevation or volume based operations • Flexible time resolution (seconds, hours, days, months).
  • 10. Features of RTC-Tools Sim • Seamless integration into Delft-FEWS • Open Source • Variable time resolution (timestep and simulation period) • Endless flexibility in definition of control rules (extendable) • Large library of model objects • User community • Support and Maintenance • Interfaces − FEWS-PI for Delft-FEWS, − CSV file format (Excel), − BMI (basic modelling interface) OverDeltares 10
  • 11. Modelica schematization – Deltares model library Reservoir cascade, tributary Grand River Dam system (USA) Upper Citarum (Indonesia)
  • 12. Modeling reservoir operations/control (I) • Constant outflow • User defined reservoir release • Timeseries from optimization model • Pass inflow • If-then-else logic • Lookup relation for volume – water level
  • 13. Modeling reservoir operations/control (II) • Operational plan as 2D lookup table − Release depends on volume and time in the year − Release curve for different months in the year Volume sections Release curves
  • 14. FEWS interaction - Modifiers
  • 15. FEWS interaction – time series Takes care of the data exchange with FEWS: • Forcings • Structure settings • Parameters • Initial conditions (state)
  • 16. FEWS interaction - table results 1 Information Imported as CSV tables - Filtering / ordering
  • 17. Support and Maintenance • Free and Open Source • Deltares license agreement for operational use (similar to Delft-FEWS license agreement) • Continuity in Support and Maintenance: − Support with own models and installation − New releases − Inclusion of model in test bench at Deltares • User meetings • Community driven development • Training 17
  • 18. Community driven development • Proven technology • We are happy to work together! • Development of new features for pilot models • We use mature components for physical modeling (Modelica) and control modelling (Python) → Quick path from idea to feature 18 Interested in (operational) implementations • Simulation & Optimization projects • Better understand needs • Guide prioritization and developments
  • 19. Training RTC-Tools • Delft Software Days online • One training with two online sessions: − 24 November − 1 December 2020 • Topics: − Reservoir optimization and simulation with RTC- Tools − Interaction with Delft-FEWS • https://softwaredays.deltares.nl/2020/ 19
  • 20. Breakout Session November 9 • Breakout session at the 3rd International Delft-FEWS User Day (November 9) − Meet your colleagues from Reservoir Management and environmental impacts • Topics: − Sedimentation Management − Dam Stability − Water quality − … 20
  • 21. Inspired? More information? E-mail RTC-Tools Product Management Ivo.Miltenburg@Deltares.nl / Bernhard.Becker@Deltares.nl Deltares landing page for RTC-Tools 2 • https://www.deltares.nl/nl/software/rtc-tools-2/ RTC-Tools 2 GIT: • https://gitlab.com/deltares/rtc-tools RTC-Tools 2 Documentation • https://rtc-tools.readthedocs.io/en/latest/ https://youtu.be/GAuQ5ft8vr4