Optimerande beslutstöd för tågtrafikledning



Relevanta dokument
FLOAT - (FLexibel Omplanering Av Tåglägen i drift) OT8 2 Väl fungerande resor och transporter i storstadsregionen

Branschprogram Kapacitet i järnvägstrafiken - KAJT

Effektiv Operativ Omplanering Av

FLOAT - Bättre flyt i tågtrafiken med beräkningsstöd för trafikledningen

TMALL 0141 Presentation v 1.0. Robusta Tidtabeller för Järnväg (RTJ) Forskningsprojekt. Magdalena Grimm Trafikverket

10:20-10:40 10:40-11:20 11:20-12: Lunch

Alla kommer fram smidigt, grönt och tryggt

Optimering och simulering: Hur fungerar det och vad är skillnaden?

För projektet Effektiv operativ omplanering av tåglägen vid driftstörningar (EOT) med Dnr TRV 2010/ eller

SVERIGEFÖRHANDLINGEN MISSAR SINA MÅL

Robusta tidtabeller för järnväg = RTJ + Borlänge, 6 maj 2015

Riktlinjer täthet mellan tåg

Riktlinjer täthet mellan tåg

Utvärdering av planeringsstrategier under tidtabellsprocessen. Fahimeh Khoshniyat Johanna Törnquist Krasemann

Göteborg Borås. jarnvag.ch. Förslag till utökad tågtrafik. Nuvarande situation. Föreslagen utbyggnad

Uppföljning av nya konstruktionsregler på Värmlandsbanan

Optimeringslara = matematik som syftar till att analysera och. Optimeringslara ar en gren av den tillampade matematiken.

Nya konstruktionsregler för Värmlandsbanan

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM. Tentamensinstruktioner. När Du löser uppgifterna

Ökad kapacitet på Västkustbanan för en bättre tågtrafik

Energieffektiv tågföring med CATO

Simuleringsbaserad optimering av tidtabeller (KAJT-projekt: FlexÅter) Johan Högdahl

Trafikverkets modell för beräkning av linjekapacitet

Samhällsbyggnadsprocessen

Trafikverket. Magnus Wahlborg

Effektredovisning för BVLu_018 Luleå-Kiruna ökad hastighet

Effektredovisning för BVLu_007 Malmbanan, ökad kapacitet (Harrå)

Ändrad väg (Omledning) i Planno

Är det fel på tågplanen?

Forskning om - Framtida operativa trafikstyrning Slutsatser och rekommendationer. Bengt Sandblad Arne W Andersson. Uppsala universitet

Optimering. Optimering

Förbättrad analys av förseningsdata med hjälp av RailSys

Linjärprogramming. EG2205 Föreläsning 7, vårterminen 2015 Mikael Amelin

Avtal om medfinansiering av åtgärdsvalsstudie för kust till kustbanan

via länken: Kontaktpersoner på Uppsala universitet: Bengt Sandblad, Arne W Andersson.

FOI-frågor och samverkan för ökad punktlighet (TTT)

TNSL05 Optimering, Modellering och Planering. Föreläsning 2: Forts. introduktion till matematisk modellering

Lokal stokastisk metod för att hitta påslag vid alternativa möjliga ännu ej planerade tåglägen

TOMTE. TidtabellsOptimering för MalmTrafikens Expansion. Martin Aronsson, Martin Joborn, SICS/DNA Dick Carlsson, LKAB.

Tidtabelläggning för järnvägen Temadag 5 december Magdalena Grimm Kapacitetscenter

Speciell användning av heltalsvariabler. Heltalsprogrammering. Antingen-eller-villkor: Exempel. Speciell användning av heltalsvariabler

Pågatågstrafik till Karlshamn Rapport

Att mäta störningar och deras spridning

TNSL05 Optimering, Modellering och Planering. Föreläsning 4

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Enkät om rapportering av förseningar

Tågplan 2015 startar vilken definierar alla körplaner för tågen under året Annonserade restider för Öresundstågens stomtåg som avgår vart

