Cooperative coevolution

Cooperative coevolution

Cooperative Coevolution (CC) is an emerging field in evolutionary computation which divides a larger problem into smaller subcomponents and solves those subcomponents independently in order to solve the larger problem[1]. The subcomponents are also called species. The subcomponents are implemented as subpopulations and the only interaction between subpopulations is in the cooperative evaluation of each individual of the subpopulations. The general CC framework is nature inspired where the individuals of a particular group of species mate amongst themselves, however, mating in between different species is not feasible. The cooperative evaluation of each individual in a subpopulation is done by concatenating the current individual with the best individuals from the rest of the subpopulations as described by M. Potter[2].


The cooperative coevolution framework has been applied to real world problems such as pedestrian detection systems[3], large-scale function optimization[4] and neural network training[2][5].

Pseudo code

   Procedure Cooperative Coevolution 
     1 Decompose the problem into K subcomponents;
     2 Encode  each subcomponent into a subpopulation  
     3 Initialise and cooperatively evaluate each subpopulation 
   while Stopping conditions are not satisfied do
        for each subpopulation do
            for N generations do
                i Select and build new offspring
                ii Cooperatives evaluate the new offspring
               iii Add new offspring's to the subpopulation
            end for
          end for
       end while

References

  1. ^ M. A. Potter and K. A. D. Jong, “A cooperative coevolutionary approach to function optimization,” in PPSN III: Proceedings of the International Conference on Evolutionary Computation. The Third Conference on Parallel Problem Solving from Nature. London, UK:Springer-Verlag, 1994, pp. 249–257.
  2. ^ a b Mitchell A. Potter , Kenneth A. De Jong, Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents, Evolutionary Computation, v.8 n.1, 2000, p.1-29.
  3. ^ Cao, X., Qiao, H. and Keane, J., A low-cost pedestrian-detection system with a single optical camera. IEEE Transactions on Intelligent Transportation Systems. v9 i1. 58-67.
  4. ^ Yang, Z., Tang, K., and Yao, X. 2008. Large scale evolutionary optimization using cooperative coevolution. Inf. Sci. 178, 15 (Aug. 2008), 2985-2999
  5. ^ García-Pedrajas, N., Hervás-Martínez, C. and Muñoz Pérez, J., COVNET: a cooperative coevolutionary model for evolving artificial neural networks. IEEE Transactions on Neural Networks. v14 i3. 575-596.

Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Coevolution — Coévolution En biologie, le terme coévolution[1] désigne les transformations qui se produisent au cours de l évolution de deux espèces vivantes suite à leurs influences réciproques. Le phénomène de coévolution est souvent observé dans les… …   Wikipédia en Français

  • Coévolution gène-culture — Coévolution En biologie, le terme coévolution[1] désigne les transformations qui se produisent au cours de l évolution de deux espèces vivantes suite à leurs influences réciproques. Le phénomène de coévolution est souvent observé dans les… …   Wikipédia en Français

  • Coévolution gène culture — Coévolution En biologie, le terme coévolution[1] désigne les transformations qui se produisent au cours de l évolution de deux espèces vivantes suite à leurs influences réciproques. Le phénomène de coévolution est souvent observé dans les… …   Wikipédia en Français

  • Co-évolution — Coévolution En biologie, le terme coévolution[1] désigne les transformations qui se produisent au cours de l évolution de deux espèces vivantes suite à leurs influences réciproques. Le phénomène de coévolution est souvent observé dans les… …   Wikipédia en Français

  • Life Sciences — ▪ 2009 Introduction Zoology       In 2008 several zoological studies provided new insights into how species life history traits (such as the timing of reproduction or the length of life of adult individuals) are derived in part as responses to… …   Universalium

  • community ecology — Introduction       study of the organization and functioning of communities (community), which are assemblages of interacting populations of the species living within a particular area or habitat.       As populations of species interact with one …   Universalium

  • Competitive altruism — is a possible mechanism for the persistence of cooperative behaviors, specifically those that are performed unconditionally. The theory of reciprocal altruism can be used to explain behaviors that are performed by a donor who receives some sort… …   Wikipedia

  • Evolutionary origin of religions — Neolithic Potnia Theron type goddess, seated on a throne flanked by two lionesses, from Çatalhöyük. The evolutionary origin of religions theorizes about the emergence of religious behavior during the course of human evolution. Contents …   Wikipedia

  • Evolution — This article is about evolution in biology. For other uses, see Evolution (disambiguation). For a generally accessible and less technical introduction to the topic, see Introduction to evolution. Part of a series on …   Wikipedia

  • Luigi Luca Cavalli-Sforza — (born January 25, 1922) is an Italian population geneticist born in Genoa, who has been a professor at Stanford University since 1970 (now emeritus).WorksPeacock|date=March 2008 One of the more distinguished geneticists of the 20th century, he… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”