我正在尝试使用 OMNeT++、Veins 和 SUMO 评估在车载网络上运行的应用程序。因为应用程序依赖于真实的流量行为,所以我决定使用LuST Scenario,这似乎是此类数据的最先进技术。但是,我想使用此场景的特定部分而不是整个场景(例如,高和低流量负载片段,也许还有其他)。保留 VEINS 提供的双向功能会很好,尽管我最感兴趣的是从 SUMO 获取流量数据到我的模拟中。
实现这一点的一种明显方法是使用热身期。但是,我想知道是否有更有效的方法 - 模拟 8 小时的流量只是为了获得几分钟的片段感觉效率低下,并且对于具有足够重复次数的模拟可能会出现问题。
VEINS 是否有内置的热身机制,主要是避免发送消息(这是迄今为止模拟中最耗时的部分),或者它是否有等待 SUMO 推进的方法,例如,到一个特定的时间戳(这也避免了在 OMNeT++ 中创建车辆对象,从而避免了所有的启动代码)?
如果它是相关的——我正在使用最新的稳定版本的 OMNeT++ 和 SUMO(OMNeT++ 4.6 和 SUMO 0.25.0),我的代码库基于 VEINS 4a2(有一些变化,特别是接受 TraCI API 版本 10)。