Skip to main content

Adaptive penalties for evolutionary graph coloring

  • Genetic Operators
  • Conference paper
  • First Online:
Artificial Evolution (AE 1997)

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

Included in the following conference series:

Abstract

In this paper we consider a problem independent constraint handling mechanism, Stepwise Adaptation of Weights (SAW) and show its working on graph coloring problems. SAW-ing technically belongs to the penalty function based approaches and amounts to modifying the penalty function during the search. We show that it has a twofold benefit. First, it proves to be rather insensitive to its technical parameters, thereby providing a general, problem independent way to handle constrained problems. Second, it leads to superior EA performance. In an extensive series of comparative experiments we show that the SAW-ing EA outperforms a powerful graph coloring heuristic algorithm, DSatur, on the hardest graph instances and has a linear scale-up behaviour.

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. A. Blum. An 0(no.4)-approximation algorithm for 3-coloring (and improved approximation algorithms for k-coloring). In Proceedings of the 21st ACM Symposium on Theory of Computing, pages 535–542, New York, 1989. ACM.

    Google Scholar 

  2. D. Brélaz. New methods to color vertices of a graph. Communications of the ACM, 22:251–256, 1979.

    Google Scholar 

  3. G.J. Chaitin. Register allocation and spilling via graph coloring. In Proceedings of the ACM SIGPLAN 82 Symposium on Compiler Construction, pages 98–105. ACM Press, 1982.

    Google Scholar 

  4. P. Cheeseman, B. Kenefsky, and W. M. Taylor. Where the really hard problems are. In Proceedings of the IJCAI-91, pages 331–337, 1991.

    Google Scholar 

  5. S.H. Clearwater and T. Hogg. Problem structure heuristics and scaling behavior for genetic algorithms. Artificial Intelligence, 81:327–347, 1996.

    Google Scholar 

  6. J.C. Culberson and F. Luo. Exploring the k-colorable landscape with iterated greedy. In Second DIMACS Challenge, Discrete Mathematics and Theoretical Computer Science. AMS, 1995. Available by http://web.cs.ualberta.ca/~joe/.

    Google Scholar 

  7. L. Davis. Handbook of Genetic Algorithms. Van Nostrand Reinhold, 1991.

    Google Scholar 

  8. A.E. Eiben. Multi-parent recombination. In T. Bäck, D. Fogel, and Z. Michalewicz, editors, Handbook of Evolutionary Computation. Institute of Physics Publishing Ltd, Bristol and Oxford University Press, New York, 1997. Section C3.3.7, to appear in the 1st supplement.

    Google Scholar 

  9. A.E. Eiben, P.-E. Raué, and Zs. Ruttkay. Constrained problems. In L. Chambers, editor, Practical Handbook of Genetic Algorithms, pages 307–365. CRC Press, 1995.

    Google Scholar 

  10. A.E. Eiben and Zs. Ruttkay. Self-adaptivity for constraint satisfaction: Learning penalty functions. In Proceedings of the 3rd IEEE Conference on Evolutionary Computation, pages 258–261. IEEE, IEEE Press, 1996.

    Google Scholar 

  11. A.E. Eiben and Zs. Ruttkay. Constraint satisfaction problems. In Th. Bäck, D. Fogel, and M. Michalewicz, editors, Handbook of Evolutionary Algorithms, pages C5.7:1-C5.7:8. IOP Publishing Ltd. and Oxford University Press, 1997.

    Google Scholar 

  12. A.E. Eiben and J.K. van der Hauw. Graph coloring with adaptive evolutionary algorithms. Technical Report TR-96-11, Leiden University, August 1996. also available as http:// www.wi.leidenuniv.nl/~gusz/graphcol.ps.gz.

    Google Scholar 

  13. A.E. Eiben and J.K. van der Hauw. Solving 3-SAT with adaptive Genetic Algorithms. In Proceedings of the 4th IEEE Conference on Evolutionary Computation, pages 81–86. IEEE, IEEE Press, 1997.

    Google Scholar 

  14. E. Falkenauer. A new representation and operators for genetic algorithms applied to grouping problems. Evolutionary Computation, 2(2):123–144, 1994.

    Google Scholar 

  15. E. Falkenauer. Solving equal piles with the grouping genetic algorithm. In S. Forrest, editor, Proceedings of the 6th International Conference on Genetic Algorithms, pages 492–497. Morgan Kaufmann, 1995.

    Google Scholar 

  16. M.R. Garey and D.S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freedman and Co., 1979.

    Google Scholar 

  17. M.R. Garey, D.S. Johnson, and H.C. So. An application of graph coloring to printed circuit testing. IEEE Trans. on Circuits and Systems, CAS-23:591–599, 1976.

    Google Scholar 

  18. R. Hinterding, Z. Michalewicz, and A.E. Eiben. Adaptation in Evolutionary Computation: a survey. In Proceedings of the 4th IEEE Conference on Evolutionary Computation, pages 65–69. IEEE Service Center, 1997.

    Google Scholar 

  19. 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, 1991.

    Google Scholar 

  20. L. Kučera. The greedy coloring is a bad probabilistic algorithm. Journal of Algorithms, 12:674–684, 1991.

    Google Scholar 

  21. P. Moris. The breakout method for escaping from local minima. In Proceedings of the 11th National Conference on Artificial Intelligence, AAAI-93. AAAI Press/The MIT Press, 1993.

    Google Scholar 

  22. B. Selman and H. Kautz. Domain-independent extensions to GSAT: Solving large structured satisfiability problems. In R. Bajcsy, editor, Proceedings of IJCAI'93, pages 290–295. Morgan Kaufmann, 1993.

    Google Scholar 

  23. J.S. Turner. Almost all k-colorable graphs are easy to color. Journal of Algorithms, 9:63–82, 1988.

    Google Scholar 

  24. G. von Laszewski. Intelligent structural operators for the k-way graph partitioning problem. In R.K. Belew and L.B. Booker, editors, Proceedings of the 4th International Conference on Genetic Algorithms, pages 45–52. Morgan Kaufmann, 1991.

    Google Scholar 

  25. D. De Werra. An introduction to timetabling. European Journal of Operations Research, 19:151–162, 1985.

    Google Scholar 

  26. Michalewicz Z. and Michalewicz M. Pro-life versus pro-choice strategies in evolutionary computation techniques. In Palaniswami M., Attikiouzel Y., Marks R.J., Fogel D., and Fukuda T., editors, Computational Intelligence: A Dynamic System Perspective, pages 137–151. IEEE Press, 1995.

    Google Scholar 

  27. Michalewicz Z. and Schoenauer M. Evolutionary algorithms for constrained parameter optimization problems. Evolutionary Computation, 4(1):1–32, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jin-Kao Hao Evelyne Lutton Edmund Ronald Marc Schoenauer Dominique Snyers

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Eiben, A.E., van der Hauw, J.K. (1998). Adaptive penalties for evolutionary graph coloring. In: Hao, JK., Lutton, E., Ronald, E., Schoenauer, M., Snyers, D. (eds) Artificial Evolution. AE 1997. Lecture Notes in Computer Science, vol 1363. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026593

Download citation

  • DOI: https://doi.org/10.1007/BFb0026593

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-69698-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics