Networks · 2020 · 36 citations · 29 references
ManagementOperations ManagementOptimizationParallel AlgorithmsSchedulingCombinatorial OptimizationHeuristic SearchNetwork OptimizationResource SchedulingResource-constrained SchedulingShortest Path AlgorithmsBidirectional Heuristic SearchBidirectional SearchColumn GenerationConstrained Shortest PathsHeuristic ComputationResource Consumption ModelingResource-constrained Shortest Path ProblemShortest Path Heuristics
Abstract A constrained shortest path is a minimum‐cost sequence of arcs on a directed network that satisfies knapsack‐type constraints on the resource consumption over the arcs. We propose an exact method based on a recursive depth‐first search procedure known as the pulse algorithm (PA). One of the key contributions of the proposal lies in a bidirectional search strategy leveraged on parallelism. In addition, we developed a pulse‐based heuristic that quickly finds near‐optimal solutions and shows great potential for column generation (CG) schemes. We present computational experiments over large real‐road networks with up to 6 million nodes and 15 million arcs. We illustrate the use of the bidirectional PA in a CG scheme to solve a multi‐activity shift scheduling problem, where the pricing problem is modeled as a constrained‐shortest path with multiple resource constraints.
29
A dual algorithm for the constrained shortest path problem
Gabriel Y. Handler, Israël Zang · Networks · 1980 · 454 citations