A Label-correcting Algorithm for Constrained One-to-Many K-shortest Path Problem with Replenishment

The constrained one to many K-shortest path problem with replenishment (CKSPR) is an important variant of the classical shortest path problem with wide-range applications in transportation and logistics. In CKSPR, the objective is to find K number of shortest paths between an origin and multiple des...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Procedia computer science 2024, Vol.238 (C), p.369-376
Hauptverfasser: Davatgari, Amir, Mohammadi, Motahare (Yalda), Cokyasar, Taner, Mohammadian, Abolfazl (Kouros), Auld, Joshua
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The constrained one to many K-shortest path problem with replenishment (CKSPR) is an important variant of the classical shortest path problem with wide-range applications in transportation and logistics. In CKSPR, the objective is to find K number of shortest paths between an origin and multiple destinations, considering limitations on vehicle driving range and the availability of refueling resources along the paths. We propose a solution to the CKSPR using a mixed integer linear program (MILP); however, it is NP-complete and solving large-scale networks is computationally challenging. To tackle this, we introduce an efficient algorithm building upon Bellman’s classic dynamic programming approach. Our algorithm focuses on identifying K-shortest paths while considering driving range constraints, allowing vehicles to recharge en route and extend their reach. Numerical experiments demonstrate that the algorithm outperforms the MILP solvers with time limit, providing scalable solutions for large-scale networks. The analysis highlights the significant impact of large number of vertices on the problem difficulty. The source code is available at https://gitlab.com/AmirDavatgari/ckspr.
ISSN:1877-0509
1877-0509
DOI:10.1016/j.procs.2024.06.037