omnet++ - 如何使用 SUMO randomTrips 脚本在 x 秒的模拟时间内获得 n 辆车辆?

标签 omnet++ veins sumo

我正在使用 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/

相关文章:

linux - "Could not update ICEauthority file..."错误

java - 将 X 和 Y 转换为纬度和经度

c++ - 模拟以退出代码 : 132 终止

c++ - 获取其他模块访问变量的路径

omnet++ - 是否可以在 omnet++/Veins 项目中使用 RInside 以受益于丰富的 R 功能

c++ - 静脉 4.7 Omnet++ 5.3 在 Windows 7 中构建错误

omnet++ - 如何在 t > 0 时开始静脉模拟

android - 如何提供SUMO遥测数据?

omnet++ - 在 Veins 中运行模拟时,可以将控制台输出转储到文件中