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

How to maintain constant number of vehicles through out the simulation in SUMO simulation?

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

另外,据说"You can use the option --max-num-vehicles to set the desired number"

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

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

编辑:

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

this post中他们提到使用Rerouter.But没明白我应该在哪里写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 选项。