Logic-based Benders Decomposition for Alternative Resource Scheduling with Sequence Dependent Setups

We study an unrelated parallel machines scheduling problem with sequence and machine dependent setup times. A logic-based Benders decomposition approach is proposed to minimize the makespan. This approach is a hybrid model that makes use of a mixed integer programming master problem and a specialized solver for travelling salesman subproblems. The master problem is used to assign jobs to machines while the subproblems obtain optimal schedules on each machine given the master problem assignments. Computational results show that the Benders model is able to find optimal solutions up to six orders of magnitude faster as well as solving problems six times the size previously possible with a mixed integer programming model in the literature and twice the size that a branch-and-bound algorithm can solve for similar problems. We further relax the Benders decomposition to accept suboptimal schedules and demonstrate the ability to parameterize solution quality while outperforming state-of-the-art metaheuristics both in terms of solution quality and mean run-time.

[1]  Pascal Van Hentenryck,et al.  Principles and practice of constraint programming: The Newport papers , 1996, Computers & Mathematics with Applications.

[2]  Panos M. Pardalos,et al.  Exact algorithms for a scheduling problem with unrelated parallel machines and sequence and machine-dependent setup times , 2008, Comput. Oper. Res..

[3]  Michel Gendreau,et al.  A tabu search heuristic for the multiprocessor scheduling problem with sequence dependent setup times , 1996 .

[4]  Ghaith Rabadi,et al.  A two-stage Ant Colony Optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times , 2010, J. Intell. Manuf..

[5]  Quanshi Xia,et al.  A Hybrid Algorithm for a Class of Resource Constrained Scheduling Problems , 2005, CPAIOR.

[6]  Alexandre Salles da Cunha,et al.  Heuristic and exact algorithms for a min-max selective vehicle routing problem , 2011, Comput. Oper. Res..

[7]  A. L. Arcus,et al.  COMSOAL: a computer method of sequencing operations for assembly lines , 1965 .

[8]  John N. Hooker,et al.  Planning and Scheduling by Logic-Based Benders Decomposition , 2007, Oper. Res..

[9]  Tolga Bektas,et al.  Formulations and Benders decomposition algorithms for multidepot salesmen problems with load balancing , 2012, Eur. J. Oper. Res..

[10]  Wim Nuijten,et al.  Solving Scheduling Problems with Setup Times and Alternative Resources , 2000, AIPS.

[11]  Giuseppe Lancia,et al.  Scheduling jobs with release dates and tails on two unrelated parallel machines to minimize the makespan , 2000, Eur. J. Oper. Res..

[12]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[13]  A. Guinet,et al.  Textile Production Systems: a Succession of Non-identical Parallel Processor Shops , 1991 .

[14]  Ghaith Rabadi,et al.  A Tabu Search Algorithm to Minimize the Makespan for the Unrelated Parallel Machines Scheduling Problem with Setup Times , 2006 .

[15]  Chris N. Potts,et al.  Unrelated parallel machine scheduling using local search , 1994 .

[16]  Ronald G. Askin,et al.  Heuristic scheduling of parallel machines with sequence-dependent set-up times , 2001 .

[17]  Daniele Vigo,et al.  Routing a Heterogeneous Fleet of Vehicles , 2008 .

[18]  Ghaith Rabadi,et al.  Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times , 2006, J. Intell. Manuf..

[19]  Jatinder N. D. Gupta,et al.  A review of scheduling research involving setup considerations , 1999 .

[20]  Andrew Wirth,et al.  Heuristic methods for the identical parallel machine flowtime problem with set-up times , 2005, Comput. Oper. Res..

[21]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .