Как я могу заставить транспортные средства совершать случайные маршруты в SUMO? - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно, чтобы транспортные средства совершали случайные маршруты, а не случайную скорость или ускорение, случайные ребра, по которым он двигается.

Я пытался использовать «RNG» и «random», чтобы увидеть, вызвал ли это какой-либо эффект, но это не помогло. Также попытался найти его и не смог найти ничего о проблеме. Я нахожусь на окнах

1 Ответ

0 голосов
/ 08 июля 2019

Чтобы постоянно менять маршруты транспортных средств, вам придется использовать TraCI .Вы можете использовать один из следующих способов:

  1. Вы можете проанализировать и сохранить net-file , чтобы понять, как ребра связаны друг с другом, и обновить маршрут транспортного средства, используяsetRoute.
  2. Заранее определите несколько возможных маршрутов и предварительно загрузите его, используя TraCI или в маршруты / дополнительный файл и измените маршрут транспортного средства, используя setRouteID
  3. Самый простой - это использовать команду moveToXY в пакете TraCI.При использовании этой команды вы можете изменить границу автомобиля для каждого временного шага (установив для параметра keepRoute значение 0).Это заставляет транспортное средство менять свой маршрут, однако теперь маршрут состоит только из ОДНОГО единственного края (к которому транспортное средство было перемещено).Делайте это неоднократно.
...