Reversible lanes and alternating one-way lanes

May 2022 — Technical note #69

Marga Delgado

Senior Product Specialist

In transport networks, the available infrastructure may vary through the day. In this technical note I’ll show you how to close lanes temporarily in one direction so that they can be used by traffic traveling in the other direction. Note that lanes in Aimsun Next are not two-way, so you’ll need to code the reversible lane in both directions and close the direction that is not operative based on time or other conditions.

I’m going to concentrate on two different examples:

  • Managing a reversible lane change following a set-up timetable.
  • Managing a tram track shared by trams on both directions.

The main Aimsun Next functionality that will give us full control of the infrastructure available at a particular time is Traffic Management, through the Lane Closure action. At the end of the technical note, I’ll give you an alternative coding through Geometry Configurations if there are no infrastructure updates within the simulation interval but rather from one scenario to another.

 

Reversible lanes

Here’s how to implement a reversible lane that changes from four lanes Eastbound (EB) + three lanes Westbound (WB) to three lanes EB + four lanes WB gradually, section by section from West to East.

Let’s simplify the example to one reversible lane instead of the three reversible lanes that you can see in the image, but the workflow is identical and independent of the number of lanes that are reversible.

In this avenue, the W-E direction is mostly needed in the morning to enter the city, while in the evening more lanes are opened in the E-W direction to get out.

Here we’ll code a transition from the AM to PM layout starting at some point at PM and it activated gradually, section by section, from West to East, emulating a zipper effect.

What we need to do is to implement a set of traffic management actions that will sequentially deactivate first the lane in one direction, then activate it in the other. These actions will belong to a set of policies, programmed at different times, under a Traffic Management Strategy. Strategies are activated in the Dynamic Scenario, and Policies are activated in the Dynamic Experiment.

In the video below, you can see how the Strategy and Policies have been coded, as well as their effect in the simulation in terms of available lanes.

Single tram track

In other situations, policies may not be programmed at fixed times, but may be triggered by a condition. In the next example, we’ll see how a single tram track (in the Aimsun Next model it is in fact two overlapping tracks) is used by a tram in one direction and then blocked for the other direction until the first tram frees the track.

When, for example, a Northbound (NB) tram exits the Arriaga stop, Southbound (SB) trams cannot enter the one-track segment after the Pío Baroja stop. The other way round, a SB tram entering the one-track segment after Pío Baroja stop will block NB trams just after the Arriaga stop before entering the one-track segment. Once the tram gets to the decoupled stop area, the blockage will disappear, allowing the tram traveling in the opposite direction to proceed.

What we need to do in order to code this tram track management is to define a Traffic Management Strategy containing two policies – one for SB trams blocking (and releasing) the tram track and the other for the NB trams blocking (and releasing) the tram track. The blockage will start when a tram arrives at a designated detector. So, in this case, the blockage is not programmed but triggered by presence detection. Likewise, the blockage will end once the presence of the tram is detected on a detector downstream.

In the video below, you’ll see how the Strategy and Policies have been coded, as well as their effect in the simulation in terms of blocking and releasing the single tram track.

Using geometry configurations

A third option, when the available infrastructure is fixed throughout a scenario, is to use Geometry Configurations to code both options in the model. Then, in each simulation, in the Scenario, we will activate the corresponding configuration. This would be an alternative for the first example we saw, if we don’t plan to include the transition for the reversible lane usage in our simulation period.

In the image below, we can see two tunnels with two lanes each. Lane changing is not allowed, so the lanes can be used indistinctly in one direction or the reverse.

In the morning, the southern tunnel has one regular lane for W-E trips and one dedicated lane for E-W HOV vehicles.

In the afternoon, the northern tunnel is for E-W trips and the southern for W-E trips.

AM
PM

More technical notes

如何生成通行量和需求输出

2021年9月:在交通模型中,比较交通需求和通行量是很有用的,比如有多少人要出行,有多少人能够在设定的时间范围内出行。

在Aimsun Next中仿真SCATSim

Dimitris Triantafyllos分享如何在Aimsun Next中运行与SCATSim连接的微观或中观仿真,SCATSim是一套用于仿真SCATS自适应交通控制系统的软件模块。

  • 有问题吗? 请联系我们。

    我们在这里提供帮助!

  • 有问题吗? 请联系我们。

    我们在这里提供帮助!

分享

引用Aimsun Next

Aimsun Next 20

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


Aimsun Next 8.4

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

Aimsun Next 20

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

title = {​​​​​​​​Aimsun Next 20 User’s Manual}​​​​​​​​,

author = {​​​​​​​​Aimsun}​​​​​​​​,

edition = {​​​​​​​​​​​​​​​Aimsun Next 20.0.3}​​​​​​​​​​​​​​​,

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 8.4

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

title = {​​​​​​​​Aimsun Next 8.4 User’s Manual}​​​​​​​​,

author = {​​​​​​​​Aimsun}​​​​​​​​,

edition = {​​​​​​​​​​​​​​​Aimsun Next 8.4.4}​​​​​​​​​​​​​​​,

address = {​​​​​​​​​​​​​​​Barcelona, Spain}​​​​​​​​​​​​​​​,

year = {​​​​​​​​​​​​​​​2021. [In software]}​​​​​​​​​​​​​​​,

month = {​​​​​​​​​​​​​​​Accessed on: Month, Day, Year}​​​​​​​​​​​​​​​,

url = {​​​​​​​​​​​​​​​qthelp://aimsun.com.aimsun.8.4/doc/UsersManual/Intro.html}​​​​​​​​​​​​​​​,

}​​​​​​​​​​​​​​​

Aimsun Next 20

TY – COMP

T1 – Aimsun Next 20 User’s Manual

A1 – Aimsun

ET – Aimsun Next Version 20.0.3

Y1 – 2021

Y2 – Accessed on: Month, Day, Year

CY – Barcelona, Spain

PB – Aimsun

UR – [In software]. Available: qthelp://aimsun.com.aimsun.20.0/doc/UsersManual/Intro.html


Aimsun Next 8.4

TY – COMP

T1 – Aimsun Next 8.4 User’s Manual

A1 – Aimsun

ET – Aimsun Next Version 8.4.4

Y1 – 2021

Y2 – Accessed on: Month, Day, Year

CY – Barcelona, Spain

PB – Aimsun

UR – [In software]. Available: qthelp://aimsun.com.aimsun.8.4/doc/UsersManual/Intro.html