Skapat av (Efternamn, Förnamn, org.) Dokumentdatum Version. Ulrica Sörman/Mats Lindqvist [Dokumentdatum] 1.0 Ev. dokumentid Ärendenummer Projektnummer

BERÄKNINGSMETODER FÖR DEN FRAMTIDA TÅGPLANEPROCESSEN

6.5 Verksamhetsstyrning med kvalitetsavgifter. Ny lydelse av text i avsnitt 6.5 och underrubrikerna tillagda.

RAPPORT Kapacitetsanalys Kungsbacka Göteborg Tåg 3116 Fastställd kapacitetsanalys i enlighet med Järnvägslagen 2004:519 Tågplan 2019 Ärendenummer:

PÅGATÅG NO - IDÉSTUDIE

Finns den optimala tågplanen?

Riktlinjer täthet mellan tåg

min c 1 x 1 + c 2 x 2 då x 1 + x 2 = 1, x 1 {0, 1}, x 2 {0, 1} plus andra bivillkor. Vi måste göra k st av n alternativ:

MIO310 OPTIMERING OCH SIMULERING, 4 p

N = {i}: noder (hörn) Graf: G = (N, B) Definitioner. Väg: Sekvens av angränsande bågar. Cykel: Väg som startar och slutar i samma nod.

Tentamensinstruktioner. När Du löser uppgifterna

Yttrande över Trafikverkets rapport Järnvägens behov av ökad kapacitet - förslag på lösningar för åren , TRV ärendenummer 2011/17304

Vem äger den tidtabelltekniska tiden? Ett perspektiv på åtagandet i Successiv tilldelning

TNSL05 Optimering, Modellering och Planering. Föreläsning 6

MERFÖRSENINGAR, FÖRSENINGSBIDRAG OCH DRÖMMEN OM 95% PUNKTLIGHET DELRAPPORT PROJEKT UTSPRIDD

med anledning av skr. 2016/17:20 Riksrevisionens rapport om erfarenheter av OPS-lösningen för Arlandabanan

Fakta och argument för dubbelspår Gävle Härnösand

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Blandad trafikering. Roger Nordefors Banverket Leveransdivision

Kortsiktig produktionsplanering med hjälp av olinjär programmering

campus.borlänge Förstudie - Beslutsstöd för operativ tågtrafikstyrning

Effektredovisning för BVLu_015 Malmbanan, ökad kapacitet (Gällivare)

Status. Södra Stambanan efter Nationell plan

Välkomna ombord! För er kunder, med er kunder. Vi förstärker på flera plan: - Nya arbetssätt - Nytt hjärta - Ny organisation

Nybro kommun Sammanträdesprotokoll Blad Sammanträdesdatum Kommunfullmäktige

Trosa kommun har tagit del av remissmaterialet och kommunens synpunkter framgår av detta brev.

FoI-behov TTT Staffan Håkanson, Swedtrain

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM

Kollektivtrafikforskning vid Campus Norrköping

Trångsektorsplan Skåne - tågplan T13

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Strategier för genomförande av banarbeten

JIL tockholms läns landsting

min c 1 x 1 + c 2 x 2 då x 1 + x 2 = 1, x 1 {0, 1}, x 2 {0, 1} plus andra bivillkor. Vi måste göra k st av n alternativ:

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Underhållsplanering för flerkomponentsystem kostnadseffektivisering med hjälp av en optimeringsmodell för opportunistiskt underhåll

Hur kan simulering användas vid tidtabellskonstruktion?

Optimering av strålterapi

Beslut om avvikelsemeddelande 6 Järnvägsnätsbeskrivning 2019

Tentamensinstruktioner. När Du löser uppgifterna

Yttrande över remiss Regionalt trafikförsörjningsprogram

Södra stambanan Lund Hässleholm

En sammanfattning av Trafikverkets process för kapacitetstilldelning samt prioriteringskriterier

Svenska synpunkter på höghastighetståg

