Stop Lines: how to precisely control their position in a microscopic simulation

Technical Note #31

March 2018

By Mauricio Castro and Gabriel Funes

When a turn has conflicts with other movements at an intersection, by default the vehicles that have to yield to traffic in any of the conflict areas along the turn will stop at the end of the inbound section. However, in microscopic simulations, you can control precisely where the vehicles should stop.

 

Pushing back a stop position

If you want to push back the stop position from the end of the section, you can set a stop line distance, which measures the offset of the stop line from the end of the section. To do so, click on the control point located at the middle of the section and drag the stop line to the desired position.


Stop lines in Aimsun Next microscopic simulations

 

Different stop line positions for different lanes

You can also set different stop line positions for different lanes. Open the section editor, go to the Lanes tab, choose Stop Lines, and define the distance for each lane:


Stop lines in Aimsun Next microscopic simulations


Stop lines in Aimsun Next microscopic simulations

 

Setting a stop position inside the intersection along the turn

If you want to set a stop position inside the intersection along the turn, you can create a stop line on the turn. This is particularly important when the turn has a long segment between the end of the section and the first conflict area, for example if the intersection is wide and there is a median strip between the two directions, because it creates a storage space inside the node, even if it is a yellow box, that significantly increases the throughput of the turning movement.

 

To position the stop lines on a turn, use the Turn context menu or the node editor. You can also add a buffer or stop area that indicates the space available for the vehicles to be located; if there is no buffer, the storage space is from the line to the end of the section.


Stop lines in Aimsun Next microscopic simulations

(Left) Without buffer. (Right) With buffer

 

Multiple stop lines

You can add as many stop lines in a node as needed. Each stop line sets the location where vehicles that have to yield stop if there are conflicting vehicles approaching all conflicts between this stop line and the next stop line, or the end of the turn if this is the last stop line.

 

Over the course of a turn, there may be several points of conflict. Let’s imagine that there are two. If you put a single stop line before conflict 1, this stop line marks the stopping point if the vehicle has to give way to a vehicle at conflict 1 or 2. If you put a stop line before conflict 1 and another stop line between conflict 1 and conflict 2, the first stop line marks the stopping point if the vehicle has to give way to a vehicle at conflict 1 and the second if the vehicle has to give way to a vehicle and conflict 2.

 

If you put a stop line before conflict 2, this stop line marks the stopping point if the vehicle has to give way to a vehicle at conflict 2; for conflict 1, the vehicle will stop at the end of the section.

 

Results of the different stop line options

Without Stop Line

The vehicles give way or stop at the end of the section.


Stop lines in Aimsun Next microscopic simulations

 

With Stop Line – Without buffer

Vehicles enter the node and stop at the point indicated by the stop line.


Stop lines in Aimsun Next microscopic simulations

 

With Stop Line – With buffer

The vehicles only enter until the buffer area is full. The rest of the vehicles wait for a free space at the end of the section.


Stop lines in Aimsun Next microscopic simulations

 

More technical notes

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
  • ¿Tienes alguna pregunta? Ponte en contacto.

    ¡Estamos aquí para ayudarte!

  • ¿Tienes alguna pregunta? Ponte en contacto.

    ¡Estamos aquí para ayudarte!

SHARE

Citar Aimsun Next

Aimsun Next 23

Aimsun (2023). Aimsun Next 23 Manual del usuario, Aimsun Next Versión 23.0.0, Barcelona, España. Acceso: 19, 2023. [Online].
Disponible en: https://docs.aimsun.com/next/23.0.0/


Aimsun Next 20.0.5

Aimsun (2021). Aimsun Next 20.0.5 Manual del usuario, Aimsun Next Versión 20.0.3, Barcelona, España. Acceso: May. 1, 2021. [En software].
Disponible: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html

Aimsun Next 23

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

título = {​​​​​​​​Aimsun Next 23 User’s Manual}​​​​​,
autor = {​​​​​​​​Aimsun}​​​​​​​​,
edición = {​​​​​​​​​​​​​​​Aimsun Next 23.0.0}​​​​​​​​​​​​​​​,
domicilio = {​​​​​​​​​​​​​​​Barcelona, Spain}​​​​​​​​​​​​​​​,
año = {​​​​​​​​​​​​​​​2023. [Online]}​​​​​​​​​​​​​​​,
mes = {​​​​​​​​​​​​​​​Accessed on: Month, Day, Year}​​​​​​​​​​​​​​​,
url = {​​​​​​​​​​​​​​​https://docs.aimsun.com/next/23.0.0/}​​​​​​​​​​​​​​​,
}​​​​​​​​​​​​​​​


Aimsun Next 20.0.5

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

título = {​​​​​​​​Aimsun Next 20.0.5 User’s Manual}​​​​​​​​,
autor = {​​​​​​​​Aimsun}​​​​​​​​,
edición = {​​​​​​​​​​​​​​​Aimsun Next 20.0.5}​​​​​​​​​​​​​​​,
domicilio = {​​​​​​​​​​​​​​​Barcelona, Spain}​​​​​​​​​​​​​​​,
año = {​​​​​​​​​​​​​​​2021. [En software]}​​​​​​​​​​​​​​​,
mes = {​​​​​​​​​​​​​​​Accessed on: Month, Day, Year}​​​​​​​​​​​​​​​,
url = {​​​​​​​​​​​​​​​qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html}​​​​​​​​​​​​​​​,
}​​​​​​​​​​​​​​​

Aimsun Next 23

TY – COMP
T1 – Manual del usuario de Aimsun Next 23
A1 – Aimsun
ET – Aimsun Next Version 23.0.0
Y1 – 2023
Y2 – Acceso: Mes, Día, Año
CY – Barcelona, España
PB – Aimsun
UR – [En software]. Disponible en: https://docs.aimsun.com/next/23.0.0/


Aimsun Next 20.0.5

TY – COMP
T1 – Manual del usuario de Aimsun Next 20.0.5
A1 – Aimsun
ET – Aimsun Next Version 20.0.5
Y1 – 2021
Y2 – Acceso: Mes, Día, Año
CY – Barcelona, España
PB – Aimsun
UR – [In software]. Available: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html