Thematische werkgroep 2 MLaaS: Wegen

De tweede thematische werkgroep rond MLaaS 'Wegen' vond plaats op 16 april 2024.

Context

Initiatief

De stad Roeselare beschikt reeds over verschillende machine learning algoritmes die data genereren op basis van fotomateriaal en is hiervoor in contact met verschillende partijen. Deze data wordt gebruikt in zowel operationele processen als bij het nemen van beleidsbeslissingen.

Naast het voeden van eerder traditionele databanken stellen ze die intern ook ter beschikking via GEO loketten, en dit op een automatische manier. Deze kennis en ervaring willen ze verder uitbouwen en de algoritmes en processen tegelijkertijd ter beschikking stellen voor ieder bestuur, gaande van het kleinste lokaal bestuur tot bovenlokale overheden als Vlaanderen. Het concept van “machine learning as a service” laat de gebruiker om gebruik te maken van de data en de algoritmes zonder kennis te moeten uitbouwen van de technische achtergrond. Het moet als het ware een “dummy proof” platform worden waarbij men op een éénvoudige manier kan kiezen uit een overzichtelijke catalogus en kunnen “inpluggen” voor de processen die men nuttig acht. Door deze ontzorging kunnen meer besturen stappen zetten richting een sterker data gestuurde beleidsvorming en –voering.

Met het streven naar het opschalen van bestaande machine learning processen, het uitrollen van nieuwe mogelijkheden en deze via een platform als een service ter beschikking te stellen van alle overheden willen ze niet alleen zorgen voor meer data op Vlaams niveau maar ook voor “massa productie” aan een betaalbare prijs.

Dit alles kadert een groter geheel rond het City dashboard dat Roeselare enkele jaren geleden opgestart is. Hierbij is men gestart met het verzamelen van mobiele beelden en luchtbeelden. Deze data heeft men verzameld en verwerkt in een City dashboard. Uit dit dasboard kan heel wat informatie uit gehaald worden, waaronder ook informatie rond wegen waarrond we vandaag zullen brainstormen.

Wegen inventaris

De focus van deze toepassing binnen het MLaaS-project is het volgende:

  • monitoring kwaliteit wegmarkeringen
  • monitoring kwaliteit wegdek
  • Nazicht wegmarkeringen vs verkeersborden
  • plannen & budgetteren herbelijning wegen
  • plannen & budgetteren herstel/heraanleg wegen

Het onderzoek richt zich momenteel op het gebruik van luchtbeelden voor het detecteren en analyseren van wegmarkeringen. In een volgende stap worden satellietbeelden gebruikt. Verder wordt machine learning wordt toegepast om beelden te analyseren en relevante informatie te extraheren. Uiteraard is de beeldkwaliteit van groot belang voor de resultaten van de algoritmes. Roeselare werkt samen met GIM die algoritmes ontwikkelen en deze ook testen op beelden van verschillende kwaliteit. Resultaten van tests met verschillende beeldmaterialen zijn veelbelovend met goede herkenning van standaardsymbolen en wegmarkeringen.

Er is veel potentieel voor het gebruik van eenvoudige orthofoto's voor het detecteren en analyseren van wegmarkeringen. We onderzoeken momenteel de limieten van verschillende soorten beeldmateriaal, waaronder luchtfoto's en satellietbeelden, voor nauwkeurige detectie.

Daarnaast richten we ons op het identificeren van extra types wegmarkeringen en symbolen, evenals het beoordelen van de kwaliteit van het wegdek volgens OCW-normen en andere criteria. Dit omvat ook het opzetten van monitoringssystemen om de kwaliteit van het wegdek te bewaken en analyses uit te voeren voor operationeel beheer.

We zijn van plan om onze activiteiten uit te breiden naar andere gemeenten, waaronder Brugge, Knokke-Heist, enzovoort.

Het ML as a Service platform (MLaaS) dat we ontwikkelen zal verschillende functies omvatten:

  1. Het opladen of bestellen van beeldmateriaal,
  2. Het selecteren van het juiste machine learning proces,
  3. Het uitvoeren van het proces en het downloaden van de resulterende data.

VLOCA

