Повторите моделирование с различными начальными значениями в SUMO - PullRequest
0 голосов
/ 18 марта 2019

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

Ответы [ 2 ]

2 голосов
/ 21 марта 2019

Нет никакого способа сделать это в сумо, так что это действительно зависит от вашей платформы / личных предпочтений. В Linux самый простой способ - это, вероятно, сценарий оболочки, лучше всего использовать кросс-платформенный сценарий Python (при условии, что у вас есть Python):

import subprocess
for i in range(100):
    subprocess.call(["sumo", "-c", "my.sumocfg", "--random", "--output-prefix", str(i)])
1 голос
/ 22 марта 2019

Я работаю на Windows и в итоге использовал следующее в файле bat

for /l %%N in (1 1 100) do (      
   sumo -c hello.sumocfg --output-prefix TIME --seed !random!
)

Ответ Майкла был бы лучшим.

...