FRAMTIDENS JÄRNVÄGSSYSTEM I SKÅNE ETT STRATEGISKT LÄGE

Successiv Tilldelning Enkelt vitpapper

Beslutstöd och automation i operativ tågtrafikstyrning (BAOT)

Sårbarhetsanalys för Stockholms kollektivtrafiknät. Erik Jenelius Oded Cats Institutionen för transportvetenskap, KTH

Störningar i tågtrafiken /ver2

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

TAOP61/TEN 1 OPTIMERING AV REALISTISKA SAMMANSATTA SYSTEM. Tentamensinstruktioner. När Du löser uppgifterna

Transkript:

Optimerande beslutstöd för tågtrafikledning Johanna Törnquist Krasemann Docent i Datavetenskap Blekinge Tekniska Högskola & Linköpings universitet www.bth.se/float Johanna Törnquist Krasemann 1

Översikt 1. Utgångspunkt 2. Optimerande beslutstöd: Potential & Utmaningar 3. Om forskningsprojektet FLOAT 4. Pågående arbete 5. Exempel från fallstudien på Malmbanan 6. Frågor och synpunkter (tas gärna emot) 2

Utgångspunkt Punktlighetsarbete består av tre huvudsakliga utmaningar: 1. Förebygga att s k primära störningar uppstår såsom fordonsfel, signalfel, rälsbrott som i sin tur kan ge följdeffekter (s k merförseningar). 2. Konstruera robusta tidtabeller som i viss mån hämmar spridningseffekten av merförseningar och ger trafikledaren handlingsutrymme. 3. Ge trafikledare optimerande beräkningsstöd som kan ge förslag på effektiva lösningar och beräkna effekterna av dessa och därmed ge kontinuerligt underlag för prognostisering av tågens ankomst- och avgångstider. 3

Optimerande beslutstöd (1) I ett operativt omplaneringsskede tas olika nivåer av beslut: Justering av tågens ankomst- och avgångstider Justering av spårval på linjen och stationer (inkl. plattformsval) Justering av tågordning (inkl. möten och förbigångar) Omledning, inställelse och tidig vändning av tåg. Besluten tas utifrån olika mål/riktlinjer och preferenser. Besluten grundas på en bedömning av gällande begränsningar och förutsättningar inkl. uppskattning av: tågens aktuella position, gångtider och uppehållstider vilka beror på infrastrukturens tillstånd mm. mm 4

Gemla- Räppe Alvesta. Gemla Optimerande beslutstöd (2) A Alvesta-Gemla Gemla B Gemla-Räppe (Växjö) Gemla Tid Alvesta-Gemla A B Tid Ett tågläge/ en slot kan betraktas som ett tidsfönster inom vilket ett specifikt tåg ska använda ett specifikt spår på en specifik bansträcka. Vi benämner det en event. Dess längd anger dess varaktighet (körtiden) och är dynamisk men med ett minimivärde (den teoretiska minsta gångtiden på sträckan). Dess reella längd blir större om det uppstår köbildning och tåget får invänta på spåret bakom ett annat tåg. 5

Gemla- Räppe Alvesta. Gemla Optimerande beslutstöd (3) A Alvesta-Gemla Gemla B Gemla-Räppe (Växjö) Gemla Tid Alvesta-Gemla A B Tid Ett tågläge/ en slot kan betraktas som ett tidsfönster inom vilket ett specifikt tåg ska använda ett specifikt spår på en specifik bansträcka. Vi benämner det en event. Dess längd anger dess varaktighet (körtiden) och är dynamisk men med ett minimivärde (den teoretiska minsta gångtiden på sträckan). Dess reella längd blir större om det uppstår köbildning och tåget får invänta på spåret bakom ett annat tåg. 6

