An Efficient Algorithm for Finding Sets of Optimal Routes

08/24/2020
by   Ido Zoref, et al.
0

In several important routing contexts it is required to identify a set of routes, each of which optimizes a different criterion. For instance, in the context of vehicle routing, one route would minimize the total distance traveled, while other routes would also consider the total travel time or the total incurred cost, or combinations thereof. In general, providing such a set of diverse routes is obtained by finding optimal routes with respect to different sets of weights on the network edges. This can be simply achieved by consecutively executing a standard shortest path algorithm. However, in the case of a large number of weight sets, this may require an excessively large number of executions of such an algorithm, thus incurring a prohibitively large running time. We indicate that, quite often, the different edge weights reflect different combinations of some "raw" performance metrics (e.g., delay, cost). In such cases, there is an inherent dependency among the different weights of the same edge. This may well result in some similarity among the shortest routes, each of which being optimal with respect to a specific set of weights. In this study, we aim to exploit such similarity in order to improve the performance of the solution scheme. Specifically, we contemplate edge weights that are obtained through different linear combinations of some (“raw”) edge performance metrics. We establish and validate a novel algorithm that efficiently computes a shortest path for each set of edge weights. We demonstrate that, under reasonable assumptions, the algorithm significantly outperforms the standard approach. Similarly to the standard approach, the algorithm iteratively searches for routes, one per set of edge weights; however, instead of executing each iteration independently, it reduces the average running time by skillfully sharing information among the iterations.

READ FULL TEXT
research
11/04/2019

Successive shortest paths in complete graphs with random edge weights

Consider a complete graph K_n with edge weights drawn independently from...
research
12/11/2019

Efficient Construction of Directed Hopsets and Parallel Approximate Shortest Paths

The approximate single-source shortest-path problem is as follows: given...
research
04/11/2022

Constrained Shortest Path and Hierarchical Structures

The Constraint Shortest Path (CSP) problem is as follows. An n-vertex gr...
research
11/14/2022

Bellman-Ford is optimal for shortest hop-bounded paths

This paper is about the problem of finding a shortest s-t path using at ...
research
10/11/2017

The Provable Virtue of Laziness in Motion Planning

The Lazy Shortest Path (LazySP) class consists of motion-planning algori...
research
02/05/2019

Network Resilience Assessment via QoS Degradation Metrics: An Algorithmic Approach

This paper focuses on network resilience to perturbation of edge weight....
research
02/22/2018

Finding Top-k Optimal Sequenced Routes -- Full Version

Motivated by many practical applications in logistics and mobility-as-a-...

Please sign up or login with your details

Forgot password? Click here to reset