Skip to main content
Log in

Tabu search for scheduling on identical parallel machines to minimize mean tardiness

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

This paper presents a tabu search approach for scheduling jobs on identical parallel machines with the objective of minimizing the mean tardiness. Initially, we consider a basic tabu search that uses short term memory only. Local search is performed on a neighborhood defined by two types of moves. Insert moves consist of transferring each job from one machine to another and swap moves are those obtained by exchanging each pair of jobs between two machines. Next, we analyze the incorporation of two diversification strategies with the aim of exploring unvisited regions of the solution space. The first strategy uses long term memory to store the frequency of the moves executed throughout the search and the second makes use of influential moves. Computational tests are performed on problems with up to 10 machines and 150 jobs. The heuristic performance is evaluated through a lower bound given by Lagrangean relaxation. A comparison is also made with respect to the best constructive heuristic reported in the literature.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Alidaee, B. and Gopalan, S. (1997) A note on the equivalence of two heuristics to minimize total tardiness. European Journal of Operational Research, 96, 514-517.

    Google Scholar 

  • Baker, K. R. and Bertrand, J. W. M. (1982) A dynamic priority rule for scheduling against due-dates. Journal of Operations Management, 3, 37-42.

    Google Scholar 

  • Barnes, J. W. and Brennan, J. J. (1977) An improved algorithm for scheduling jobs on identical machines. AIIE Transactions, 9, 25-31.

    Google Scholar 

  • Barnes, J. W. and Laguna, M. (1993) Solving the multiplemachine weighted flow time using tabu search. IIE Transactions, 25, 121-128.

    Google Scholar 

  • Dogramaci, A. and Surkis, J. (1979) Evaluation of a heuristic for scheduling independent jobs on parallel identical processors. Management Science, 25, 1208-1216.

    Google Scholar 

  • Dogramaci, A. (1984) Production scheduling of independent jobs on parallel identical processors. International Journal of Production Research, 22, 535-548.

    Google Scholar 

  • Elmaghraby, S. E. and Park, S. H. (1974) Scheduling jobs on a number of identical machines. AIIE Transactions, 6, 1-13.

    Google Scholar 

  • Francëa, P. M., Gendreau, M., Laporte, G. and Muèller, F. M. (1995) The m-traveling salesman problem with minimax objective. Transportation Science, 29, 267-275.

    Google Scholar 

  • Glover, F. (1989) Tabu Search: Part I. ORSA Journal on Computing, 1, 190-206.

    Google Scholar 

  • Glover, F. (1990) Tabu Search: Part II, ORSA Journal on Computing, 2, 4-32.

    Google Scholar 

  • Glover, F. and Laguna, M. (1997) Tabu Search, Kluwer Publishers, Boston.

    Google Scholar 

  • Guinet, A. (1995) Scheduling independent jobs on uniform parallel machines to minimize tardiness criteria. Journal of Intelligent Manufacturing, 6, 95-103.

    Google Scholar 

  • Ho, C. J. and Chang, Y. L. (1991) Heuristics for minimizing mean tardiness for m parallel machines. Naval Research Logistics, 38, 367-381.

    Google Scholar 

  • Huèbscher, R. and Glover, F. (1994) Applying tabu search with influential diversification to multiprocessor scheduling. Computers and Operations Research, 21, 877-884.

    Google Scholar 

  • Koulamas, C. P. (1994) The total tardiness problem: review and extensions. Operations Research, 42, 1025-1041.

    Google Scholar 

  • Laguna, M. and Velaverde, J. L. G. (1991) A search heuristic for just-in-time scheduling in parallel machines. Journal of Intelligent Manufacturing, 2, 253-260.

    Google Scholar 

  • Lawler, E. L. (1964) On scheduling problems with deferral costs. Management Science, 11, 280-288.

    Google Scholar 

  • Luh, P. B., Hoitomt, D. J., Max, E. and Pattiti, K. R. (1990) Schedule generation and reconfiguration for parallel machines. IEEE Transactions on Robotics and Automation, 6, 687-696.

    Google Scholar 

  • Panwalkar, S. S., Smith, M. L. and Koulamas, C. P. (1993) A heuristic for the single machine tardiness problem. European Journal of Operational Research, 70, 304-310.

    Google Scholar 

  • Potts, C. N. and Van Wassenhove, L. N. (1982) A decomposition algorithm for the single machine total tardiness problem. Operations Research Letters, 5, 177-181.

    Google Scholar 

  • Root, J. G. (1965) Scheduling with deadlines and loss functions on k parallel machines. Management Science, 11, 460-475.

    Google Scholar 

  • Wilkerson, L. J. and Irwin, J. D. (1970) An improved algorithm for scheduling independent tasks, Technical Report AU-T-15, Digital Systems Laboratory, Auburn University, Auburn, Alabama, in Baker, K. R. (1973) Procedures for sequencing tasks with one resource type. International Journal of Production Research, 11, 125-138.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Armentano, V.A., Yamashita, D.S. Tabu search for scheduling on identical parallel machines to minimize mean tardiness. Journal of Intelligent Manufacturing 11, 453–460 (2000). https://doi.org/10.1023/A:1008918229511

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008918229511

Navigation