SUMO traci.simulation.findroute.m - PullRequest
       11

SUMO traci.simulation.findroute.m

1 голос
/ 02 октября 2019

Я использую функцию TraCI: traci.simulation.findroute.m, чтобы найти маршрут для транспортного средства. В документации функции сказано, что она найдет маршрут, который использует самое короткое время в пути. Мне интересно, если функция вычисляет время в пути, используя только расстояние и скорость, или функция также учитывает условия транспортировки (например, транспортный поток). Надеюсь, кто-нибудь может мне помочь. Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 04 октября 2019

Вы можете настроить, какие значения TraCI учитывает при маршрутизации. Соответствующим параметром является так называемый режим маршрутизации (я не знаю, является ли он уже частью интерфейса Matlab). Более подробную информацию можно найти здесь: https://sumo.dlr.de/docs/Simulation/Routing.html#travel-time_values_for_routing

0 голосов
/ 02 октября 2019

SUMO использует алгоритмы Djikstra or A* для вычисления кратчайшего или самого быстрого маршрута , когда предоставляется набор demand definitions и / или edge-weights (отметьте DUAROUTER ).

При использовании A* для проектирования маршрутов вычисляется параметр euclidean distance/maximum vehicle speed.

Чтобы учесть текущие условия трафика, DUAROUTER необходимо вызывать итеративно в сочетании стекущий шаг моделирования SUMO, задание, которое выполняется с помощью инструмента duaIterate.py

...