Добавляете автобусные остановки в маршруты? (Поток, СУМО)

Я хочу создать автобусные остановки (или остановки поездов). Как я могу сделать это в потоке?

У SUMO есть такая опция: https://sumo.dlr.de/wiki/Simulation/Public_Transport, но кажется, что у маршрутов нет этой опции (в Flow).

Я все же пробовал добавлять их в маршруты. Я читал несколько сценариев, но ни один из них не использует остановки (или что-то еще, кроме обычных маршрутов) ... сейчас пытаюсь добавить автобусные остановки в исходный код, но я надеюсь, что есть лучшее решение

def specify_routes(self, net_params):
    rts = {
           "a": ["a"],
           "b": ["b"],
           "fix_route": ["a"]
           # This does not work, obviously
           #,"stop": ["lane": "a", "endPos": 50, "duration": 20]
           }

    return rts

person Who Knows    schedule 06.09.2019    source источник


Ответы (2)


Спасибо за отличное предложение.

В настоящее время Flow их не поддерживает. Мы только что открыли задачу (надеюсь) добавить это в качестве новой функции в Flow.

Вот ссылка: https://github.com/flow-project/flow/issues/712

person Ashkan    schedule 08.09.2019
comment
Большое спасибо за ваш ответ и решение этой проблемы! :) Кроме того, я смоделировал автобусную остановку с очень низкой скоростью. Это также дает некоторую информацию о том, как долго автомобиль еще будет там ждать. - person Who Knows; 22.09.2019

Отличный вопрос. Да, нам нужно больше гибкости при использовании FLOW. Примеры, приведенные FLOW, в основном создают файлы сумо и не дают нам слишком много вариантов. Было бы здорово, если бы мы могли напрямую использовать файлы net, route и cfg, созданные SUMO, и напрямую использовать алгоритмы DRL. Я не уверен, может, мы уже можем это сделать?

person Pao Raw    schedule 09.09.2019