4.4 Article

Mixed-Integer Programming vs. Constraint Programming for Shop Scheduling Problems: New Results and Outlook

Journal

INFORMS JOURNAL ON COMPUTING
Volume -, Issue -, Pages -

Publisher

INFORMS
DOI: 10.1287/ijoc.2023.1287

Keywords

shop scheduling; flow shop; job shop; flexible job shop; open shop; parallel machines; benchmarks; constraint programming; mixed integer programming

Ask authors/readers for more resources

Recently, constraint programming (CP) has gained attention due to the incorporation of new CP-based procedures in state-of-the-art solvers, such as the CP Optimizer from IBM. These new versions provide bounds and optimality guarantees, making CP a viable alternative to traditional mixed-integer programming (MIP) models and solvers. A computational evaluation of MIP and CP models on 12 scheduling problems reveals that CP sets new limits in terms of problem size that can be solved using off-the-shelf exact techniques.
Constraint programming (CP) has been recently in the spotlight after new CP-based procedures have been incorporated into state-of-the-art solvers, most notably the CP Optimizer from IBM. Classical CP solvers were only capable of guaranteeing the optimality of a solution, but they could not provide bounds for the integer feasible solutions found if interrupted prematurely due to, say, time limits. New versions, however, provide bounds and optimality guarantees, effectively making CP a viable alternative to more traditional mixed-integer programming (MIP) models and solvers. We capitalize on these developments and conduct a computational evaluation of MIP and CP models on 12 select scheduling problems.1 We carefully chose these 12 problems to represent a wide variety of scheduling problems that occur in different service and manufacturing settings. We also consider basic and well-studied simplified problems. These scheduling settings range from pure sequencing (e.g., flow shop and open shop) or joint assignment-sequencing (e.g., distributed flow shop and hybrid flow shop) to pure assignment (i.e., parallel machine) scheduling problems. We present MIP and CP models for each variant of these problems and evaluate their performance over 17 relevant and standard benchmarks that we identified in the literature. The computational campaign encompasses almost 6,623 experiments and evaluates the MIP and CP models along five dimensions of problem characteristics, objective function, decision variables, input parameters, and quality of bounds. We establish the areas in which each one of these models performs well and recognize their conceivable reasons. The obtained results indicate that CP sets new limits concerning the maximum problem size that can be solved using off-the-shelf exact techniques.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available