Abstract
We propose two new algorithms called BiLAD and ExactBiLAD for the well-known Single-Constrained Shortest Path (SCSP) problem. It is a fundamental problem in quality-of-service (QoS) routing, where one seeks a source-destination path with the least cost satisfying a delay QoS constraint in a network. As pointed out by Juttner et al. , there is no widely accepted algorithm with polynomial time to the SCSP problem because the SCSP problem is NP-hard. The remarkable feature of BiLAD is that it ensures that the length of iteratively updated angle interval is shrunk at least at a constant ratio. With the help of this feature, we prove its polynomial time complexity. To the best of our knowledge, this is the first time that the polynomial time complexity is proved in details. The numerical results show that, in most QoS routing test instances, the performance of BiLAD is close to their primal optimal solutions. The proposed modified Dijkstra procedure, whose complexity is the same as that of the Dijkstra algorithm, also accelerates BiLAD. In the second part of the paper, based on the information obtained by BiLAD, we design an exact algorithm–ExactBiLAD, in which an optimal solution to the SCSP problem is finally obtained by scanning the steadily reduced optimal-path-candidate triangle area. The simulation results indicate that ExactBiLAD needs only a dozen times of executing the modified Dijkstra algorithm regardless of the network size or the average node degree. Distinguished from many other exact algorithms, ExactBiLAD has a satisfactory performance in the practical computation.
Highlights
I N A directed connected graph with each link associated with a cost and a set of non-negative weights, which are additive along paths, the constrained shortest path problem is to find the least-cost path between a given pair of nodes under a set of constraints
An alternative exact algorithm to solve the single-constrained shortest path (SCSP) problem is known as the Constrained Bellman-Ford (CBF) algorithm [4]
We propose an algorithm with a bisection scheme based on the Lagrangian dual approach, called BiLAD, for the SCSP problem
Summary
I N A directed connected graph with each link associated with a cost and a set of non-negative weights, which are additive along paths, the constrained shortest path problem is to find the least-cost path between a given pair of nodes under a set of constraints. An alternative exact algorithm to solve the SCSP problem is known as the Constrained Bellman-Ford (CBF) algorithm [4] This algorithm provides the optimal path, having the least cost without violating the delay constraint. We propose an algorithm with a bisection scheme based on the Lagrangian dual approach, called BiLAD, for the SCSP problem. Since the area needed to be scanned shrinks iteratively and the number of the primal optimum candidates decreases iteratively, the total computational cost of this path scanning strategy is very limited Combining this strategy with BiLAD, we design an exact algorithm called ExactBiLAD, which always returns an exact optimal path to the SCSP problem.
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have