2018
DOI: 10.1002/net.21856
|View full text |Cite
|
Sign up to set email alerts
|

An exact bidirectional A approach for solving resource‐constrained shortest path problems

Abstract: Bidirectional dynamic programming is an algorithm that searches for paths in a network from both the starting and the ending nodes that optimize a given objective function. In recent years, bidirectional dynamic programming has been shown to be an effective means for solving resource-bounded shortest path problems. While many researchers have observed that bidirectional A ⋆ approaches perform poor computationally, we exploit the presence of resource constraints to overcome the source of these computational cha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 39 publications
(28 citation statements)
references
References 35 publications
(87 reference statements)
0
28
0
Order By: Relevance
“…We compare the performance of our proposed bidirectional pulse algorithm (labeled by “BP”) against the original pulse algorithm by Lozano and Medaglia [20] (labeled by “PA”) and the state‐of‐the‐art algorithm by Thomas et al [31] (labeled by “RC‐BDA”). The proposed algorithm “BP” and the original pulse algorithm “PA” were implemented in Java, compiled using Eclipse SDK version 4.8.0, and the experiments executed on a computer with an Intel Core i7‐4610M @ 3.00 GHz with 8 GB of RAM allocated to the memory heap size of the Java Virtual Machine on Windows 10.…”
Section: Computational Experimentsmentioning
confidence: 99%
See 3 more Smart Citations
“…We compare the performance of our proposed bidirectional pulse algorithm (labeled by “BP”) against the original pulse algorithm by Lozano and Medaglia [20] (labeled by “PA”) and the state‐of‐the‐art algorithm by Thomas et al [31] (labeled by “RC‐BDA”). The proposed algorithm “BP” and the original pulse algorithm “PA” were implemented in Java, compiled using Eclipse SDK version 4.8.0, and the experiments executed on a computer with an Intel Core i7‐4610M @ 3.00 GHz with 8 GB of RAM allocated to the memory heap size of the Java Virtual Machine on Windows 10.…”
Section: Computational Experimentsmentioning
confidence: 99%
“…One key aspect of the PA is that it uses a limited number of labels to discard dominated partial paths; however, these labels are never extended, nor the exactness of the algorithm depends on storing the complete set of nondominated labels at each node. We also focus our attention on the recent bidirectional A* algorithm by Thomas et al [31]. Their labeling approach searches for paths in the network from both the starting and ending node, storing the complete set of nondominated labels for each node in both directions until reaching a stopping criterion.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Forward and backward subpaths are joined to form complete s − d paths. The bidirectional search has recently been integrated inside an A* approach by Thomas et al . This approach uses heuristic estimates to evaluate the distance between the nodes of the network to the source and the destination nodes.…”
Section: Standard Column Generationmentioning
confidence: 99%