我正在使用 Veins 模拟器,我使用以下命令创建具有路径的汽车:
python c:/DLR/Sumo/tools/randomTrips.py -n test.net.xml -e 1200 -l
python c:/DLR/Sumo/tools/randomTrips.py -n test.net.xml -r test.rou.xml -e 1200 -l
此命令为 1200 秒的模拟生成了 1200 辆汽车,但我想为 100 秒的模拟生成 1200 辆汽车。我该怎么做?
最佳答案
只是为了回答这个问题(主要是改写 Julian Heinovski 在评论中所说的话)
randomTrips.py -n net.net.xml -o passenger.trips.xml -e 100
将生成 100 次行程。如果你想确保所有这些都是可能的(连接在网络中),你可以添加 --validate
但这将删除无效的旅行(你最终可能会少于 100)。然后你可以简单地玩弄这个数字。
要让所有这些都从 0 秒开始,您可以使用正则表达式替换来编辑行程文件,将所有出发时间替换为 0。在 *nix 上可能会执行以下操作:
sed -i 's/depart="[0-9]*/depart="0/' passenger.trips.xml
现在您可以在您选择的时间开始相扑
sumo -n net.net.xml -r passenger.trips.xml -e 1200
关于omnet++ - 如何使用 SUMO randomTrips 脚本在 x 秒的模拟时间内获得 n 辆车辆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44881405/