Ga naar de inhoud

AI in het openbaar vervoer

We bouwen modellen op je in- en uitchecks, ritdata en tellingen, en houden ze in productie actueel, zoals het model op reisgedrag van GVB.

Inzicht in reisgedrag: voor GVB zetten we een uniforme en robuuste MLOps lifecycle op

Met een segmentatiemodel op basis van reisgedrag krijgt GVB meer inzicht in hoe reizigers bewegen, bijvoorbeeld om geschikte reisproducten aan te bieden. Om dat model door de jaren heen actueel te houden, zetten we een MLOps-workflow op in Databricks, met herbruikbare templates.

Lees de case

Wat vertellen onze in- en uitchecks over waar de dienstregeling knelt?

De vervoersplanner krijgt elke maand de cijfers over in- en uitstappers en leest de klachten over volle ritten, maar past frequenties nog aan op ervaring en losse tellingen. Een model dat die bronnen combineert, laat zien waar en wanneer het knelt. De planner beslist.

Plan een gesprek
Moderne tram rijdt door een straat met oude gevels, met wachtende reizigers op de stoep
# langs de halte.

Reisgedrag, bezetting en onderhoud: modellen die blijven kloppen als het net verandert

Bespreek je vraagstuk

Reisgedrag in segmenten

Voor GVB houden we een segmentatiemodel op reisgedrag actueel met een MLOps-workflow in Databricks, zodat het laat zien hoe reizigers bewegen.

Passagiers tellen met beeld

Voor GVB bouwden we software die met computer vision passagiers telt op bestaande camerabeelden in voertuigen. Alleen het model analyseert de beelden.

Afwijkende uren in onderhoud

Voor de afdeling Rail Materiaal van GVB ontwikkelden we anomaly detection op gelogde uren, zodat onderhoud aan trams en metro's beter gepland wordt.

Sensordata langs het spoor

Met het datalab van ProRail onderzochten we hoe machine learning via glasvezelkabels treinen, spoorcomponenten en wieldefecten detecteert.

Een prognose voor één lijn of knooppunt komt eerst, het hele net daarna

  1. Planningskeuze en bronnen

    Welke keuze over frequentie, materieel of reisproduct moet beter, en welke checks, KV6-ritdata en tellingen horen erbij?

  2. Proefmodel op vorige jaren

    We trainen op eerdere dienstregelingsjaren en toetsen op een latere periode, met werkzaamheden, omleidingen en vakanties erin.

  3. Prognose bij de planner

    De verwachting komt in het planningsproces, met bewaking op drift. De vervoersplanner blijft beslissen.

Hoe goed moet onze reizigersdata zijn voor een prognose per lijn of halte?

Toets het in een gesprek

Past als

Je hebt meerdere dienstregelingsjaren aan in- en uitchecks, ritdata of tellingen, en een keuze die steeds terugkomt, zoals de frequentie op een drukke lijn of de inzet van extra materieel.

Past niet als

Lijnen en haltes zijn omgenummerd zonder koppeltabel, tellingen zijn eenmalig of de vraag is vooral inzicht in de cijfers. Dan begin je bij de data of een dashboard, en dat zeggen we ook.

Waar de omvang van afhangt

Het aantal lijnen en bronnen, zoals checks, KV6, NeTEx en camerabeelden, of je per uur of per dienstregeling rekent, of het bij een proefmodel blijft en wie het model daarna beheert.

Mogen we reisgegevens gebruiken?

Checks blijven persoonsgegevens zolang ze herleidbaar zijn, ook gepseudonimiseerd. We werken met geaggregeerde of gepseudonimiseerde data; je privacy officer of jurist beoordeelt de grondslag.

Reizigersprognose, drukte of de dienstregeling zelf: waar levert een model het eerst iets op?

Reizigersprognose

Kies dit als je de vraag per lijn en uur vooruit wilt kennen. Ons advies: hier ligt de rijkste historie, en de prognose voedt daarna drukte en dienstregeling; zie forecasting.

Drukte per rit

Kies dit als reizigers vooraf moeten zien hoe vol een rit wordt. De concessiebijlage van DOVA kent daarvoor een koppelvlak verwachte bezetting, dat dagelijks vooruit wordt geleverd.

Dienstregeling en inzet

Kies dit als je frequenties, omlopen of materieel wilt optimaliseren. Dat vraagt een prognose als invoer en een optimalisatiemodel; lees meer over planning optimaliseren.

Voor GVB werkten we van datastrategie tot modellen in productie

Data Science Lab werkt sinds 2016 vanuit Amsterdam met data en AI, als Databricks- en Microsoft-partner. Voor GVB selecteerden we data use-cases en bouwden we modellen voor reisgedrag, passagierstellingen en onderhoud; met ProRail werkten we aan sensordata.

Plan een kennismaking

