Как правильно установить максимальное количество транспортных средств в СУМО?

#python-3.x #numbers #sumo #vehicle-routing

Вопрос:

Я новичок в SUMO (Моделировании городской мобильности). Я попытался создать симуляцию с 30 автомобилями со следующим кодом:

sumo -n map.net.xml -r map.rou.xml --step-length 0.1 --fcd-output Parsed.txt --device.fcd.period 0.01 --max-num-vehicles 30

Когда он был запущен, я заметил предупреждение, появившееся в командной строке: Warning: Vehicle '75' performs emergency ... «и после его завершения я получил историю мобильности более 30 транспортных средств (в частности, 279 транспортных средств), что было не тем, что я ожидал.

Как я могу заставить симуляцию использовать только 30 транспортных средств?

Комментарии:

1. Что включено в ваш файл маршрута (.rou.xml)? Вы используете потоки? Имейте в виду, что --max-num-vehicles задержки с вводом транспортных средств ограничивают их, в вашем случае 30.

Ответ №1:

--max-num-vehicles относится к числу транспортных средств, которые одновременно находятся в сети. Если вы хотите ограничить общее количество для всего моделирования, вы можете просто сложить все потоки или посчитать транспортные средства в файле маршрута.

Комментарии:

1. Спасибо. Не могли бы вы показать мне, как складывать потоки или подсчитывать транспортные средства, пожалуйста? Я прочитал инструкцию на странице СУМО, но она была слишком расплывчатой, чтобы я мог ей следовать.

2. Просто возьмите свой файл маршрута и подсчитайте каждое появление «<транспортное средство …>». Если у вас есть потоки, добавьте и их атрибуты «количество».