Local branching

被引:512
作者
Fischetti, M
Lodi, A
机构
[1] Univ Padua, I-35100 Padua, Italy
[2] Univ Bologna, DEIS, I-40136 Bologna, Italy
关键词
mixed integer program; heuristic; local search; branch-and-bound;
D O I
10.1007/s10107-003-0395-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The availability of effective exact or heuristic solution methods for general Mixed-Integer Programs (MIPs) is of paramount importance for practical applications. In the present paper we investigate the use of a generic MIP solver as a black-box ``tactical'' tool to explore effectively suitable solution subspaces defined and controlled at a ``strategic'' level by a simple external branching framework. The procedure is in the spirit of well-known local search metaheuristics, but the neighborhoods are obtained through the introduction in the MIP model of completely general linear inequalities called local branching cuts. The new solution strategy is exact in nature, though it is designed to improve the heuristic behavior of the MIP solver at hand. It alternates high-level strategic branchings to define the solution neighborhoods, and low-level tactical branchings to explore them. The result is a completely general scheme aimed at favoring early updatings of the incumbent solution, hence producing high-quality solutions at early stages of the computation. The method is analyzed computationally on a large class of very difficult MIP problems by using the state-of-the-art commercial software ILOG-Cplex 7.0 as the black-box tactical MIP solver. For these instances, most of which cannot be solved to proven optimality in a reasonable time, the new method exhibits consistently an improved heuristic performance: in 23 out of 29 cases, the MIP solver produced significantly better incumbent solutions when driven by the local branching paradigm.
引用
收藏
页码:23 / 47
页数:25
相关论文
共 23 条
[1]  
[Anonymous], 1997, TABU SEARCH
[2]   PIVOT AND COMPLEMENT - A HEURISTIC FOR 0-1 PROGRAMMING [J].
BALAS, E ;
MARTIN, CH .
MANAGEMENT SCIENCE, 1980, 26 (01) :86-96
[3]   Octane: A new heuristic for pure 0-1 programs [J].
Balas, E ;
Ceria, S ;
Dawande, M ;
Margot, F ;
Pataki, G .
OPERATIONS RESEARCH, 2001, 49 (02) :207-225
[4]  
BELOTTI P, 2002, COMMUNICATION
[5]  
BIXBY RE, MIPLIB 3 0
[6]   A heuristic method for the set covering problem [J].
Caprara, A ;
Fischetti, M ;
Toth, P .
OPERATIONS RESEARCH, 1999, 47 (05) :730-743
[7]   General purpose heuristics for integer programming - Part I [J].
Glover Fred ;
Laguna Manuel .
Journal of Heuristics, 1997, 2 (4) :343-358
[8]   General Purpose Heuristics for Integer Programming - Part II [J].
Glover F. ;
Laguna M. .
Journal of Heuristics, 1997, 3 (2) :161-179
[9]  
GOESSENS JW, 2001, BRANCH CUT APPROACH
[10]   EFFICIENT HEURISTIC PROCEDURES FOR INTEGER LINEAR PROGRAMMING WITH AN INTERIOR [J].
HILLIER, FS .
OPERATIONS RESEARCH, 1969, 17 (04) :600-&