Algorithms for hybrid MILP/CP models for a class of optimization problems

被引:264
作者
Jain, V [1 ]
Grossmann, IE [1 ]
机构
[1] Carnegie Mellon Univ, Dept Chem Engn, Pittsburgh, PA 15213 USA
关键词
integer programming; benders-decomposition; constraint programming; MILP/CP hybrid algorithms; parallel machine scheduling;
D O I
10.1287/ijoc.13.4.258.9733
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The goal of this paper is to develop models and methods that use complementary strengths of Mixed Integer Linear Programming (MILP) and Constraint Programming (CP) techniques to solve problems that are otherwise intractable if solved using either of the two methods. The class of problems considered in this paper have the characteristic that only a subset of the binary variables have non-zero objective function coefficients if modeled as an MILP. This class of problems is formulated as a hybrid MILP/CP model that involves some of the MILP constraints, a reduced set of the CP constraints, and equivalence relations between the MILP and the CP variables. An MILP/CP based decomposition method and an LP/CP-based branch-and-bound algorithm are proposed to solve these hybrid models. Both these algorithms rely on the same relaxed MILP and feasibility CP problems. An application example is considered in which the least-cost schedule has to be derived for processing a set of orders with release and due dates using a set of dissimilar parallel machines. It is shown that this problem can be modeled as an MILP, a CP a combined MILP-CP OPL model (Van Hentenryck 1999), and a hybrid MILP/CP model. The computational performance of these models for several sets shows that the hybrid MILP/CP model can achieve two to three orders of magnitude reduction in CPU time.
引用
收藏
页码:258 / 276
页数:19
相关论文
共 38 条
[1]  
[Anonymous], 1993, FDN CONSTRAINT SATIS
[2]  
Applegate D., 1991, ORSA Journal on Computing, V3, P149, DOI 10.1287/ijoc.3.2.149
[3]   Mixed 0-1 programming by lift-and-project in a branch-and-cut framework [J].
Balas, E ;
Ceria, S ;
Cornuejols, G .
MANAGEMENT SCIENCE, 1996, 42 (09) :1229-1246
[4]   Branch-and-price: Column generation for solving huge integer programs [J].
Barnhart, C ;
Johnson, EL ;
Nemhauser, GL ;
Savelsbergh, MWP ;
Vance, PH .
OPERATIONS RESEARCH, 1998, 46 (03) :316-329
[5]  
Bockmayr A., 1998, INFORMS Journal on Computing, V10, P287, DOI 10.1287/ijoc.10.3.287
[6]   AN ALGORITHM FOR SOLVING THE JOB-SHOP PROBLEM [J].
CARLIER, J ;
PINSON, E .
MANAGEMENT SCIENCE, 1989, 35 (02) :164-176
[7]  
CASEAU Y, 1994, MIT PS LOG, P369
[8]  
CASEAU Y, 1996, P 1996 JOINT INT C S, P363
[9]  
Chandru Vijay., 1999, WIL INT S D
[10]   PROLOG IN 10 FIGURES [J].
COLMERAUER, A .
COMMUNICATIONS OF THE ACM, 1985, 28 (12) :1296-1310