循环最佳优先搜索:利用轮廓引导分支定界算法

Cyclic best first search: Using contours to guide branch‐and‐bound algorithms

Naval Research Logistics · 2017
被引 12
ABS 3

中文导读

分析了循环最佳优先搜索(CBFS)的理论性质,证明其能推广其他搜索策略,并给出了BFS与CBFS探索子问题数量的界限,最后展示了混合整数规划问题的计算结果。

Abstract

Abstract The cyclic best‐first search (CBFS) strategy is a recent search strategy that has been successfully applied to branch‐and‐bound algorithms in a number of different settings. CBFS is a modification of best‐first search (BFS) that places search tree subproblems into contours which are collections of subproblems grouped in some way, and repeatedly cycles through all non‐empty contours, selecting one subproblem to explore from each. In this article, the theoretical properties of CBFS are analyzed for the first time. CBFS is proved to be a generalization of all other search strategies by using a contour definition that explores the same sequence of subproblems as any other search strategy. Further, a bound is proved between the number of subproblems explored by BFS and the number of children generated by CBFS, given a fixed branching strategy and set of pruning rules. Finally, a discussion of heuristic contour‐labeling functions is provided, and proof‐of‐concept computational results for mixed‐integer programming problems from the MIPLIB 2010 database are shown. © 2017 Wiley Periodicals, Inc. Naval Research Logistics, 64: 64–82, 2017

运筹学整数规划搜索算法分支定界