ABSTRACT
Evolutionary problem decomposition techniques divide a complex problem into simpler subproblems, evolve individuals to produce subcomponents that solve the subproblems, and then assemble the subcomponents to produce an overall solution. Ideally, these techniques would automatically decompose the problem and dynamically assemble the subcomponents to form the solution. However, although significant progress in automated problem decomposition has been made, most techniques explicitly assemble the complete solution as part of the fitness function. In this paper, we propose a digital-evolution technique that lays the groundwork for enabling individuals within the population to dynamically decompose a problem and assemble a solution. Specifically, our approach evolves specialists that produce some subcomponents of a problem, cooperate with others to receive different subcomponents, and then assemble the subcomponents to produce an overall solution. We first establish that this technique is able to evolve specialists that cooperate. We then demonstrate that it is more effective to use a generalist strategy, wherein organisms solve the entire problem themselves, on simple problems, but that a specialist strategy is better on complex problems. Finally, we show that our technique automatically selects a generalist or specialist strategy based on the complexity of the problem.
- J. Clune, H. J. Goldsby, C. Ofria, and R. T. Pennock. Digital evolution confirms and informs the inclusive fitness theory prediction that selection favors increasingly accurate altruism targeting mechanisms. In preparation.Google Scholar
- T. Cooper and C. Ofria. Evolution of stable ecosystems in populations of digital organisms. In Eighth International Conference on Artificial Life, pages 227--232, Sydney, Australia, 2002. Google ScholarDigital Library
- D. Cornforth and M. Kirley. Cooperative problem solving using an agent-based market. In Genetic and evolutionary computation conference (GECCO), pages 60--71, Seattle, Washington, 2004.Google Scholar
- M. Dorigo and M. Colombetti. Robot Shaping: An Experiment in Behavior Engineering. MIT Press/Bradford Books, 1998. Google ScholarDigital Library
- S. Goings, J. Clune, C. Ofria, and R. T. Pennock. Kin-selection: The rise and fall of kin-cheaters. In Ninth International Conference on Artificial Life, pages 303--308, Boston, MA, 2004.Google Scholar
- S. Goings and C. Ofria. Ecological approaches to diversity maintenance in evolutionary algorithms. In IEEE Symposium on Artificial Life, Nashville, TN, 2009.Google ScholarCross Ref
- F. J. Gomez and R. Miikkulainen. Solving non-markovian control tasks with neuroevolution. In In Proceedings of the 16th International Joint Conference on Artificial Intelligence, pages 1356--1361, 1999. Google ScholarDigital Library
- R. E. Lenski, C. Ofria, T. C. Collier, and C. Adami. Genome complexity, robustness, and genetic interactions in digital organisms. In Nature, volume 400, pages 661--664, 1999.Google Scholar
- R. E. Lenski, C. Ofria, R. T. Pennock, and C. Adami. The evolutionary origin of complex features. In Nature, volume 423, pages 139--144, 2003.Google Scholar
- P. Lichodzijewski and M. I. Heywood. Managing team-based problem solving with symbiotic bid-based genetic programming. In Genetic and evolutionary computation conference (GECCO), pages 363--370, Atlanta, Georgia, 2008. Google ScholarDigital Library
- M. A. Nowak. Five rules for the evolution of cooperation. Science, 314(5805):1560--1563, December 2006.Google ScholarCross Ref
- C. Ofria and C. Adami. Evolution of genetic organization in digital organisms. In Proc. of DIMACS workshop Evolution as Computation, pages 167--175, Princeton, NJ, 1999.Google Scholar
- C. Ofria, C. Adami, and T. C. Collier. Design of evolvable computer languages. IEEE Transactions in Evolutionary Computation, 6:420--424, 2002. Google ScholarDigital Library
- C. Ofria and C. O. Wilke. Avida: A software platform for research in computational evolutionary biology. Journal of Artificial Life, 10:191--229, 2004. Google ScholarDigital Library
- M. A. Potter and K. A. DeJong. Cooperative coevolution: An architecture for evolving coadapted subcomponents. Evol. Comput., 8(1):1--29, 2000. Google ScholarDigital Library
- R. Sugden. The economics of rights, co-operation and welfare. Oxford: Basil Blackwell, 1986.Google Scholar
- R. Sun and D. Qi. Marlbs: Team cooperation through bidding. In International Journal of Computational Intelligence Research, 2005.Google ScholarCross Ref
- C. O. Wilke, J. L. Wang, C. Ofria, C. Adami, and R. E. Lenski. Evolution of digital organisms at high mutation rate leads to survival of the flattest. In Nature, volume 412, pages 331--333, 2001.Google Scholar
- C. H. Yong and R. Miikkulainen. Cooperative coevolution of multi-agent systems. Technical report, University of Texas at Austin, 2001. Google ScholarDigital Library
Index Terms
- Problem decomposition using indirect reciprocity in evolved populations
Recommendations
Natural selection fails to optimize mutation rates for long-term adaptation on rugged fitness landscapes
GECCO '13 Companion: Proceedings of the 15th annual conference companion on Genetic and evolutionary computationMutations are required for adaptation, yet most mutations with phenotypic effects are deleterious. As a consequence, the mutation rate that maximizes adaptation will be some intermediate value. This abstract summarizes a previous publication in which we ...
Enhancing differential evolution algorithm using leader-adjoint populations
AbstractThe performance of differential evolution (DE) significantly depends on the settings of mutation strategies and control parameters. Inappropriate settings may cause an imbalance between exploration and exploitation of the algorithm, thus ...
Rapid host-parasite coevolution drives the production and maintenance of diversity in digital organisms
GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computationAccumulating evidence suggests evolution and ecology can happen on similar time scales. Coevolution between hosts and parasites is a practical example of interacting ecological and evolutionary dynamics. Antagonistic interactions theoretically and ...
Comments