Как запустить только определенный период симуляции в венах, омнет?
Я хочу запустить LuSTScenario с венами, omnet, но сценарий слишком велик, чтобы моделирование выполнялось очень медленно. Таким образом, выполнение полной симуляции может стоить одного дня или более. Есть ли способ работать умно и выполнять только определенный период симуляции, например, 8:00 -9:00 утра,4:00 вечера -5:00 вечера?
1 ответ
Да, вы можете ограничить интервал моделирования, используя следующие два параметра:
firstStepAt
из TraCIScenarioManager, чтобы определить начало симуляции. Таким образом, вены будут моделировать только транспортные средства, начиная с этой точки.sim-time-limit
из OMNeT++, чтобы определить конец моделирования.
Пример (с 8:00 до 9:00):
*.manager.firstStepAt = 28800s # 8:00 a.m.
sim-time-limit = 32400s # 9:00 a.m.
Еще несколько советов по медленной симуляции:
- Скомпилируйте ваш код в режиме релиза
- использование
Cmdenv
как среда выполнения (./run -u Cmdenv
)