A parallel pull labelling algorithm for the resource constrained shortest path problem

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Petersen, Bjørn, Spoorendonk, Simon
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866915593323544576
author Petersen, Bjørn
Spoorendonk, Simon
author_facet Petersen, Bjørn
Spoorendonk, Simon
contents The Resource Constrained Shortest Path Problem (RCSPP) is a fundamental combinatorial optimisation problem in which the goal is to find a least-cost path in a directed graph subject to one or more resource constraints. In this paper we present a pull labelling algorithm for the RCSPP that introduces i) a highly parallelisable approach at a label bucket level, ii) an extension to bi-directional search with a dynamic midpoint, and iii) a vectorised dominance criterion that uses vector instructions to speed-up the label comparison with another level of parallelisation. Compared to a baseline version of the algorithm the optimisations result in a speed-up of around 14x on a set of hard instances and up to 200x on some of the hardest instances. The proposed algorithm demonstrates significant computational improvements that may enhance the efficiency of column generation frameworks incorporating resource constrained shortest path sub-problems, potentially enabling the efficient solution of larger-scale instances in routing, scheduling, supply chain and transportation network optimisation applications.
format Preprint
id arxiv_https___arxiv_org_abs_2511_01397
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A parallel pull labelling algorithm for the resource constrained shortest path problem
Petersen, Bjørn
Spoorendonk, Simon
Optimization and Control
Discrete Mathematics
The Resource Constrained Shortest Path Problem (RCSPP) is a fundamental combinatorial optimisation problem in which the goal is to find a least-cost path in a directed graph subject to one or more resource constraints. In this paper we present a pull labelling algorithm for the RCSPP that introduces i) a highly parallelisable approach at a label bucket level, ii) an extension to bi-directional search with a dynamic midpoint, and iii) a vectorised dominance criterion that uses vector instructions to speed-up the label comparison with another level of parallelisation. Compared to a baseline version of the algorithm the optimisations result in a speed-up of around 14x on a set of hard instances and up to 200x on some of the hardest instances. The proposed algorithm demonstrates significant computational improvements that may enhance the efficiency of column generation frameworks incorporating resource constrained shortest path sub-problems, potentially enabling the efficient solution of larger-scale instances in routing, scheduling, supply chain and transportation network optimisation applications.
title A parallel pull labelling algorithm for the resource constrained shortest path problem
topic Optimization and Control
Discrete Mathematics
url https://arxiv.org/abs/2511.01397