Как начать симуляцию вен при t> 0 - PullRequest
0 голосов
/ 08 июня 2018

Я работаю над моделированием вен по сценарию LuST.Моя цель - выбрать период времени и начать симуляцию вен в определенный момент, например 6:00, LuST.В SUMO параметр «начало» может быть изменен, поэтому легко настроить поток трафика.Поэтому я думаю, что это может сработать, чтобы начать моделирование вен в момент времени t> 0 без моделирования до t.Однако ядро ​​OMNeT ++ может работать только с нуля.

Итак, мой вопрос: как начать моделирование вен непосредственно в момент времени t> 0?Если нет, могу ли я сбросить время сценария SUMO (например, 6 * 3600) в 0 с, чтобы сотрудничать с OMNeT ++ и включить нормальное моделирование вен?Любой совет будет оценен!

1 Ответ

0 голосов
/ 08 июня 2018

Один из способов, который я сейчас нашел, это отредактировать параметр firstStepAt в TraCIScenarioManager.ned .Чтобы быть конкретным, добавьте

*.manager.firstStepAt = 21600s

в omnetpp.ini.

Этот параметр указывает, когда начинать синхронизацию с TraCI, и значением по умолчанию является -1 (сразу после подключения к TraCI).После изменения его на 21600 с / 6:00 вены будут подключаться к SUMO в 0 с, но не будут синхронизироваться с SUMO до 6:00.Поэтому мне нужно только дождаться запуска сумо на 21600, что в действительности составляет всего несколько секунд.

Извините, что задал незрелый вопрос, но я надеюсь, что мой опыт может быть полезным.

...