Snöröjning och liknande aktiviteter, såsom sandning, saltning etcetera, är viktiga för att samhället ska fungera bra även vintertid, men utgör svåra optimeringsproblem. I vilken ordning ska gatorna tas? Vilket fordon ska ta hand om vilken gata? Hur ska fordonen köra? Vid vilken tidpunkt kan man räkna med att en viss gata är röjd?
Lösningar för snöröjningsproblem
Det finns många komplicerande detaljer. Exempelvis finns det olika typer av vägar som kan röjas av olika typer av fordon. Cykel- och gångvägar kan inte röjas av större fordon, speciellt om det finns tunnlar, utan kräver mindre, specialiserad fordon. Dessutom finns busshållplatser, korsningar, vändplatser med mera som kräver extra arbete.
Det är till och med svårt att formulera optimeringsproblemet som en matematisk modell. Det finns liknande modeller inom området ruttplanering, och de innehåller i vissa fall tid, men vanligtvis tillåts inte ett fordon att återvända till en plats flera gånger, något som måste ske vid snöröjning.
Gatunät i Linköping. Bild: Kaj Holmberg. Data från OpenStreetMap.
Det fullständiga problemet är mycket komplicerat och svårt att lösa optimalt inom rimlig tid. Ett möjligt angreppssätt är att dela upp optimeringen, så att man först bestämmer vilket område varje fordon ska röja, och därefter bestämmer hur fordonen ska köra. Dessa beslut påverkar varandra, så när man vet rutterna för varje fordon kan man behöva göra om gatuallokeringen.
GPS-data kan hjälpa till
Möjligheten att inhämta indata till modellen har drastiskt förbättrats på senare tid. Digitala kartor (såsom OpenStreetMap) finns att tillgå på nätet. Fordon utrustas i allt högre grad med GPS-enheter, så att man i efterhand kan analysera turerna och få en bättre uppfattning om hur lång tid de olika uppgifterna tar. Tidigare har dessa uppgifter behövt matas in för hand, vilket har förhindrat användande av optimering i många fall.
Pågående forskning
Det som här beskrives, inklusive tillämpningar på andra serviceuppgifter i stadsnät, är pågående forskning vid avdelningen för Tillämpad matematik (TIMA).