3

SUMO初心者です。誰かが、1時間のような完全なシミュレーション期間にわたって、一定の数の車両、つまり一定の密度を維持する方法について私を助けてくれますか? この投稿では、オプション --begin、--end を使用すると述べています。そのオプションを使用する方法がわかりませんでした。

また、「オプション --max-num-vehicles を使用して、希望の数を設定できます」とのことです。

このオプションをどこで実行しますか? ネットコンバートですか?誰かが例を教えてくれますか? 私は完全なコマンドを意味します。どうもありがとう。

PS: SUMO 0.26.0 シミュレーター、Windows 10 64 ビットを使用しています。

編集:

Micheal の提案の後、シミュレーション内の車両の総数を制限することはできますが、同じ数を維持することはできません。一部の車両がシミュレーションを離れているためです。同じ数の車両を維持する方法を誰か教えてもらえますか?

この投稿では、Rerouter を使用するように言及されていますが、retoure 属性をどこに記述すればよいかわかりませんでした。

cars.rou.xml ファイルを手動で編集して、vechile 属性にエッジを追加する必要がありますか? 誰か私を導いてください。ありがとうございました。

4

1 に答える 1

2

次のルート ファイルは、sumo/examples/sumo/simple_nets/cross/cross1l のネットと一緒に使用できます。

<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/routes_file.xsd">
    <route id="horizontal" edges="2i 1o 1i 2o 2i"/>
    <flow id="horizontal" route="horizontal" begin="0" end="3600" period="3"
          departPos="last" departSpeed="max"/>
</routes>

3 秒ごとに最大速度で出発する車両の流れを生成します。しかし、車両の数を定数 (たとえば 30 台) に制限したい場合は、次のように相撲を開始します。

sumo-gui -n net.net.xml -r input_routes.rou.xml --max-num-vehicles 30

これにより、車両の最大数が 30 に制限されます。1 時間後に正確に終了するには、追加--end 3600オプションを使用します。

于 2016-07-02T18:36:14.433 に答える