SUMO сим время и разница в реальном времени - PullRequest
0 голосов
/ 20 декабря 2018

Я использовал traci.simulation.getTime, чтобы получить текущее время симуляции SUMO.Однако это время работает быстрее, чем в реальном времени.

Например, когда время симуляции увеличивается с 0 до 100, реальное время просто увеличивается с 0 до 20.

Как сделать так, чтобы время симуляции SUMO совпадало с реальным временем?

Я пробовал --step-length = 1, но это не сработало

1 Ответ

0 голосов
/ 20 декабря 2018

Свойство --step-length - это значение в секундах, описывающее продолжительность одного шага моделирования.Если вы укажете здесь большее число, у транспортных средств будет меньше времени на реакцию, но ваша симуляция, вероятно, будет выполняться быстрее.В режиме реального времени вы можете посмотреть список рассылки sumo-user .Я думаю, что почта дает довольно хороший ответ на ваш вопрос:

текущим пределом фактора в реальном времени является скорость вашего компьютера.Если вы хотите замедлить графический интерфейс пользователя, вы можете изменить значение задержки (которое измеряется в миллисекундах), чтобы значение 100 добавляло 100 мс к каждому шагу моделирования (если ваше моделирование мало и выполняется с длиной шага по умолчанию, равной 1 с, это означает, чтофактор 10).Если вы хотите ускорить его, запустить без графического интерфейса или купить более быстрый компьютер; -).

Чтобы проверить, насколько близко ваше моделирование к времени настенных часов, вы можете проверить сгенерированный вывод от SUMO.То, что вы ищете, называется Коэффициент реального времени

...