TY - JOUR
T1 - A hybrid MILP/CP decomposition approach for the continuous time scheduling of multipurpose batch plants
AU - Maravelias, Christos T.
AU - Grossmann, Ignacio E.
N1 - Funding Information:
The authors gratefully acknowledge financial support from the National Science Foundation under Grant ACI-0121497.
PY - 2004/9/15
Y1 - 2004/9/15
N2 - 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.
AB - 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.
KW - Constraints
KW - Integer cuts
KW - Master problem
UR - http://www.scopus.com/inward/record.url?scp=4143136582&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=4143136582&partnerID=8YFLogxK
U2 - 10.1016/j.compchemeng.2004.03.016
DO - 10.1016/j.compchemeng.2004.03.016
M3 - Article
AN - SCOPUS:4143136582
SN - 0098-1354
VL - 28
SP - 1921
EP - 1949
JO - Computers and Chemical Engineering
JF - Computers and Chemical Engineering
IS - 10
ER -