Skip to main content

An Evolutionary Annealing Approach to Graph Coloring

  • Conference paper
  • First Online:

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

Abstract

This paper presents a new heuristic algorithm for the graph coloring problem based on a combination of genetic algorithms and simulated annealing. Our algorithm exploits a novel crossover operator for graph coloring. Moreover, we investigate various ways in which simulated annealing can be used to enhance the performance of an evolutionary algorithm. Experiments performed on various collections of instances have justified the potential of this approach. We also discuss some possible enhancements and directions for further research.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P.M Pardalos, T. Mavridou, and J. Xue. The graph coloring problem: A bibliographic survey. In D.-Z. Du and P.M. Pardalos, editors, Handbook of Combinatorial Optimization, Vol. 2, pages 331–395. Kluwer Academic Publishers, 1998.

    Google Scholar 

  2. F.T. Leighton. A graph colouring algorithm for large scheduling problems. Journal of Research of the National Bureau of Standards, 84(6):489–503, 1979.

    Article  MATH  Google Scholar 

  3. D. Brélaz. New methods to color the vertices of a graph. Communications of the ACM, 22(4):251–256, April 1979.

    Article  MathSciNet  MATH  Google Scholar 

  4. E. Aarts and J. Korst. Simulated Annealing and Boltzmann Machines: A Stochastic Approach to Combinatorial and Neural Computing. Interscience series in discrete mathematics and optimization. John Wiley & Sons, New York, 1989.

    Google Scholar 

  5. F. Glover. Future paths for integer programming and links to artificial intelligence. Computers and Operations Research, 13:533–549, 1986.

    Article  MathSciNet  MATH  Google Scholar 

  6. M. Chams, A. Hertz, and D. deWerra. Some experiments with simulated annealing for coloring graphs. European Journal of Operational Research, 32(2):260–266, 1987.

    Article  MathSciNet  MATH  Google Scholar 

  7. D.S. Johnson, C.R. Aragon, L.A. McGeoch, and C. Schevon. Optimization by simulated annealing: An experimental evaluation; part II, graph coloring and number partitioning. Operations Research, 39(3):378–406, May-June 1991.

    Article  MATH  Google Scholar 

  8. C.A. Morgenstern. Distributed coloration neighborhood search. In [17], pages 335–357. American Mathematical Society, 1996.

    Google Scholar 

  9. A. Hertz and D. de Werra. Using tabu search techniques for graph coloring. Computing, 39(4):345–351, 1987.

    Article  MathSciNet  MATH  Google Scholar 

  10. Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, NY, 1992.

    Book  MATH  Google Scholar 

  11. C. Fleurent and J.A. Ferland. Genetic and hybrid algorithms for graph coloring. Annals of Operations Research, pages 437–461, 1995.

    Google Scholar 

  12. L. Davis. Order-based genetic algorithms and the graph coloring problem. In Handbook of Genetic Algorithms. Van Nostrand Reinhold, 1991.

    Google Scholar 

  13. D. Costa, A. Hertz, and O. Dubuis. Embedding a sequential procedure within an evolutionary algorithm for coloring problems. Journal of Heuristics, 1:105–128, 1995.

    Article  MATH  Google Scholar 

  14. P. Galinier and J.K. Hao. Hybrid evolutionary algorithms for graph coloring. Journal of Combinatorial Optimization, 1998.

    Google Scholar 

  15. R. Dorne and J.K. Hao. A new genetic local search algorithm for graph coloring, 1998.

    Google Scholar 

  16. K. Mehlhorn and S. Naher. LEDA: A platform for combinatorial and geometric computing. Cambridge University Press, 1999.

    Google Scholar 

  17. D.S. Johnson and M.A. Trick, editors. Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, volume 26_ of DIMACS Series in Discrete Mathematics and Theoretical Computer Science. American Mathematical Society, 1996. contains many articles on cliques and coloring.

    Google Scholar 

  18. G. Lewandowski and A. Condon. Experiments with parallel graph coloring heuristics and applications of graph coloring. In [17], pages 309–334. American Mathematical Society, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fotakis, D.A., Likothanassis, S.D., Stefanakos, S.K. (2001). An Evolutionary Annealing Approach to Graph Coloring. In: Boers, E.J.W. (eds) Applications of Evolutionary Computing. EvoWorkshops 2001. Lecture Notes in Computer Science, vol 2037. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45365-2_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-45365-2_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41920-4

  • Online ISBN: 978-3-540-45365-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics