A logic-based approach to scheduling problems with resource constraints

被引:47
作者
Pinto, JM [1 ]
Grossmann, IE [1 ]
机构
[1] CARNEGIE MELLON UNIV,DEPT CHEM ENGN,PITTSBURGH,PA 15213
关键词
D O I
10.1016/S0098-1354(96)00318-3
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper addresses the problem of modeling discrete resource constraints (e.g., number of operators, fixed amount of electricity) in continuous time MILP scheduling models that handle fixed lot sizes. It is shown that these resource constraints can be expressed in terms of 0-1 variables that gives rise to a very large problem which is too difficult to solve simultaneously as an MILP. To circumvent this difficulty a novel relaxation method is proposed that combines LP-based branch and bound and disjunctive programming. The basic idea is to formulate the underlying continuous time scheduling model as an MILP while formulating all resource constraints as disjunctions. Furthermore, instead of considering them explicitly for the solution, only the violated set is generated within the branch and bound enumeration at nodes with feasible scheduling assignments. At these nodes a new disjunctive tree enumeration is created that switches from a el representation to a disjunctive program for the resource constraints. Results show that the solution of problems with this approach reduces the number of enumerated nodes by orders of magnitude when compared with the mixed 0-1 representation. (C) 1997 Elsevier Science Ltd.
引用
收藏
页码:801 / 818
页数:18
相关论文
共 25 条
[1]   DISJUNCTIVE PROGRAMMING AND A HIERARCHY OF RELAXATIONS FOR DISCRETE OPTIMIZATION PROBLEMS [J].
BALAS, E .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1985, 6 (03) :466-486
[2]   AN ALGORITHM FOR DISJUNCTIVE PROGRAMS [J].
BEAUMONT, N .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1990, 48 (03) :362-371
[3]   MATHEMATICAL-PROGRAMMING FORMULATIONS FOR MACHINE SCHEDULING - A SURVEY [J].
BLAZEWICZ, J ;
DROR, M ;
WEGLARZ, J .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1991, 51 (03) :283-300
[4]  
Brooke A, 1992, GAMS: a user's guide
[5]  
HENNING G, 1994, F COMPUTER AIDED PRO, P403
[6]   A GENERAL ALGORITHM FOR SHORT-TERM SCHEDULING OF BATCH-OPERATIONS .1. MILP FORMULATION [J].
KONDILI, E ;
PANTELIDES, CC ;
SARGENT, RWH .
COMPUTERS & CHEMICAL ENGINEERING, 1993, 17 (02) :211-227
[7]   PRODUCTION PLANNING FOR THE RATIONAL USE OF ENERGY IN MULTIPRODUCT CONTINUOUS PLANTS [J].
KONDILI, E ;
SHAH, N ;
PANTELIDES, CC .
COMPUTERS & CHEMICAL ENGINEERING, 1993, 17 :S123-S128
[8]  
Murtagh B. A., 1993, MINOS 5 4 USERS GUID
[9]  
*OSL, 1991, IBM OSL GUID REF
[10]  
PADBERG M, 1994, NAV RES LOG, V41, P395, DOI 10.1002/1520-6750(199404)41:3<395::AID-NAV3220410307>3.0.CO