Labeling Methods for Partially Ordered Paths (2307.10332v3)
Abstract: The landscape of applications and subroutines relying on shortest path computations continues to grow steadily. This growth is driven by the undeniable success of shortest path algorithms in theory and practice. It also introduces new challenges as the models and assessing the optimality of paths become more complicated. Hence, multiple recent publications in the field adapt existing labeling methods in an ad hoc fashion to their specific problem variant without considering the underlying general structure: they always deal with multi-criteria scenarios, and those criteria define different partial orders on the paths. In this paper, we introduce the partial order shortest path problem (POSP), a generalization of the multi-objective shortest path problem (MOSP) and in turn also of the classical shortest path problem. POSP captures the particular structure of many shortest path applications as special cases. In this generality, we study optimality conditions or the lack of them, depending on the objective functions' properties. Our final contribution is a big lookup table summarizing our findings and providing the reader with an easy way to choose among the most recent multi-criteria shortest path algorithms depending on their problems' weight structure. Examples range from time-dependent shortest path and bottleneck path problems to the electric vehicle shortest path problem with recharging and complex financial weight functions studied in the public transportation community. Our results hold for general digraphs and, therefore, surpass previous generalizations that were limited to acyclic graphs.
- Enhanced methods for the weight constrained shortest path problem: Constrained path finding meets bi-objective search. arXiv. https://doi.org/md43
- Shortest feasible paths with charging stops for battery electric vehicles. Transportation Science, 53(6), 1627–1655. https://doi.org/md4z
- Bellman, R. (1958). On a routing problem. Quarterly of Applied Mathematics, 16(1), 87–90. https://doi.org/ggb6qn
- Bertsekas, D. (2012). Dynamic programming and optimal control: Volume I. Athena Scientific.
- Bökler, F. K. (2018). Output-sensitive Complexity of Multiobjective Combinatorial Optimization with an Application to the Multiobjective Shortest Path Problem. TU Dortmund.
- Generalized dynamic programming for multicriteria optimization. European Journal of Operational Research, 44(1), 95–104. https://doi.org/dv2jb7
- The shortest route through a network with time-dependent internodal transit times. Journal of Mathematical Analysis and Applications, 14(3), 493–498. https://doi.org/czsr3j
- Shortest paths in networks with vector weights. Journal of Optimization Theory and Applications, 46, 79–86. https://doi.org/dzw768
- Lattices and complete lattices, 33–64. Cambridge University Press, (2 ed.). https://doi.org/md45
- Dean, B. C. (2004). Shortest paths in FIFO time-dependent networks: Theory and algorithms. Technical report, Massachusetts Institute of Technology.
- Round-based public transit routing. Transportation Science, 49(3), 591–604. https://doi.org/f7npcg
- Ehrgott, M. (2005). Multicriteria Optimization (2 ed.). Springer Berlin, Heidelberg. https://doi.org/cgtkmr
- Partial order approach to compute shortest paths in multimodal networks. arXiv. https://doi.org/md44
- Price optimal routing in public transportation. EURO Journal on Transportation and Logistics, 13, 100128. https://doi.org/10/mg88
- Fink, E. (1992). A survey of sequential and systolic algorithms for the algebraic path problem. Carnegie Mellon University.
- On the complexity of time-dependent shortest paths. Algorithmica, 68(4), 1075–1097. https://doi.org/f5sz42
- Martins’ algorithm revisited for multi-objective shortest path problems with a maxmin cost function. 4OR, 4(1), 47–59. https://doi.org/dn47sk
- The orienteering problem. Naval Research Logistics (NRL), 34(3), 307–318. https://doi.org/cn7fjd
- Hansen, P. (1980). Bicriterion path problems. Lecture Notes in Economics and Mathematical Systems, 177. https://doi.org/md47
- Simple and efficient bi-objective search algorithms via fast dominance checks. Artificial Intelligence, 314, 103807. https://doi.org/md5h
- Johnson, D. B. (1977). Efficient algorithms for shortest paths in sparse networks. Journal of the ACM, 24, 1–13. https://doi.org/dnvm2s
- Kahn, A. B. (1962). Topological sorting of large networks. Commun. ACM, 5(11), 558–562. https://doi.org/ch94wt
- Non-linear charge functions for electric vehicle scheduling with dynamic recharge rates (short paper). https://doi.org/md5g
- An FPTAS for dynamic multiobjective shortest path problems. Algorithms, 14(2), 1 – 22. https://doi.org/md49
- An improved multiobjective shortest path algorithm. Computers & Operations Research, 135, 105424. https://doi.org/md5j
- Martins, E. Q. V. (1984). On a multicriteria shortest path problem. European Journal of Operational Research, 16(2), 236–245. https://doi.org/bqsj2j
- Fuzzy shortest path problem. Computers & Industrial Engineering, 27(1), 465–468. https://doi.org/cz4tvz
- A shortest path problem on a network with fuzzy arc lengths. Fuzzy Sets and Systems, 109(1), 129–140. https://doi.org/cc66m3
- Shortest-path and minimum-delay algorithms in networks with time-dependent edge-length. Journal of the ACM, 37(3), 607–625. https://doi.org/cwcbww
- Labeling methods for the general case of the multi-objective shortest path problem – a computational study. Computational Intelligence and Decision Making, 489–502.
- Parmentier, A. (2019). Algorithms for non-linear and stochastic resource constrained shortest path. Mathematical Methods of Operations Research, 89(2), 281–317. https://doi.org/md48
- A preference-based approach to spanning trees and shortest paths problems. European Journal of Operational Research, 162, 584–601. https://doi.org/bc3zx5
- Multi-objective and multi-constrained non-additive shortest path problems. Computers & Operations Research, 38(3), 605–616. https://doi.org/cc89g7
- A biobjective dijkstra algorithm. European Journal of Operational Research, 276(1), 106–118. https://doi.org/md5f
- Solving shortest path problems with a weight constraint and replenishment arcs. Computers & Operations Research, 39(5), 964–984. https://doi.org/b74bqw
- Tourist trip planning functionalities: State–of–the–art and future. Current Trends in Web Engineering, 474–485. https://doi.org/d2rxg6
- Storandt, S. (2012). Quick and energy-efficient routes: computing constrained shortest paths for electric vehicles. Proceedings of the 5th ACM SIGSPATIAL International Workshop on Computational Transportation Science, SIGSPATIAL’12. https://doi.org/md42
- Energy-efficient shortest routes for electric and hybrid vehicles. Transportation Research Part B: Methodological, 103, 111–135. https://doi.org/gbw7vp
- Szpilrajn, E. (1930). Sur l’extension de l’ordre partiel. Fundamenta Mathematicae, 16(1), 386–389. http://eudml.org/doc/212499
- On modelling and solving the shortest path problem with evidential weights. Belief Functions: Theory and Applications, 139–149. https://doi.org/md5d
- Anytime approximate bi-objective search. Proceedings of the International Symposium on Combinatorial Search, 15(1), 199–207. https://doi.org/md5b