Skip to main content

Representation in Evolutionary Computation

  • Chapter
Advances in Computational Intelligence (WCCI 2012)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7311))

Included in the following conference series:

Abstract

The representation of a problem for evolutionary computation is the choice of the data structure used for solutions and the variation operators that act upon that data structure. For a difficult problem, choosing a good representation can have an enormous impact on the performance of the evolutionary computation system. To understand why this is so, one must consider the search space and the fitness landscape induced by the representation. If someone speaks of the fitness landscape of a problem, they have committed a logical error: problems do not have a fitness landscape. The data structure used to represent solutions for a problem in an evolutionary algorithm establishes the set of points in the search space. The topology or connectivity that joins those points is induced by the variation operators, usually crossover and mutation. Points are connected if they differ by one application of the variation operators. Assigning fitness values to each point makes this a fitness landscape. The question of the type of fitness landscape created when a representation is chosen is a very difficult one, and we will explore it in this chapter.

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. Ashlock, D.: Training function stacks to play iterated prisoner’s dilemmain. In: Proceedings of the 2006 IEEE Symposium on Computational Intelligence in Games, pp. 111–118 (2006)

    Google Scholar 

  2. Ashlock, D., Ashlock, W., Umphry, G.: An exploration of differential utility in iterated prisoner’s dilemma. In: Proceedings of the 2005 IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology, pp. 271–278 (2006)

    Google Scholar 

  3. Ashlock, D., Bryden, K.M., Gent, S.: Multiscale feature location with a fractal representation. In: Intelligent Engineering Systems Through Artificial Neural Networks, vol. 19, pp. 173–180 (2009)

    Google Scholar 

  4. Ashlock, D., Kim, E.-Y.: Fingerprinting: Automatic analysis and visualization of prisoner’s dilemma strategies. IEEE Transaction on Evolutionary Computation 12, 647–659 (2008)

    Article  Google Scholar 

  5. Ashlock, D., Kim, E.Y., Leahy, N.: Understanding representational sensitivity in the iterated prisoner’s dilemma with fingerprints. Transactions on Systems, Man, and Cybernetics–Part C: Applications and Reviews 36(4), 464–475 (2006)

    Article  Google Scholar 

  6. Ashlock, D., Lee, C., McGuinness, C.: Search-based procedural generation of maze-like levels. IEEE Transactions on Computational Intelligence and AI in Games 3(3), 260–273 (2011)

    Article  Google Scholar 

  7. Ashlock, D., Lee, C., McGuinness, C.: Simultaneous dual level creation for games. IEEE Computational Intelligence Magazine 6(2), 26–37 (2011)

    Article  Google Scholar 

  8. Ashlock, D., McGuinness, C.: Decomposing the level generation problem with tiles. In: Proceedings of IEEE Congress on Evolutionary Computation, pp. 849–856. IEEE Press, Piscataway (2011)

    Google Scholar 

  9. Ashlock, D., Rogers, N.: A model of emotion in the prisoner’s dilemma. In: Proceedings of the 2008 IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology, pp. 272–279 (2008)

    Google Scholar 

  10. Ashlock, D.A., Kim, E.Y.: Fingerprint analysis of the noisy prisoner’s dilemma. In: Proceedings of the 2007 Congress on Evolutionary Computation, pp. 4073–4080 (2007)

    Google Scholar 

  11. Ashlock, D.A., Schonfeld, J.: A fractal representation for real optimization. In: Proceedings of the 2007 Congress on Evolutionary Computation, pp. 87–94 (2007)

    Google Scholar 

  12. Ashlock, D., Joenks, M.: ISAc lists, a different representation for program induction. In: Genetic Programming 1998, Proceedings of the Third Annual Genetic Programming Conference, pp. 3–10. Morgan Kaufmann, San Francisco (1998)

    Google Scholar 

  13. Axelrod, R.: The Evolution of Cooperation. Basic Books, New York (1984)

    MATH  Google Scholar 

  14. Beyer, H.-G.: The Theory of Evolution Strategies. Springer, Berlin (2001)

    Book  MATH  Google Scholar 

  15. Bryden, K.M., Ashlock, D., Corns, S., Willson, S.: Graph based evolutionary algorithms. IEEE Transactions on Evolutionary Computation 5(10), 550–567 (2005)

    Google Scholar 

  16. Fogel, L.J.: Intelligence through Simulated Evolution: Forty Years of Evolutionary Programming. John Wiley, Hoboken (1999)

    MATH  Google Scholar 

  17. Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley Publishing Company, Inc., Reading (1989)

    MATH  Google Scholar 

  18. Greene, C.S., Moore, J.H.: Solving complex problems in human genetics using gp: challenges and opportunities. SIGEVOlution 3, 2–8 (2008)

    Article  Google Scholar 

  19. Kim, E.Y.: Analysis of Game Playing Agents with Fingerprints. PhD thesis, Iowa State University (2005)

    Google Scholar 

  20. Koza, J.R.: Genetic Programming. The MIT Press, Cambridge (1992)

    MATH  Google Scholar 

  21. McGuinness, C., Ashlock, D.: Incorporating required structure into tiles. In: Proceedings of Conference on Computational Intelligence in Games, pp. 16–23. IEEE Press, Piscataway (2011)

    Google Scholar 

  22. Miller, J.H.: The coevolution of automata in the repeated prisoner’s dilemma. Journal of Economic Behavior and Organization 29(1), 87–112 (1996)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Ashlock, D., McGuinness, C., Ashlock, W. (2012). Representation in Evolutionary Computation. In: Liu, J., Alippi, C., Bouchon-Meunier, B., Greenwood, G.W., Abbass, H.A. (eds) Advances in Computational Intelligence. WCCI 2012. Lecture Notes in Computer Science, vol 7311. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30687-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30687-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30686-0

  • Online ISBN: 978-3-642-30687-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics