If vehicles perform automated rerouting based on the "device.rerouting" options they will use ROUTING_MODE_AGGREGATED and ignore the values set with traci.edge.setEffort. For details, see https://sumo.dlr.de/docs/Simulation/Routing.html#travel-time_values_for_routing
To route periodically according to custom weight values either a) - disable automated updating of aggregated weights by setting option <device.rerouting.adaptation-interval value="0"/> - call traci.vehicle.setParameter(ANY_VEHICLE_ID, "device.rerouting.edge:EDGE_ID", str(TRAVEL_TIME)) for every EDGE_ID you wish to change (vehicle id is arbitrary but the vehicle must exist) b) - don't use device.rerouting - trigger rerouting with customized edge weights (setEffort) by calling traci.vehicle.rerouteTravelTime(vehID, False) Am Do., 30. März 2023 um 09:00 Uhr schrieb 최석환 <[email protected]>: > Dear SUMO users, hello > > I want vehicles to reroute according to the current road conditions > probabilistically during the simulation with traci Python. > Also, I would like to modify the weight used for reroute to edgeEffort. > > The code of traci Python I wrote is as follows. > > while step < 86400: > traci.simulationStep() > if traci.simulation.getTime() % 360 == 0: > for edge in edges: > if edge.getID() in tazlist: > traci.edge.setEffort(edge.getID(), > traci.edge.getTraveltime(edge.getID()) + 30) > else: > traci.edge.setEffort(edge.getID(), > traci.edge.getTraveltime(edge.getID())) > > for vehId in traci.simulation.getDepartedIDList(): > traci.vehicle.rerouteEffort(vehId) > step += 1 > > I am not sure how the code written in <routing> in sumo.cfg is applied > together with the rerouteEffort written in traci Python, and how to apply > it through traci Python. I want the following codes to be applied. > weights.random-factor > device.rerouting.period, > device.rerouting.adaptation-steps, > device.rerouting.adaptation-interval, > device.rerouting.with-taz, > device.rerouting.threads, > device.rerouting.synchronize, > > You have reviewed my question, thank you very much. I hope you have a > great day ahead. > Thank you. > > _______________________________________________ > 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
