Hello all,
Currently I am working on a simulation for public transport involving heavy loaded lines (with BRT type busses and exclussive lanes). When I run the simulation sometimes I have a situation in which two buses cause a deadlock, one wanting to reach bus stop and the other wanting to depart from bus stop. When this happens, vehicles start waiting for long time until one reaches the maximum waiting time and start teleporting to next edge. The complete work I am doing involves Traci with Java programming in a more complex scenario, however I made a simple scenario with just xml and sumo config files to check if it was my code causing the deadlock but there it still happens. I send the files attached to this mail for better understandng. I am running last Sumo (0.30.0) For my simulation it is important vehicles do not teleport, and also must not skip bus stops. I know I can prevent teleporting by using "time-to-teleport" parameter, however deadlock would remain forever. I was wondering if there is a way to detect the deadlock via Traci so I could run code to resolve the deadlock (sending change lane, stop or resume commands) or if there's a way to configure vehicletype parameters that help avoid this kind of deadlocks, like some lane change priority or something similar. It is important to resolve the deadlock as fast as possible before the waiting busses queue increases, cuase this seems not realistic. What I have try so far, is getting waiting time via Traci and other vehicle info like lane index, wether has leader or not, etc. but I have not succesfully detect deadlock with anticipation and without waiting too long. I would appreciate any kind of help or idea from you on how to resolve the deadlock. (This is a gif of the simulation if you dont want to open the sumo files. https://1drv.ms/i/s!At2Rv5kxOW8CgS_iVStKOQmZPS-Q ) Thanks in advance. Best Regards, Juan David Páez
<additionals>
<busStop id="st1stopL1" lane="h2_0" startPos="20.55" endPos="40.55"/>
<busStop id="st1stopL2" lane="h2_0" startPos="46.18" endPos="66.18"/>
<busStop id="st1stopR1" lane="gneE22_0" startPos="9.66" endPos="29.66"/>
<busStop id="st1stopR2" lane="gneE22_0" startPos="34.52" endPos="54.52"/>
<busStop id="st2stopL1" lane="gneE32_0" startPos="8.80" endPos="28.80"/>
<busStop id="st2stopL2" lane="gneE32_0" startPos="34.91" endPos="54.91"/>
<busStop id="st2stopR1" lane="gneE20_0" startPos="23.90" endPos="43.90"/>
<busStop id="st2stopR2" lane="gneE20_0" startPos="49.88" endPos="69.88"/>
<busStop id="st3stopL1" lane="gneE23.61_0" startPos="8.14" endPos="28.14"/>
<busStop id="st3stopL2" lane="gneE23.61_0" startPos="33.32" endPos="53.32"/>
<busStop id="st3stopR1" lane="gneE25.21_0" startPos="8.82" endPos="28.82"/>
<busStop id="st3stopR2" lane="gneE25.21_0" startPos="34.14" endPos="54.14"/>
<busStop id="st4stopL1" lane="gneE31_0" startPos="20.74" endPos="40.74"/>
<busStop id="st4stopL2" lane="gneE31_0" startPos="47.60" endPos="67.60"/>
<busStop id="st4stopR1" lane="gneE17_0" startPos="9.05" endPos="29.05"/>
<busStop id="st4stopR2" lane="gneE17_0" startPos="35.50" endPos="55.50"/>
<busStop id="st5stopL1" lane="gneE4_0" startPos="9.56" endPos="29.56"/>
<busStop id="st5stopL2" lane="gneE4_0" startPos="35.70" endPos="55.70"/>
<busStop id="st5stopR1" lane="gneE15_0" startPos="21.10" endPos="41.10"/>
<busStop id="st5stopR2" lane="gneE15_0" startPos="46.86" endPos="66.86"/>
</additionals>
config.sumocfg
Description: config.sumocfg
<?xml version="1.0" encoding="UTF-8"?> <!-- generated on 15/04/2017 02:44:29 p.m. by Netedit Version 0.29.0 <?xml version="1.0" encoding="UTF-8"?> <configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/netedit.exeConfiguration.xsd"> <input> <sumo-net-file value="network.net.xml"/> </input> <output> <output-file value="network.net.xml"/> </output> <processing> <no-turnarounds value="true"/> <offset.disable-normalization value="true"/> <lefthand value="false"/> <junctions.corner-detail value="0"/> </processing> </configuration> --> <net version="0.27" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/net_file.xsd"> <location netOffset="0.00,0.00" convBoundary="-250.00,-120.00,250.00,30.00" origBoundary="-250.00,0.00,500.00,0.00" projParameter="!"/> <edge id=":3_0" function="internal"> <lane id=":3_0_0" index="0" speed="13.89" length="0.61" shape="-224.99,-11.65 -224.81,-11.65 -224.69,-11.63 -224.56,-11.60 -224.40,-11.54"/> </edge> <edge id=":4_0" function="internal"> <lane id=":4_0_0" index="0" speed="13.89" length="4.44" shape="-209.61,-5.62 -208.62,-5.24 -207.92,-5.04 -207.19,-4.96 -206.12,-4.95"/> <lane id=":4_0_1" index="1" speed="13.89" length="4.44" shape="-209.61,-5.62 -206.12,-1.65"/> </edge> <edge id=":5_0" function="internal"> <lane id=":5_0_0" index="0" speed="13.89" length="3.00" shape="-131.50,-1.65 -128.50,-1.65"/> </edge> <edge id=":6_0" function="internal"> <lane id=":6_0_0" index="0" speed="13.89" length="3.73" shape="-101.50,-1.65 -98.50,-4.95"/> <lane id=":6_0_1" index="1" speed="13.89" length="3.73" shape="-101.50,-1.65 -98.50,-1.65"/> </edge> <edge id=":gneJ0_0" function="internal"> <lane id=":gneJ0_0_0" index="0" speed="13.89" length="5.00" shape="21.65,-8.05 21.84,-6.69 22.43,-5.73 23.39,-5.14 24.75,-4.95"/> </edge> <edge id=":gneJ0_1" function="internal"> <lane id=":gneJ0_1_0" index="0" speed="13.89" length="6.20" shape="18.55,-1.65 24.75,-1.65"/> </edge> <edge id=":gneJ10_0" function="internal"> <lane id=":gneJ10_0_0" index="0" speed="13.89" length="1.10" shape="-241.02,-11.30 -240.76,-11.49 -240.56,-11.60 -240.34,-11.64 -240.02,-11.65"/> </edge> <edge id=":gneJ12_0" function="internal"> <lane id=":gneJ12_0_0" index="0" speed="13.89" length="1.43" shape="251.05,-3.27 251.31,-3.02 251.50,-2.72 251.61,-2.39 251.65,-2.02"/> </edge> <edge id=":gneJ13_0" function="internal"> <lane id=":gneJ13_0_0" index="0" speed="13.89" length="1.43" shape="251.65,22.02 251.61,22.39 251.50,22.72 251.31,23.02 251.05,23.27"/> </edge> <edge id=":gneJ14_0" function="internal"> <lane id=":gneJ14_0_0" index="0" speed="13.89" length="0.61" shape="224.99,31.65 224.81,31.65 224.69,31.63 224.56,31.60 224.40,31.54"/> </edge> <edge id=":gneJ15_0" function="internal"> <lane id=":gneJ15_0_0" index="0" speed="13.89" length="4.44" shape="209.61,25.62 208.62,25.24 207.92,25.04 207.19,24.96 206.12,24.95"/> <lane id=":gneJ15_0_1" index="1" speed="13.89" length="4.44" shape="209.61,25.62 206.12,21.65"/> </edge> <edge id=":gneJ16_0" function="internal"> <lane id=":gneJ16_0_0" index="0" speed="13.89" length="3.00" shape="131.50,21.65 128.50,21.65"/> </edge> <edge id=":gneJ17_0" function="internal"> <lane id=":gneJ17_0_0" index="0" speed="13.89" length="3.73" shape="101.50,21.65 98.50,24.95"/> <lane id=":gneJ17_0_1" index="1" speed="13.89" length="3.73" shape="101.50,21.65 98.50,21.65"/> </edge> <edge id=":gneJ18_0" function="internal"> <lane id=":gneJ18_0_0" index="0" speed="13.89" length="3.00" shape="21.50,21.65 18.50,21.65"/> </edge> <edge id=":gneJ20_0" function="internal"> <lane id=":gneJ20_0_0" index="0" speed="13.89" length="3.73" shape="-18.50,21.65 -21.50,24.95"/> <lane id=":gneJ20_0_1" index="1" speed="13.89" length="3.73" shape="-18.50,21.65 -21.50,21.65"/> </edge> <edge id=":gneJ21_0" function="internal"> <lane id=":gneJ21_0_0" index="0" speed="13.89" length="3.00" shape="-98.50,21.65 -101.50,21.65"/> </edge> <edge id=":gneJ22_0" function="internal"> <lane id=":gneJ22_0_0" index="0" speed="13.89" length="3.73" shape="-128.50,21.65 -131.50,24.95"/> <lane id=":gneJ22_0_1" index="1" speed="13.89" length="3.73" shape="-128.50,21.65 -131.50,21.65"/> </edge> <edge id=":gneJ24_0" function="internal"> <lane id=":gneJ24_0_0" index="0" speed="13.89" length="1.10" shape="241.02,31.30 240.76,31.49 240.56,31.60 240.34,31.64 240.02,31.65"/> </edge> <edge id=":gneJ25_0" function="internal"> <lane id=":gneJ25_0_0" index="0" speed="13.89" length="1.10" shape="240.02,-11.65 240.34,-11.64 240.56,-11.60 240.76,-11.49 241.02,-11.30"/> </edge> <edge id=":gneJ27_0" function="internal"> <lane id=":gneJ27_0_0" index="0" speed="13.89" length="1.43" shape="-251.05,23.27 -251.31,23.02 -251.50,22.72 -251.61,22.39 -251.65,22.02"/> </edge> <edge id=":gneJ28_0" function="internal"> <lane id=":gneJ28_0_0" index="0" speed="13.89" length="1.43" shape="-251.65,-2.02 -251.61,-2.39 -251.50,-2.72 -251.31,-3.02 -251.05,-3.27"/> </edge> <edge id=":gneJ29_0" function="internal"> <lane id=":gneJ29_0_0" index="0" speed="13.89" length="5.00" shape="-24.75,-4.95 -23.39,-5.14 -22.43,-5.72 -21.84,-6.69 -21.65,-8.05"/> </edge> <edge id=":gneJ29_1" function="internal"> <lane id=":gneJ29_1_0" index="0" speed="13.89" length="6.20" shape="-24.75,-1.65 -18.55,-1.65"/> </edge> <edge id=":gneJ3_0" function="internal"> <lane id=":gneJ3_0_0" index="0" speed="13.89" length="3.00" shape="98.50,-1.65 101.50,-1.65"/> </edge> <edge id=":gneJ30_0" function="internal"> <lane id=":gneJ30_0_0" index="0" speed="13.89" length="0.54" shape="-21.65,-100.01 -21.65,-100.17 -21.64,-100.28 -21.61,-100.39 -21.56,-100.54"/> </edge> <edge id=":gneJ31_0" function="internal"> <lane id=":gneJ31_0_0" index="0" speed="13.89" length="0.54" shape="21.56,-100.54 21.61,-100.39 21.64,-100.28 21.65,-100.17 21.65,-100.01"/> </edge> <edge id=":gneJ32_0" function="internal"> <lane id=":gneJ32_0_0" index="0" speed="13.89" length="1.99" shape="-14.55,-120.58 -14.31,-121.05 -13.98,-121.38 -13.56,-121.58 -13.04,-121.65"/> </edge> <edge id=":gneJ33_0" function="internal"> <lane id=":gneJ33_0_0" index="0" speed="13.89" length="1.99" shape="13.04,-121.65 13.56,-121.58 13.98,-121.38 14.31,-121.05 14.55,-120.58"/> </edge> <edge id=":gneJ35_0" function="internal"> <lane id=":gneJ35_0_0" index="0" speed="13.89" length="3.73" shape="-21.65,-28.50 -24.95,-31.50"/> <lane id=":gneJ35_0_1" index="1" speed="13.89" length="3.73" shape="-21.65,-28.50 -21.65,-31.50"/> </edge> <edge id=":gneJ36_0" function="internal"> <lane id=":gneJ36_0_0" index="0" speed="13.89" length="3.00" shape="21.65,-31.50 21.65,-28.50"/> </edge> <edge id=":gneJ37_0" function="internal"> <lane id=":gneJ37_0_0" index="0" speed="13.89" length="3.00" shape="-21.65,-88.50 -21.65,-91.50"/> </edge> <edge id=":gneJ38_0" function="internal"> <lane id=":gneJ38_0_0" index="0" speed="13.89" length="3.73" shape="21.65,-91.50 24.95,-88.50"/> <lane id=":gneJ38_0_1" index="1" speed="13.89" length="3.73" shape="21.65,-91.50 21.65,-88.50"/> </edge> <edge id=":gneJ4_0" function="internal"> <lane id=":gneJ4_0_0" index="0" speed="13.89" length="3.73" shape="128.50,-1.65 131.50,-4.95"/> <lane id=":gneJ4_0_1" index="1" speed="13.89" length="3.73" shape="128.50,-1.65 131.50,-1.65"/> </edge> <edge id=":gneJ5_0" function="internal"> <lane id=":gneJ5_0_0" index="0" speed="13.89" length="5.63" shape="206.12,-1.65 207.44,-2.13 207.94,-3.27 208.40,-4.59 209.61,-5.62"/> </edge> <edge id=":gneJ6_0" function="internal"> <lane id=":gneJ6_0_0" index="0" speed="13.89" length="0.61" shape="224.40,-11.54 224.56,-11.60 224.69,-11.63 224.81,-11.65 224.99,-11.65"/> </edge> <edge id=":gneJ7_0" function="internal"> <lane id=":gneJ7_0_0" index="0" speed="13.89" length="5.63" shape="-206.12,21.65 -207.44,22.13 -207.94,23.27 -208.40,24.59 -209.61,25.62"/> </edge> <edge id=":gneJ8_0" function="internal"> <lane id=":gneJ8_0_0" index="0" speed="13.89" length="0.61" shape="-224.40,31.54 -224.56,31.60 -224.69,31.63 -224.81,31.65 -224.99,31.65"/> </edge> <edge id=":gneJ9_0" function="internal"> <lane id=":gneJ9_0_0" index="0" speed="13.89" length="1.10" shape="-240.02,31.65 -240.34,31.64 -240.56,31.60 -240.76,31.49 -241.02,31.30"/> </edge> <edge id="gneE0.32" from="gneJ29" to="gneJ0" priority="2"> <lane id="gneE0.32_0" index="0" speed="13.89" length="37.10" shape="-18.55,-1.65 18.55,-1.65"/> </edge> <edge id="gneE11.0" from="gneJ6" to="gneJ25" priority="1"> <lane id="gneE11.0_0" index="0" speed="13.89" length="15.03" shape="224.99,-11.65 240.02,-11.65"/> </edge> <edge id="gneE11.14" from="gneJ25" to="gneJ12" priority="1"> <lane id="gneE11.14_0" index="0" speed="13.89" length="12.85" shape="241.02,-11.30 251.05,-3.27"/> </edge> <edge id="gneE13.0" from="gneJ13" to="gneJ24" priority="1"> <lane id="gneE13.0_0" index="0" speed="13.89" length="12.85" shape="251.05,23.27 241.02,31.30"/> </edge> <edge id="gneE13.12" from="gneJ24" to="gneJ14" priority="1"> <lane id="gneE13.12_0" index="0" speed="13.89" length="15.03" shape="240.02,31.65 224.99,31.65"/> </edge> <edge id="gneE14" from="gneJ14" to="gneJ15" priority="1"> <lane id="gneE14_0" index="0" speed="13.89" length="15.92" shape="224.40,31.54 209.61,25.62"/> </edge> <edge id="gneE15" from="gneJ15" to="gneJ16" priority="1"> <lane id="gneE15_0" index="0" speed="13.89" length="74.62" shape="206.12,24.95 131.50,24.95"/> <lane id="gneE15_1" index="1" speed="13.89" length="74.62" shape="206.12,21.65 131.50,21.65"/> </edge> <edge id="gneE16" from="gneJ16" to="gneJ17" priority="1"> <lane id="gneE16_0" index="0" speed="13.89" length="27.00" shape="128.50,21.65 101.50,21.65"/> </edge> <edge id="gneE17" from="gneJ17" to="gneJ18" priority="1"> <lane id="gneE17_0" index="0" speed="13.89" length="77.00" shape="98.50,24.95 21.50,24.95"/> <lane id="gneE17_1" index="1" speed="13.89" length="77.00" shape="98.50,21.65 21.50,21.65"/> </edge> <edge id="gneE20" from="gneJ20" to="gneJ21" priority="1"> <lane id="gneE20_0" index="0" speed="13.89" length="77.00" shape="-21.50,24.95 -98.50,24.95"/> <lane id="gneE20_1" index="1" speed="13.89" length="77.00" shape="-21.50,21.65 -98.50,21.65"/> </edge> <edge id="gneE21" from="gneJ21" to="gneJ22" priority="1"> <lane id="gneE21_0" index="0" speed="13.89" length="27.00" shape="-101.50,21.65 -128.50,21.65"/> </edge> <edge id="gneE22" from="gneJ22" to="gneJ7" priority="1"> <lane id="gneE22_0" index="0" speed="13.89" length="74.62" shape="-131.50,24.95 -206.12,24.95"/> <lane id="gneE22_1" index="1" speed="13.89" length="74.62" shape="-131.50,21.65 -206.12,21.65"/> </edge> <edge id="gneE23.0" from="gneJ29" to="gneJ35" priority="1"> <lane id="gneE23.0_0" index="0" speed="13.89" length="20.45" shape="-21.65,-8.05 -21.65,-28.50"/> </edge> <edge id="gneE23.61" from="gneJ35" to="gneJ37" priority="1"> <lane id="gneE23.61_0" index="0" speed="13.89" length="57.00" shape="-24.95,-31.50 -24.95,-88.50"/> <lane id="gneE23.61_1" index="1" speed="13.89" length="57.00" shape="-21.65,-31.50 -21.65,-88.50"/> </edge> <edge id="gneE23.88" from="gneJ37" to="gneJ30" priority="1"> <lane id="gneE23.88_0" index="0" speed="13.89" length="8.51" shape="-21.65,-91.50 -21.65,-100.01"/> </edge> <edge id="gneE24.0" from="gneJ30" to="gneJ32" priority="1"> <lane id="gneE24.0_0" index="0" speed="13.89" length="21.23" shape="-21.56,-100.54 -14.55,-120.58"/> </edge> <edge id="gneE24.40" from="gneJ33" to="gneJ31" priority="1"> <lane id="gneE24.40_0" index="0" speed="13.89" length="21.23" shape="14.55,-120.58 21.56,-100.54"/> </edge> <edge id="gneE25.0" from="gneJ31" to="gneJ38" priority="1"> <lane id="gneE25.0_0" index="0" speed="13.89" length="8.51" shape="21.65,-100.01 21.65,-91.50"/> </edge> <edge id="gneE25.21" from="gneJ38" to="gneJ36" priority="1"> <lane id="gneE25.21_0" index="0" speed="13.89" length="57.00" shape="24.95,-88.50 24.95,-31.50"/> <lane id="gneE25.21_1" index="1" speed="13.89" length="57.00" shape="21.65,-88.50 21.65,-31.50"/> </edge> <edge id="gneE25.38" from="gneJ36" to="gneJ0" priority="1"> <lane id="gneE25.38_0" index="0" speed="13.89" length="20.45" shape="21.65,-28.50 21.65,-8.05"/> </edge> <edge id="gneE26" from="gneJ27" to="gneJ28" priority="1"> <lane id="gneE26_0" index="0" speed="13.89" length="24.05" shape="-251.65,22.02 -251.65,-2.02"/> </edge> <edge id="gneE27" from="gneJ12" to="gneJ13" priority="1"> <lane id="gneE27_0" index="0" speed="13.89" length="24.05" shape="251.65,-2.02 251.65,22.02"/> </edge> <edge id="gneE28" from="gneJ32" to="gneJ33" priority="1"> <lane id="gneE28_0" index="0" speed="13.89" length="26.07" shape="-13.04,-121.65 13.04,-121.65"/> </edge> <edge id="gneE29" from="gneJ18" to="gneJ20" priority="1"> <lane id="gneE29_0" index="0" speed="13.89" length="37.00" shape="18.50,21.65 -18.50,21.65"/> </edge> <edge id="gneE3" from="gneJ3" to="gneJ4" priority="1"> <lane id="gneE3_0" index="0" speed="13.89" length="27.00" shape="101.50,-1.65 128.50,-1.65"/> </edge> <edge id="gneE31" from="gneJ0" to="gneJ3" priority="2"> <lane id="gneE31_0" index="0" speed="13.89" length="73.75" shape="24.75,-4.95 98.50,-4.95"/> <lane id="gneE31_1" index="1" speed="13.89" length="73.75" shape="24.75,-1.65 98.50,-1.65"/> </edge> <edge id="gneE32" from="6" to="gneJ29" priority="1"> <lane id="gneE32_0" index="0" speed="13.89" length="73.75" shape="-98.50,-4.95 -24.75,-4.95"/> <lane id="gneE32_1" index="1" speed="13.89" length="73.75" shape="-98.50,-1.65 -24.75,-1.65"/> </edge> <edge id="gneE4" from="gneJ4" to="gneJ5" priority="1"> <lane id="gneE4_0" index="0" speed="13.89" length="74.62" shape="131.50,-4.95 206.12,-4.95"/> <lane id="gneE4_1" index="1" speed="13.89" length="74.62" shape="131.50,-1.65 206.12,-1.65"/> </edge> <edge id="gneE5" from="gneJ5" to="gneJ6" priority="1"> <lane id="gneE5_0" index="0" speed="13.89" length="15.92" shape="209.61,-5.62 224.40,-11.54"/> </edge> <edge id="gneE6" from="gneJ7" to="gneJ8" priority="1"> <lane id="gneE6_0" index="0" speed="13.89" length="15.92" shape="-209.61,25.62 -224.40,31.54"/> </edge> <edge id="gneE7" from="gneJ8" to="gneJ9" priority="1"> <lane id="gneE7_0" index="0" speed="13.89" length="15.03" shape="-224.99,31.65 -240.02,31.65"/> </edge> <edge id="gneE8.0" from="gneJ9" to="gneJ27" priority="1"> <lane id="gneE8.0_0" index="0" speed="13.89" length="12.85" shape="-241.02,31.30 -251.05,23.27"/> </edge> <edge id="gneE8.32" from="gneJ28" to="gneJ10" priority="1"> <lane id="gneE8.32_0" index="0" speed="13.89" length="12.85" shape="-251.05,-3.27 -241.02,-11.30"/> </edge> <edge id="gneE9" from="gneJ10" to="3" priority="1"> <lane id="gneE9_0" index="0" speed="13.89" length="15.03" shape="-240.02,-11.65 -224.99,-11.65"/> </edge> <edge id="h1" from="3" to="4" priority="1"> <lane id="h1_0" index="0" speed="13.89" length="15.92" shape="-224.40,-11.54 -209.61,-5.62"/> </edge> <edge id="h2" from="4" to="5" priority="1"> <lane id="h2_0" index="0" speed="13.89" length="74.62" shape="-206.12,-4.95 -131.50,-4.95"/> <lane id="h2_1" index="1" speed="13.89" length="74.62" shape="-206.12,-1.65 -131.50,-1.65"/> </edge> <edge id="h3" from="5" to="6" priority="1"> <lane id="h3_0" index="0" speed="13.89" length="27.00" shape="-128.50,-1.65 -101.50,-1.65"/> </edge> <junction id="3" type="unregulated" x="-225.00" y="-10.00" incLanes="gneE9_0" intLanes=":3_0_0" shape="-224.99,-10.05 -223.80,-13.02 -224.99,-13.25"/> <junction id="4" type="priority" x="-200.00" y="0.00" incLanes="h1_0" intLanes=":4_0_0 :4_0_1" shape="-206.12,-0.05 -206.12,-6.55 -209.02,-7.11 -210.21,-4.14"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="5" type="priority" x="-130.00" y="0.00" incLanes="h2_0 h2_1" intLanes=":5_0_0" shape="-128.50,-0.05 -128.50,-3.25 -131.50,-6.55 -131.50,-0.05"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="6" type="priority" x="-100.00" y="0.00" incLanes="h3_0" intLanes=":6_0_0 :6_0_1" shape="-98.50,-0.05 -98.50,-6.55 -101.50,-3.25 -101.50,-0.05"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ0" type="priority" x="20.00" y="0.00" incLanes="gneE25.38_0 gneE0.32_0" intLanes=":gneJ0_0_0 :gneJ0_1_0" shape="24.75,-0.05 24.75,-6.55 23.25,-8.05 20.05,-8.05 18.55,-3.25 18.55,-0.05"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ10" type="priority" x="-240.00" y="-10.00" incLanes="gneE8.32_0" intLanes=":gneJ10_0_0" shape="-240.02,-10.05 -240.02,-13.25 -242.02,-12.55"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ12" type="priority" x="250.00" y="-2.00" incLanes="gneE11.14_0" intLanes=":gneJ12_0_0" shape="250.05,-2.02 253.25,-2.02 252.05,-4.52"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ13" type="priority" x="250.00" y="22.00" incLanes="gneE27_0" intLanes=":gneJ13_0_0" shape="253.25,22.02 250.05,22.02 252.05,24.52"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ14" type="priority" x="225.00" y="30.00" incLanes="gneE13.12_0" intLanes=":gneJ14_0_0" shape="224.99,33.25 224.99,30.05 223.80,33.02"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ15" type="priority" x="200.00" y="20.00" incLanes="gneE14_0" intLanes=":gneJ15_0_0 :gneJ15_0_1" shape="209.02,27.11 210.21,24.14 206.12,20.05 206.12,26.55"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ16" type="priority" x="130.00" y="20.00" incLanes="gneE15_0 gneE15_1" intLanes=":gneJ16_0_0" shape="131.50,26.55 131.50,20.05 128.50,20.05 128.50,23.25"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ17" type="priority" x="100.00" y="20.00" incLanes="gneE16_0" intLanes=":gneJ17_0_0 :gneJ17_0_1" shape="101.50,23.25 101.50,20.05 98.50,20.05 98.50,26.55"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ18" type="priority" x="20.00" y="20.00" incLanes="gneE17_0 gneE17_1" intLanes=":gneJ18_0_0" shape="21.50,26.55 21.50,20.05 18.50,20.05 18.50,23.25"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ20" type="priority" x="-20.00" y="20.00" incLanes="gneE29_0" intLanes=":gneJ20_0_0 :gneJ20_0_1" shape="-18.50,23.25 -18.50,20.05 -21.50,20.05 -21.50,26.55"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ21" type="priority" x="-100.00" y="20.00" incLanes="gneE20_0 gneE20_1" intLanes=":gneJ21_0_0" shape="-98.50,26.55 -98.50,20.05 -101.50,20.05 -101.50,23.25"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ22" type="priority" x="-130.00" y="20.00" incLanes="gneE21_0" intLanes=":gneJ22_0_0 :gneJ22_0_1" shape="-128.50,23.25 -128.50,20.05 -131.50,20.05 -131.50,26.55"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ24" type="priority" x="240.00" y="30.00" incLanes="gneE13.0_0" intLanes=":gneJ24_0_0" shape="242.02,32.55 240.02,30.05 240.02,33.25"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ25" type="priority" x="240.00" y="-10.00" incLanes="gneE11.0_0" intLanes=":gneJ25_0_0" shape="240.02,-10.05 242.02,-12.55 240.02,-13.25"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ27" type="priority" x="-250.00" y="22.00" incLanes="gneE8.0_0" intLanes=":gneJ27_0_0" shape="-252.05,24.52 -250.05,22.02 -253.25,22.02"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ28" type="priority" x="-250.00" y="-2.00" incLanes="gneE26_0" intLanes=":gneJ28_0_0" shape="-253.25,-2.02 -250.05,-2.02 -252.05,-4.52"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ29" type="priority" x="-20.00" y="0.00" incLanes="gneE32_0 gneE32_1" intLanes=":gneJ29_0_0 :gneJ29_1_0" shape="-18.55,-0.05 -18.55,-3.25 -20.05,-8.05 -23.25,-8.05 -24.75,-6.55 -24.75,-0.05"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ3" type="priority" x="100.00" y="0.00" incLanes="gneE31_0 gneE31_1" intLanes=":gneJ3_0_0" shape="101.50,-0.05 101.50,-3.25 98.50,-6.55 98.50,-0.05"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ30" type="priority" x="-20.00" y="-100.00" incLanes="gneE23.88_0" intLanes=":gneJ30_0_0" shape="-23.25,-100.01 -20.05,-100.01 -23.07,-101.07"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ31" type="priority" x="20.00" y="-100.00" incLanes="gneE24.40_0" intLanes=":gneJ31_0_0" shape="20.05,-100.01 23.25,-100.01 23.07,-101.07"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ32" type="priority" x="-13.00" y="-120.00" incLanes="gneE24.0_0" intLanes=":gneJ32_0_0" shape="-13.04,-120.05 -13.04,-123.25 -16.06,-121.11"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ33" type="priority" x="13.00" y="-120.00" incLanes="gneE28_0" intLanes=":gneJ33_0_0" shape="13.04,-120.05 16.06,-121.11 13.04,-123.25"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ35" type="priority" x="-20.00" y="-30.00" incLanes="gneE23.0_0" intLanes=":gneJ35_0_0 :gneJ35_0_1" shape="-23.25,-28.50 -20.05,-28.50 -20.05,-31.50 -26.55,-31.50"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ36" type="priority" x="20.00" y="-30.00" incLanes="gneE25.21_0 gneE25.21_1" intLanes=":gneJ36_0_0" shape="20.05,-28.50 23.25,-28.50 26.55,-31.50 20.05,-31.50"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ37" type="priority" x="-20.00" y="-90.00" incLanes="gneE23.61_0 gneE23.61_1" intLanes=":gneJ37_0_0" shape="-26.55,-88.50 -20.05,-88.50 -20.05,-91.50 -23.25,-91.50"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ38" type="priority" x="20.00" y="-90.00" incLanes="gneE25.0_0" intLanes=":gneJ38_0_0 :gneJ38_0_1" shape="20.05,-88.50 26.55,-88.50 23.25,-91.50 20.05,-91.50"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ4" type="priority" x="130.00" y="0.00" incLanes="gneE3_0" intLanes=":gneJ4_0_0 :gneJ4_0_1" shape="131.50,-0.05 131.50,-6.55 128.50,-3.25 128.50,-0.05"> <request index="0" response="00" foes="00" cont="0"/> <request index="1" response="00" foes="00" cont="0"/> </junction> <junction id="gneJ5" type="priority" x="200.00" y="0.00" incLanes="gneE4_0 gneE4_1" intLanes=":gneJ5_0_0" shape="210.21,-4.14 209.02,-7.11 206.12,-6.55 206.12,-0.05"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ6" type="unregulated" x="225.00" y="-10.00" incLanes="gneE5_0" intLanes=":gneJ6_0_0" shape="224.99,-10.05 224.99,-13.25 223.80,-13.02"/> <junction id="gneJ7" type="priority" x="-200.00" y="20.00" incLanes="gneE22_0 gneE22_1" intLanes=":gneJ7_0_0" shape="-206.12,26.55 -206.12,20.05 -210.21,24.14 -209.02,27.11"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ8" type="priority" x="-225.00" y="30.00" incLanes="gneE6_0" intLanes=":gneJ8_0_0" shape="-223.80,33.02 -224.99,30.05 -224.99,33.25"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ9" type="priority" x="-240.00" y="30.00" incLanes="gneE7_0" intLanes=":gneJ9_0_0" shape="-240.02,33.25 -240.02,30.05 -242.02,32.55"> <request index="0" response="0" foes="0" cont="0"/> </junction> <connection from="gneE0.32" to="gneE31" fromLane="0" toLane="1" via=":gneJ0_1_0" dir="s" state="M"/> <connection from="gneE11.0" to="gneE11.14" fromLane="0" toLane="0" via=":gneJ25_0_0" dir="s" state="M"/> <connection from="gneE11.14" to="gneE27" fromLane="0" toLane="0" via=":gneJ12_0_0" dir="l" state="M"/> <connection from="gneE13.0" to="gneE13.12" fromLane="0" toLane="0" via=":gneJ24_0_0" dir="s" state="M"/> <connection from="gneE13.12" to="gneE14" fromLane="0" toLane="0" via=":gneJ14_0_0" dir="s" state="M"/> <connection from="gneE14" to="gneE15" fromLane="0" toLane="0" via=":gneJ15_0_0" dir="s" state="M"/> <connection from="gneE14" to="gneE15" fromLane="0" toLane="1" via=":gneJ15_0_1" dir="s" state="M"/> <connection from="gneE15" to="gneE16" fromLane="1" toLane="0" via=":gneJ16_0_0" dir="s" state="M"/> <connection from="gneE16" to="gneE17" fromLane="0" toLane="0" via=":gneJ17_0_0" dir="s" state="M"/> <connection from="gneE16" to="gneE17" fromLane="0" toLane="1" via=":gneJ17_0_1" dir="s" state="M"/> <connection from="gneE17" to="gneE29" fromLane="1" toLane="0" via=":gneJ18_0_0" dir="s" state="M"/> <connection from="gneE20" to="gneE21" fromLane="1" toLane="0" via=":gneJ21_0_0" dir="s" state="M"/> <connection from="gneE21" to="gneE22" fromLane="0" toLane="0" via=":gneJ22_0_0" dir="s" state="M"/> <connection from="gneE21" to="gneE22" fromLane="0" toLane="1" via=":gneJ22_0_1" dir="s" state="M"/> <connection from="gneE22" to="gneE6" fromLane="1" toLane="0" via=":gneJ7_0_0" dir="s" state="M"/> <connection from="gneE23.0" to="gneE23.61" fromLane="0" toLane="0" via=":gneJ35_0_0" dir="s" state="M"/> <connection from="gneE23.0" to="gneE23.61" fromLane="0" toLane="1" via=":gneJ35_0_1" dir="s" state="M"/> <connection from="gneE23.61" to="gneE23.88" fromLane="1" toLane="0" via=":gneJ37_0_0" dir="s" state="M"/> <connection from="gneE23.88" to="gneE24.0" fromLane="0" toLane="0" via=":gneJ30_0_0" dir="s" state="M"/> <connection from="gneE24.0" to="gneE28" fromLane="0" toLane="0" via=":gneJ32_0_0" dir="l" state="M"/> <connection from="gneE24.40" to="gneE25.0" fromLane="0" toLane="0" via=":gneJ31_0_0" dir="s" state="M"/> <connection from="gneE25.0" to="gneE25.21" fromLane="0" toLane="0" via=":gneJ38_0_0" dir="s" state="M"/> <connection from="gneE25.0" to="gneE25.21" fromLane="0" toLane="1" via=":gneJ38_0_1" dir="s" state="M"/> <connection from="gneE25.21" to="gneE25.38" fromLane="1" toLane="0" via=":gneJ36_0_0" dir="s" state="M"/> <connection from="gneE25.38" to="gneE31" fromLane="0" toLane="0" via=":gneJ0_0_0" dir="r" state="M"/> <connection from="gneE26" to="gneE8.32" fromLane="0" toLane="0" via=":gneJ28_0_0" dir="l" state="M"/> <connection from="gneE27" to="gneE13.0" fromLane="0" toLane="0" via=":gneJ13_0_0" dir="l" state="M"/> <connection from="gneE28" to="gneE24.40" fromLane="0" toLane="0" via=":gneJ33_0_0" dir="l" state="M"/> <connection from="gneE29" to="gneE20" fromLane="0" toLane="0" via=":gneJ20_0_0" dir="s" state="M"/> <connection from="gneE29" to="gneE20" fromLane="0" toLane="1" via=":gneJ20_0_1" dir="s" state="M"/> <connection from="gneE3" to="gneE4" fromLane="0" toLane="0" via=":gneJ4_0_0" dir="s" state="M"/> <connection from="gneE3" to="gneE4" fromLane="0" toLane="1" via=":gneJ4_0_1" dir="s" state="M"/> <connection from="gneE31" to="gneE3" fromLane="1" toLane="0" via=":gneJ3_0_0" dir="s" state="M"/> <connection from="gneE32" to="gneE23.0" fromLane="0" toLane="0" via=":gneJ29_0_0" dir="r" state="M"/> <connection from="gneE32" to="gneE0.32" fromLane="1" toLane="0" via=":gneJ29_1_0" dir="s" state="M"/> <connection from="gneE4" to="gneE5" fromLane="1" toLane="0" via=":gneJ5_0_0" dir="s" state="M"/> <connection from="gneE5" to="gneE11.0" fromLane="0" toLane="0" via=":gneJ6_0_0" dir="s" state="M"/> <connection from="gneE6" to="gneE7" fromLane="0" toLane="0" via=":gneJ8_0_0" dir="s" state="M"/> <connection from="gneE7" to="gneE8.0" fromLane="0" toLane="0" via=":gneJ9_0_0" dir="s" state="M"/> <connection from="gneE8.0" to="gneE26" fromLane="0" toLane="0" via=":gneJ27_0_0" dir="l" state="M"/> <connection from="gneE8.32" to="gneE9" fromLane="0" toLane="0" via=":gneJ10_0_0" dir="s" state="M"/> <connection from="gneE9" to="h1" fromLane="0" toLane="0" via=":3_0_0" dir="s" state="M"/> <connection from="h1" to="h2" fromLane="0" toLane="0" via=":4_0_0" dir="s" state="M"/> <connection from="h1" to="h2" fromLane="0" toLane="1" via=":4_0_1" dir="s" state="M"/> <connection from="h2" to="h3" fromLane="1" toLane="0" via=":5_0_0" dir="s" state="M"/> <connection from="h3" to="gneE32" fromLane="0" toLane="0" via=":6_0_0" dir="s" state="M"/> <connection from="h3" to="gneE32" fromLane="0" toLane="1" via=":6_0_1" dir="s" state="M"/> <connection from=":3_0" to="h1" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":4_0" to="h2" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":4_0" to="h2" fromLane="1" toLane="1" dir="s" state="M"/> <connection from=":5_0" to="h3" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":6_0" to="gneE32" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":6_0" to="gneE32" fromLane="1" toLane="1" dir="s" state="M"/> <connection from=":gneJ0_0" to="gneE31" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ0_1" to="gneE31" fromLane="0" toLane="1" dir="s" state="M"/> <connection from=":gneJ10_0" to="gneE9" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ12_0" to="gneE27" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ13_0" to="gneE13.0" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ14_0" to="gneE14" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ15_0" to="gneE15" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ15_0" to="gneE15" fromLane="1" toLane="1" dir="s" state="M"/> <connection from=":gneJ16_0" to="gneE16" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ17_0" to="gneE17" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ17_0" to="gneE17" fromLane="1" toLane="1" dir="s" state="M"/> <connection from=":gneJ18_0" to="gneE29" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ20_0" to="gneE20" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ20_0" to="gneE20" fromLane="1" toLane="1" dir="s" state="M"/> <connection from=":gneJ21_0" to="gneE21" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ22_0" to="gneE22" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ22_0" to="gneE22" fromLane="1" toLane="1" dir="s" state="M"/> <connection from=":gneJ24_0" to="gneE13.12" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ25_0" to="gneE11.14" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ27_0" to="gneE26" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ28_0" to="gneE8.32" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ29_0" to="gneE23.0" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ29_1" to="gneE0.32" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ3_0" to="gneE3" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ30_0" to="gneE24.0" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ31_0" to="gneE25.0" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ32_0" to="gneE28" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ33_0" to="gneE24.40" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ35_0" to="gneE23.61" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ35_0" to="gneE23.61" fromLane="1" toLane="1" dir="s" state="M"/> <connection from=":gneJ36_0" to="gneE25.38" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ37_0" to="gneE23.88" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ38_0" to="gneE25.21" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ38_0" to="gneE25.21" fromLane="1" toLane="1" dir="s" state="M"/> <connection from=":gneJ4_0" to="gneE4" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ4_0" to="gneE4" fromLane="1" toLane="1" dir="s" state="M"/> <connection from=":gneJ5_0" to="gneE5" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ6_0" to="gneE11.0" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ7_0" to="gneE6" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ8_0" to="gneE7" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ9_0" to="gneE8.0" fromLane="0" toLane="0" dir="s" state="M"/> </net>
<?xml version="1.0" encoding="UTF-8"?> <routes> <vType id="bus" accel="1.2" decel="4.0" sigma="0.5" length="18" minGap="2.5" maxSpeed="30" speedFactor="1" speedDev="0.1" color="1,1,0" guiShape="bus" vClass="bus"/> <flow id="flow1" color="1,0,1" begin="0" end= "10000" period="50" type="bus"> <route edges="gneE26 gneE8.32 gneE9 h1 h2 h3 gneE32 gneE0.32 gneE31 gneE3 gneE4 gneE5 gneE11.0 gneE11.14 gneE27 gneE13.0 gneE13.12 gneE14 gneE15 gneE16 gneE17 gneE29 gneE20 gneE21 gneE22" > <stop busStop="st4stopL1" duration="20"/> <stop busStop="st5stopL1" duration="20"/> <stop busStop="st5stopR1" duration="20"/> <stop busStop="st4stopR1" duration="20"/> <stop busStop="st2stopR1" duration="20"/> <stop busStop="st1stopR1" duration="20"/> </route> </flow> <flow id="flow2" color="1,1,0" begin="0" end= "10000" period="50" type="bus"> <route edges="gneE28 gneE24.40 gneE25.0 gneE25.21 gneE25.38 gneE31 gneE3 gneE4 gneE5 gneE11.0 gneE11.14 gneE27 gneE13.0 gneE13.12 gneE14 gneE15 gneE16 gneE17 gneE29 gneE20 gneE21 gneE22" > <stop busStop="st3stopR2" duration="20"/> <stop busStop="st4stopL1" duration="20"/> <stop busStop="st5stopL2" duration="20"/> <stop busStop="st5stopR2" duration="20"/> <stop busStop="st1stopR2" duration="20"/> </route> </flow> <!-- <vehicle id="0" type="bus" depart="0" route="route1" /> <vehicle id="1" type="bus" depart="100" route="route2" /> --> </routes>
<viewsettings> <viewport y="-50" x="0" zoom="100"/> <delay value="30"/> </viewsettings>
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ sumo-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/sumo-user
