gpt4 book ai didi

simulation - SUMO模拟中如何在整个模拟过程中保持恒定的车辆数量?

转载 作者:行者123 更新时间:2023-12-03 16:39:05 28 4
gpt4 key购买 nike

我是 SUMO 的新手。有人可以帮助我如何在整个模拟期间(例如 1 小时)保持恒定的车辆数量,即恒定的密度。在这个post ,他们说使用选项 --begin,--end。我不明白如何使用该选项。

此外,据说“您可以使用选项 --max-num-vehicles 来设置所需的数量”

在哪里执行这个选项?是用netconvert吗?有人可以举个例子指导我吗?我的意思是完整的命令。非常感谢。

P.S: 我使用的是 SUMO 0.26.0 模拟器,windows 10 64bit。

编辑:

根据 Micheal 的建议,我可以限制模拟中的车辆总数,但不能保持相同的数量。因为有些车辆正在离开模拟。任何人都可以指导我如何维护相同数量的车辆吗?

this post他们提到使用 Rerouter。但是没有得到我应该在哪里写 retoure attribue。

我是否应该手动编辑 cars.rou.xml 文件并向 vechile 属性添加更多边?有人请指导我。谢谢。

最佳答案

下面的路由文件可以与来自 sumo/examples/sumo/simple_nets/cross/cross1l 的网络一起使用

<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
<route id="horizontal" edges="2i 1o 1i 2o 2i"/>
<flow id="horizontal" route="horizontal" begin="0" end="3600" period="3"
departPos="last" departSpeed="max"/>
</routes>

它每 3 秒生成一次最大出发速度的车辆流。但是如果你想将车辆数量限制为一个常数(比如 30),你可以这样开始相扑:

sumo-gui -n net.net.xml -r input_routes.rou.xml --max-num-vehicles 30

这会将车辆的最大数量限制为 30。要让它在一小时后精确结束,请使用额外的 --end 3600 选项。

关于simulation - SUMO模拟中如何在整个模拟过程中保持恒定的车辆数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38153530/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com