A tabu search approach to machine scheduling

Abstract In this paper we apply the tabu search (TS) technique to a complex machine scheduling problem. The problem can be considered as a generalization of the job-shop problem with both simple and parallel machines, job batches, setup times and release and due dates. The goal is to obtain feasible schedules by minimizing the makespan Cm,, if the problem is feasible, or to obtain a “best compromise” schedule if a full solution is not possible. The TS algorithm developed here is distinguished mainly by two aspects. Firstly, the core of the procedure is a tabu thresholding algorithm which uses a sophisticated set of moves aimed at resolving violated constraints. Secondly, the TS algorithm supplements the central tabu thresholding algorithm with two diversification strategies which are dependent on the state of the search. These strategies involve fairly major disruption of the schedules, and force significant diversification of the search. Computational experiments show that our algorithm can find high quality schedules in short running times

[1]  Gary D. Scudder,et al.  Sequencing with Earliness and Tardiness Penalties: A Review , 1990, Oper. Res..

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

[3]  Andrew Kusiak,et al.  Expert systems for planning and scheduling manufacturing systems , 1988 .

[4]  Charles A. Holloway,et al.  Alternative Formulation of the Job Shop Problem with Due Dates , 1973 .

[5]  Stephen F. Smith,et al.  Constructing and Maintaining Detailed Production Plans: Investigations into the Development of Knowledge-Based Factory Scheduling Systems , 1986, AI Mag..

[6]  FEDERICO DELLA CROCE,et al.  A genetic algorithm for the job shop problem , 1995, Comput. Oper. Res..

[7]  Takeshi Yamada,et al.  Conventional Genetic Algorithm for Job Shop Problems , 1991, ICGA.

[8]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[9]  S. S. Panwalkar,et al.  A Survey of Scheduling Rules , 1977, Oper. Res..

[10]  William S. Gere Heuristics in Job Shop Scheduling , 1966 .

[11]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[12]  Peter Brucker,et al.  A Branch and Bound Algorithm for the Job-Shop Scheduling Problem , 1994, Discret. Appl. Math..

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

[14]  R. M. Kerr,et al.  Implementation of an expert system for production scheduling , 1988 .

[15]  Mauro Dell'Amico,et al.  Applying tabu search to the job-shop scheduling problem , 1993, Ann. Oper. Res..

[16]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[17]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[18]  Joseph B. Mazzola,et al.  A tabu-search heuristic for the flexible-resource flow shop scheduling problem , 1993, Ann. Oper. Res..

[19]  Stephen F. Smith,et al.  ISIS—a knowledge‐based system for factory scheduling , 1984 .

[20]  J. Wesley Barnes,et al.  A tabu search experience in production scheduling , 1993, Ann. Oper. Res..

[21]  Charles A. Holloway,et al.  Job Shop Scheduling with Due Dates and Variable Processing Times , 1974 .

[22]  Laurence A. Wolsey,et al.  Solving Mixed Integer Programming Problems Using Automatic Reformulation , 1987, Oper. Res..

[23]  Egon Balas,et al.  Guided Local Search with Shifting Bottleneck for Job Shop Scheduling , 1998 .

[24]  Sartaj Sahni,et al.  Preemptive Scheduling of Independent Jobs with Release and Due Times on Open, Flow and Job Shops , 1981, Oper. Res..

[25]  Teofilo F. Gonzalez,et al.  Flowshop and Jobshop Schedules: Complexity and Approximation , 1978, Oper. Res..

[26]  Hansjörg Fromm,et al.  A Decision Support System for Production Planning and Scheduling Problems , 1992 .

[27]  J. Lenstra,et al.  Job-Shop Scheduling by Implicit Enumeration , 1977 .

[28]  Egon Balas,et al.  Machine Sequencing Via Disjunctive Graphs: An Implicit Enumeration Algorithm , 1969, Oper. Res..

[29]  Éric D. Taillard,et al.  Parallel Taboo Search Techniques for the Job Shop Scheduling Problem , 1994, INFORMS J. Comput..

[30]  T. B. Tate,et al.  Machine Scheduling Problems , 1978 .

[31]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[32]  J. Carlier,et al.  Adjustment of heads and tails for the job-shop problem , 1994 .

[33]  Eugeniusz Nowicki,et al.  A decision support system for the resource constrained project scheduling problem , 1994 .

[34]  Lashon B. Booker,et al.  Proceedings of the fourth international conference on Genetic algorithms , 1991 .

[35]  C. Jones An Economic Evaluation of Job Shop Dispatching Rules , 1973 .