Het gebruiken van wachttijden bij sluizen

Aangemaakt door Marlies de Keizer op 2009-08-28 09:39
Laatst gewijzigd op 2011-08-31 14:53
Sluizen hebben een servicetijd en een overligtijd. Als een scenario is doorgerekend worden die tijden berekend. Om deze tijden te kunnen gebruiken in een nieuw scenario kunnen ze worden gekopieerd naar een werkscenario. Bij herhaaldelijk kopieren van wachttijden en doorrekenen van scenario's kan een evenwichtssituatie worden bereikt.

Het kopieren van wachttijden bij sluizen

Sluizen hebben een servicetijd en een overligtijd. Als een scenario is doorgerekend worden die tijden berekend voor drie verschillende aankomstprocessen ("Relatively even", "Averagely even" en "Relatively uneven"). Om deze tijden te kunnen gebruiken in een nieuw scenario kunnen ze worden gekopieerd naar een werkscenario. Hiervoor is de functie "Copy average waiting times from stored scenario to work scenario" te gebruiken, te vinden links in de "Explorer" onder de knoop "Work scenarios" -> "Convenience functions".

Deze functie vraagt om een opgeslagen scenario, een werkscenario en een aankomstproces.

Het opgeslagen scenario heeft ingestelde service- en overligtijden (de initiele invoer) en berekende service- en overligtijden (de resulterende uitvoer). Met het uitvoeren van de functie worden de ingestelde en berekende service- en overligtijden (voor het opgegeven aankomstproces) van de sluizen gemiddeld en naar de velden in het werkscenario gekopieerd. Dit wordt gedaan voor de sluizen die zowel in het opgeslagen scenario als in het werkscenario voorkomen (vergeleken op basis van vaarweg ID).

Wachttijden in een loop

Zoals hierboven gezegd heeft een sluis ingestelde wachttijden en berekende wachttijden. Uiteindelijk moet er een evenwichtssituatie ontstaan waarin de berekende wachttijden gelijk zijn aan de ingestelde wachttijden. Dit evenwicht kan worden gevonden door de gemiddelde wachttijden te kopieren naar een nieuw wekscenario (zoals hierboven beschreven), het werkscenario op te slaan en door te rekenen, weer opnieuw een werkscenario met gemiddelde wachttijden te maken, op te slaan en door te rekenen, enzovoort. Onder de knoop "Work scenarios" -> "Convenience functions" is een functie te vinden die dit proces uitvoert, "Calculate routes in waiting time loop".

Deze functie vraagt om een opgeslagen scenario (het start scenario), een aankomstproces en het aantal iteraties dat moet worden uitgevoerd.

Met het uitvoeren van de functie wordt het start scenario doorgerekend als dat nog niet is gedaan. Daarna wordt een werk scenario aangemaakt en wordt de functie "Copy average waiting times from stored scenario to work scenario" aangeroepen voor het start scenario, het aangemaakte werk scenario en het opgegeven aankomstproces. Vervolgens wordt het werk scenario opgeslagen en doorgerekend. Dan worden de wachttijden van het laatst doorgerekende scenario gekopieerd naar het werk scenario. Dat wordt weer opgeslagen en doorgerekend. Dit gaat door totdat het aantal iteraties is gebruikt (een iteratie omvat het kopieren van wachttijden, het opslaan van het scenario en het doorrekenen).

Berichten

Beschikbaarheid wachttijdenstatistieken
Aangemaakt door op 2011-08-31 14:55
Vanaf BIVAS 2.5.0 zijn de verschillende statistieken (metrics) optioneel. Dit wil zeggen dat de wachttijdstatistieken misschien niet beschikbaar zijn. In dat geval zal de hierboven beschreven functionaliteit het niet doen.