It may help to take a look at how others did similar things in SUMO:
https://www.researchgate.net/publication/264752116_An_Inverted_Ant_Colony_Optimization_approach_to_traffic

While I'm happy to answer specific questions on how to do something in
SUMO, I don't have the resources to go very much into the details of user
projects.

regards,
Jakob


Am Do., 10. Jan. 2019 um 13:53 Uhr schrieb Arslane Hamza Cherif <
[email protected]>:

> You have to do it on your own, I managed to achieve it via SumoLib and
> Networkxs by that time, but now you don't even need this I think since you
> can use the distance request command (as explained in my previous reply)
>
> Le jeu. 10 janv. 2019 à 11:50, Bijal Varia <[email protected]> a
> écrit :
>
>> Thanks for detail reply sir,
>>
>> But for the beginner like me its too difficult to understand your code.
>> so i need to go step by step.
>>
>> 1. What code converts road network into a weighted graph ? Sir please
>> quote Any tutorial to get help on this?
>>
>>
>> On Thu, Jan 10, 2019 at 5:17 PM Arslane Hamza Cherif <
>> [email protected]> wrote:
>>
>>> Hello Bijal VARIA,
>>>
>>> The solution that I had used was somewhat bounded to the considered
>>> version of SUMO, this is why my solution involved several tools (I was
>>> using at that time SUMO 0.13):
>>>
>>>    - First of all I had to convert the whole road network into a
>>>    weighted graph, by relying on Networkxs API and LibSUMO
>>>    - The second step was to use the Networkxs API to compute the
>>>    shortest path between nodes of the network (what I mean by nodes of the
>>>    network is junction of your road network)
>>>    - The last step is to compare the distance between the different
>>>    nodes and the targeted one.
>>>
>>> You can check this work by following this link
>>> <https://github.com/Arslan90/PyServerGeneric>. However, as explained
>>> above the code is very old
>>>
>>> Another quick around solution and which may be not bounded to older
>>> versions of SUMO is to:
>>>
>>>    - Identify your edges and the targeted one then retrieve the
>>>    coordinates of their centre
>>>    - Compute the distance between your edge and the target one via
>>>    their centre coordinate and the specific TraCI command
>>>    <http://sumo.dlr.de/wiki/TraCI/Simulation_Value_Retrieval>  *distance
>>>    request (0x83)*
>>>
>>> Voila voila, I hope that is the expected answer,
>>>
>>> Arslane HAMZA-CHERIF
>>>
>>> Le jeu. 10 janv. 2019 à 09:42, Jakob Erdmann <[email protected]> a
>>> écrit :
>>>
>>>> You will have to do the actual programming yourself but here are some
>>>> hints:
>>>>
>>>> edges = traci.vehicle.getRoute(vehID)
>>>> remainingEdges = edges[traci.vehicle.getRouteIndex(vehID):]
>>>> stage = traci.simulation.findRoute(fromEdge, toEdge)
>>>> travelTime = stage.travelTime
>>>>
>>>>
>>>>
>>>>
>>>> Am Mi., 9. Jan. 2019 um 17:07 Uhr schrieb Bijal Varia <
>>>> [email protected]>:
>>>>
>>>>> Dear listing,
>>>>>
>>>>> I have found Question in the following link :
>>>>>
>>>>>              https://sourceforge.net/p/sumo/mailman/message/35079189/
>>>>>
>>>>> *I am concern to  first Question :*
>>>>>
>>>>> 1. Which node from B,C,D & E is the closest (Driving distance not Air 
>>>>> distance) to a target node Z
>>>>>
>>>>> * Answer : *
>>>>>
>>>>> The best solution is to retrieve nodes that compose the current route of 
>>>>> a vehicule than calculate the driving distance between each node and the 
>>>>> target node.
>>>>>
>>>>> *Would you please share the code of Traci (Python) to achieve this. I am 
>>>>> struggling since few weeks to do this.*
>>>>>
>>>>> *I will be very much grateful if you help me in this regard.*
>>>>>
>>>>> Bijal Varia
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>> _______________________________________________
>>> 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
>>
> _______________________________________________
> 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

Reply via email to