繁体   English   中英

SUMO:更改模拟时间步长和输出选项

[英]SUMO: Change simulation time step and output option

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

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM