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

How to begin a veins simulation at t > 0

我正在使用 LuST 场景进行静脉模拟。我的目标是选择一个时间段并在某个时刻开始我的静脉模拟,例如6:00,来自 LuST。 SUMO中可以修改参数"begin",方便设置流量。所以我认为在时间 t > 0 开始静脉模拟而不在 t 之前进行模拟可能会奏效。但是,OMNeT++ 内核似乎只能从 0 开始 运行。

所以我的问题是:如何在时间t > 0 直接开始静脉模拟?如果不行,能否将SUMO场景的时间(比如6*3600)重置为0秒,配合OMNeT++,开启正常的静脉模拟?任何建议将不胜感激!

我现在找到的一种方法是 编辑 TraCIScenarioManager.ned 中的参数 firstStepAt。具体来说,加

*.manager.firstStepAt = 21600s

在 omnetpp.ini.

这是一个参数,用于指定何时开始与 TraCI 同步,默认值为 -1(连接到 TraCI 后立即)。将其更改为 21600s / 6:00 后,静脉将在 0s 连接到 SUMO,但直到 6:00 才与 SUMO 同步。因此,我只需要等待sumo到运行21600秒,这在现实中只有几秒钟。

抱歉问了一个不成熟的问题,但我希望我的经验能有所帮助。