Abstract
The computation of the k-shortest paths, should they be elementary or not, has been extensively investigated in the literature, yielding to extremely performant algorithms. For elementary paths, the best known algorithm to this day is the algorithm of Yen enhanced by the extension of Lawler, while for the search of non-elementary paths, the algorithm with the best complexity is due to Eppstein but is outperformed in practice by the Recursive Enumeration Algorithm. In the context of transportation networks, graphs are time dependent, meaning that the cost of an edge depends on the time at which it is crossed. If for each edge one cannot arrive later if he departs earlier, the network is said to respect the FIFO property. Under this hypothesis, the usual Dijkstra shortest path algorithm is still polynomial. Additionally, since each edge is associated to a transportation type, one may want to restrict a path to be in a regular language. To find a shortest path under this constraint a polynomial algorithm, called DRegLC, works on the product of the network and the graph representing an automaton accepting the regular language. In this paper, some k-shortest paths algorithms are adapted to be used on such transportation networks with a regular language constraint. Also, the computation of the k-shortest elementary paths is considered using k-shortest non elementary paths algorithms, deleting loops while searching if possible. To address this approach, a new algorithm is presented to speed-up the search of elementary paths while scanning as few paths containing loops as possible.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.