Wie man Kreisverkehre kodiert – Teil 2

Technische Anmerkung #42

Dezember 2019

Von Tessa Hayman

Wie man Kreisverkehre in Aimsun Next kodiert - Teil 2

Bevor Sie mit der Codeierung des Modells beginnen, können Sie Kreisverkehrstraßentypen einrichten, um die lokale Kalibrierung zu minimieren. Da Fahrzeuge um Kreisverkehre mit Geschwindigkeiten fahren, die deutlich unter der Geschwindigkeitsbegrenzung liegen, können Sie separate Straßentypen für Kreisverkehre mit verschiedenen Radien verwenden, um genaue Geschwindigkeiten festzulegen.


Abbildung 1: Straßentypen innerhalb des Projektfensters

Figure 1: Road types within the project window


Abbildung 2: Verwenden einer Polylinie zur Messung der Größe der Kreisverkehrsinsel

Abbildung 2: Verwenden einer Polylinie zur Messung der Größe der Kreisverkehrsinsel

Sobald der Straßentyp auf den Kreisverkehr angewendet wird, werden die Parameter für alle Kreisverkehrsabschnitte sowie umlaufende und ausgehende Kurven standardmäßig auf die Parameter im Straßentyp festgelegt.



Abbildung 3: Die Straßenart dieses Kreisverkehrs ist auf Kreisverkehr 40-60m eingestellt


Abbildung 3: Die Straßenart dieses Kreisverkehrs ist auf Kreisverkehr 40-60m eingestellt


Wenn sich das Modell in einem Land mit einem Kreisverkehr im Stil „Auswahlspur“ befindet (siehe Teil 1),sollten die Parameter für die Entfernungszone mindestens der Umfang des Kreisverkehrs sein. Dies bedeutet, dass ein Fahrzeug, das in den Kreisverkehr einfährt, die Ausfahrtsspur bei der Einfahrt kennt.

Diese Parameter können innerhalb des Straßentyps für jeden Kreisverkehr Straßentyp festgelegt werden:

Tabelle 1



Abbildung 4: Berechnen von Entfernungszonen für einen Kreisverkehr

Abbildung 4: Berechnen von Entfernungszonen für einen Kreisverkehr

Lokal können Sie auch die Sichtbarkeitsparameter anpassen. Die Sicht wird auf den Einfahrtsabschnitt zum Kreisverkehr eingestellt und kann daher nicht durch die Verwendung eines Kreisverkehrstyps angepasst werden. Sie können diese auch global mit einem Skript oder einem zusätzlichen Straßentyp ändern.



Tabelle 2



Abbildung 5: Sichtbarkeitsstandards können auf Entwurfswerte festgelegt werden

Abbildung 5: Sichtbarkeitsstandards können auf Entwurfswerte festgelegt werden

In überlasteten Situationen in der Mikrosimulation müssen die Parameter der Entfernungszone möglicherweise länger sein, um verpasste Kurven zu minimieren.

Mikroparameter

Wenn Sie einen „Choose-Lane-on-Entry-Typ“ kodieren, kann es auch nützlich sein, die Zusammenarbeit und Aggressivität des Abschnitts zu erhöhen, um den Spurwechsel auf der Anfahrt zu fördern.

Meso-Parameter

Da es in der mesoskopischen Simulation keine Beschleunigung oder Verzögerung gibt, müssen Sie möglicherweise die Geschwindigkeit beim Anflug und auf den Kreisverkehrsabschnitten stärker reduzieren als in Mikro; Sie können dies mithilfe einer Attributüberschreibung tun.



Abbildung 6: Attributüberschreibung zur Reduzierung der Geschwindigkeit auf Kreisverkehren am Meso

Abbildung 6: Attributüberschreibung zur Reduzierung der Geschwindigkeit auf Kreisverkehren am Meso


  • „Gemeinsame Fahrspuren bestrafen“ kann auf den Ein- und Umlaufabschnitten des Kreisverkehrs verwendet werden, um die Fahrspurnutzung auszugleichen.
  • Die anfängliche und endgültige Sicherheitsmarge wird in der Konfliktzone in Mikro berechnet. Im Meso wird es zu Beginn der beiden gegensätzigen Wendungen berechnet, daher sollte die Sicherheitsmarge höher sein als im Mikro. Je länger die Kurve, desto höher die Sicherheitsmarge.

Ergebnisse

Da Kreisverkehre mehrere Kurven haben, können die Abbiegezahlen nicht direkt ermittelt werden. Es gibt zwei Hauptwege, um Kreisverkehr Kurven zu sammeln:

  • Verwenden eines Unterpfads: Erstellen Sie einen Unterpfad zwischen jedem Ein- und Ausgang.
  • Verwenden eines Superknotens: Wählen Sie alle Knoten innerhalb einer Supernode aus und fügen Sie sie einer Supernode hinzu – Wenn Sie die Knoten eines signalisierten Kreisverkehrs zusammenführen möchten, tun Sie dies, bevor Sie den Superknoten erstellen.


