Как заставить транспорт двигаться со случайной скоростью в SUMO?

Как заставить транспорт двигаться со случайной скоростью в SUMO? Скорость должна быть разной при каждом запуске симуляции.


person Ravi Tomar    schedule 02.04.2019    source источник
comment
Это можно сделать только в СУМО. Нет необходимости использовать вены   -  person Christoph Sommer    schedule 02.04.2019
comment
Привет сэр, я реализовал свой собственный алгоритм распространения информации в приведенном вами примере сценария эрлангена в венах. Мне нужно проверить мой алгоритм на различных сценариях трафика. например: случайно разбросанные транспортные средства, обгоняющие транспортные средства, случайная скорость каждого транспортного средства. Я изучил параметры типа сумо и параметры потока, но не смог каждый раз получать новый случайный поток. Источник и место назначения фиксированы, как в примере. Пожалуйста, помогите.   -  person Ravi Tomar    schedule 04.04.2019
comment
Возможно, вы используете SUMO с тем же начальным числом генератора псевдослучайных чисел (опция --seed, если я правильно помню). Попробуйте запустить симуляцию SUMO непосредственно из командной строки (т. е. без OMNeT++), задав вручную разные начальные значения. Вы должны увидеть различное поведение транспортных средств.   -  person Christoph Sommer    schedule 04.04.2019
comment
@ChristophSommer, не могли бы вы сообщить, что если я запущу симуляцию SUMO напрямую, то как OMNeT++ (и вены) сможет обнаружить SUMO, потому что в этом случае я предполагаю, что нам не нужно запускать sumo-launchd.py. Большое спасибо.   -  person Yasir Saleem    schedule 16.01.2021
comment
@YasirSaleem, похоже, это вопрос, отличный от заданного здесь. Не могли бы вы открыть для него новую тему?   -  person Christoph Sommer    schedule 16.01.2021


Ответы (1)


Вы можете использовать атрибут offsetspeed="random" при определении нового транспортного средства или потока, но это влияет только на начальную скорость. Обязательно используйте параметр «--random» при запуске сумо, чтобы каждый раз получать разные случайные числа. Чтобы узнать о различиях в максимальной скорости (и, возможно, других параметрах типа транспортного средства, таких как ускорение и замедление), посмотрите скрипт createVehTypeDistributions.py. Также есть общий обзор источников случайности в сумо.

person Michael    schedule 04.04.2019