2017-09-20 8 views
1

duarouterを使用してerlagen.rou.xmlを修正し、車両のランダムルートを取得しました。それは次のようになります静脈の元erlangen.rou.xmlでVEINSの車両番号について

<vehicle id="0" depart="0.00"><route edges="31401017#0 4006688#0 4006688#1 4006688#2 4006688#3 4006688#4 29900561#0 29900561#1 32270595 33174302#0 33174302#1 4686970#0 4686970#1 122161381 30350448 30350449 4047309 30751813 -35842306#1 -35842306#0 -4900741 -4900739#2 -4900739#1"/> 
</vehicle> 
<vehicle id="1" depart="1.00"> 
    <route edges="19796637 122161381 30350448 8364476 30350450#0 30350450#1 30350450#2 4006702#0 31255203#0 -31241851#2 -31241851#1 -31241851#0 31241816#3 31241835#1 31241834#0"/> 
</vehicle> 
<vehicle id="2" depart="2.00"> 
    <route edges="31401017#0 4006688#0 4006688#1 4006688#2 4006688#3 4006688#4 29900561#0 29900561#1 32270595 33174302#0 33174302#1 4686970#0 4686970#1 122161381 30350448 8364476 30350450#0 30350450#1 30350450#2 4006702#0 31255203#0 31255203#1"/> 
</vehicle> ....... 

、私はomnetpp.iniファイルまたは使用して「* .manager.numVehicles」を使って、どちらかの車の数を制御することができ"erlangen.rou.xml"内の "number = 198"です。しかし、omnetpp.iniファイルで "* .manager.numVehicles = 5"を使用する車両が5台しかない場合、 "erlangen.rou.xml"から複数の車両が生成されます。どのようにして希望の台数の車両を使用できますか?

ありがとうございます。

+0

あなたの質問を読みやすくする可能性はありますか?私は問題を把握することが難しいと思う –

+0

ご迷惑をおかけして申し訳ありません。実際、私はDuarouteを使ってランダムなルートエッジを作るerlangen.rou.xmlを作りました。 VEINSのオリジナルのerlangen.rou.xmlでは、omnetpp.iniファイルの "* .manager.numVehicles"を使うか、 "erlangen.rou.xml"の中の "number ="を使って、 。しかし、omnetpp.iniファイルで "* .manager.numVehicles = 5"のような5台の車だけを使用すると、 "erlangen.rou.xml"から複数の車両が生成されます。この場合、どのように車両台数を制限できますか?ありがとうございました。 –

答えて

0

Veins 4.6は、SUMOによって作成されたすべての(適格な)ビークルに対して新しいネットワークノードを作成します(車両の種類と関心領域によって制限される可能性があります)。

さらに、TraCIScenarioManagerクラスのVeins 4.6のパラメータのnumVehiclesは、少なくともこの多くの車両が毎回のシミュレーション(click here to see the source code responsible for this behavior)の後に存在することを保証します。

したがって、numVehiclesのパラメータは、車両の数を制限するために使用することはできません。このためには、SUMOの車両数を減らすよう指示する必要があります.SUMOにはいくつかのルートを定義するように指示する必要がありますが、車両をまったく作成しないでください。

0

Pythonコマンドで終了時間を増やしてCMDでトラフィックを生成している間に、次のコマンドの終了時間が200であるため、おおよその車両数を取得して、およそ100台の車両を得ることができます。 python c:\ sumo \ sumo25 \ tools \ randomTrips.py -n map.net.xml -e 200 -l
python c:\ sumo \ sumo25 \ tools \ randomTrips.py -n map.net.xml -r map.rou.xml -e 200 -l

関連する問題