A multiphase dynamic programming algorithm for the shortest path problem with resource constraints
Ilyas Himmich,
Issmail El Hallaoui and
François Soumis
European Journal of Operational Research, 2024, vol. 315, issue 2, 470-483
Abstract:
The shortest path problem with resource constraints (SPPRC) finds a least cost path between two nodes in a network while respecting constraints on resource consumption. The problem is mainly used as a subproblem inside column generation for crew scheduling and vehicle routing problems. The standard approach for the subproblems is based on dynamic programming (DP). This class of methods is generally effective in practice when there are only a few resources, but it seems to be time-consuming for huge instances with many resources. To handle this issue, we propose a new exact primal algorithm called the multiphase dynamic programming algorithm (MPDPA) to solve the SPPRC in acyclic networks. The proposed approach splits the state-space into small disjoint subspaces. These subspaces are sequentially explored in several iterations, where each iteration builds on the previous ones, to reduce the dimension of the subspaces to explore and to quickly generate better paths. Computational experiments on vehicle and crew scheduling instances show the excellent performance of our approach compared to the standard DP method. On the one hand, MPDPA returns optimal solutions while achieving time reduction factors between 1.44 and 3.59 on average compared to DP. On the other hand, MPDPA is able to generate feasible paths with up to 90% of the optimal cost in less than 10% of the time required by standard DP. This feature is useful in column generation and may greatly reduce the computational effort, because we can stop the MPDPA solution process once columns with sufficiently negative reduced costs are obtained.
Keywords: Transportation; Shortest path problem with resource constraints; Column generation; Dynamic programming (search for similar items in EconPapers)
Date: 2024
References: View references in EconPapers View complete reference list from CitEc
Citations:
Downloads: (external link)
http://www.sciencedirect.com/science/article/pii/S0377221723009050
Full text for ScienceDirect subscribers only
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:eee:ejores:v:315:y:2024:i:2:p:470-483
DOI: 10.1016/j.ejor.2023.11.047
Access Statistics for this article
European Journal of Operational Research is currently edited by Roman Slowinski, Jesus Artalejo, Jean-Charles. Billaut, Robert Dyson and Lorenzo Peccati
More articles in European Journal of Operational Research from Elsevier
Bibliographic data for series maintained by Catherine Liu ().