English

Efficient labeling algorithms for adjacent quadratic shortest paths

Optimization and Control 2021-12-09 v1 Discrete Mathematics

Abstract

In this article, we study the Adjacent Quadratic Shortest Path Problem (AQSPP), which consists in finding the shortest path on a directed graph when its total weight component also includes the impact of consecutive arcs. We provide a formal description of the AQSPP and propose an extension of Dijkstra's algorithm (that we denote aqD) for solving AQSPPs in polynomial-time and provide a proof for its correctness under some mild assumptions. Furthermore, we introduce an adjacent quadratic A* algorithm (that we denote aqA*) with a backward search for cost-to-go estimation to speed up the search. We assess the performance of both algorithms by comparing their relative performance with benchmark algorithms from the scientific literature and carry out a thorough collection of sensitivity analysis of the methods on a set of problem characteristics using randomly generated graphs. Numerical results suggest that: (i) aqA* outperforms all other algorithms, with a performance being about 75 times faster than aqD and the fastest alternative; (ii) the proposed solution procedures do not lose efficiency when the magnitude of quadratic costs vary; (iii) aqA* and aqD are fastest on random graph instances, compared with benchmark algorithms from scientific literature. We conclude the numerical experiments by presenting a stress test of the AQSPP in the context of real grid graph instances, with sizes up to 16×10616 \times 10^6 nodes, 64×10664 \times 10^6 arcs, and 10910^9 quadratic arcs.

Cite

@article{arxiv.2112.04045,
  title  = {Efficient labeling algorithms for adjacent quadratic shortest paths},
  author = {João Vilela and Bruno Fanzeres and Rafael Martinelli and Claudio Contardo},
  journal= {arXiv preprint arXiv:2112.04045},
  year   = {2021}
}
R2 v1 2026-06-24T08:08:24.514Z