VLOCA, de Vlaamse Open City Architectuur, is een initiatief van het Agentschap Binnenlands Bestuur van de Vlaamse Overheid. De hulp van VLOCA aan lokale besturen start bij het scherpstellen van duidelijke, verstaanbare use cases en loopt door tot de aanbestedingsfase van het project. VLOCA vormt op deze manier een duidelijke brug tussen de beleidsdoelstellingen van het lokale bestuur en de technische laag waarin de oplossingen beschreven en geïmplementeerd worden. We stellen de juiste vragen en verzamelen de noden en behoeften van alle stakeholders (lokale besturen, kenniscentra, bedrijven en burgerorganisaties). Door een gestructureerde aanpak en verwerking van deze informatie wordt de ontwikkeling van herbruikbare bouwblokken, standaarden en normen gestimuleerd die van Vlaanderen één grote interoperabele slimme regio kunnen maken. De opgedane kennis en ervaring wordt ontsloten via een kennishub waarop onder andere draaiboeken, architectuur componenten en modellen ter beschikking gesteld worden voor alle andere lokale besturen en stakeholders.

VLOCA-model

ID Samenvatting Beschrijving
UC1 UC1: beleidsacties datagedreven wegen beleidsacties gebaseerd op inzichten
UC2 UC2: Dashboard Performantie beleidsacties ifv beleidslijnen, meten is weten
UC3 UC3: DWH Wegen Datawarehouse of Dataspace met alle historische en geprojecteerde data mbt wegen
UC4 UC4: BI Rapportering, Analyse op trends en Data Science op de verrijkte data
UC5 UC5: (manuele) Opmetingen Het opladen van reeds gemeten wegen attributen om zo het beeld in gans Vlaanderen te vervolledigen stap per stap
UC6 UC6: AI ML automatische metingen Gebruik van AI Machine Learning om via bvb foto's de wegmarkeringen, haar kwaliteit alsook wegdek materiaal en kwaliteit te identificeren
UC7 UC7: Helpdesk & Monitoring Contact info bij vragen, FAQ, feedback op het platform en zijn werking, inclusief het monitoren van het platform
UC8 UC8: kwaliteit feedback Kwaliteit en andere attributen van zowel de opgeladen data als de modellen
UC9 UC9: Onderhoudsplanning Het kunnen opstellen van proactieve en preventieve acties, lees onderhoud, om 'defecten' te vermijden
UC10 UC10: Duurzaamheid Afhankelijkheid van technologie en leveranciers
MLaaS wegen vloca model 1.jpg
MLaaS wegen vloca model 2.jpg


Brainstormsessie

Doel

Het doel van de brainstormsessie is het volgende:

  • Identificatie van de meerwaardecreatie
  • Inzicht in wat je nodig hebt om de meerwaardecreaties te realiseren
  • Beschrijven van mogelijkheden om de oplossing te verduurzamen
  • Opsommen van valkuilen en potentiële principes waaraan de oplossing moet voldoen

Oefening 1+2

Bij deze oefeningen stonden we stil bij de volgende vragen:

1) Waarom is een ML voor wegen (wegmarkeringen en wegdek) belangrijk? Laat ons uitgaan van ‘the worst case’: we doen het niet.. Wat zijn de gevolgen?

  • Voorbeeld: Slechte wegmarkeringen kunnen voor gevaar zorgen

2) Wat heb je nodig om de geïdentificeerde meerwaardecreaties uit oefening 1 te realiseren? Lijst de acties op

  • Voorbeeld:

-Adhv foto’s kan ik de staat van het wegdek/wegmarkeringen idenficeren en acties plannen om deze te repareren

-Aan preventie doen dmv door AI gededecteerde defecten op de wegen

Overzicht