Eén lijn, knooppunt of planningskeuze is genoeg voor het eerste gesprek

Stef Stoelwinder

Stef Stoelwinder

Business Development

Stef is je eerste aanspreekpunt. In het eerste gesprek bespreken we één keuze in je dienstregeling en de reizigersdata die je al hebt.

Voor welke keuze in je dienstregeling zoek je onderbouwing met data?

Beschrijf de lijn of de keuze en de data die je al hebt. Je krijgt antwoord per mail, of we plannen een eerste gesprek.

Vul een geldig e-mailadres in.

Laat ons weten waar we je mee kunnen helpen.

Veelgestelde vragen

AI in het openbaar vervoer betekent dat een model leert van data die een vervoerder al heeft: in- en uitchecks, ritdata, tellingen en de dienstregeling. Daarmee verwacht je hoeveel reizigers een lijn trekt, zie je waar een rit vol raakt of plan je onderhoud en personeel beter. Het hoort bij de AI-toepassingen die we bouwen.

Voor GVB hielpen we eerst met het kiezen van data use-cases met de meeste impact. Breder werk voor de sector staat bij mobiliteit en logistiek.

Met een model dat de historie van in- en uitchecks per lijn, halte en uur combineert met de kalender: schoolvakanties, evenementen, het weer en geplande werkzaamheden. Zo verwacht je de vraag voor een nieuwe dienstregeling of een drukke periode.

De valkuil is dat het verleden niet altijd het goede voorbeeld is. Een nieuwe lijn, een omgelegde route of een ander thuiswerkpatroon verandert de vraag, en dan moet het model dat leren. Meer over forecasting.

Meer dan je denkt. Vervoerders leveren hun dienstregeling in NeTEx en de actuele voertuigpositie en stiptheid in KV6 aan de NDOV-loketten, en wijzigingen zoals vervallen ritten in KV17. Die brongegevens zijn open data onder een CC-0-licentie.

Daarnaast leveren vervoerders monitorinformatie aan de OV-autoriteiten volgens MIPOV, met onder meer in- en uitstappers, overstappers en bezetting. Waar die bronnen samenkomen met je eigen checks, lees je bij data- en AI-platform.

Checks missen reizigers die niet inchecken, en handmatige tellingen zijn arbeidsintensief en geven maar een momentopname. Voor GVB bouwden we software die met computer vision passagiers telt op de beelden van bestaande beveiligingscamera's in de voertuigen. De beelden worden niet bekeken of gedeeld; alleen het model analyseert ze.

Zo krijg je over een langere periode inzicht, bijvoorbeeld op welke lijnen meer reizigers zonder geldig vervoerbewijs reizen. Meer over computer vision.

Door het te bewaken en opnieuw te trainen. Een nieuwe dienstregeling, een opgeheven halte of ander reisgedrag verandert de invoer, en dan worden de uitkomsten minder goed. Dat heet drift. Voor GVB zetten we daarom een MLOps-workflow op in Databricks, met herbruikbare templates, zodat het segmentatiemodel op reisgedrag door de jaren heen actueel blijft.

Hoe dat werkt, lees je bij MLOps; het beheer kan bij jullie team liggen of bij ons, via beheer en doorontwikkeling.

In- en uitchecks zijn persoonsgegevens zolang ze naar een reiziger herleidbaar zijn. Volgens de EDPB blijven gepseudonimiseerde gegevens persoonsgegevens onder de AVG. In de OVpay-privacyverklaring van Transdev en Translink staat dat technische pasgegevens alleen gepseudonimiseerd worden verwerkt.

In bijlage III van de AI-verordening staat AI als veiligheidscomponent bij kritieke digitale infrastructuur en wegverkeer op de hoog-risicolijst. Of jouw toepassing daaronder valt, beoordeelt je jurist of compliance-afdeling; wij helpen met de inventarisatie. Zie AI Act en Responsible AI.

Ja, als de onderhoudsdata goed wordt vastgelegd. Voor de afdeling Rail Materiaal van GVB ontwikkelden we een anomaly detection-model dat afwijkende gelogde uren vindt. Het geeft per project inzicht in productiviteit, volledigheid van uren, overwerk en verzuim, zodat projecten beter gepland worden.

Wil je storingen aan materieel vooraf zien aankomen, dan is predictive maintenance de volgende stap. Met ProRail onderzochten we zo de detectie van wieldefecten via glasvezelkabels langs het spoor.

Als de vraag vooral is hoeveel reizigers er waren, niet hoeveel er komen. Dan helpt een Power BI-dashboard op je checks en MIPOV-cijfers meer dan een model. Ook een vaste regel in de planning kan genoeg zijn als een lijn elk jaar hetzelfde patroon heeft.

Zijn haltes en lijnen in je bronnen niet aan elkaar te koppelen, dan begin je bij het data fundament. Past een lichtere oplossing, dan zeggen we dat.