Thanks Jakob, now it works properly. Best regards, Alejandro
El mar., 16 nov. 2021 23:08, Jakob Erdmann <[email protected]> escribió: > 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 >
_______________________________________________ sumo-user mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
