A reach and bound algorithm for acyclic dynamic-programming networks

被引:0
|
作者
Bailey, Matthew D. [1 ]
Smith, Robert L. [2 ]
Alden, Jeffrey M. [3 ]
机构
[1] Bucknell Univ, Dept Management, Lewisburg, PA 17837 USA
[2] Univ Michigan, Dept Ind & Operat Engn, Ann Arbor, MI 48109 USA
[3] Gen Motors Res & Dev Ctr, Warren, MI USA
基金
美国国家科学基金会;
关键词
dynamic programming networks; shortest path problem; pruning;
D O I
10.1002/net.20219
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Node pruning is a commonly used technique for solution acceleration in a dynamic-programming network. In pruning, nodes are adaptively removed from the dynamic programming network when they are determined not to lie on an optimal path. We introduce an e-pruning condition that extends pruning to include a possible error in the pruning step. This results in a greater reduction of the computation time; however, as a result of the inclusion of this error, the solution can be suboptimal or possibly infeasible. This condition requires the ability to compare the costs of an optimal path from a node to a terminal node. Therefore, we focus on the class of acyclic dynamic programming networks with monotonically decreasing optimal costs-to-go. We provide an easily implementable algorithm, Reach and Bound, which maintains feasibility and bounds the solution's error. We conclude by illustrating the applicability of Reach and Bound on a problem of single location capacity expansion. (C) 2007 Wiley Periodicals, Inc.
引用
收藏
页码:1 / 7
页数:7
相关论文
共 50 条