Skip to main content

The Cooperative Royal Road: Avoiding Hitchhiking

  • Conference paper
Artificial Evolution (EA 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4926))

Abstract

We propose using the so called Royal Road functions as test functions for cooperative co-evolutionary algorithms (CCEAs). The Royal Road functions were created in the early 90’s with the aim of demonstrating the superiority of genetic algorithms over local search methods. Unexpectedly, the opposite was found to be true. The research deepened our understanding of the phenomenon of hitchhiking where unfavorable alleles may become established in the population following an early association with an instance of a highly fit schema. Here, we take advantage of the modular and hierarchical structure of the Royal Road functions to adapt them to a co-evolutionary setting. Using a multiple population approach, we show that a CCEA easily outperforms a standard genetic algorithm on the Royal Road functions, by naturally overcoming the hitchhiking effect. Moreover, we found that the optimal number of sub-populations for the CCEA is not the same as the number of components that the function can be linearly separated into, and propose an explanation for this behavior. We argue that this class of functions may serve in foundational studies of cooperative co-evolution.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Collet, P., Lutton, E., Raynal, F., Schoenauer, M.: Polar IFS+parisian genetic programming=efficient IFS inverse problem solving. Genetic Programming and Evolvable Machines 1(4), 339–361 (2000)

    Article  MATH  Google Scholar 

  2. Dunn, E., Olague, G., Lutton, E.: Parisian camera placement for vision metrology. Pattern Recognition Letters 27(11), 1209–1219 (2006)

    Article  Google Scholar 

  3. Eriksson, R., Olsson, B.: Cooperative coevolution in inventory control optimisation. In: Proceedings of the Third International Conference on Artificial Neural Networks and Genetic Algorithms, Springer, Heidelberg (1997)

    Google Scholar 

  4. Forrest, S., Mitchell, M.: Relative building-block fitness and the building block hypothesis. In: Foundations of Genetic Algorithms, vol. 2, pp. 109–126. Morgan Kaufmann, San Mateo (1993)

    Google Scholar 

  5. Holland, J.H.: Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor, MI (1975)

    Google Scholar 

  6. Holland, J.H., Reitman, J.S.: Cognitive systems based on adaptive algorithms. In: Pattern-directed inference systems. Academic Press, New York (1978)

    Google Scholar 

  7. Husbands, P.: Distributed coevolutionary genetic algorithms for multi-criteria and multi-constraint optimisation. In: Fogarty, T.C. (ed.) AISB-WS 1994. LNCS, vol. 865, pp. 150–166. Springer, Heidelberg (1994)

    Google Scholar 

  8. Husbands, P., Mill, F.: Simulated co-evolution as the mechanism for emergent planning and scheduling. In: Proceedings of the Fourth International Conference on Genetic Algorithms, pp. 264–270. Morgan Kaufman, San Francisco (1991)

    Google Scholar 

  9. Kauffman, S.A., Johnsen, S.: Co-evolution to the edge of chaos: Coupled fitness landscapes, poised states, and co-evolutionary avalanches. In: Artificial Life II, pp. 325–369. Addison-Wesley, Reading (1992)

    Google Scholar 

  10. Landrin-Schweitzer, Y., Collet, P., Lutton, E.: Introducing lateral thinking in search engines. Genetic Programming and Evolvable Machines 7(1), 9–31 (2006)

    Article  Google Scholar 

  11. Louchet, J., Guyon, M., Lesot, M.-J., Boumaza, A.M.: Dynamic flies: a new pattern recognition tool applied to stereo sequence processing. Pattern Recognition Letters 23(1-3) (2002)

    Google Scholar 

  12. Mitchell, M.: When will a genetic algorithm outperform hill-climbing? In: Proceedings of the Fifth International Conference on Genetic Algorithms, Morgan Kaufman, San Francisco (1993)

    Google Scholar 

  13. Mitchell, M., Forrest, S., Holland, J.H.: The royal road for genetic algorithms: Fitness landscapes and GA performance. In: Proc. of the First European Conference on Artificial Life, pp. 245–254. MIT Press, Cambridge (1992)

    Google Scholar 

  14. Moriarty, D.E., Miikkulainen, R.: Forming neural networks through efficient and adaptive coevolution. Evolutionary Computation 5(4), 373–399 (1998)

    Article  Google Scholar 

  15. Popovici, E., De Jong, K.A.: Understanding cooperative co-evolutionary dynamics via simple fitness landscapes. In: Genetic and Evolutionary Computation Conference, GECCO 2005, pp. 507–514. ACM, New York (2005)

    Chapter  Google Scholar 

  16. Mitchell, A., Potter, De Jong, K.: A cooperative coevolutionary approach to function optimization. In: Davidor, Y., Männer, R., Schwefel, H.-P. (eds.) PPSN 1994. LNCS, vol. 866, pp. 249–257. Springer, Heidelberg (1994)

    Google Scholar 

  17. De Jong, K.A., Potter, M.A.: The Coevolution of Antibodies for Concept Learning. In: Eiben, A.E., Bäck, T., Schoenauer, M., Schwefel, H.-P. (eds.) PPSN 1998. LNCS, vol. 1498, pp. 530–539. Springer, Heidelberg (1998)

    Google Scholar 

  18. Potter, M.A., De Jong, K.A.: Cooperative coevolution: An architecture for evolving coadapted subcomponents. Evolutionary Computation 8(1), 1–29 (2000)

    Article  Google Scholar 

  19. Reeves, C., Rowe, J.: Genetic algorithms: Principles and perspectives. Kluwer, Dordrecht (2002)

    Google Scholar 

  20. Watson, R.A., Pollack, J.B.: Hierarchically consistant test problems for genetic algorithms. In: 1999 Congress on Evolutionary Computation, pp. 1406–1413 (1999)

    Google Scholar 

  21. Wiegand, R.P.: An analysis of cooperative coevolutionary algorithms, Ph.D. thesis, George Mason University (2004)

    Google Scholar 

  22. Wiegand, R.P., Liles, W., De Jong, K.: Analyzing cooperative coevolution with evolutionary game theory. In: Proceedings of the 2002 Congress on Evolutionary Computation CEC2002, pp. 1600–1605 (2002)

    Google Scholar 

  23. Wiegand, R.P., Liles, W.C., De Jong, K.A.: An empirical analysis of collaboration methods in cooperative coevolutionary algorithms. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001), pp. 1235–1242. Morgan Kaufmann, San Francisco (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Nicolas Monmarché El-Ghazali Talbi Pierre Collet Marc Schoenauer Evelyne Lutton

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ochoa, G., Lutton, E., Burke, E. (2008). The Cooperative Royal Road: Avoiding Hitchhiking . In: Monmarché, N., Talbi, EG., Collet, P., Schoenauer, M., Lutton, E. (eds) Artificial Evolution. EA 2007. Lecture Notes in Computer Science, vol 4926. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79305-2_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-79305-2_16

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-79305-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics