Ga naar inhoud

Filelengte dashboard

Het doel van het dashboard is om (near-realtime) inzicht te krijgen in de huidige filesituatie. Ook kan historische file-informatie geraadpleegd worden. In het dashboard is door de koppeling met de Verkeersinformatie Locatie Database (VILD) data een selectie te maken op basis van gemeente, provincie maar ook traject, deeltraject etc. Dit stuk dient als uitleg van het proces van de binnenkomende berichten tot de grafieken en getallen die te zien zijn op het filelengte dashboard. Het is een proces waar meerdere partijen en organisaties bij betrokken zijn.

Er zijn twee verschillende algoritmes, afhankelijk van of er op het hoofdwegennet of het onderliggend wegennet gekeken wordt. Het hoofdwegennet bestaat uit de snelwegen en andere grote wegen beheerd door het Rijk, bedoeld voor doorgaand verkeer om economische centra en landsdelen met elkaar of met het buitenland te verbinden. Het onderliggend wegennet bestaat uit alle wegen die níet het hoofdwegennet zijn, voor filedetectie wordt dan naar de provinciale wegen en N-wegen gekeken.

Bepalen van files op het hoofdwegennet

Voor het hoofdwegennet wordt gebruik gemaakt van situatieberichten.

Situatieberichten

NDW ontvangt actuele informatie over de verkeerssituatie van verschillende leveranciers. Deze zogeheten situatieberichten beschrijven gebeurtenissen op de weg en zijn bedoeld voor verkeersmanagement en verkeersinformatievoorziening.

Bronnen van situatieberichten

De meeste berichten zijn afkomstig van Rijkswaterstaat, specifiek vanuit de processen Incident Management en Verkeersmanagement. Deze richten zich voornamelijk op het hoofdwegennet. Daarnaast leveren ook particuliere partijen berichten aan, bijvoorbeeld over stilstaande aannemersvoertuigen bij wegwerkzaamheden. Denk hierbij aan meldingen over pijlwagens, actiewagens en botsabsorbers. Ook mensen die een melding op hun telefoon maken over bijvoorbeeld stilstaand verkeer of ongevallen kunnen worden gebruikt om te bepalen of er een situatiebericht uitgestuurd moet worden.

Categorieën situatieberichten

Situatieberichten kunnen grofweg worden onderverdeeld in twee hoofdtypen, gebaseerd op de Europese indeling voor verkeersinformatie:

Deze berichten gaan over:

  • Ongevallen
  • Stilstaande voertuigen, zoals pechgevallen of hulpdiensten
  • Voorwerpen of afgevallen lading op de rijbaan
  • Spookrijders en bijbehorende waarschuwingen
  • Weergerelateerde waarschuwingen
  • Waarschuwingen over de toestand van het wegdek

2. RTTI (Real-Time Traffic Information)

Deze berichten betreffen:

  • Verkeersmaatregelen zoals wegafsluitingen of snelheidsbeperkingen
  • Brugopeningen
  • Ingestelde omleidingen
  • Berichten aan weggebruikers zoals Digitale informatieberichten (DIB)
  • Wegwerkzaamheden en evenementen
  • Files en vertragingen

Fileberichten

Een belangrijk type situatiebericht zijn de fileberichten. Deze beschrijven de actuele toestand van files en vertragingen op het wegennet.

Inhoud van een filebericht

Een filebericht bevat:

  • Locatie-informatie in de vorm van een lijn met een duidelijk aangegeven begin- en eindpunt van de file (kop en staart)
  • Een classificatie van de file:
    • Langzaam rijdend verkeer
    • Stilstaand verkeer
    • Vertragingstijd (indien beschikbaar)
    • Eventueel een oorzaak van de file, zoals een ongeval of wegwerkzaamheden

Uitwisseling via DATEX II

Alle situatieberichten worden uitgewisseld en opgeslagen via het Europese standaardformaat voor verkeersinformatie: DATEX II. Dit zorgt voor uniforme communicatie tussen systemen en leveranciers.

Bepalen van files op het onderliggende wegennet

Het onderliggend wegennetwerk bestaat uit N-wegen en andere provinciale wegen die niet worden beheerd door het Rijk.

Deze wegen vallen onder de verantwoordelijkheid van provincies, gemeenten en andere lokale overheden. Het detecteren van files op het onderliggend wegennetwerk is een stuk ingewikkelder dan op het hoofdwegennet.

Op de snelwegen bestaan geen kruispunten, rotondes en andere bijzondere verkeerssituaties. Binnen NDW is een algoritme gemaakt dat in realtime (elke minuut) de files op het onderliggend wegennetwerk berekent en verwerkt. Voor dit algoritme wordt er gebruik gemaakt van verschillende bronsystemen:

  • Kaartinformatie van het onderliggend wegennetwerk die slim is opgedeeld in trajecten en de verbindingen tussen deze trajecten. Deze trajecten zijn verder opgedeeld in segmenten van ongeveer 50 meter in lengte.
  • De floating car data (FCD). Deze data geeft de gemiddelde snelheid weer op een segment voor een bepaalde minuut. Deze data wordt verzameld door navigatie applicaties zoals bijvoorbeeld die van mobiele telefoons.

Het algoritme bestaat uit een aantal stappen.

Stap 1

Beschouw alle trajecten in Nederland en label voor elk segment in een traject als dat vertraagd is. De vertraging wordt berekend door te kijken naar een percentage van de maximumsnelheid. Dit gebeurt door het berekenen van een zogenaamde 'delay factor'. De formule hiervoor is:

\[ delay\_factor = \frac{maxSpeed}{speed} \]

Vergelijk vervolgens de berekende delay_factor met de constante "delay_threshold" die is ingesteld op de waarde 3.0. Label daarna elk segment waarvan de delay factor groter is dan deze threshold als "Vertraagd" (delay_factor > 3.0).

Stap 2

Filter de niet-vertraagde segmenten uit de data, deze zijn niet nodig.

Stap 3

Maak binnen elk traject groepen vertraagde segmenten die achtereenvolgend vertraagd zijn.

Stap 4

Bepaal nu de mogelijke startpunten van files, dit zijn trajecten zonder mogelijke vertraagde voorgangers. Het algoritme verwerkt files van de kop (het beginpunt, zoals bijvoorbeeld een ongeval of wegwerkzaamheden) naar de staart (het uiteinde waar nieuwe voertuigen aansluiten) van een file.

Stap 5

Bepaal met het slimme, recursieve "cluster"-algoritme welke vertraagde trajecten een file vormen. Onderdeel van dit algortitme is een ranking-systeem waarmee bepaalde situaties goed afgehandeld kunnen worden. Bijvoorbeeld als een file zich afsplitst in 2 staarten. Of als er geen data is van een 50 meter segment in een file van meerdere kilometers, dat moet wel netjes als één file worden gezien. Aanvullende beperkingen waarmee het algoritme rekening houdt, zijn:

  • een file moet een minimale lengte hebben
  • een file moet één kop en één staart hebben

Stap 6

Het algoritme stopt wanneer alle trajecten verwerkt zijn. Alle file informatie wordt dan gelabeld met een ID en weggeschreven naar een database. Indien van toepassing wordt er zogenaamde "connectoren" tussen twee trajecten toegevoegd aan de file data. Dit kunnen bijvoorbeeld segmenten op een kruispunt zijn of een rotonde.

Het bepalen van de filelengte

Alle berichten over files en vertragingen worden verwerkt door de applicatie die door het dashboard bestuurd wordt. De applicatie heeft koppelingen met andere databronnen. De belangrijkste hiervan is de VerkeersInformatie Locatie Database (VILD) om de data te verrijken met precieze geografische kenmerken, zoals het traject, de wegnaam en/of het wegnummer, de provincie, de gemeente, etc.

In grote lijnen kan het proces om filelengtes te bepalen worden onderverdeeld in de volgende stappen:

  • Haal de situatieberichten data van vandaag op.
  • Koppel de lijn- en gebiedsreferenties aan de VILD.
  • Controleer of er actieve files zijn waarvoor langer dan 30 minuten geen corresponderend situatiebericht is ontvangen. Als er na 30 minuten geen bericht is ontvangen met betrekking tot een bepaalde file, sluit deze dan met een aparte status (custom_ended). Hiermee wordt de actualiteit van de informatie verbeterd.
  • Houd een aantal indicatoren bij zoals aantallen recent actieve files, gesloten files, actieve files en wegens inactiviteit gesloten files.
  • Interpoleer de data op minuutniveau. Vul de missende minuten op met de laatst gemeten waarde zodat er voor elke minuut voor elke file een bericht is met een filelengte. Hiermee wordt de volledigheid van de informatie verbeterd (geen ontbrekende datapunten in de grafieken.
  • Kopieer aan het eind van de dag de data naar een andere database ten behoeve van historische raadpleging.

Wil je meer informatie over het bepalen van de file lengtes of heb je andere vragen? Neem dan contact op met ons op via de NDW servicedesk.

Ga terug naar de vorige pagina