Identificatie meerwaardecreatie Acties
Beter inschatting van de onderhoudskosten (vb. hoeveel liter verf) Inventarisatie van de oppervlakte wegmarkeringen
Bepalen hoeveel liter verf nodig
beter/pro-actief plannen van onderhoudswerken (kosten reduceren door efficient plannen) = hoe vroeger hoe goedkoper (damage is groter bij langer wachten) Tijdsreeks analyse van de wegen inventarisatie m.b.t. staat van het wegdek/wegmarkering (extra type ML om predictief de defecten te identificeren)
Regelmatig onderhoud is kosten efficiënter dan te laat onderhouden wegen
risico op schadeclaims o.w.v. slechte wegkwaliteit (defecten aan wagens) =>  stad kan aangeklaagd worden en zijn zijn ervoor verzekerd. (historische) inventaris met beeldmateriaal als staving van de aan/afwezigheid van wegmarkering
risico op betwistingen bij ongevallen t.g.v. onduidelijke wegmarkeringen controle wegmarkering vs verkeersbord vs reglementen mobiliteit
Pothole monitoring (preventief, mitigatie) in winter maanden Foto's in de wintermaanden via sat beelden
Bulten Detectie tijdens zomer maanden (preventief & mitigatie)
Omleiding veilige route voor speciaal transport (bvb glastransport)
ook bij burgerverkeer afhankelijk van de ernst van het probleem
Juiste markering op de juiste plaats m.b.t. verkeershandhaving (verkeersbord <> wegmarkeringen, of <> 'reglementen' databank van de lokaal bestuur, of dat de markering nog niet overeenkomt met de reglementering die gewenst is) Analyse relatie tussen wegen en markeringen (met datum)
controle facturatie onderhoud markeringen (hoeveel vierkante meters, aantal stuk = prijs per stuk of per vierkante meter of lopende meter alsook per kleur)
inschatting van kwaliteit verf, leverancier, machine Na combineren met verkeerstellingen (bvb telramen, camera's,...) (en weer, type wegdek/ondergrond) en vergelijken met andere wegen (benchmarking)
Predictief onderhoud
Monitoring overeenkomst verschillende wegelementen (vb verkeersbord en wegmarkering, wegdek in slechte staat en waarschuwingsverkeersbord...) ifv opbouwen van verschillende weggerelateerde basisinventarissen op juiste locaties
Aan de hand van de inventarisatie kwaliteit wegdek kan er een prioriteitenprogramma opgesteld worden ikv onderhoud wegen
Optimalisatie/prioritisatie planning van het onderhoud
Zoektocht naar aanwezige putdeksels  / aansluitputten (voor waterleiding, gas, glasvezel,enz.) / rioolputjes (ronde of rechthoekige) ook voor de brandweer, bij infrastructuurwerken of onderhoud
Slechte' belijning zorgt er voor dat weggebruikers verkeerd rijden => kan een tool zijn in mobiliteitsplan bijv?
Evolutie verkeersveiligheid en/of -drukte in de stad nav reële (tijdsreeksen) of conceptuele (Digital Twin) aanpassingen = 'mobiliteit' Volledige up-to-date basisinventaris van wegelementen en verkeerstellingen (via Camera's en Telramen)
andere toepassing: tellen van geparkeerde wagens/ vrachtwagens => ruimtelijke planning/'overlast' Verkeersmodellen die rekening houden met extra parameters zoals wegmarkeringen, staat van het wegdek, verkeersborden…
percentage bezetting openbare parkeerplaatsen (via markeringen geteld) en afleiden (via communicatie) bij hoge bezetting naar verder gelegen parkeergebieden

Discussie

Oefening 3

Bij deze oefening keken we naar manieren om de voorgestelde oplossing duurzaam te implementeren:

Hoe kunnen we ML voor wegen (wegmarkeringen en wegdek) duurzaam implementeren?

-Welke frequentie en accuraatheid zijn hiervoor nodig?

-Hoe kunnen AI en ML bijdragen tot het verduurzamen van de oplossing?

-Welke expertise hebben we nodig?

-Hoe kunnen we andere organisaties laten participeren in de kosten?

-Zijn er applicaties die noodzakelijk zijn om de oplossing draaiende te houden?

Overzicht

Verduurzamen oplossing Toelichting
aanleveren ML-output (=verwerkte data obv foto's), zodat dit geïntegreerd kan worden op een eigen BI/GIS-analytics platform en gecombineerd kan worden met andere beschikbare data binnen de organisatie stabiel bronmateriaal  m.b.v. exacte spec's (beelden en ML-algoritmes)
AI & aardobservatie expertise binnen de lokale overheden/intercommunales
Beeld materiaal geschikt voor de verschillende use cases
Raamovereenkomst voor foto's, databronnen, dataplatform en bijhorende diensten
Transparantie over kosten / duidelijk model (vb wie gaat wat betalen ? wie is de owner ? wie gaat de aankopen doen ? Storage en rekenkracht ? wie heeft de lead voor verdere groei van het platform ?)
Intellectual property van wie ? Hoe incentiveren ?
hosting platform, beelden, AI /ETL modellen, runtime (prijs per uur van processing => efficiente 'tiling' van de foto's)
Datamodellen, uniformiteit = herbruikbaarheid en opschaling mogelijkheid voor andere steden/gemeenten over de type data heen (vb databank moet op dezelfde manier werken voor datatype x als datatype y, compatibiliteit tussen de verschillende modellen)
GeoICT, Geodata & AI expertise voor het opzetten van het platform, leveren van de modellen, geografische post-processing van de AI output
Soort marketplace voor applicaties, modellen, data (wet overheidsopdrachten => als overheid mag je niet zomaar in zee gaan met één leverancier zonder 'raamovereenkomst' anders via besteding/bestek) Intercommunale kan dit wel in hun eigen werkingsgebied ?
Bibliotheek van raamovereenkomsten (je moet die nominatief vermelden die potentieel/met budget die ze daaraan willen spenderen kunnen meedoen)
maintenance van het platform

Discussie

Oefening 4

Tot slot werden potentiële valkuilen geïdentificeerd en, op basis hiervan, formuleerden we principes waaraan de oplossing moet voldoen:

Voorbeeld:

•Self-service zonder goede training kan een risico vormen

•Afhankelijkheid van leverancier

•Interoperabiliteit van de oplossing

•Betrouwbaarheid, en dus ‘vertrouwen’ in de output en dashboard cijfers

•Stabiliteit, en dus ‘continuiteit’ van de metrieken in de rapporten en dashboards

Overzicht

Valkuilen Principes
wat gebeurt er als er wegenwerken in uitvoering zijn. Wijziging van wegprofiel/markering. Duur der werken 1à2 jaar. Wat geeft het systeem aan? wegenwerken database (vb link met GIPOD, maar die is niet volledig) projectzones definieren (over die periode zal er werken zijn, of waren er werken op die plaats)
risico op vendor lock-in (te weinig leveranciers van beelden / ML-algoritmes, leveranciers die wegvallen) spec's scherp definiëren als basis (beeldmateriaal + ML-algoritmes + combinatiemogelijkheden)
efficiënte (via optimalisatie bvb tiling&clipping van de foto's) AI processing chain => impact op running kost algoritmes geöptimaliseerd voor de use case
spagetti verhaal Standardisatie modellen metadata, datasstructuur. Goed nadenken over de opzet van het systeem (data, modellen) om zo voldoende standardisatie te hebben. OSLO is op een bepaalde niveau, maar in praktijk ga je fijnere niveau nodig hebben, en daar is ook standaardisatie nodig
beeldmateriaal  / algoritmes zijn onvoldoende stabiel, waardoor trendanalyses niet mogelijk zijn
beperkte budgetten
versnippering
wet overheids-opdrachten (probleem van raamovereenkomsten) om te schalen naar de andere steden.
representativiteit van de resultaten (evolutie van de technologie zorgt voor verbetering van resultaten of is het werkelijk verbeterd?)
Te hoge verwachtingen => AI geeft geen 100% nauwkeurigheid
Voldoende frequente opnames voor de verschillende use cases (invloed van weersomstandigheden,  provider afhankelijke aspecten (vb. vaste opname frequentie om trends analyse te kunnen doen)
diversiteit / evolutie aan ML algoritmes en de gebruikte technologie
(alles "inplugbaar" in één platform?) : via python, arcgis suite met bijhorende addons en plugins,...

Discussie

Opname en Miro bord

Miro bord

Het Miro bord kan je consulteren via deze link.

Opname

De opname van deze sessie is te bekijken via deze link.


Volgende stappen

Wat na deze werkgroep?

  1. Verwerking van de input van de brainstorm oefening.
  2. Verder onderzoek en voorbereiding van de volgende thematische werkgroep.
  3. Publicatie op de Kennishub

Feedback kan bezorgd worden aan laurien.renders@vlaanderen.be

Andere werkgroepen

WerkgroepType werkgroepDatumTijdLocatie
Thematische werkgroep 1Data en informatie werkgroep2024-03-149u-12uTeams
Thematische werkgroep 2Technologie werkgroep2024-04-169u-12uTeams
Thematische werkgroep 3Technologie werkgroep2024-05-1513u-16uTeams