Simulated annealing for resource-constrained scheduling

Abstract We describe an application of several procedures to a resource-constrained scheduling problem. Basic and augmented neighborhood search procedures are first developed, using a unique way to generate neighborhoods. We then present a simulated annealing procedure which can be viewed as an evolution of the neighborhood search procedures. Computational results indicate that the procedures grow in power as they evolve, with the simulated annealing procedure providing the best results, and further, that it is a viable approach for a very difficult scheduling problem.

[1]  Alistair I. Mees,et al.  Convergence of an annealing algorithm , 1986, Math. Program..

[2]  Krithi Ramamritham,et al.  Simple and integrated heuristic algorithms for scheduling tasks with time and resource constraints , 1987, J. Syst. Softw..

[3]  Uday S. Karmarkar,et al.  Simultaneous Resource Scheduling to Minimize Weighted Flow Times , 1989, Oper. Res..

[4]  Richard W. Eglese,et al.  Simulated annealing: A tool for operational research , 1990 .

[5]  Elsayed A. Elsayed,et al.  Heuristics for resource-constrained scheduling† , 1986 .

[6]  N. E. Collins,et al.  Simulated annealing - an annotated bibliography , 1988 .

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

[8]  Mike Wright Applying Stochastic Algorithms to a Locomotive Scheduling Problem , 1989 .

[9]  Jacek Ba̵ażewicz,et al.  Solving the resource constrained deadline scheduling problem via reduction to the network flow problem , 1981 .

[10]  Hirofumi Matsuo,et al.  A controlled search simulated annealing method for the single machine weighted tardiness problem , 1990 .

[11]  A. Janiak Minimization of the maximum completion time and maximum tardiness in one-machine scheduling problems subject to precedence and resource constraints , 1988 .

[12]  Jacek Blazewicz,et al.  Deadline Scheduling of Tasks with Ready Times and Resource Constraints , 1979, Inf. Process. Lett..

[13]  J. Harrison,et al.  A Hierarchical Planner For Intelligent Systems , 1985, Other Conferences.

[14]  J. M. Tamarit,et al.  Project scheduling with resource constraints: A branch and bound approach , 1987 .

[15]  I. Osman,et al.  Simulated annealing for permutation flow-shop scheduling , 1989 .

[16]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[17]  Dwight J. Goehring,et al.  Computer-Assisted Scheduling of Army Unit Training: An Application of Simulated Annealing. , 1985 .

[18]  David K. Smith,et al.  The application of the simulated annealing algorithm to the solution of the n/m/Cmax flowshop problem , 1990, Comput. Oper. Res..

[19]  J. MacGregor Smith,et al.  A multiobjective, multi-level heuristic for dynamic resource constrained scheduling problems , 1988 .

[20]  Cecilia R. Aragon,et al.  Optimization by Simulated Annealing: An Experimental Evaluation; Part I, Graph Partitioning , 1989, Oper. Res..