1) The default algorithm is described at https://sumo.dlr.de/wiki/Demand/Automatic_Routing#Adapting_by_moving_average. This means the values of device.rerouting.output will slowly converge to the actual travel time from the value that was initially loaded.
2) Again, due to averaging, the device ouput will generally differ from the momentary values. 3) You traci script fails because you are passing an edge object to traci.edge.getAdaptedTraveltime whereas the function requires an edge id. regards, Jakob Am Di., 20. Aug. 2019 um 03:46 Uhr schrieb Raheleh Zarei < [email protected]>: > Hi SUMO > I would be grateful if you answer these following questions. > > 1) I set the route file to Incomplete Routes (flows) , and the weight file > with all the edges’ travel time set to 100. I can't figure out how SUMO > calculate the travel time appeared in device.rerouting.output file? (please > find weight1.txt, samp8.rou.xml, Samp8.weight.xml, fulloutput1.txt and > samp8_1.sumocfg) > > 2)Why the travel time is different in full output report and output from > device.rerouting.output ? in full output, it’s simple, it’s just the length > of the edge divided by mean speed of vehicles on that edge at a certain > time step..(Please find files weight2.txt and fulloutput2.txt. I didn’t > use the Samp8.weight.xml file for this example. In weight2.txt file , I see > that for all edges the travel time is length/max speed of edge but for > edges that a vehicle enter, the travel time is not understandable. gneE2 → > traveltime=6.38) I tried to check the travel time, using TracI and used > the code below but it gives me the error in line 9: TypeError: object of > type 'Edge' has no len() > > 1.step = 0 > > 2.while traci.simulation.getMinExpectedNumber() > 0: > > 3. net = sumolib.net.readNet('samp8.net.xml') > > 4. edges = net.getEdges() > > 5. routes = traci.route.getIDList() > > 6. vehList = traci.vehicle.getIDList() > > 7. routeTravelTime = {} > > 8. for edge in edges: > > 9. routeTravelTime[edge] = traci.edge.getAdaptedTraveltime(edge, > time=step) > > 10. step += 1 > > 11. traci.simulationStep() > > 12.traci.close() > > 13.sys.stdout.flush() > > Thanks > > -- > *RAZ* > _______________________________________________ > sumo-user mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://www.eclipse.org/mailman/listinfo/sumo-user >
_______________________________________________ sumo-user mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