Abbildung 7: Verwenden Sie die umfangreiche Auswahl, um sicherzustellen, dass alle Knoten innerhalb eines Kreisverkehrs ausgewählt sind.

Abbildung 7: Verwenden Sie die umfangreiche Auswahl, um sicherzustellen, dass alle Knoten innerhalb eines Kreisverkehrs ausgewählt sind.



Abbildung 8: Klicken Sie mit der rechten Maustaste auf einen Knoten, und wählen Sie Supernode erstellen


Abbildung 9: Supernode wird dann mit allen möglichen Umdrehungen innerhalb der Kreuzung erzeugt

Abbildung 9: Supernode wird dann mit allen möglichen Umdrehungen innerhalb der Kreuzung erzeugt

Weitere technische Hinweise

Wie man Kreisverkehre kodiert – Teil 1

November 2019: Tessa Hayman erklärt verschiedene Methoden der Codierung von Kreisverkehren für verschiedene Kreisverkehre, um eine korrekte Spurnutzung und ein Spurwechselverhalten von der Ein- bis zur Ausfahrt zu gewährleisten.

Using Lua to Write Custom Cost Functions for Aimsun Next

Lua is a lightweight scripting language that allows users to write custom cost functions while also enabling faster run times for complex models. In this month’s technical note, Tessa Hayman explains how Lua differs from Python and the benefits it can bring to your Aimsun Next models.

Aimsun
  • Hast du eine Frage? Nimm Kontakt auf.

    Wir sind hier um zu helfen!

  • Hast du eine Frage? Nimm Kontakt auf.

    Wir sind hier um zu helfen!

TEILEN

Zitieren Aimsun Next

Aimsun Next 23

Aimsun (2023). Aimsun Next 23 User’s Manual, Aimsun Next Version 23.0.0, Barcelona, Spanien. Zugriff am: July. 19, 2023. [Online].
Verfügbar: https://docs.aimsun.com/next/23.0.0/


Aimsun Next 20.0.5

Aimsun (2021). Aimsun Next 20.0.5 User’s Manual, Aimsun Next Version 20.0.3, Barcelona, Spanien. Accessed on: May. 1, 2021. [In software].
Available: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html

Aimsun Next 23

@manual {​​​​​​​​AimsunManual,

title = {​​​​​​​​Aimsun Next 23 User’s Manual}​​​​​,
author = {​​​​​​​​Aimsun}​​​​​​​​,
edition = {​​​​​​​​​​​​​​​Aimsun Next 23.0.0}​​​​​​​​​​​​​​​,
address = {​​​​​​​​​​​​​​​Barcelona, Spain}​​​​​​​​​​​​​​​,
year = {​​​​​​​​​​​​​​​2023. [Online]}​​​​​​​​​​​​​​​,
month = {​​​​​​​​​​​​​​​Accessed on: Month, Day, Year}​​​​​​​​​​​​​​​,
url = {​​​​​​​​​​​​​​​https://docs.aimsun.com/next/23.0.0/}​​​​​​​​​​​​​​​,
}​​​​​​​​​​​​​​​


Aimsun Next 20.0.5

@manual {​​​​​​​​AimsunManual,

title = {​​​​​​​​Aimsun Next 20.0.5 User’s Manual}​​​​​​​​,
author = {​​​​​​​​Aimsun}​​​​​​​​,
edition = {​​​​​​​​​​​​​​​Aimsun Next 20.0.5}​​​​​​​​​​​​​​​,
address = {​​​​​​​​​​​​​​​Barcelona, Spain}​​​​​​​​​​​​​​​,
year = {​​​​​​​​​​​​​​​2021. [In software]}​​​​​​​​​​​​​​​,
month = {​​​​​​​​​​​​​​​Accessed on: Month, Day, Year}​​​​​​​​​​​​​​​,
url = {​​​​​​​​​​​​​​​qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html}​​​​​​​​​​​​​​​,
}​​​​​​​​​​​​​​​

Aimsun Next 23

TY – COMP
T1 – Aimsun Next 23 User’s Manual
A1 – Aimsun
ET – Aimsun Next Version 23.0.0
Y1 – 2023
Y2 – Accessed on: Month, Day, Year
CY – Barcelona, Spain
PB – Aimsun
UR – [In software]. Verfügbar: https://docs.aimsun.com/next/23.0.0/


Aimsun Next 20.0.5

TY – COMP
T1 – Aimsun Next 20.0.5 User’s Manual
A1 – Aimsun
ET – Aimsun Next Version 20.0.5
Y1 – 2021
Y2 – Accessed on: Month, Day, Year
CY – Barcelona, Spanien
PB – Aimsun
UR – [In software]. Available: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html