我是SUMO的新手。在1小时的整个模拟期间,有人可以帮助我如何保持恒定数量的车辆,即恒定密度。在这个post中,他们说使用选项--begin, - end。我不明白如何使用该选项。
此外,据说"你可以使用选项--max-num-vehicles来设置所需的数字"
执行此选项的位置?是netconvert吗?有人可以用一个例子来指导我吗?我的意思是完整的命令。非常感谢你。
P.S:我正在使用SUMO 0.26.0模拟器,Windows 10 64位。
编辑:
在Micheal建议之后我能够限制模拟中的车辆总数但不能保持相同的数量。因为有些车辆正在离开模拟。任何人都可以指导我如何保持相同数量的车辆?
他们在this post中提到过使用Rerouter。但是我没有在哪里写到retoure attribue。
我应该手动编辑我的cars.rou.xml文件并为vechile属性添加更多边缘吗?有人请指导我。谢谢。
答案 0 :(得分:2)
以下路线文件可与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
选项。