从流量生成控制计划

技术注解 #58

作者:Marga Delgado

2021年4月

当没有控制计划数据时,你该怎么做? 在处理尚未完全详细定义未来的场景时,或者在从宏观到动态的第一此操作上,你可能会面临这个问题。 在动态仿真中,你可以用垂直标志来管理简单的十字路口的优先权(让路和停止标志),但对于更复杂的、应该用交通灯来调节的十字路口,你不能省略这一信息。

Aimsun Next提供了一个功能,它将根据连接道路和转弯的流量,为单个节点或一组节点估计一个合理的控制计划(固定的或激活的),这个信息,你可以从现场观察中手动输入或从宏观分配中自动提取。 请注意,在计算几个节点的控制计划时,不会自动计算偏移量,所以在计划计算完成后,你需要进行手动调整,以确保交通通道的协调。

当你在 “使用控制计划 “中选择一个现有的控制计划时,计算过程不会改变信号组与相位的关联和相位的顺序。 当你想使基本场景的实际控制计划适应未来场景中的需求变化时,这很有用。 注意,该程序会覆盖所选的控制计划,所以你应该首先制作一份基本控制计划的副本,并在运行计算时选择该副本。

当你在控制计划中选择 “新建控制计划 “时,如果一个节点中已经定义了信号组,它们将被使用,而如果该节点不包含任何信号组,它们将根据一种逻辑自动创建,该逻辑将同一阶段中不冲突的转弯分组,然后将每个连接路不同方向的移动划分到一个信号组的每个相位。

假设我们在一个模型里有这两个路口,左边那个的控制被激活,右边那个的控制没有被指定。 如果我们运行一个静态分配,我们会看到N-S轴的加载比E-W轴的加载少。

在节点菜单中,你可以访问 “从流量生成控制计划 “选项:

要么选择分配实验,从中选择流量,要么在节点流量表中填写这些流量,并为控制计划设置其余参数,让Aimsun Next生成一个新的控制计划:

Aimsun Next创建了4个信号组,每条连接道路一个,将没有冲突的信号组归入两个相位,用Webster公式计算出最佳周期长度,并根据与每个相位相关的转弯流量在各相位之间进行分割,这造成东西轴的绿灯时间更长。

如果你事先知道信号组,你可以在运行控制计划生成之前在节点中创建它们,这样就只需要将它们分成几个相位。

Aimsun Next可以检测到信号组已经存在,并将在生成新的控制计划时使用它们。

这种信号灯组配置产生了这种控制计划:

最后,你可能有一个更复杂的节点,你不仅知道信号组,还知道相位的顺序,但你只想计算周期和相位时间。

假设在未来场景中,右边的十字路口会有更多的车道,并允许左转。 你可能想从头开始生成一个控制计划,或者重现左边路口的相同信号组和相同相位顺序。 对于后者,你需要创建信号组和一个假的控制计划,它将只提供相位的顺序和与每个相位相关的信号组(所以你设置的周期和相位的持续时间并不重要)。

你需要对未来场景进行宏观分配,以获得每个转弯的预测流量:

…并运行控制计划的计算,这次选择你刚刚创建的假的控制计划,而不是 “生成新控制计划”:

由于你选择了生成触发计划的选项,Aimsun Next将生成所需的检测器,分配它们,并根据分配给转弯的流量计算你定义的每个相位的最小绿灯时间和最大值。

更多技术说明

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

    我们在这里提供帮助!

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

    我们在这里提供帮助!

分享

引用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