On mathematical programming with indicator constraints

被引:80
作者
Bonami, Pierre [1 ]
Lodi, Andrea [2 ]
Tramontani, Andrea [3 ]
Wiese, Sven [2 ]
机构
[1] IBM Spain, CPLEX Optimizat, Madrid 28002, Spain
[2] Univ Bologna, Dipartimento Ingn Energia Elettr & Informaz Gugli, I-40136 Bologna, Italy
[3] IBM Italia SpA, CPLEX Optimizat, I-40132 Bologna, Italy
关键词
Disjunctive programming; bigM method; Perspective reformulation; On/off constraints; LIFT-AND-PROJECT; CONVEX-HULL; CUTS;
D O I
10.1007/s10107-015-0891-4
中图分类号
TP31 [计算机软件];
学科分类号
081205 [计算机软件];
摘要
In this paper we review the relevant literature on mathematical optimization with logical implications, i.e., where constraints can be either active or disabled depending on logical conditions to hold. In the case of convex functions, the theory of disjunctive programming allows one to formulate these logical implications as convex nonlinear programming problems in a space of variables lifted with respect to its original dimension. We concentrate on the attempt of avoiding the issue of dealing with large NLPs. In particular, we review some existing results that allow to work in the original space of variables for two relevant special cases where the disjunctions corresponding to the logical implications have two terms. Then, we significantly extend these special cases in two different directions, one involving more general convex sets and the other with disjunctions involving three terms. Computational experiments comparing disjunctive programming formulations in the original space of variables with straightforward bigM ones show that the former are computationally viable and promising.
引用
收藏
页码:191 / 223
页数:33
相关论文
共 43 条
[1]
THE SHIFTING BOTTLENECK PROCEDURE FOR JOB SHOP SCHEDULING [J].
ADAMS, J ;
BALAS, E ;
ZAWACK, D .
MANAGEMENT SCIENCE, 1988, 34 (03) :391-401
[2]
Akturk S., 2007, 0701 BCOL U CAL IND
[3]
[Anonymous], 2001, Encyclopedia of Mathematics
[4]
Ascheuer N., 1995, THESIS TU BERLIN
[6]
Balas E., 1979, Discrete Optimisation, P3
[7]
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
[8]
STRENGTHENING CUTS FOR MIXED INTEGER PROGRAMS [J].
BALAS, E ;
JEROSLOW, RG .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1980, 4 (04) :224-234
[9]
Balas E., 1993, MATH PROGRAM, V58, P259
[10]
Belotti P., 2014, OR131 U BOL