【问题标题】:SUMO: Change simulation time step and output optionSUMO:更改模拟时间步长和输出选项
【发布时间】:2016-04-05 06:39:00
【问题描述】:

我正在为大型网络运行 SUMO 长达 4 天。我知道大多数流量跟踪模型都是在第二个开发出来的,但我需要将时间步长增加到几分钟或 5/10 分钟。

我遇到过这个功能。 https://sourceforge.net/p/sumo/mailman/message/32876223/

<time>
    <step-length value="3600" />
</time>

但是,当我使用它时,它似乎并不正确。是的,每一步,每辆车确实比它在更小的时间步长下行驶得更远。这个问题似乎每次只有一两辆车可以发车,这会覆盖step-length 函数。

有人可以告诉我如何设置不同的时间步长吗?我需要更改其他设置以使其正确吗?

另一个问题是我得到了一个非常大的xml 输出文件,但是,我只关心最后一个时间步或某些时间步。所以我想知道是否有任何可能的方式我可以选择只输出最后一个时间步或选定的时间步?

【问题讨论】:

    标签: xml simulation traffic reroute


    【解决方案1】:

    步长是一个以秒为单位的值,用于描述一个模拟步长的长度。您可能不希望它大于一秒或两秒。否则车辆根本无法做出反应,因为所有其他车辆的位置仅每小时更新一次(如果在您的示例中将值设置为 3600)。如果您需要汇总数据,请查看Sumo's meandata outputs。这是通过编写一个包含内容的附加文件来完成的

    <additional>
        <laneData id="dump" freq="3600" file="aggregated.xml"/>
    </additional>
    

    如果您想动态过滤数据,您可以使用特殊文件名localhost:12345 将其写入套接字,您需要某种服务器在本地计算机上的端口 12345 上侦听并过滤文件。如果您在类 Unix 环境中,您当然可以使用named pipes。 您还可以使用特殊文件名 stdoutstderr 写入 stdout 或 stderr 并对其进行过滤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-21
      • 2023-03-09
      相关资源
      最近更新 更多