Optimerande beslutstöd (4) Problemet kan formuleras som ett optimeringsproblem (ett Mixed Integer Linear Program, MILP, i vårt fall). Detta består av: En mängd grundläggande villkor som säkerställer att tågen framförs enligt gällande föreskrifter etc. En mängd variabler som motsvarar de beslut som trafikledaren gör, dvs. start- och sluttid för varje tågläge/ slot. spårval tågordningen på spåren En målfunktion som anger vad omplaneringen strävar efter; t ex att minimera avvikelser från tidtabellen med fokus på förseningar. 7

Optimerande beslutstöd (5) - Potential & Relevans Kan hantera stora mängder information och data Kan snabbt* ta fram flera alternativa lösningar, inkl. en optimal lösning, och beräkna effekterna (positiva och negativa) av alternativa lösningar. Har visat sig praktiskt användbara (Milano Metro, Regionala tåglinjer i Italien, Lötschberg Basetunneln i Schweiz, Dovrebanan i Norge). * Beror på problemets komplexitet och beräkningsmetodens prestanda. 8

Optimerande beslutstöd (6) - Utmaningar - Tillgången till tillförlitlig data och information är central. - Problemformuleringen är avgörande för hur realistiska och relevanta lösningarna som tas fram är. Denna förändras dessutom sannolikt beroende på vilka trafiksituationer som ska hanteras. - Tidskritiska beslut: Problemformuleringen, val av trafikområde och tidshorisont samt val av beräkningsmetod påverkar hur fort lösningar kan tillhandahållas. Dataförsörjning Matematisk problemdefinition Beräkningsmetod Visualisering och användarinteraktion - Black box -känslan: Vad föreslagna lösningar grundas på måste vara tydligt för användaren. Ett välfungerande samspel med användaren är viktigt. 9

En crash-course i optimering Målfunktion: Maximera Z = Maximera (X1 + X2) x1 Bivillkor: 0 <= X1 <= 6 0 <= X2 <= 6 X1 + X2 <= 6 X1, X2 heltal Simplexmetoden Hörnlösningar Z = 9 1 1 Otillåten lösning Exempel på tillåtna lösningar x2

FLOAT - Bättre flyt i tågtrafiken med beräkningsstöd för trafikledningen Projekttitel: FLOAT FLexibel Omplanering Av Tåglägen. Projekttid: September 2013-Mars 2016 Kontaktperson Trafikverket: Peter Hammarberg Finansiering: och Karlshamns Kommun. Utförare: Johanna Törnquist Krasemann och Håkan Grahn Blekinge Tekniska Högskola Utgångspunkt: Tidigare forskningsprojekt OAT, OAT+, EOT. Samarbeten: Trafikverket samt BAOT och RTJ+. 11

FLOAT: Syfte Projektet syftar till att utveckla och utvärdera principer och metoder för att stödja svenska trafikledare i deras operativa arbete genom att: Identifiera olika typer av potentiella relevanta avvikelser och konflikter. Ge trafikledaren alternativa förslag på hur de kan lösas på ett optimalt sätt. Beräkna effekterna av de beslut som (planeras) att effektueras. 12

FLOAT: Utgångspunkt Problemformulering: I föregående projekt har MILP modeller utvecklats, tillämpats och utvärderats på olika typer av banor. Lösningsmetoder : Kommersiell mjukvara IBM CPLEX och egenutvecklad sökalgoritm implementerad i Java. Utvärdering: Beräkningsstödet tillämpades på över 100 olika svåra störningsscenarier på Södra Stambanan som skapades i en experimentell datormiljö. Behov av ökat fokus på praktiska aspekter i vidareutvecklingen och utvärderingen av beräkningsstödets funktioner och prestanda. 13

FLOAT: Fokus (1) Centrala frågor: Vilka begränsningar och målfunktioner gäller i olika situationer? Hur ska alternativa lösningsförslag värderas och bedömas? Vilka anpassningar krävs i modellen resp. lösningsmetoden för att ge relevanta lösningar tillräckligt snabbt? Dataförsörjning Matematisk problemdefinition Beräkningsmetod Visualisering och användarinteraktion Viktig relaterad fråga: Hur skulle denna typ av stöd rent praktiskt kunna stödja trafikledaren i olika situationer och på vilka sätt? 14

