Home/Kennis/Case

Case

FOSIM: verkeersstromen in beeld.

FOSIM is een van de belangrijkste hulpmiddelen van Rijkswaterstaat. Het simuleert verkeer op knooppunten en op- en afritten en voorspelt waar files ontstaan. We namen het over van de TU Delft en bouwen het deel opnieuw dat het op de systemen van nu laat draaien.

Enigmatry engineeringCaseGepubliceerd 21 mei 2024Rotterdam · Belgrado · Novi Sad

De uitdaging

Nederland is klein en onze wegen worden intensief gebruikt, dus de indeling van een knooppunt doet ertoe, nu en in de toekomst. Zo’n twintig jaar geleden bouwden studenten en onderzoekers van de TU Delft een tool die verkeer in beeld brengt en voorspelt waar knelpunten en files ontstaan. De grote rekenmodule wordt tot op de dag van vandaag gebruikt door Rijkswaterstaat en zijn partners.

“Met FOSIM kan Rijkswaterstaat het verkeer op knooppunten en op- en afritten simuleren. Ze laten auto’s en andere voertuigen in de simulatie rijden en zien wanneer het te druk wordt en waar files ontstaan,” zegt Jeroen Warmerdam, projectleider bij Enigmatry. De tool wordt ook gebruikt door ontwikkelaars van grote infrastructuurprojecten, en onderwijsinstellingen mogen hem gebruiken voor onderzoek.

Het systeem draaide op een oud besturingssysteem en oude software. Na een Windows-update kon het zomaar niet meer werken.

Gebouwd voor de Nederlandse weg

“Wat het systeem bijzonder maakt, is dat het helemaal is afgestemd op de Nederlandse situatie. Andere tools kunnen ook simuleren, maar geen enkele is gekalibreerd op de Nederlandse weggebruiker. Gebruikers voeren gegevens in over de drukte op de weg, en het model weet hoe Nederlandse bestuurders zich gedragen: hoe snel ze inhalen en optrekken, bijvoorbeeld.”

Verkeer op een Nederlandse snelweg

Het deel dat ertoe doet opnieuw bouwen

Enigmatry nam het systeem ongeveer twaalf jaar geleden over van de TU Delft en ontwikkelt nu een belangrijk onderdeel verder. “Rijkswaterstaat en Enigmatry besloten het systeem deels opnieuw te bouwen. Dat kost tijd, maar het is de moeite waard. Ongeveer een jaar geleden onderzocht Rijkswaterstaat hoe belangrijk de software is, en de conclusie was dat de waarde voor de ontwikkeling van de Nederlandse wegen groot is. Dus besloten ze te investeren. Het mooie is dat we het systeem toekomstbestendig maken en tegelijk rekening kunnen houden met nieuwe toepassingen.”

Van desktop naar web

FOSIM begon als desktopapplicatie, terwijl het meeste wat we tegenwoordig bouwen in de browser draait. Een webapplicatie is makkelijker te bereiken en makkelijker aan te passen. Het team koos ervoor om de twee te combineren.

“De software is erg rekenintensief, dus de gebruiker heeft een machine nodig die dat aankan. Daarom bouwen we opnieuw een desktopapplicatie. Maar onze opdrachtgever wil later kunnen overstappen, dus de techniek die we gebruiken is die van een webapplicatie. Webontwikkeling is de afgelopen jaren sterk gegroeid, er zijn meer hulpmiddelen, en een webinterface bouwen gaat sneller dan een desktopinterface. Dus bouwen we een webapplicatie en verpakken die met het Electron-framework. Zo is het nu een desktopapplicatie, en een webapplicatie zodra de opdrachtgever dat wil. Testen in een browser kan nu al.”

Een nieuwe interface, dezelfde rekenkern

Het team bouwt niet alles opnieuw. “We maken een duidelijk onderscheid tussen de gebruikersinterface en de rekenkern. De kern berekent hoe Nederlandse bestuurders zich gedragen. Dat profiel is vijftien jaar lang gefinetuned en is het sterkste deel van het systeem, dus daar blijven we vanaf.” De kern wordt wel omgezet naar C++, zodat hij niet meer afhangt van een specifieke omgeving, zoals eerder Borland. De gebruikersinterface, waarin gebruikers de wegen inrichten, wordt opnieuw gebouwd. Dat maakt het systeem toekomstbestendig en geeft ruimte voor nieuwe toepassingen.

Rijkswaterstaat

“We kunnen oude wegconfiguraties al inlezen en op het scherm tonen. De gebruiker kan elke wijziging maken die eerder mogelijk was, en de eerste auto’s rijden. Goed testen moet nog gebeuren, ook door de mensen die ermee werken.”

Eén ding wil het team verbeteren: hoe het strookwisselgedrag wordt getoond. “De software voorspelt wanneer de eerste bestuurders van strook wisselen, en het punt waarop de rest beseft dat ze moeten. De gebruiker kan dat gedrag beïnvloeden door matrixborden te plaatsen of de weg anders in te delen. Dat kan nu al, en we willen het duidelijker maken.”

Het project startte eind 2019, en de eerste resultaten zijn zichtbaar. In de tweede helft van 2020 kan de nieuwe FOSIM worden gebruikt waarvoor hij bedoeld is: minder files.

Case

Vraag om een klant die je gewoon te woord staat.

Meerdere van deze klanten vertellen je graag hoe het is om met ons te werken. Dat regelen we.

Rotterdam · sinds 2006 · ongeveer honderd engineers