Optimization Models and Algorithms for Spatial Scheduling

Spatial scheduling problems involve scheduling a set of activities or jobs that each require a certain amount of physical space in order to be carried out. In these problems space is a limited resource, and the job locations, orientations, and start times must be simultaneously determined. As a result, spatial scheduling problems are a particularly difficult class of scheduling problems. These problems are commonly encountered in diverse industries including shipbuilding, aircraft assembly, and supply chain management. Despite its importance, there is a relatively scarce amount of research in the area of spatial scheduling. In this dissertation, spatial scheduling problems are studied from a mathematical and algorithmic perspective. Optimization models based on integer programming are developed for several classes of spatial scheduling problems. While the majority of these models address problems having an objective of minimizing total tardiness, the models are shown to contain a core set of constraints that are common to most spatial scheduling problems. As a result, these constraints form the basis of the models given in this dissertation and many other spatial scheduling problems with different objectives as well. The complexity of these models is shown to be at least NP-complete, and spatial scheduling problems in general are shown to be NP-hard. A lower bound for the total tardiness objective is shown, and a polynomial-time algorithm for computing this lower bound is given. The computational complexity inherent to spatial scheduling generally prevents the use of optimization models to find solutions to larger, realistic problems in a reasonable time. Accordingly, two classes of approximation algorithms were developed: greedy heuristics for finding fast, feasible solutions; and hybrid meta-heuristic algorithms to search for near-optimal solutions. A flexible hybrid algorithm framework was developed, and a number of hybrid algorithms were devised from this framework that employ local search and several varieties of simulated annealing. Extensive computational experiments showed these hybrid meta-heuristic algorithms to be effective in finding high-quality solutions over a wide variety of problems. Hybrid algorithms based on local search generally provided both the best-quality solutions and the greatest consistency.

[1]  Jae Kyu Lee,et al.  A spatial scheduling system and its application to shipbuilding: DAS-CURVE , 1996 .

[2]  György Dósa,et al.  The Tight Bound of First Fit Decreasing Bin-Packing Algorithm Is FFD(I) <= 11/9OPT(I) + 6/9 , 2007, ESCAPE.

[3]  Marcus Randall,et al.  A Simulated Annealing Approach to Communication Network Design , 2002, J. Comb. Optim..

[4]  K. K. Cho,et al.  A Spatial Scheduling System for Block Painting Process in Shipbuilding , 2001 .

[5]  Johann Hurink,et al.  Adjacent-Resource Scheduling: Why spatial resources are so hard to incorporate , 2006, Electron. Notes Discret. Math..

[6]  G. Rabadi A Simulated Annealing Algorithm for a Scheduling Problem with Setup Times , 2002 .

[7]  David Connolly An improved annealing scheme for the QAP , 1990 .

[8]  Ronald L. Rivest,et al.  Orthogonal Packings in Two Dimensions , 1980, SIAM J. Comput..

[9]  Yoshiko Wakabayashi,et al.  Two- and three-dimensional parametric packing , 2005, Electron. Notes Discret. Math..

[10]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[11]  Leslie A. Hall Approximability of flow shop scheduling , 1998, Math. Program..

[12]  M. Yue,et al.  A simple proof of the inequality MFFD(L)≤71/60 OPT(L) + 1,L for the MFFD bin-packing algorithm , 1991 .

[13]  Peter Rossmanith,et al.  Simulated Annealing , 2008, Taschenbuch der Algorithmen.

[14]  Ronald L. Rivest,et al.  Introduction to Algorithms, Second Edition , 2001 .

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

[16]  Jeffrey D. Ullman,et al.  Worst-Case Performance Bounds for Simple One-Dimensional Packing Algorithms , 1974, SIAM J. Comput..

[17]  Edward P. K. Tsang,et al.  Spatio-temporal Conflict Detection and Resolution , 1998, Constraints.

[18]  Daniele Vigo,et al.  An Exact Approach to the Strip-Packing Problem , 2003, INFORMS J. Comput..

[19]  Jan Karel Lenstra,et al.  A Computational Study of Local Search Algorithms for Job Shop Scheduling , 1994, INFORMS J. Comput..

[20]  Mansooreh Mollaghasemi,et al.  A heuristic algorithm for the just-in-time single machine scheduling problem with setups: a comparison with simulated annealing , 2007 .

[21]  Georgios C. Anagnostopoulos,et al.  A simulated annealing algorithm for the unrelated parallel machine scheduling problem , 2002, Proceedings of the 5th Biannual World Automation Congress.

[22]  Xavier Bonnaire,et al.  A revision of recent approaches for two-dimensional strip-packing problems , 2009, Eng. Appl. Artif. Intell..

[23]  Klaus Jansen,et al.  Makespan minimization in job shops: a polynomial time approximation scheme , 1999, STOC '99.

[24]  David S. Johnson,et al.  A 71/60 theorem for bin packing , 1985, J. Complex..

[25]  Chin-Sheng Chen,et al.  An analytical model for the container loading problem , 1995 .

[26]  Cees Duin,et al.  On the Complexity of Adjacent Resource Scheduling , 2006, J. Sched..

[27]  Ghaith Rabadi,et al.  An Optimization Model for Scheduling Problems with Two-Dimensional Spatial Resource Constraint , 2010 .

[28]  Joe Marks,et al.  Exhaustive approaches to 2D rectangular perfect packings , 2004, Inf. Process. Lett..

[29]  Daniel Mack,et al.  A heuristic for the three-dimensional strip packing problem , 2007, Eur. J. Oper. Res..

[30]  Hermann Gehring,et al.  New Large Benchmark Instances for the Two-Dimensional Strip Packing Problem with Rectangular Pieces , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

[31]  David S. Johnson,et al.  Complexity Results for Multiprocessor Scheduling under Resource Constraints , 1975, SIAM J. Comput..

[32]  Amos Fiat,et al.  New algorithms for an ancient scheduling problem , 1992, STOC '92.

[33]  Joe Marks,et al.  New heuristic and interactive approaches to 2D rectangular strip packing , 2005, JEAL.

[34]  David Joslin,et al.  "Squeaky Wheel" Optimization , 1998, AAAI/IAAI.

[35]  Jeremy Frank,et al.  Mixed Discrete and Continuous Algorithms for Scheduling Airborne Astronomy Observations , 2005, CPAIOR.

[36]  Yuanbin Song,et al.  Detection of spatio-temporal conflicts on a temporal 3D space system , 2005, Adv. Eng. Softw..

[37]  Robert E. Tarjan,et al.  Performance Bounds for Level-Oriented Two-Dimensional Packing Algorithms , 1980, SIAM J. Comput..

[38]  Abraham P. Punnen,et al.  A survey of very large-scale neighborhood search techniques , 2002, Discret. Appl. Math..

[39]  Jacques Carlier,et al.  A new exact method for the two-dimensional bin-packing problem with fixed orientation , 2007, Oper. Res. Lett..

[40]  Toby Segaran,et al.  Programming Collective Intelligence , 2007 .

[41]  Bernard Chazelle,et al.  The Bottomn-Left Bin-Packing Heuristic: An Efficient Implementation , 1983, IEEE Transactions on Computers.