FLOAT: Fokus (2) Beräkningsmetoden kan fatta följande beslut: Justering av tågens ankomst- och avgångstider Justering av spårval på linjen och stationen (inkl. plattformar) Justering av tågordning (inkl. möten och förbigångar) Omledning, inställelse och tidig vändning av tåg. Utveckling och utvärdering inriktad på Södra Stambanan (Katrineholm Malmö) och Malmbanan (Björnfjell- Kiruna-Boden-Luleå). 15

FLOAT: Fokus (3) Likheter & skillnader avseende utformning av problemformulering och beräkningsmetod? Malmbanan Södra stambanan Bildkälla: Trafikverket 16

FLOAT Pågående arbete (1) Kartläggning av förutsättningar på Malmbanan. Problemformulering och iterativ validering av våra antaganden om begränsningar som gäller på banan samt indata såsom gångtider, tidsseparering vid möten mm. Konkretisering av relevanta scenarier. Implementering av problemformuleringens olika versioner i AMPL. Applicering på definierade scenarier (mhja lösaren IBM Cplex 12.5). 17

18

FLOAT: Pågående arbete (2) Resandetåg: LUPP-data över avvikelser under flera dagar i maj 2014 19

FLOAT: Pågående arbete (3) Malmtåg (2 st): LUPP-data över avvikelser under flera dagar i maj 2014 20

FLOAT Pågående arbete (4) Utgår från vår grundmodell med tillägg för begränsningar m a p t ex: Ej samtidig infart, som regleras av olika tidsvillkor beroende på tågpar och ordning Lastade Malmtåg bör ej stanna (regleras av tidstillägg för oplanerade stopp) Möten och ev. förbigångar regleras med avseende på Malmtågens längd Malmtågens gångtider varierar beroende på var uppehållen sker (baseras på approximationer utifrån Trainplan samt empirisk trafikdata). Banarbeten modelleras på två olika sätt: 1) berörda spår går ej att trafikera eller 2) spöktåg belägger berörda spår under en viss fixerad tidsperiod (dessa tåg inkluderas ej i målfunktionen). 21

FLOAT Pågående arbete (5) Alternativa målfunktioner beroende på situation T ex mindre förseningar och tidigt malmtåg (9913) => Minimera förseningar OCH minimera restider för tåg före sin tidtabell. Det senare är ett sekundärt mål. Modellen är implementerad i AMPL och CPLEX löser problemet (tidshorisont 4 h) till optimalitet relativt snabbt (ca 30 s) för de scenarier vi hittills studerat. Effekterna av alternativa föreslagna lösningar kvantifieras baserat på en mängd definierade mått/indikatorer och jämförs. De visualiseras och studeras mhja vårt GUI. 22

FLOAT Pågående arbete - 3 Malmtåget 9913 ska avgå kl 16:50 men önskar avgå tidigare (kl 16:36) 9913 ska möta både Sj-tåget 96 & 9916 i Vassijaure enligt plan. 23

FLOAT Pågående arbete - 3 Notera att 9913 och 96 möts i Vassijaure men planen för 9913 är inte optimal ur praktisk synvinkel (tåget borde rulla genom stationen) eftersom det inte medför någon vinst enligt den tillämpade målfunktionen Mötet mellan 9913 och 9916 senareläggs till Kopparåsen. 24

FLOAT Pågående arbete (6) Praktisk utvärdering hittills gjord genom visualisering av föreslagna lösningar och analys av lösningarnas egenskaper. Jämförelse med faktiska utfall och de situationer som uppstår och beslut som tas. Varför, när och hur besluten tas i praktiken är svårt att härleda. Vi arbetar dock med att återskapa faktiska situationer så långt det är relevant och möjligt. 25

FLOAT Pågående arbete (7) 26

Tack för att Ni lyssnade! Frågor? www.bth.se/float Kontakt: Johanna.Tornquist@bth.se Johanna Törnquist Krasemann 27