Skip to main content

Comparison of heuristic search algorithms for single machine scheduling problems

  • Conference paper
  • First Online:
Progress in Evolutionary Computation (EvoWorkshops 1993, EvoWorkshops 1994)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 956))

Abstract

This paper compares the performance of four heuristic search algorithms for single machine scheduling problems: local search, simulated annealing, tabu search and genetic algorithms. To investigate their potential, the algorithms are applied to a single machine scheduling problem to minimise tardiness of all jobs with arbitrary ready times, processing times and due times. This problem is known to be NP complete. The purpose of the comparison is to find a good approximation algorithm ie. the algorithm is not designed to search for an optimal solution to the problem.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bagchi, S., Uckun, S., Miyabe, Y. and Kawamura, K.: Exploring problem specific recombination operators for job shop scheduling. Proceedings of the 4th International Conference on Genetic Algorithms (1991) 10–17

    Google Scholar 

  2. Baker, K.R.: Introduction to sequencing and scheduling. Wiley, New York (1974)

    Google Scholar 

  3. Brandimarte, P.: Neighbourhood serach-based optimization algorithms for production scheduling: a survey. Computer Integrated Manufacturing Systems 5 (1992) 167–176

    Google Scholar 

  4. Cleveland, G.A. and Smith, S.F.: Using genetic algorithms to schedule flow shop releases. Proceedings of the 3rd International Conference on Genetic Algorithms (1989) 160–169

    Google Scholar 

  5. Davis, L.: Job shop scheduling with genetic algorithms. Proceedings of the 1st International Conference on Genetic Algorithms (1985) 136–140

    Google Scholar 

  6. Davis, L.: Genetic algorithms and simulated annealing. Pitman Publishing, London (1987)

    Google Scholar 

  7. Davis, L.: Handbook of genetic algorithms. Van Nostrand Reinhold, New York (1991)

    Google Scholar 

  8. Davis, L. and Ritter, F.: Schedule optimization with probabilistic search. Proceedings of the 3rd Conference on Artificial Intelligence Applications (1987) 231–236

    Google Scholar 

  9. Dowsland, K.A.: Simulated annealing. Modern heuristic techniques for combinatorial problems, Blackwell Scientific Publications, Oxford (1993)

    Google Scholar 

  10. Fox, M. S.: Constraint directed search: a case study of job shop scheduling. Morgan Kaufmann Publishers, Los Altos, CA (1987)

    Google Scholar 

  11. French, S.: Sequencing and scheduling. Ellis Horwood, Chichester (1982)

    Google Scholar 

  12. Glover, F.: Tabu search — part 1. ORSA Journal on Computing 1 (1989) 190–206

    Google Scholar 

  13. Glover, F.: Tabu search — part 2. ORSA Journal on Computing 2 (1990) 4–32

    Google Scholar 

  14. Glover, F.: Tabu search: a tutorial. Interfaces 20 (1990) 74–94

    Google Scholar 

  15. Glover, F., Taillard, E. and de Werra, D.: A user's guide to tabu search. Annals of Operations Research 41 (1993) 3–28

    Google Scholar 

  16. Goldberg, D.E.: Genetic algorithms in search, optimisation and machine learning. Addison Wesley, Reading, Mass (1989)

    Google Scholar 

  17. Husbands, P., Mill, F and Warrington, S.: Genetic algorithms, production plan optimization and scheduling. Proceedings of the 1st International Conference on Parallel Problem Solving from Nature (PPSN) (1990) 80–84

    Google Scholar 

  18. Laguna, M., Barnes, J.W. and Glover, F.: Tabu search methods for a single machine scheduling problem. Journal of Intelligent Manufacturing 2 (1991) 63–73

    Google Scholar 

  19. Lundy, M. and Mees, A.: Convergence of an annealing algorithm. Math. Prog. 34 (1986) 111–124

    Google Scholar 

  20. McMahon, G. and Hadinoto, D.: A genetic algorithm for single machine scheduling problems. Working paper 1993-3-095/B, Bond University, Gold Coast, Australia (1993)

    Google Scholar 

  21. Ogbu, F.A. and Smith, D.K.: The application of the simulated annealing algorithm to the solution of the n/m/Cmax flowshop problem. Computers Operations Research 17 (1990) 243–253

    Google Scholar 

  22. Osman, I.H. and Potts, C.N.: Simulated annealing for permutation flow shop scheduling. Omega 17 (1989) 551–557

    Google Scholar 

  23. Reeves, C.R.: Improving the efficiency of tabu search for machine sequencing problems. Journal of Operational Research Society 44 (1993) 375–382

    Google Scholar 

  24. Rinnooy Kan, A.H.G.: Machine scheduling problem: classification. complexity and computation. Martinus Nijhoff, The Hague, Holland (1976)

    Google Scholar 

  25. Syswerda, G. and Palmucci, J.: The application of genetic algorithms to resource scheduling. Proceedings of the 4th International Conference on Genetic Algorithms (1991) 502–508

    Google Scholar 

  26. Taillard, E.: Some efficient heuristic methods for the flow shop sequencing problem. European Journal of Operational Research 47 (1990) 65–74

    MathSciNet  Google Scholar 

  27. Vaessens, R.J.M., Aarts, E.H.L. and Lenstra, J.K.: Job shop scheduling by local search. Memorandum COSOR 94-05, Eindhoven University of Technology, The Netherlands (1994)

    Google Scholar 

  28. Van Laarhoven, P.J.M., Aarts, E.H.L. and Lenstra, J.K.: Job shop scheduling by simulated annealing. Operations Research 40 (1992) 113–125

    Google Scholar 

  29. Whitley, D.: The GENITOR algorithm and selection pressure: why rank based allocation of reproductive trials is best. Proceedings of the 3rd International Conference on Genetic Algorithms (1989) 116–121

    Google Scholar 

  30. Whitley, D., Starkweather, T., and Fuquay, D'A: Scheduling problems and travelling salesman: the genetic edge recombination operator. Proceedings of the 3rd International Conference on Genetic Algorithms (1989) 133–140

    Google Scholar 

  31. Widmer, M. and Hertz, A.: A new heuristic method for the flow shop sequencing problem. European Journal of Operational Research 41 (1989) 186–193

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Xin Yao

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

McMahon, G., Hadinoto, D. (1995). Comparison of heuristic search algorithms for single machine scheduling problems. In: Yao, X. (eds) Progress in Evolutionary Computation. EvoWorkshops EvoWorkshops 1993 1994. Lecture Notes in Computer Science, vol 956. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60154-6_62

Download citation

  • DOI: https://doi.org/10.1007/3-540-60154-6_62

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60154-8

  • Online ISBN: 978-3-540-49528-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics