A hybrid MILP/CP decomposition approach for the continuous time scheduling of multipurpose batch plants

被引:108
作者
Maravelias, CT [1 ]
Grossmann, IE [1 ]
机构
[1] Carnegie Mellon Univ, Dept Chem Engn, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
integer cuts; master problem; constraints;
D O I
10.1016/j.compchemeng.2004.03.016
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A hybrid Mixed-Integer Linear Programming (MILP)/Constraint Programming (CP) decomposition algorithm is proposed for the short-term scheduling of batch plants that rely on the State Task Network (STN) representation. The decisions about the type and number of tasks performed, as well as the assignment of units to tasks are made by the MILP master problem (MP). The CP subproblem checks the feasibility of a specific assignment and generates integer cuts for the master problem. A graph-theoretic preprocessing that determines time windows for the tasks and equipment units is also performed to enhance the performance of the algorithm. To exclude as many infeasible configurations as possible, three classes of integer cuts are generated. Various objective functions such as the minimization of assignment cost, the minimization of makespan for fixed demand and the maximization of profit for a fixed time horizon can be accommodated. Variable batch-sizes and durations, different storage policies, and resource constraints are taken into account. The proposed framework is very general and can be used for the solution of almost all batch scheduling problems. Numerical results show that for some classes of problems, the proposed algorithm can be two to three orders of magnitude faster than standalone MILP and CP models. (C) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1921 / 1949
页数:29
相关论文
共 29 条
[1]  
BAPTISTE P, 2001, CONSTRAINED BASED SC
[2]   An improved RTN continuous-time formulation for the short-term scheduling of multipurpose batch plants [J].
Castro, P ;
Barbosa-Póvoa, APFD ;
Matos, H .
INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2001, 40 (09) :2059-2068
[3]   Decomposition techniques for multistage scheduling problems using mixed-integer and constraint programming methods [J].
Harjunkoski, I ;
Grossmann, IE .
COMPUTERS & CHEMICAL ENGINEERING, 2002, 26 (11) :1533-1552
[4]  
HENTENRYCK PV, 1989, CONSTRAINT SATISFACT
[5]  
Hooker J., 2000, WIL INT S D
[6]   Logic, optimization, and constraint programming [J].
Hooker, JN .
INFORMS JOURNAL ON COMPUTING, 2002, 14 (04) :295-321
[7]   Effective continuous-time formulation for short-term scheduling. 1. Multipurpose batch processes [J].
Ierapetritou, MG ;
Floudas, CA .
INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 1998, 37 (11) :4341-4359
[8]   Effective continuous-time formulation for short-term scheduling. 2. Continuous and semicontinuous processes [J].
Ierapetritou, MG ;
Floudas, CA .
INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 1998, 37 (11) :4360-4374
[9]  
*ILOG INC, 2001, ILOG OPL STUD 3 5 OP
[10]  
*ILOG INC, 2001, ILOG OPL STUD 3 5 US