Signalkoordinierung (LSA-Versatzzeit-Optimierung)

Grünzeit- und Umlaufzeitoptimierung beziehen sich jeweils auf einzelne Lichtsignalanlagen. Dagegen dient die LSA-Versatzzeit-Optimierung dazu, den Versatz zwischen den Signalzeiten an benachbarten Knoten so zu optimieren, dass die Fahrzeuge mehrere aufeinander folgende Lichtsignalanlagen bei Grün passieren können. Allgemein ist das Ziel, die Gesamtwartezeit aller Fahrzeuge an LSAs zu minimieren.

Hinweise: Attribute der Knotengeometrie sind bei diesem Verfahren nicht wirksam. Insbesondere spielt die Haltelinienposition der Fahrstreifen keine Rolle.

Signalisierte Knoten und Oberknoten, denen keine LSA zugewiesen ist, oder deren LSA abgeschaltet ist, werden bei der Signalkoordinierung nicht berücksichtigt.

Beispiel

Wir veranschaulichen die Aufgabenstellung an dem in Abbildung 285 gezeigten Beispielnetz.

Abbildung 285: Beispielnetz für Signalkoordinierung

Im Netz in Abbildung 285 verfügen die inneren sechs Knoten über Lichtsignalanlagen, die äußeren Knoten dienen nur zur Anbindung der vier Bezirke. Durch eine Umlegung sind Strecken-und Abbiegerbelastungen vorgegeben. Die Fahrstreifenaufteilung ist grundsätzlich so gewählt, dass an jeder Zufahrt eines Knotens ein Mischfahrstreifen für Geradeausfahrer und Rechtsabbieger und eine 100 m lange Aufweitung für Linksabbieger existieren. Nur an einzelnen Zufahrten mit besonders großer Verkehrsbelastung sind zusätzliche Fahrstreifen angeordnet. Alle LSA weisen die gleichen Signalzeiten auf (Abbildung 286).

Abbildung 286: Grünzeitaufteilung an allen Knoten, mit Nachlauf der Linksabbieger

Bei einer Umlaufzeit von 80 s haben Geradeausfahrer und Rechtsabbieger je 30 s Grünzeit, die Signalgruppen für Linksabbieger laufen 5 s länger und sind in dieser Zeit geschützt.

Signalzeiten und Fahrstreifenaufteilung sind so gewählt, dass die daraus resultierende Kapazität für alle Abbieger ausreicht. Wartezeiten können sich dagegen trotzdem ergeben, wenn benachbarte LSA schlecht koordiniert sind. Für das Beispiel nehmen wir zunächst eine Versatzzeit von 0 s für alle LSA an. Das durch Streckenbalken veranschaulichte Umlegungsergebnis ergibt sich als Überlagerungen von sieben Wegen, von denen einer in der Abbildung 287 hervorgehoben ist.

Abbildung 287: Ein Weg durch das Beispielnetz passiert LSA an Knoten 7003, 8003, 8002 und 9002

Dieser Weg passiert die signalisierten Knoten 7 003, 8 003, 8 002 und 9 002. Fahrzeuge, die Knoten 7 003 in Richtung 8 003 verlassen, bilden bei Abfahrt einen Pulk, der zum Beginn der Grünzeit startet, also zu Sekunde 0. Die Fahrzeit takt auf der Strecke von 7 003 nach 8 003 beträgt 38 s. Ohne Berücksichtigung der Pulkauflösung erreicht die Spitze des Pulks den Knoten 8 003 also zur Sekunde 38. Tatsächlich führt die Verteilung der von den Fahrzeugen tatsächlich gefahrenen Geschwindigkeiten zu einer Auflösung des ursprünglich kompakten Pulks (Abbildung 288).

Abbildung 288: Koordinierungsqualität für die Zufahrt West an Knoten 8003

Das Diagramm zeigt links die Ankunftsrate in Abhängigkeit von der Umlaufsekunde. Die ersten Fahrzeuge treffen bereits zur Sekunde 30 ein, danach steigt die Ankunftsrate steil an und fällt ab Sekunde 52 wieder ab. Die Signalgruppe für die Weiterfahrt weist ebenfalls eine Grünzeit zwischen Sekunde 0 und 30 auf, also erreicht der überwiegende Teil des Pulks den Knoten bei Rot. Das zweite Diagramm zeigt die zugehörige Entwicklung der Schlangenlänge und das dritte Diagramm die resultierende Wartezeit in Fahrzeugsekunden abhängig von der Ankunftssekunde. Über alle Ankünfte summiert ergibt sich eine Gesamtwartezeit von 19 069 Fahrzeugsekunden, entsprechend ein Mittelwert von 39,20 s pro Fahrzeug. Dies ist ein Beispiel für schlechte Koordination.

