@brazovayeye

Genetic evolution of hierarchical behavior structures

, and . GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation, 2, page 1731--1738. London, ACM Press, (7-11 July 2007)

Abstract

The development of coherent and dynamic behaviours for mobile robots is an exceedingly complex endeavour ruled by task objectives, environmental dynamics and the interactions within the behavior structure. This paper discusses the use of genetic programming techniques and the unified behaviour framework to develop effective control hierarchies using interchangeable behaviors and arbitration components. Given the number of possible variations provided by the framework, evolutionary programming is used to evolve the overall behaviour design. Competitive evolution of the behaviour population incrementally develops feasible solutions for the domain through competitive ranking. By developing and implementing many simple behaviours independently and then evolving a complex behaviour structure suited to the domain, this approach allows for the reuse of elemental behaviours and eases the complexity of development for a given domain. Additionally, this approach has the ability to locate a behaviour structure which a developer may not have previously considered, and whose ability exceeds expectations. The evolution of the behaviour structure is demonstrated using agents in the Robocode environment, with the evolved structures performing up to 122 percent better than one crafted by an expert.

Links and resources

Tags

community