Sumo 如何使用jtrouter定义相扑中的车辆最大速度
我在相扑中使用jtrouter通过转弯概率生成车辆。我首先定义车流和转弯概率,如下所示:Sumo 如何使用jtrouter定义相扑中的车辆最大速度,sumo,Sumo,我在相扑中使用jtrouter通过转弯概率生成车辆。我首先定义车流和转弯概率,如下所示: <routes> <flow id="0" from="e1" begin="0" end="1200" number="180"/> <flow id="1" from="e3" begin="0" end=&
<routes>
<flow id="0" from="e1" begin="0" end="1200" number="180"/>
<flow id="1" from="e3" begin="0" end="1200" number="180"/>
<flow id="3" from="e5" begin="0" end="1200" number="180"/>
<flow id="4" from="e7" begin="0" end="1200" number="180"/>
</routes>
<turns>
<interval begin="0" end="1200">
<fromEdge id="e3">
<toEdge id="e6" probability="0.2"/>
<toEdge id="e8" probability="0.4"/>
<toEdge id="e2" probability="0.4"/>
</fromEdge>
<fromEdge id="e1">
<toEdge id="e4" probability="0.3"/>
<toEdge id="e6" probability="0.2"/>
<toEdge id="e8" probability="0.5"/>
</fromEdge>
<fromEdge id="e7">
<toEdge id="e2" probability="0.28"/>
<toEdge id="e4" probability="0.55"/>
<toEdge id="e6" probability="0.17"/>
</fromEdge>
<fromEdge id="e5">
<toEdge id="e8" probability="0.06"/>
<toEdge id="e2" probability="0.69"/>
<toEdge id="e4" probability="0.25"/>
</fromEdge>
</interval>
</turns>
然后它将生成如下所示的车辆序列:
<routes>
<vehicle id="0.0" depart="0.00" departSpeed="10">
<route edges="e1 e8"/>
</vehicle>
<vehicle id="1.0" depart="0.00" departSpeed="10">
<route edges="e3 e8"/>
</vehicle>
<vehicle id="3.0" depart="0.00" departSpeed="10">
<route edges="e5 e2"/>
</vehicle>
.
.
.
<routes>
.
.
.
但是,如果我们想使用此方法定义此类车辆的最大速度,我们应该怎么做?我们需要在哪里包括速度。谢谢最大速度是车辆类型定义的属性
vType
。我建议您创建一个文件my_vType\u definition.add.xml
,使用maxSpeed
创建vType
。它看起来像这样:
<routes>
<vehicle id="0.0" depart="0.00" departSpeed="10">
<route edges="e1 e8"/>
</vehicle>
<vehicle id="1.0" depart="0.00" departSpeed="10">
<route edges="e3 e8"/>
</vehicle>
<vehicle id="3.0" depart="0.00" departSpeed="10">
<route edges="e5 e2"/>
</vehicle>
.
.
.
<routes>
然后,您的flow
定义可以包括以下车辆类型:
<routes>
<vehicle id="0.0" depart="0.00" departSpeed="10">
<route edges="e1 e8"/>
</vehicle>
<vehicle id="1.0" depart="0.00" departSpeed="10">
<route edges="e3 e8"/>
</vehicle>
<vehicle id="3.0" depart="0.00" departSpeed="10">
<route edges="e5 e2"/>
</vehicle>
.
.
.
<routes>
需要将新的vType
文件作为附加文件添加到配置文件(sumocfg)中。可能还需要使用-d
或-其他文件
参数将其添加到jtrouter
然后,jtRouter
应生成最高速度的车辆