An improved algorithm for computing Steiner minimal trees in Euclidean d-space

被引:20
|
作者
Fampa, Marcia [1 ]
Anstreicher, Kurt M. [2 ]
机构
[1] Univ Fed Rio de Janeiro, Dept Comp Sci, Inst Math, BR-21941590 Rio De Janeiro, Brazil
[2] Univ Iowa, Dept Management Sci, Iowa City, IA 52242 USA
关键词
Euclidean Steiner problem; Steiner tree; branch and bound; strong branching;
D O I
10.1016/j.disopt.2007.08.006
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We describe improvements to Smith's branch-and-bound (B&B) algorithm for the Euclidean Steiner problem in R-d. Nodes in the B&B tree correspond to full Steiner topologies associated with a subset of the terminal nodes, and branching is accomplished by "merging" a new terminal node with each edge in the current Steiner tree. For a given topology we use a conic formulation for the problem of locating the Steiner points to obtain a rigorous lower bound on the minimal tree length. We also show how to obtain lower bounds on the child problems at a given node without actually computing the minimal Steiner trees associated with the child topologies. These lower bounds reduce the number of children created and also permit the implementation of a "strong branching" strategy that varies the order in which the terminal nodes are added. Computational results demonstrate substantial gains compared to Smith's original algorithm. (c) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:530 / 540
页数:11
相关论文
共 50 条