Cut-and-solve: An iterative search strategy for combinatorial optimization problems

被引:49
|
作者
Climer, Sharlee [1 ]
Zhang, Weixiong [1 ]
机构
[1] Washington Univ, Dept Comp Sci & Engn, St Louis, MO 63130 USA
基金
美国国家科学基金会;
关键词
search strategies; branch-and-bound; branch-and-cut; anytime algorithms; linear programming; traveling salesman problem;
D O I
10.1016/j.artint.2006.02.005
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Branch-and-bound and branch-and-cut use search trees to identify optimal solutions to combinatorial optimization problems. In this paper, we introduce an iterative search strategy which we refer to as cut-and-solve and prove optimality and termination for this method. This search is different from traditional tree search as there is no branching. At each node in the search path, a relaxed problem and a sparse problem are solved and a constraint is added to the relaxed problem. The sparse problems provide incumbent solutions. When the constraining of the relaxed problem becomes tight enough, its solution value becomes no better than the incumbent solution value. At this point, the incumbent solution is declared to be optimal. This strategy is easily adapted to be an anytime algorithm as an incumbent solution is found at the root node and continuously updated during the search. Cut-and-solve enjoys two favorable properties. Since there is no branching, there are no "wrong" subtrees in which the search may get lost. Furthermore, its memory requirement is negligible. For these reasons, it has potential for problems that are difficult to solve using depth-first or best-first search tree methods. In this paper, we demonstrate the cut-and-solve strategy by implementing a generic version of it for the Asymmetric Traveling Salesman Problem (ATSP). Our unoptimized implementation outperformed state-of-the-art solvers for five out of seven real-world problem classes of the ATSP. For four of these classes, cut-and-solve was able to solve larger (sometimes substantially larger) problems. Our code is available at our websites. (c) 2006 Published by Elsevier B.V.
引用
收藏
页码:714 / 738
页数:25
相关论文
共 50 条
  • [11] Search Performance for Solving Combinatorial Optimization Problems by a Hopfield Network with Applying Iterative Partial Constraints
    Wakuya, Hiroshi
    Nakata, Kohei
    Itoh, Hideaki
    Oh, Sang-Hoon
    Oh, Yong-Sun
    2015 4TH INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS & VISION ICIEV 15, 2015,
  • [12] ENHANCED META-HEURISTICS WITH VARIABLE NEIGHBORHOOD SEARCH STRATEGY FOR COMBINATORIAL OPTIMIZATION PROBLEMS
    Bouhmala, Noureddine
    ADVANCES AND APPLICATIONS IN DISCRETE MATHEMATICS, 2016, 17 (02): : 125 - 149
  • [13] Preying on optima: A predatory search strategy for combinatorial problems
    Linhares, A
    1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 2974 - 2978
  • [14] Iterative MC-algorithm to solve the global optimization problems
    Popkov, A. Yu.
    Darkhovsky, B. S.
    Popkov, Yu. S.
    AUTOMATION AND REMOTE CONTROL, 2017, 78 (02) : 261 - 275
  • [15] Iterative MC-algorithm to solve the global optimization problems
    A. Yu. Popkov
    B. S. Darkhovsky
    Yu. S. Popkov
    Automation and Remote Control, 2017, 78 : 261 - 275
  • [16] A cut-and-solve based algorithm for the single-source capacitated facility location problem
    Yang, Zhen
    Chu, Feng
    Chen, Haoxun
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 221 (03) : 521 - 532
  • [17] A new cut-and-solve and cutting plane combined approach for the capacitated lane reservation problem
    Fang, Yunfei
    Chu, Feng
    Mammar, Said
    Shi, Qin
    COMPUTERS & INDUSTRIAL ENGINEERING, 2015, 80 : 212 - 221
  • [18] An improved cut-and-solve algorithm for the single-source capacitated facility location problem
    Gadegaard, Sune Lauth
    Klose, Andreas
    Nielsen, Lars Relund
    EURO JOURNAL ON COMPUTATIONAL OPTIMIZATION, 2018, 6 (01) : 1 - 27
  • [19] Successfully solve combinatorial problems
    Sinclair, G
    Zentner, MG
    CHEMICAL ENGINEERING PROGRESS, 1999, 95 (08) : 43 - 47
  • [20] A simple evolution strategy to solve constrained optimization problems
    Mezura-Montes, E
    Coello, CAC
    GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2003, PT I, PROCEEDINGS, 2003, 2723 : 640 - 641