A cutting plane method for solving linear generalized disjunctive programming problems

被引:54
作者
Sawaya, NW [1 ]
Grossmann, IE [1 ]
机构
[1] Carnegie Mellon Univ, Dept Chem Engn, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
MIP; disjunctive programming; cutting planes; mixed integer linear programming; strip-packing; retrofit planning; job-shop scheduling;
D O I
10.1016/j.compchemeng.2005.04.004
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Raman and Grossmann [Raman, R., & Grossmann, I.E. (1994). Modeling and computational techniques for logic based integer programming. Computers and Chemical Engineering, 18(7), 563-578] and Lee and Grossmann [Lee, S., & Grossmann, I.E. (2000). New algorithms for nonlinear generalized disjunctive programming. Computers and Chemical Engineering, 24, 2125-2141] have developed a reformulation of Generalized Disjunctive Programming (GDP) problems that is based on determining the convex hull of each disjunction. Although the relaxation of the reformulated problem using this method will often produce a significantly tighter lower bound when compared with the traditional big-M reformulation, the limitation of this method is that the representation of the convex hull of every disjunction requires the introduction of new disaggregated variables and additional constraints that can greatly increase the size of the problem. In order to circumvent this issue, a cutting plane method that can be applied to linear GDP problems is proposed in this paper. The method relies on converting the GDP problem into an equivalent big-M reformulation that is successively strengthened by cuts generated from an LP or QP separation problem. The sequence of problems is repeatedly solved, either until the optimal integer solution is found, or else until there is no improvement within a specified tolerance, in which case one switches to a branch and bound method. The strip-packing, retrofit planning and zero-wait job-shop scheduling problems are presented as examples to illustrate the performance of the proposed cutting plane method. (c) 2005 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1891 / 1913
页数:23
相关论文
共 21 条
[1]   On the dimension of projected polyhedra [J].
Balas, E ;
Oosten, M .
DISCRETE APPLIED MATHEMATICS, 1998, 87 (1-3) :1-9
[2]   A LIFT-AND-PROJECT CUTTING PLANE ALGORITHM FOR MIXED 0-1 PROGRAMS [J].
BALAS, E ;
CERIA, S ;
CORNUEJOLS, G .
MATHEMATICAL PROGRAMMING, 1993, 58 (03) :295-324
[3]  
BAZARRA MS, 1979, NONLINEAR PROGRAMMIN
[4]  
Biegler L. T., 1997, SYSTEMATIC METHODS C
[5]  
BROOKE A, GAMS LANGUAGE GUIDE
[6]   Convex programming for disjunctive convex optimization [J].
Ceria, S ;
Soares, J .
MATHEMATICAL PROGRAMMING, 1999, 86 (03) :595-614
[7]  
Fletcher R., 1981, PRACTICAL METHODS OP
[8]  
Grossmann I. E., 1987, Foundations of Computer Aided Process Operations. Proceedings of the First International Conference, P403
[9]   Generalized convex disjunctive programming: Nonlinear convex hull relaxation [J].
Grossmann, IE ;
Lee, S .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2003, 26 (01) :83-100
[10]   Review of Nonlinear Mixed-Integer and Disjunctive Programming Techniques [J].
Grossmann, Ignacio E. .
OPTIMIZATION AND ENGINEERING, 2002, 3 (03) :227-252