Gebruik
Een eerste stap is het opzetten van een model van een watersysteem in bijvoorbeeld OPENMODELICA (link; voorbeeld in Figuur 15a). Als dit hydrologische model is opgezet kan het optimalisatie probleem worden gedefinieerd in RTC-tools 2 (voorbeeld in Figuur 15b) Dit gebeurt door het opstellen van een pythonscript met verschillende functies van het RTC-Tools 2 package. Dit python script:
- Importeert verschillende python-packages die bijvoorbeeld een koppeling met OPENMODELICA mogelijk maken.
- Maakt een python-class aan waarin bijvoorbeeld:
- De locaties van de modelinvoer en -uitvoer worden gespecificeerd.
- Het optimalisatieprobleem wordt gedefinieerd.
- De modelbeperkingen worden aangeven, bijvoorbeeld of een pomp alleen in een bepaalde richting kan pompen.
- De grenswaarden van variabelen zijn aangeven, gerelateerd aan bijvoorbeeld de fysieke limieten van het watersysteem.
- Voert de optimalisatie uit (“run_optimization_problem”).
De uitvoer van de combinatie RTC-tools 2 – OPENMODELICA gebeurt door het uitvoeren van het RTC-tools 2 python script. Dit python script stuurt (de uitwisseling met) OPENMODELICA aan. Gedetailleerde informatie over het opzetten van een RTC-tools 2 model is hier te vinden (link).

(a) schematisatie van een model voor een spuisluis in OPENMODELICA en (b) het begin van bijbehorend RTC-tools 2 pythonscript om de afvoer van deze spuisluis te optimaliseren. Bron: figuur gemaakt op basis van de voorbeelden uit de tutorial van RTC-tools 2 door Deltares.