D.1 Doorrekening van een run - RuudvandenWijngaart/VestaDV GitHub Wiki
Vesta MAIS is het tegenovergestelde van een 'black-box model', elke parameter is open toegankelijk en kan naar wens worden aangepast. Ten behoeve van de gebruiksvriendelijkheid van het doorrekenen van een toekomstscenario zijn verschillende parameters (relevant voor het maken van een toekomstscenario) verzameld in slechts drie bestanden. De drie bestand definiëren de 'modelrun' van Vesta MAIS. Deze bestanden zijn:
- De Runfile:
%ProjDir%\Runs\Referentie.dms
- De Basisinstellingen:
%ProjDir%\Runs\DefaultSettings\Basis.dms
- De Toekomstinstellingen:
ProjDir%\Runs\DefaultSettings\Rekenstap.dms
Het aanpassen van deze bestanden geeft de modelleur de mogelijkheid om zelf een modelrun (met een toekomstscenario) te ontwikkelen. Hierdoor kunnen bijvoorbeeld verschillende toekomstscenario’s worden verkend voor de ontwikkeling van de energievraag in de gebouwde omgeving, met verschillende beleidsinstrumenten worden gerekend of met verschillende aannamen worden gerekend voor de beschikbaarheid van WKO en Geothermie in specifieke gebieden.
Indien de gebruiker zelf modelruns wil definiëren kan de gebruiker de parameters in de bestanden voor de basisinstellingen en de toekomstinstellingen wijzigen. Een beschrijving over hoe de basisinstellingen en toekomstinstelingen werken verwijzen we je naar onderdeel C.6.4. Om zelf een modelrun te definiëren moet de modelcode gewijzigd worden, zie onderdeel B.4 voor meer informatie. Van de bovenstaande 3 bestanden wordt de Runfile hieronder kort beschreven. De Runfile is het bestand die de basisinstellingen en toekomstinstellingen aanroept om vervolgens mee te rekenen.
Runfile
De runfile is hét bestand dat een doorrekening aanstuurt. De standaard runfile meegeleverd in Vesta MAIS is Referentie.dms (%ProjDir%\Runs\Referentie.dms
). Echter, het is ook mogelijk om zelf verschillende (meerdere) runfiles te maken met ieder een hun eigen toekomstscenario's. Door het definiëren van verschillende runfiles kunnen verschillende scenario's met elkaar vergeleken worden (zie onderdeel D.3 voor meer informatie).
Wanneer je de code van de runfile leest zult je de configuratiestructuur van het Vesta MAIS-model herkennen zoals deze wordt weergegeven in de GUI . In de runfile worden onder andere de basisinstellingen en toekomstinstellingen ingelezen voor een modelrun. Hierbij gaat het om het aanroepen van bepaalde omgevingsvariabelen, zoals de energieprijzen of de ruimtelijke ontwikkeling, maar ook keuzen in beleidsinstrumenten zoals subsidies.
In de runfile ziet je onder de container 'SpecifiekeInstellingen' hoe deze basis- en toekomstinstellingen worden aangeroepen per zichtjaar (rekenstap). Goed om te vermelden is dat Vesta MAIS werkt met een 'overervingsstructuur'. Zo zien we dat de instellingen in Basis.dms worden meegegeven aan het startjaar van het model. Vervolgens zien we dat in het toekomstige zichtjaar 2025 de instellingen in Basis.dms worden overschreven met de toekomstige instellingen in Rekenstap.dms onder container Stap_1. Vervolgens zien we dat het toekomstige zichtjaar 2030 de instellingen uit zichtjaar 2025 overneemt (dus conform de instellingen die beschreven staan in Rekenstap.dms onder container Stap_1). Deze overerving van instellingen gaat door tot en met zichtjaar 2050. Deze overervingsstructuur kan je zelf aanpassen voor de zichtjaren t/m 2050.
Runfiles doorrekenen
Het doorrekenen van de runfiles (met de onderliggende scenario's) kan op twee manieren:
- Door data direct op te vragen vanuit de Graphical User Interface (GUI) van het model, zie hiervoor onderdeel D.2 voor meer informatie; of,
- Door een batch-run uit te voeren, zie hiervoor onderdeel D.3 voor meer informatie.
Middels methode 1 kan specifieke data worden opgevraagd en direct worden bekeken van een enkele modelrun, door te navigeren met de GUI naar de TussenResultaten en Resultaten containers. Methode 2 rekent het volledige model door voor (indien gedefinieerd) verschillende runs en geeft de modelleur de mogelijkheid om op het gekozen aggregatieniveau de gewenste rapportages weg te schrijven.