Good afternoon,
I’ve trying out the Rerouter (https://sumo.dlr.de/docs/Simulation/Rerouter.html) in SUMO to close a large number of lanes simultaneously within
the network for a given period of time. I have then placed rerouters prior to these closures to trigger the vehicles to reroute accordingly. When I have tried the closingLaneReroute method however the vehicles do not reroute. For comparison I’ve tried closing
the edges instead of the lanes and in this instance vehicles do reroute. I’ve included an example of my input data below:
For both scenarios in my additional file I have multiple lines with the following format:
<rerouter edges="177728541 177728531" file="R_Zone97.shp.def.xml" id="Zone97.shp" probability="1" />
Ideally I want to be able to close individual lanes with some edges having all lanes closed. In the lookup file I would have the following when attempting to close lanes:
<rerouter id="Zone97.shp">
<interval begin="25200" end="27000">
<closingLaneReroute disallow="all" id="177728531_0" />
<closingLaneReroute disallow="all" id="177728531_1" />
</interval>
</rerouter>
When I run the simulations with the lane closure lookup files none of the vehicles actually reroute.
For comparison, instead of closing lanes I tested closing edges and amending the lookup files accordingly:
<rerouter id="Zone97.shp">
<interval begin="25200" end="27000">
<closingReroute disallow="all" id="177728531" />
</interval>
</rerouter>
When I run the simulation in this instance in my output tripinfo.xml file I now see that vehicles are rerouting.
I’m wondering, could there be a bug in the rerouting algorithm when using rerouters which is causing sumo to ignore the rerouters for lane closures even if the all lanes are closed which would be similar to closing an edge?
Any insight would be greatly appreciated.
Kind regards,
Barry