An Knoten 8 002 ist die Situation wesentlich günstiger (Abbildung 289).

Abbildung 289: Koordinierungsqualität für die Zufahrt Nord an Knoten 8002

Wieder startet der Pulk ab Sekunde 0 und die Fahrzeit der Strecke 8 003 - 8 002 ist mit takt = 41 s ähnlich wie zuvor, doch besitzt die weiterführende Signalgruppe 4 für den Linksabbieger an Knoten 8 002 eine Grünzeit von Sekunde 40 bis 75. Hier trifft der größte Teil des Pulks während der Grünzeit ein, die Schlangen sind deutlich kürzer und die Gesamtwartezeit beträgt nur 1 608,80 Fahrzeugsekunden (im Mittel 4.37 s pro Fahrzeug).

Ziel der Signalkoordinierung wäre in diesem einfachen Beispiel, den Versatz zwischen den Knoten 7 003 und 8 003 so zu verändern, dass der Pulk möglichst vollständig bei Grün an 8003 eintrifft, gleichzeitig aber den günstigen Versatz zwischen 8 003 und 8 002 beizubehalten. Da eine günstige Koordinierung nicht nur für einen, sondern mehrere Wege (im Beispiel sieben) gleichzeitig erreicht werden soll, minimiert die Signalkoordinierung im allgemeinen Fall durch Veränderung der Versatzzeiten die Gesamtwartezeit über alle LSA.

Modell

Die Signalkoordinierung in Visum eignet sich für die Optimierung von LSA in einem Netz, nicht nur entlang eines linearen Korridors, wie es der klassischen Optimierung grüner Wellen entspricht. Hier ist beschrieben, wie das Optimierungsmodell aufgestellt wird, das Visum durch Einsatz eines Standardverfahrens für gemischt-ganzzahlige lineare Optimierung löst. Anschließend sind alle Attribute zusammengefasst, die Eingabe und Ausgabe des Verfahrens beschreiben (Eingabe-Attribute mit Wirkung bei der Signalkoordinierung).

Eine gute Koordinierung setzt voraus, dass die LSA entweder gleiche Umlaufzeiten aufweisen oder dass die Umlaufzeiten zumindest in einem einfachen Zahlenverhältnis stehen (zum Beispiel 2/1). Außerdem müssen die LSA räumlich eng benachbart sein, weil sich andernfalls die Pulkform bis zur Ankunft an der nächsten LSA so stark auflöst, dass die Ankünfte praktisch gleichverteilt sind und die Wartezeit durch Wahl des Versatzes nicht beeinflusst werden kann. Deshalb ist es im Allgemeinen nicht sinnvoll, alle LSAs in einem Netz zu koordinieren. Sie legen fest, welche LSA koordiniert werden sollen, indem Sie Signalkoordinierungsgruppen definieren und ihnen LSAs zuordnen (Anwendung: Signalkoordinierungsgruppen verwalten). Standardmäßig sind LSAs keiner Signalkoordinierungsgruppe zugeordnet und werden nicht koordiniert.

Definieren Sie für jede Signalkoordinierungsgruppe die Menge der Umlaufzeiten, die für die zugehörigen LSAs erlaubt sind. Achten Sie darauf, dass die Umlaufzeiten eine Koordinierung überhaupt ermöglichen. Zwei LSAs mit Umlaufzeiten von 60 s und 65 s lassen sich prinzipiell nicht koordinieren, weil die Pulks in jedem Umlauf zu einer anderen Umlaufsekunde eintreffen. Gut geeignete Umlaufzeiten weisen deshalb ein kleines kgV (kleinstes gemeinsames Vielfaches) auf, beispielsweise die Familie { 60 s, 80 s, 120 s } mit kgV = 240 s. Die Signalkoordinierung optimiert Versatzzeiten für jede Signalkoordinierungsgruppe getrennt und berücksichtigt dabei nur diejenigen LSAs, deren Umlaufzeit zu den erlaubten Umlaufzeiten der Gruppe gehören. LSAs mit abweichender Umlaufzeit werden ignoriert und in der Meldungsdatei protokolliert.

