Skip to main content

Evolving Fitness Functions for Mating Selection

  • Conference paper
Book cover Genetic Programming (EuroGP 2011)

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

Included in the following conference series:

Abstract

The tailoring of an evolutionary algorithm to a specific problem is typically a time-consuming and complex process. Over the years, several approaches have been proposed for the automatic adaptation of parameters and components of evolutionary algorithms. We focus on the evolution of mating selection fitness functions and use as case study the Circle Packing in Squares problem. Each individual encodes a potential solution for the circle packing problem and a fitness function, which is used to assess the suitability of its potential mating partners. The experimental results show that by evolving mating selection functions it is possible to surpass the results attained with hardcoded fitness functions. Moreover, they also indicate that genetic programming was able to discover mating selection functions that: use the information regarding potential mates in novel and unforeseen ways; outperform the class of mating functions considered by the authors.

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. Koza, J.R., Poli, R.: Genetic programming. In: Search Methodologies, pp. 127–164. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  2. Angeline, P.J.: Adaptive and self-adaptive evolutionary computations. In: Computational Intelligence: A Dynamic Systems Perspective, pp. 152–163. IEEE Press, Los Alamitos (1995)

    Google Scholar 

  3. Hinterding, R., Michalewicz, Z., Eiben, A.E.: Adaptation in evolutionary computation: A survey. In: Proc. of the 4th International Conference on Evolutionary Computation, pp. 65–69 (1997)

    Google Scholar 

  4. De Jong, K.A.: An analysis of the behavior of a class of genetic adaptive systems. PhD thesis, University of Michigan, Ann Arbor, MI, USA (1975)

    Google Scholar 

  5. Bean, J., Hadj-Alouane, A.: A dual genetic algorithm for bounded integer programs. Technical Report 92-53, University of Michigan (1993)

    Google Scholar 

  6. Eiben, A., Schut, M., de Wilde, A.: Boosting genetic algorithms with self-adaptive selection. In: IEEE Congress on Evolutionary Computation, pp. 477–482 (2006)

    Google Scholar 

  7. Spears, W.M.: Adapting crossover in a genetic algorithm. In: Proc. of 4th Annual Conference on Evolutionary Programming, pp. 367–384 (1995)

    Google Scholar 

  8. Angeline, P.J., Pollack, J.B.: Competitive environments evolve better solutions for complex tasks. In: Proc. 5th International Conference on GAs, pp. 264–270 (1994)

    Google Scholar 

  9. Fogarty, T.C.: Varying the probability of mutation in the genetic algorithm. In: Proc. of the 3rd International Conference on Genetic Algorithms, pp. 104–109 (1989)

    Google Scholar 

  10. Braught, G.: Evolving evolvability: Evolving both representations and operators. In: Adaptive and Natural Computing Algorithms, pp. 185–188. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Fogel, L., Angeline, P., Fogel, D.: An evolutionary programming approach to self-adaptation on finite state machines. In: Evolutionary Programming, pp. 355–365 (1995)

    Google Scholar 

  12. Grefenstette, J.: Optimization of control parameters for genetic algorithms. IEEE Transactions on Systems, Man and Cybernetics 16(1), 122–128 (1986)

    Article  Google Scholar 

  13. Oltean, M.: Evolving evolutionary algorithms with patterns. Soft Computing - A Fusion of Foundations, Methodologies and Applications 11, 503–518 (2007)

    Google Scholar 

  14. Oltean, M.: Evolving evolutionary algorithms using linear genetic programming. Evolutionary Computation 13, 387–410 (2005)

    Article  Google Scholar 

  15. Spector, L., Robinson, A.: Genetic programming and autoconstructive evolution with the push programming language. Genetic Programming and Evolvable Machines 3, 7–40 (2002)

    Article  MATH  Google Scholar 

  16. Darwen, P., Yao, X.: Every niching method has its niche. In: Ebeling, W., Rechenberg, I., Voigt, H.-M., Schwefel, H.-P. (eds.) PPSN 1996. LNCS, vol. 1141, pp. 398–407. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  17. Hillis, W.D.: Co-evolving parasites improve simulated evolution as an optimization procedure. In: Emergent Computation, pp. 228–234. MIT Press, Cambridge (1991)

    Google Scholar 

  18. Hifi, M., M’Hallah, R.: A literature review on circle and sphere packing problems: Models and methodologies. Advances in Operations Research (2009)

    Google Scholar 

  19. Leitão, A.: Evolving components of evolutionary algorithms. MSc Thesis, Faculty of Science and Technology, University of Coimbra (2010)

    Google Scholar 

  20. Tavares, J., Machado, P., Cardoso, A., Pereira, F.B., Costa, E.: On the evolution of evolutionary algorithms. In: Keijzer, M., O’Reilly, U.-M., Lucas, S., Costa, E., Soule, T. (eds.) EuroGP 2004. LNCS, vol. 3003, pp. 389–398. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Machado, P., Leitão, A. (2011). Evolving Fitness Functions for Mating Selection. In: Silva, S., Foster, J.A., Nicolau, M., Machado, P., Giacobini, M. (eds) Genetic Programming. EuroGP 2011. Lecture Notes in Computer Science, vol 6621. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20407-4_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20407-4_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20406-7

  • Online ISBN: 978-3-642-20407-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics