nw  

Optimierung von Fahrplanreserven

Zusammenfassung

Reservezeiten in Fahrplänen manipuliert, um Stabilität und Verbesserungen zu testen.

Schlüsselbegriffe

Java, Python, SWITCHengine

Zielsetzung

Das Ziel dieses Projektes war, ein erweiterbares Werkzeug zu schaffen, welches ermöglichte, mit Reservezeiten in Fahrplänen zu experimentieren. Dafür wurden mit diesem Tool modifizierte Fahrpläne erzeugt, bzw. existierende Fahrpläne abgeändert. Um die Stabilität der bearbeiteten Fahrpläne zu evaluieren, brauchte es zusätzlich einen Bewertungsmechanismus. Dieser konnte nach der OnTime Simulation aussagen, ob das Experiment eine Verbesserung lieferte oder nicht. Als erhoffter Nebeneffekt sollten erste Erkenntnisse über verschiedene Strategien zur Verschiebung der Reservezeiten gewonnen werden.

Ausgangslage

Mit OnTime, einem Produkt der Firma trafIT solutions GmbH, können Pünktlichkeitsprognosen für Fahrpläne erstellt werden. Verschiedene Bahnunternehmen untersuchen damit die Auswirkung von Fahrplanvarianten oder Infrastrukturausbauten. Um Auswirkungen externer Störungen möglichst zu reduzieren und somit einen stabilen Fahrplan zu generieren, werden in Fahrplänen Reservezeiten bereitgestellt. Beispiele für solche Störungen sind Verspätungen, Verkehrsbehinderungen oder unerwartete Passagierströme. Diese Pufferzeiten werden zwischen den geplanten Abfahrts- und Ankunftszeiten eingeplant (Fahrtreservezeiten) oder zwischen den geplanten Haltezeiten (Haltereservezeiten). Zu wenig Reservezeiten können dazu führen, dass sich Unregelmässigkeiten auf grössere Bereiche des Gesamtnetzes ausbreiten. Hingegen lassen grosse Reservezeiten die Wartezeiten ansteigen. Reservezeiten können unterschiedlich lange sein und von Faktoren wie Verkehrsdichte abhängen. Zurzeit werden Reservezeiten pro Zugfahrt aufgrund dessen Mindestreisezeit berechnet. Vorgaben und Richtlinien haben auch einen Einfluss auf diese Pufferzeiten.

Ergebnisse

Mit dem entwickelten Tool konnten Reservezeiten in Fahrplänen erfolgreich manipuliert werden. Mit Hilfe eines Servers, verschiedener Pythonskripte und einer Bewertungsfunktion konnten zahlreiche Simulationen durchgeführt werden, um Daten zu sammeln.

Projektdaten

1 Semester, 20. Februar - 16. Juni 2023, 180 Stunden pro Person, 2 Personen

Auftraggeber

trafIT solutions gmbh
Heinrichstrasse 48
8005 Zürich

Projektteam

Antonio Salvia, Informatik, Semester 6
Toni Lozancic, Informatik, Semester 6

Kontakt

Prof. Dr. Wolfgang Weck, wolfgang.weck@fhnw.ch

<< zurück