Entscheidend für die Koordinierung ist das Verhalten der Fahrzeugpulks bei der Fahrt von einer LSA zur nächsten. Visum bestimmt Pulks durch Analyse des Umlegungsergebnisses für ein oder mehrere ausgewählte IV-Nachfragesegmente. Aus den gespeicherten Wegen der Umlegung bestimmt Visum, wie viele Fahrzeuge auf ihrem Weg zunächst die Signalgruppe SG1 der LSA SC1 und als nächstes die Signalgruppe SG2 der LSA SC2 passieren. Wir bezeichnen eine solche Kombination aus zwei aufeinander folgenden Signalgruppen mit einer Belastung als Koordinierungsteilweg oder, kürzer, Teilweg.

Ein Teilweg ist relevant für die Koordinierung, wenn die folgenden Eigenschaften gelten:

  • Der Teilweg beginnt und endet an LSA der gleichen Koordinierungsgruppe
  • Der Teilweg enthält keine Knoten (Oberknoten) vom Steuerungstyp All-way-stop
  • Der Teilweg durchläuft Knoten (Oberknoten) vom Steuerungstyp vorfahrtsgeregelt nur in Richtung des Hauptstroms
  • Der Teilweg durchläuft keine anderen signalisierten Knoten (Oberknoten)
  • Die Fahrzeit auf dem Teilweg ist kurz genug, sodass ein signifikanter Pulk erhalten bleibt (Präzisierung unten)
  • Keine Strecke entlang des Teilwegs überschreitet einen Schwellenwert für die Auslastung

Alle Bedingungen – außer der ersten – zielen darauf ab, dass ein Pulk entlang des Teilwegs erhalten bleibt.

Die Optimierung behandelt den Verkehrsablauf auf allen Teilwegen unabhängig voneinander. In jedem Fall wird unterstellt, dass innerhalb eines Umlaufs alle Fahrzeuge als Pulk zu Beginn der Grünzeit starten. Das heißt, beginnend mit dem Grünanfang fließen Fahrzeuge mit der Sättigungsverkehrsstärke qmax ab, bis die Belastung pro Umlauf erschöpft ist. Dabei gilt Folgendes:

Hier ist N die effektive Anzahl Fahrstreifen für den Abbieger. Reicht die Grünzeit nicht aus, um die auf einen Umlauf entfallende Belastung aus der Umlegung bei qmax abfließen zu lassen, ignoriert Visum die überschießende Belastung und protokolliert dies in der Meldungsdatei.

Die allein durch unterschiedliche Fahrzeuggeschwindigkeiten bewirkte Auflösung des Pulks beschreibt die Pulkentwicklungsformel nach Robertson. Dieses Modell unterteilt die Zeit diskret in Zeitschritte (in Visum jeweils 1 s) und stellt die Zahl der zum Zeitpunkt t‘ am Ende eines Teilwegs ankommenden Fahrzeuge als Funktion der Zahl zu Zeitpunkten t < t‘ am Beginn des Teilwegs abfahrenden Fahrzeuge dar.

wobei

q‘t

Zahl der am Ende des Teilwegs in Zeitschritt t ankommenden Fahrzeuge

qt

Zahl der am Beginn des Teilwegs in Zeitschritt t abfahrenden Fahrzeuge

F

mit vorgegebenen Konstanten α und β

T

die Fahrzeit takt auf dem Teilweg

Für die Berechnung der Staulängen wird idealisierend unterstellt, dass für getrennte Signalgruppen an einer Zufahrt getrennte Fahrstreifen ausreichender Länge existieren. Generell geht Visum bei der Signalkoordinierung von „vertikalen“ Staus aus, berücksichtigt also keinen Rückstau stromaufwärts über mehrere Strecken hinweg oder mit Auswirkungen auf die Kapazität der Abbieger anderer Signalgruppen.

Für die Bewertung der Koordinierungsqualität berechnet Visum eine Reihe von Kenngrößen, die in der Literatur verbreitet verwendet werden. In den nachfolgenden Formeln bezeichnet stets CT die Umlaufzeit, GT die Grünzeit und qt die Zahl der am Knoten ankommenden Fahrzeuge im Zeitschritt t.

Pulkindex = wobei

Diese Größe misst den „Abstand“ eines Belastungsprofils von einer Gleichverteilung. Der Wert variiert von 0 (Gleichverteilung) bis 2 (für einen ausgeprägten Pulk). Ein hoher Wert bedeutet, dass sich Koordinierung an diesem Knoten lohnt, weil die Fahrzeugankünfte auf einen Teil der Umlaufzeit konzentriert sind, sodass eine Chance besteht, durch Änderung der Versatzzeit die Grünzeit dorthin zu verschieben.

Fahrzeuge bei Grün = .

Diese Größe misst unmittelbar, wie gut die Koordination wirkt. Sie ermittelt, welcher Anteil der Belastung den Knoten ohne Halt an der LSA passiert.

Pulkverhältnis =

Diese Größe misst ebenfalls, wie gut die Koordination wirkt, wobei hohe Werte gute Koordination bedeuten. Besonders hohe Werte werden dann erzielt, wenn ein hoher Anteil von Ankünften bei Grün eintrifft, obwohl der Grünzeitanteil selbst klein ist.

Das Pulkverhältnis PV ist die Grundlage für die in Wartezeitberechnungen gemäß HCM wichtige Größe ArrivalType (Ankunfts-Typ).

ArrivalType =

Die Staulänge queuet an einer Signalgruppe zur Umlaufsekunde t ergibt sich als Differenz kumulierter Zu- und Abflüsse. Visum ermittelt bei dieser Berechnung auch die Verweildauer von Fahrzeiten mit gegebener Ankunftszeit in der Schlange und daraus die mittlere und Gesamtwartezeit.

Eingabe-Attribute mit Wirkung bei der Signalkoordinierung

Die Signalkoordinierung greift auf die in Tabelle 302 dargestellten Netzobjekte und Eingabe-Attribute zu.

Hinweis: Attribute der Knotengeometrie, beispielsweise die Haltlinienposition, wirken bei der Signalkoordinierung nicht.

Netzobjekt

Attribute

Bemerkung

IV-Wege

Belastung

aus Umlegung

Strecken, Abbieger, Oberabbieger

Ein frei wählbares Attribut

Wird als Fahrzeit interpretiert und zur Ermittlung der Fahrzeit auf einem Teilweg aufsummiert.

LSA mit allen Bestandteilen

Alle

Signalzeiten und Umlaufzeit , Zuordnung von Signalgruppen zu Fahrstreifenabbiegern, Wahl einer Referenz-LSA, die Versatzzeit = 0 erhält.

Signalkoordinierungsgruppen

Umlaufzeitfamilie und zugeordnete LSA

Gruppierung der gemeinsam zu koordinierenden LSA

Tabelle 302: Eingabe-Attribute mit Wirkung bei der Signalkoordinierung

Ausgabe-Attribute bei der Signalkoordinierung

Die Wirkung der Signalkoordinierung besteht in erster Linie darin, das Attribut Zeitversatz der koordinierten LSA mit dem optimalen Wert zu belegen.

Daneben können alle oben aufgeführten Kenngrößen zur Messung der Koordinierungsqualität berechnet werden. Ihre Definition bezieht sich zunächst auf einen einzelnen Teilweg. Damit Sie Ergebnisse leichter in einer Netzgrafik darstellen können, aggregiert Visum die Werte aller Kenngrößen auf Strecken und legt die Ergebnisse in Streckenattributen ab. Visum belegt die Attribute an allen Zufahrtsstrecken zu signalisierten Knoten, die eine Belastung > 0 aufweisen. Alle Streckenattribute für Ergebnisse der Signalkoordinierung sind in der Tabelle 303 enthalten.

Tabelle 303: Ausgabe-Streckenattribute für Ergebnisse der Signalkoordinierung

Name

Wertetyp

Wertebereich

Bedeutung

LSA-Koordinierung Fahrzeuge bei Grün

Double

0,0 .. 100,0

Anzahl Fahrzeuge, die während der Grünzeit eintreffen [%]

LSA-Koordinierung Pulkindex

Double

0,0 .. 2,0

Definition s.o.

LSA-Koordinierung Pulkverhältnis

Double

0,0 ..

Definition s.o.

LSA-Koordinierung Ankunfts-Typ

Integer

1 .. 6

Definition s.o.

LSA-Koordinierung Wartezeit

Zeitdauer

0 s ..

Gesamtwartezeit [Fahrzeugsekunden]

Hinweis: Bei Strecken vor überlasteten Signalgruppen wird der Wert auf 100 000h gesetzt.

LSA-Koordinierung Maximale Staulänge

Double

0,0 ..

max. Anzahl wartender Fahrzeuge über alle Umlaufsekunden [Fzg]

