Mixed Integer Programming models for job shop scheduling: A computational analysis

被引:119
|
作者
Ku, Wen-Yang [1 ]
Beck, J. Christopher [1 ]
机构
[1] Univ Toronto, Dept Mech & Ind Engn, 5 Kings Coll Rd, Toronto, ON M5S 3G8, Canada
关键词
Job shop scheduling; Mixed Integer Programming; Constraint programming; ALGORITHM; SEARCH;
D O I
10.1016/j.cor.2016.04.006
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In both industry and the research literature, Mixed Integer Programming (MIP) is often the default approach for solving scheduling problems. In this paper we present and evaluate four MIP formulations for the classical job shop scheduling problem (JSP). While MIP formulations for the JSP have existed since the 1960s, it appears that comprehensive computational studies have not been performed since then. Due to substantial improvements in MIP technology in recent years, it is of interest to compare the standard JSP models using modern optimization software. We perform a fully crossed empirical study of four MIP models using CPLEX, GUROBI and SCIP, focusing on both the number of instances that can be proved optimal and the solution quality over time. Our results demonstrate that modern MIP solvers are able to prove optimality for moderate-sized problems very quickly. Comparing the four MIP models, the disjunctive formulation proposed by Manne performs best on both performance measures. We also investigate the performance of MIP with multi-threading and parameter tuning using CPLEX. Noticeable performance gain is observed when compared to the results using only single thread and default parameter settings. Our results serve as a snapshot of the performance of modern MIP solvers for an important, well-studied scheduling problem. Finally, the results of MW is compared to constraint programming (CP), another common approach for scheduling, and the best known complete algorithm to provide a broad view among different approaches. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:165 / 173
页数:9
相关论文
共 50 条
  • [1] A mixed integer programming model for integrating MRP and job shop scheduling
    Chen, KJ
    Ji, P
    [J]. ADVANCES IN E-ENGINEERING AND DIGITAL ENTERPRISE TECHNOLOGY-I, PROCEEDINGS, 2004, : 145 - 150
  • [2] Mixed integer linear programming models for Flow Shop Scheduling with a demand plan of job types
    Bautista-Valhondo, Joaquin
    Alfaro-Pozo, Rocio
    [J]. CENTRAL EUROPEAN JOURNAL OF OPERATIONS RESEARCH, 2020, 28 (01) : 5 - 23
  • [3] Mixed integer linear programming models for Flow Shop Scheduling with a demand plan of job types
    Joaquín Bautista-Valhondo
    Rocío Alfaro-Pozo
    [J]. Central European Journal of Operations Research, 2020, 28 : 5 - 23
  • [4] Mixed binary integer programming formulations for the reentrant job shop scheduling problem
    Pan, JCH
    Chen, JS
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2005, 32 (05) : 1197 - 1212
  • [5] The use of Mixed-Integer and Constraint Programming to solve the Job Shop Scheduling Problem
    Neuenfeldt Junior, Alvaro
    [J]. DIRECCION Y ORGANIZACION, 2019, 69 : 27 - 35
  • [6] Energy-Aware Flexible Job Shop Scheduling Using Mixed Integer Programming and Constraint Programming
    Ham, Andy
    Park, Myoung-Ju
    Kim, Kyung Min
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [7] Mixed Integer linear programming and constraint programming models for the online printing shop scheduling problem
    Lunardi, Willian T.
    Birgin, Ernesto G.
    Laborie, Philippe
    Ronconi, Debora P.
    Voos, Holger
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2020, 123
  • [8] Job shop deadlock-free scheduling using Mixed Integer Programming and rank matrices
    Fahmy, Sherif A.
    ElMfekkawy, Tarek Yy.
    Balakrishnan, Subramaniam
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-8, 2007, : 242 - 247
  • [9] COMPARING MIXED & INTEGER PROGRAMMING VS. CONSTRAINT PROGRAMMING BY SOLVING JOB-SHOP SCHEDULING PROBLEMS
    de Oliveira, Renata Melo e Silva
    Oliveira de Castro Ribeiro, Maria Sofia Freire
    [J]. INDEPENDENT JOURNAL OF MANAGEMENT & PRODUCTION, 2015, 6 (01): : 211 - 238
  • [10] Mixed-integer linear programming and constraint programming formulations for solving distributed flexible job shop scheduling problem
    Meng, Leilei
    Zhang, Chaoyong
    Ren, Yaping
    Zhang, Biao
    Lv, Chang
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 142