On the optimal modeling and evaluation of job shops with a total weighted tardiness objective: Constraint programming vs. mixed integer programming

Abstract In this study we consider the mapping of the main characteristics, i.e., the structural properties, of a classical job shop problem onto well-known combinatorial techniques, i.e., positional sets, disjunctive graphs, and linear orderings. We procedurally formulate three different models in terms of mixed integer programming (MIP) and constraint programming (CP) paradigms. We utilize the properties of positional sets and disjunctive graphs to construct tight MIP formulations in an efficient manner. In addition, the properties are retrieved by the polyhedral structures of the linear ordering and they are defined on a disjunctive graph to facilitate the formulation of the CP model and to reduce the number of dominant variables. The proposed models are solved and their computational performance levels are compared with well-known benchmarks in the job shop research area using IBM ILog Cplex software. We provide a more explicit analogy of the applicability of the proposed models based on parameters such as time efficiency, thereby producing strong bounds, as well as the expressive power of the modeling process. We also discuss the results to determine the best formulation, which is computationally efficient and structurally parsimonious with respect to different criteria.

[1]  Michael Pinedo,et al.  A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop , 1999 .

[2]  Yazid Mati,et al.  A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem , 2008, Comput. Oper. Res..

[3]  Michael Pinedo,et al.  A computational study of branch and bound techniques for minimizing the total weighted tardiness in job shops , 1998 .

[4]  Kenneth R. Baker,et al.  Solving the single-machine sequencing problem using integer programming , 2010, Comput. Ind. Eng..

[5]  Rashed Sahraeian,et al.  Toward Various Exact Modeling the Job Shop Scheduling Problem for Minimizing Total Weighted Tardiness , 2014 .

[6]  Jean-Charles Régin Solving Problems with CP: Four Common Pitfalls to Avoid , 2011, CP.

[7]  Michael Jünger,et al.  Polyhedral combinatorics and the acyclic subdigraph problem , 1985 .

[8]  Alan S. Manne,et al.  On the Job-Shop Scheduling Problem , 1960 .

[9]  Antoine Jouglet,et al.  Dominance rules in combinatorial optimization problems , 2011, Eur. J. Oper. Res..

[10]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[11]  Harvey M. Wagner,et al.  An integer linear‐programming model for machine scheduling , 1959 .

[12]  Francisco Saldanha-da-Gama,et al.  Solving the job-shop scheduling problem optimally by dynamic programming , 2012, Comput. Oper. Res..

[13]  P. V. Beek,et al.  A fast and simple algorithm for bounds consistency of the all different constraint , 2003, IJCAI 2003.

[14]  Gerhard Reinelt,et al.  A Cutting Plane Algorithm for the Linear Ordering Problem , 1984, Oper. Res..

[15]  Yazid Mati,et al.  A general approach for optimizing regular criteria in the job-shop scheduling problem , 2011, Eur. J. Oper. Res..

[16]  Krzysztof R. Apt,et al.  Constraint logic programming using Eclipse , 2007 .