Hinweis: Bei Strecken vor überlasteten Signalgruppen wird der Wert auf 100 000 gesetzt.

Hinweis: Das Attribut LSA-Koordinierung Ankunfts-Typ ist durch den Namensbestandteil LSA-Koordinierung als Ausgabe der Signalkoordinierung gekennzeichnet. Es ist nicht identisch mit dem Attribut ICA Arrival Type, das als Eingabe für die ICA-Berechnung dient. Wenn Sie die ICA-Widerstandsberechnung mit einem ArrivalType durchführen wollen, der den eingestellten Versatzzeiten entspricht, führen Sie zuvor das Verfahren Analyse der LSA-Versatzzeit aus und kopieren Sie die Werte von LSA-Koordinierung Ankunfts-Typ in das Attribut ICA Arrival Type.

Verfahrensparameter

Neben den Attributen der Netzobjekte steuern die in Tabelle 304 aufgeführten Verfahrensparameter die Signalkoordinierung.

Name

Wertebereich (Standard)

Bedeutung

Automatische Analyse

Boole (True)

Nach der Signalkoordinierung werden automatisch die Ausgabe-Streckenattribute aktualisiert.

Koordinierungsgruppenmenge

Menge von Koordinierungsgruppen (alle)

Die Koordinierung wird optional nur für ausgewählte Signalkoordinierungsgruppen ausgeführt.

Nachfragesegmentmenge

Menge von umgelegten IV-NSeg (alle umgelegten IV-NSeg)

Die Teilwege werden optional nur aus den Umlegungswegen ausgewählter Nachfragesegmente bestimmt.

MaxAuslastung

Double > 0 (80%), in Prozent

Wird diese Auslastung auf einer Strecke eines Teilwegs überschritten, wird der Teilweg für die Koordinierung ignoriert, weil bei zu hoher Auslastung kein Pulk erhalten bleibt.

MinPulkIndex

Double > 0 (0,4)

Beträgt der Pulkindex am Ende des Teilwegs weniger als dieser Schwellenwert, wird der Teilweg für die Koordinierung ignoriert, weil der Pulk zu schwach ausgeprägt ist.

RobertsonAlpha

Double > 0 (0,35)

Parameter für die Pulkentwicklungsformel nach Robertson

RobertsonBeta

Double > 0 (0,8)

Parameter für die Pulkentwicklungsformel nach Robertson

FahrzeitStreckeAttr

numerisches Streckenattribut (ZWert1)

Bei der Berechnung der Teilwegfahrzeit wird für jede überfahrene Strecke FahrzeitStreckeFak • FahrzeitStreckeAttr aufsummiert

FahrzeitStreckeFak

Double > 0 (1,0)

FahrzeitAbbiegerAttr

numerisches Abbiegerattribut (ZWert1)

Bei der Berechnung der Teilwegfahrzeit wird für jeden überfahrenen Abbieger FahrzeitAbbiegerFak • FahrzeitAbbiegerAttr aufsummiert

FahrzeitAbbiegerFak

Double > 0 (1,0)

FahrzeitOberabbiegerAttr

numerisches Oberabbiegerattribut (ZWert1)

Bei der Berechnung der Teilwegfahrzeit wird für jeden überfahrenen Oberabbieger FahrzeitOberabbiegerFak • FahrzeitOberabbiegerAttr aufsummiert

FahrzeitOberabbiegerFak

Double > 0 (1,0)

MaxRechenzeit

Zeitdauer

Die Rechenzeit für die Lösung des Optimierungsproblems wird begrenzt. Die beste bis zur angegebenen Zeitschranke gefundene Lösung wird zugewiesen.

Tabelle 304: Verfahrensparameter für die Signalkoordinierung

Lösungsverfahren

Zur Bestimmung eines optimalen Satzes von Versatzzeiten pro LSA stellt Visum ein gemischt-ganzzahliges lineares Optimierungsproblem auf. Die Entscheidungsvariablen darin sind die Differenzen der Versatzzeiten benachbarter Lichtsignalanlagen, die Zielfunktion eine abschnittsweise linearisierte Näherung der Wartezeit in Abhängigkeit davon. Die Nebenbedingungen drücken aus, dass sich die Differenzen zwischen den Versatzzeiten benachbarter LSA entlang jedes Kreises im Netz zu einem ganzzahligen Vielfachen der Umlaufzeit addieren müssen.

Eine detaillierte Beschreibung des Verfahrens findet sich in Möhring, Nökel & Wünsch (2006).