Skip to main content

Climbing up NP-hard hills

  • Comparison of Methods
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1141))

Abstract

Evolutionary algorithms are sophisticated hill-climbers. In this paper, we discuss the ability of this class of local search algorithms to provide useful and efficient heuristics to solve NP-hard problems. Our discussion is illustrated on experiments aiming at solving the job-shop-scheduling problem. We focus on the components of the EA, pointing out the importance of the objective function as well as the manner the operators are applied. Experiments clearly show the efficiency of local search methods in this context, the trade-off between “pure” and hybrid algorithms, as well as the very good performance obtained by simple hill-climbing algorithms. This work has to be regarded as a step towards a better understanding of the way search algorithms wander in a fitness landscape.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Vincent Bachelet, Philippe Preux and El-Ghazali Talbi. Parallel Hybrid Meta-Heuristics: Application to the Quadratic Assignment Problem. Proc. of the Parallel Optimization Colloquium, Versailles, France, March 1996.

    Google Scholar 

  2. J.E. Beasley. OR-Library: distributing test problems by electronic mail. Journal of the Operational Research Society, 41(11):1069–1072, 1990. acces to the library via anonymous ftp on mscmga.ms.ic.ac.uk:/pub.

    Google Scholar 

  3. J. Carlier and E. Pinson. An algorithm for solving the job-shop problem. Management Science, 35(2):164–176, 1989.

    Google Scholar 

  4. U. Dorndorf and E. Pesh. Evolution-based learning in a job shop scheduling environment. Technical Report RM 92-019, Rijksuniversiteit Limburg, The Netherlands, 1992.

    Google Scholar 

  5. Hsiao-Lan Fang, Peter Ross, and Dave Corne. A promising genetic algorithm approach to job-shop scheduling, rescheduling, and open-shop scheduling problems. In Stephanie Forrest, editor. Proc. of the Fifth International Conference on Genetic Algorithms, Urbana-Champaign, IL, USA, July 1993. Morgan Kaufmann, San Mateo, CA, USA, pages 488–493.

    Google Scholar 

  6. F. Glover. Tabu search — part I. ORSA Journal of Computing, 1(3):190–206, 1989.

    Google Scholar 

  7. F. Glover. Tabu search — part II. ORSA Journal of Computing, 2(1):4–31, 1989.

    Google Scholar 

  8. B. Giffler and G. L. Thompson. Algorithms for solving production scheduling problems. Operations Research, 8:487–503, 1969.

    Google Scholar 

  9. Ari Juels and Martin Wattenberg. Stochastic hillclimbing as a baseline method for evaluating genetic algorithms. Technical Report csd-94-834, University of California, 1994.

    Google Scholar 

  10. Alain Hertz and Marino Widmer. La méthode TABOU appliquée aux problèmes d'ordonnancement. Automatique, Productique, Informatique Industrielle, 29(4–5), pages 353–378, 1995.

    Google Scholar 

  11. Shigenobu Kobayashi, Isao Ono, and Masayuki Yamamura. An efficient genetic algorithm for job shop scheduling problems. In Larry J. Eshelman, editor. Proc. of the Sixth International Conference on Genetic Algorithms, Pittsburgh, PA, USA, July 1995. Morgan Kaufmann, San Mateo, CA, USA, pages 506–511.

    Google Scholar 

  12. Ryohei Nakano and Takeshi Yamada. Conventional genetic algorithm for job shop problems. In Richard K. Belew and Lashon B. Booker, editors. Proc. of the Fourth International Conference on Genetic Algorithms, La Jolla, CA, USA, July 1991. Morgan Kaufmann, San Mateo, CA, USA, pages 474–479.

    Google Scholar 

  13. Ryohei Nakano and Takeshi Yamada. A genetic algorithm applicable to large-scale job-shop problems. In R. Männer and B. Manderick, editors. Proc. of the Second Conf. on Parallel Problem Solving in Nature. Elsevier Science Publishers, Amsterdam, 1992, pages 281–290.

    Google Scholar 

  14. Christos Papadimitriou and Kenneth Steiglitz. On the complexity of local search for the traveling salesman problem. SIAM Journal Computing, 6(1):76–83, 1977.

    Article  Google Scholar 

  15. Bernard Penz. Constructions agrégatives d'ordonnancements pour des job-shops statiques, dynamiques et réactifs. PhD dissertation, Université de Grenoble I, 1994.

    Google Scholar 

  16. Ph. Preux and E-G. Talbi. Assessing the evolutionary algorithm paradigm to solve hard problems. In Constraint Processing, workshop on really hard problem solving, September 1995. An extended version is available as report LIL-95-4 from the Laboratoire d'Informatique du Littoral (ftp://ftp-lil/pub/preux/papers/lil-95-4.ps.gz)

    Google Scholar 

  17. C. Soares. Evolutionary computation for the job-shop scheduling problem. Technical Report UU-CS-1994-52, Utrecht University, The Netherlands, December 1994.

    Google Scholar 

  18. E. G. Talbi. Allocation de processus sur les architectures parallèles à mémoire distribuée. PhD thesis, Institut National Polytechnique de Grenoble, Mai 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hans-Michael Voigt Werner Ebeling Ingo Rechenberg Hans-Paul Schwefel

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Duvivier, D., Preux, P., Talbi, E.G. (1996). Climbing up NP-hard hills. In: Voigt, HM., Ebeling, W., Rechenberg, I., Schwefel, HP. (eds) Parallel Problem Solving from Nature — PPSN IV. PPSN 1996. Lecture Notes in Computer Science, vol 1141. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61723-X_1021

Download citation

  • DOI: https://doi.org/10.1007/3-540-61723-X_1021

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61723-5

  • Online ISBN: 978-3-540-70668-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics