When using named routes (with attribute id) as input for
implausibleRoutes.py, the option --standalone must be set. (This was
missing in the documentation but has now been added at
https://sumo.dlr.de/docs/Tools/Routes.html#implausibleroutespy).

regards,
Jakob

Am Di., 16. Nov. 2021 um 16:41 Uhr schrieb Alejandro Rodríguez Sánchez <
[email protected]>:

> Hello again Jakob, sorry to bother you again.
>
> I'm still trying to launch the tool implausibleRoutes.py but it still
> raises the same error. I thought the problem could be in my network large
> extent (I need to simulate a middle-sized european city) so I clipped it to
> a lower extent, but the problem persists.
> After running flowrouter.py, I launch implausibleRoutes.py and this is
> what I get:
>
> Loading net ... done.
>
> *Error: No route input specified or all routes were invalid.*Quitting (on
> error).
> parsing network from sumonetwork_zgzfixed.net.xml
> parsing routes from routes.xml
> 0 routes read 0 short routes skipped
> calculating air distance and checking loops
> calling duarouter: /home/al324/sumo-V1.10.0/bin/duarouter -n
> sumonetwork_zgzfixed.net.xml -r routes.xml -o routes.xml.rerouted.rou.xml
> --no-step-log --routing-threads 1 --routing-algorithm astar
> --aggregate-warnings 1 -v
> Traceback (most recent call last):
>   File "/home/u7262/sumo-V1.10.0/tools/route/implausibleRoutes.py", line
> 300, in <module>
>     main()
>   File "/home/u7262/sumo-V1.10.0/tools/route/implausibleRoutes.py", line
> 224, in main
>     for vehicle in parse(duarouterAltOutput, 'vehicle'):
>   File "/home/u7262/sumo-V1.10.0/tools/sumolib/xml.py", line 253, in parse
>     for _, parsenode in ET.iterparse(_open(xmlfile, None)):
>   File "/opt/python/3.7.9/lib/python3.7/xml/etree/ElementTree.py", line
> 1243, in iterparse
>     source = open(source, "rb")
> *FileNotFoundError: [Errno 2] No such file or directory:
> 'routes.xml.rerouted.rou.alt.xml'*
>
> It seems that implausibleRoutes.py cannot read the routes from routes.xml,
> but not sure why. The routes.xml contains routes of this form:
>
> <route id="678695567_678859243.qPKW.1380" edges="678695567 80784908
> 136656809 92741288#1 124019581#0 124019581#2 678859243"/>
>
> Kind regards,
> Alejandro
>
> El mar, 16 nov 2021 a las 10:36, Jakob Erdmann (<[email protected]>)
> escribió:
>
>> Hello,
>> the tool implausibleRoutes.py calls 'duarouter' in the background to find
>> shortest paths (and thereby detect implausible detours).
>> This call to duarouter is supposed to generate the file
>> 'routes.xml.rerouted.rou.alt.xml'.
>> Try running the tool with option -v to better understand what's happening.
>> It should print the 'duarouter' command on the console and you can also
>> try to execute this command yourself to check for errors.
>>
>> regards,
>> Jakob.
>>
>> Am Mo., 15. Nov. 2021 um 19:42 Uhr schrieb Alejandro Rodríguez Sánchez <
>> [email protected]>:
>>
>>> Thanks for the guidance Jakob. Regarding the "implausible routes", I'm
>>> experiencing some difficulties with the "implausibleroutes.py" script since
>>> a while, that is why I started to look for alternatives.
>>>
>>> When using python implausibleroutes.py network.net.xml routes.xml, I
>>> have the following error:
>>> FileNotFoundError: [Errno 2] No such file or directory:
>>> 'routes.xml.rerouted.rou.alt.xml'
>>>
>>> Which makes sense because my routes file hasn't that name. Searching in
>>> the code, it seems to me that the error may come from the
>>> "duarouterAltOutput" definition shown below that. But I don't really know
>>> what to do to get rid of this error. It doesn't not work with absolute
>>> paths neither.
>>>     prefix = os.path.commonprefix(options.routeFiles)
>>>     duarouterOutput = prefix + '.rerouted.rou.xml'
>>>     duarouterAltOutput = prefix + '.rerouted.rou.alt.xml'
>>>
>>> Regards,
>>> Alejandro
>>>
>>> El lun, 15 nov 2021 a las 14:22, Jakob Erdmann (<[email protected]>)
>>> escribió:
>>>
>>>> Hello,
>>>> the two outpufiles generated by flowrouter.py (routes and flows) must
>>>> be used together. This can either be done by adding the routes with option
>>>> --additional or by using duarouter in a preprocessing step (load routes,
>>>> flows and network to create a combined file with lots of vehicles).
>>>>
>>>> The whole idea of combining flowrouter (or any other tool that creates
>>>> routes from counting data) with duaIterate to ease congestion is
>>>> questionable though, because the new routes may ignore the original edge
>>>> count values that were used with flowrouter.
>>>>
>>>> Flowrouter is known to generated "implausible routes" which are more
>>>> likely to cause congestion in some networks. There are two approaches to
>>>> deal with this problem
>>>> - identify and blacklist "implausible" routes to guide the flowrouter
>>>> process
>>>> - use another tool
>>>>
>>>> See
>>>> https://sumo.dlr.de/docs/Demand/Routes_from_Observation_Points.html#chosing_the_right_tool
>>>>
>>>> regards,
>>>> Jakob
>>>>
>>>>
>>>> Am Sa., 13. Nov. 2021 um 09:22 Uhr schrieb Alejandro Rodríguez Sánchez <
>>>> [email protected]>:
>>>>
>>>>> Hello everyone,
>>>>>
>>>>> I am trying to use the duaIterate.py script to ease congestion in my
>>>>> network using the flowrouter.py output. However, at the moment I have not
>>>>> succeed:
>>>>>
>>>>> When running duaiterate with the options --additional vtypes.add.xml
>>>>> -r routes.xml -e 21600 --time-to-teleport.highways 120
>>>>> duarouter--vtype-output dummy.xml duarouter--additional-files 
>>>>> vtypes.add.xml
>>>>> I have this error in the "dua.log" file:
>>>>> Error: No route input specified or all routes were invalid.
>>>>> Quitting (on error).
>>>>>
>>>>> When I introduce the flows as input (option -F flows.xml), the errors
>>>>> change to the following:
>>>>> Error: The route '-226701455_219967849.qPKW.0' for flow
>>>>> '-226701455_219967849.qPKW.0' is not known. (and the error repeats for
>>>>> every flow defined in the flows.xml file).
>>>>>
>>>>> What I am missing here? Is it not possible to run duaIterate.py using
>>>>> the flowrouter.py output as routes/flows data?
>>>>>
>>>>> Kind regards,
>>>>> Alejandro.
>>>>> --
>>>>> Alejandro Rodríguez Sánchez
>>>>> PhD student
>>>>> CIEMAT // Universidad Complutense de Madrid
>>>>> 28040 Madrid
>>>>> email: [email protected]
>>>>> Website: https://alexrsanchez.github.io/en/
>>>>> _______________________________________________
>>>>> sumo-user mailing list
>>>>> [email protected]
>>>>> To unsubscribe from this list, visit
>>>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>>>
>>>> _______________________________________________
>>>> sumo-user mailing list
>>>> [email protected]
>>>> To unsubscribe from this list, visit
>>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>>
>>>
>>>
>>> --
>>> Alejandro Rodríguez Sánchez
>>> PhD student
>>> CIEMAT // Universidad Complutense de Madrid
>>> 28040 Madrid
>>> email: [email protected]
>>> Website: https://alexrsanchez.github.io/en/
>>> _______________________________________________
>>> sumo-user mailing list
>>> [email protected]
>>> To unsubscribe from this list, visit
>>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>>
>> _______________________________________________
>> sumo-user mailing list
>> [email protected]
>> To unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/sumo-user
>>
>
>
> --
> Alejandro Rodríguez Sánchez
> PhD student
> CIEMAT // Universidad Complutense de Madrid
> 28040 Madrid
> email: [email protected]
> Website: https://alexrsanchez.github.io/en/
> _______________________________________________
> sumo-user mailing list
> [email protected]
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-user
>
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to