SUMO交通シミレーション6(実践例)

5×3の道路作成

netgenerate --grid --grid.x-number=4 --grid.y-number=6 --grid.y-length=100 --grid.x-length=200 --output-file=grid_test_d.net.xml

4台の交通流
流れ0と流れ3は干渉しない。
流れ1と流れ2が干渉する。
cat grid_test_d_flow.xml





最短ルート計算

duarouter -n grid_test_d.net.xml -f grid_test_d_flow.xml -o grid_test_d_flow.rou.xml


設定ファイル
cat grid_test_d.sumocfg

<configuration>
	<input> 
		<net-file value="grid_test_d.net.xml"/>
	

		 <route-files value="grid_test_d_flow.rou.xml"/> 
	</input>  
	<time>
		<begin value="0"/>
		<end value="1000"/>
	</time>
</configuration>

実行 GUI

sumo-gui -c grid_test_d.sumocfg

実行 バッチ

sumo -c grid_test_d.sumocfg --netstate-dump grid_test_d.dump

ruby yomitori.rb | grep id=\"1_ | awk -F"\"" '{print $2}' | sed "s/._//g" | sort -gr | uniq | head -1

ruby yomitori.rb | grep id=\"1_ | awk -F"\"" '{print $2}' | sed "s/._//g" | sort -gr | uniq | head -1 | awk 'BEGIN{tmp=0;}{tmp=tmp+$1}END{print tmp}'