多车道上的SUMO交通模拟诱导回路

时间:2018-07-12 07:30:44

标签: network-traffic sumo traffic-simulation

在现实世界中,通常会在道路的所有车道上测量来自感应环路的汇总数据。当我尝试通过真实数据(通过经过特定感应环路的车辆数量)对交通需求进行建模时,我想知道将这些感应环路放入我的网络的最佳实践是什么。

SUMO中是否有一种方法可以在Edge的所有通道上放置感应环路?

有没有一种方法可以将单个归纳分组 在更高级别的XML-Tag中循环并获取从组中检索到的数据?

(这些问题的背景是DfRouter在多车道边缘的预期用途)

2 个答案:

答案 0 :(得分:0)

当前无法将输入中的检测器分组或定义覆盖多个通道的循环。但是,DFRouter(以及flowrouter)会根据它们在通道上的位置自动将它们分组。

答案 1 :(得分:0)

将它们分组到一个文件中可以执行的操作是给它们相同的“文件”以输出其数据。对于位于不同位置的感应环,我使用不同的输出文件将其分开。 这是我的代码作为示例 我为每个车道创建了一个循环,并用循环号和车道号命名它们

<!-- AtoB; speed=60 km/h; 2 lanes -->
<inductionLoop id="AtoB-2.1(auto)" lane="27333102.218.2368_0" pos="250" freq="60" file="file1(auto).out.xml" freindlyPos="true" vTypes="auto"/>
<inductionLoop id="AtoB-2.2(auto)" lane="27333102.218.2368_1" pos="250" freq="60" file="file1(auto).out.xml" freindlyPos="true" vTypes="auto"/>

<!-- AtoB; speed=80 km/h; 100m before 2 to 1 lane -->
<inductionLoop id="AtoB-3.1(auto)" lane="27333102.218.2968_0" pos="825" freq="60" file="file2(auto).out.xml" freindlyPos="true" vTypes="auto"/>
<inductionLoop id="AtoB-3.2(auto)" lane="27333102.218.2968_1" pos="825" freq="60" file="file2(auto).out.xml" freindlyPos="true" vTypes="auto"/>