Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1276958.1277296acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
Article

Genetic evolution of hierarchical behavior structures

Published: 07 July 2007 Publication History

Abstract

The development of coherent and dynamic behaviors for mobile robots is an exceedingly complex endeavor 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 behavior 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 behavior design. Competitive evolution of the behavior population incrementally develops feasible solutions for the domain through competitive ranking. By developing and implementing many simple behaviors independently and then evolving a complex behavior structure suited to the domain, this approach allows for the reuse of elemental behaviors and eases the complexity of development for a given domain. Additionally, this approach has the ability to locate a behavior structure which a developer may not have previously considered, and whose ability exceeds expectations. The evolution of the behavior 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.

References

[1]
R. C. Arkin. "Behavior-based robot navigation for extended domains." Adaptive Behavior, vol. 1, pp. 201--225, 1992.
[2]
J. E. Baker. "Reducing bias and inefficiency in the selection algorithm." Proceedings of the Second International Conference on Genetic Algorithms on Genetic Algorithms and their Application, pp. 14--21, 1987.
[3]
V. Braitenberg. Vehicles: Experiments in Synthetic Psychology. Cambridge, MA: MIT Press, 1984.
[4]
R. A. Brooks. "A Robust Layered Control System for a Mobile Robot." IEEE Journal of Robotics and Automation, vol. RA-2, pp. 14--23, 1986.
[5]
R. A. Brooks. "New Approaches to Robotics." Science, vol. 253, pp. 1227--1232, 1991.
[6]
C. Coello Coello, D. Van Veldhuizen, and G. Lamont. Evolutionary Algorithms for Solving Multi-Objective Problems. New York, NY: Kluwer Academic, 2002.
[7]
J. Connell. "A Behavior-Based Arm Controller." IEEE Transactions on Robotics and Automation, vol. 5, pp. 784--791, 1989.
[8]
R. J. Firby, "Adaptive execution in complex dynamic worlds," Ph.D. Dissertation, Yale University, YALEU/CSD/RR #672, 1989.
[9]
E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns. Boston, MA: Addison-Wesley, 1994.
[10]
E. Gat. "On Three-Layer Architectures." Artificial Intelligence and Mobile Robots: Case Studies of Successful Robot Systems, pp. 195 -- 210, 1998.
[11]
D. E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Reading, MA: Addison-Wesley, 1989.
[12]
P. Husbands. "Genetic Algorithm in Optimization and Adaptation." Advances in Parallel Algorithms, pp. 227 -- 276, 1992.
[13]
L. P. Kaelbling, "An Architecture for Intelligent Reactive Systems," in SRI International Technical Note No. 400. Menlo Park, CA, 1986.
[14]
J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. Cambridge, MA: MIT Press, 1992.
[15]
P. Maes. "Situated Agents Can Have Goals." Robotics and Autonomous Systems, vol. 6, pp. 49 -- 70, 1990.
[16]
M. Nelson. "Robocode Central." http://robocode.sourceforge.net, 2006.
[17]
J. Rosenblatt. "DAMN: A distributed Architecture for Mobile Navigation." the AAAI Spring Symposium on Lessons Learned for Implemented Software Architectures for Physical Agents, pp. 167 -- 178, 1995.
[18]
J. Rosenblatt. "Utility Fusion: Map-Based Planning in a Behavior-Based System." Field and Service Robotics, pp. 411--418, 1998.
[19]
M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Dicipline. Upper Saddle River, NJ: Prentice Hall, 1996.
[20]
J. Togelius. "Evolution of a subsumption architecture neurocontroller." Journal of Intelligent and Fuzzy Systems, vol. 15, pp. 15--20, 2004.
[21]
J. Togelius and S. M. Lucas. "Evolving controllers for simulated car racing." Arxiv preprint cs.NE/0611006, 2006.
[22]
H. Utz, G. Kraetzschmar, G. Mayer, and G. Palm. "Hierarchical Behavior Organization." 2005 International Conference on Intelligent Robots and Systems, 2005.
[23]
B. Woolley and G. Peterson, "Unified Behavior Framework for Reactive Robot Control," Technical Report, Air Force Institute of Technology, WPAFB, OH, 2007.

Cited By

View all
  • (2020)A Control Software Framework for Wearable Mechatronic DevicesJournal of Intelligent & Robotic Systems10.1007/s10846-019-01144-5Online publication date: 21-Jan-2020
  • (2018)Comparing Approaches for Evolving High-Level Robot Control Based on Behaviour Repertoires2018 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC.2018.8477699(1-6)Online publication date: Jul-2018

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation
July 2007
2313 pages
ISBN:9781595936974
DOI:10.1145/1276958
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 July 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. behavior-based robotics
  2. evolutionary robotics
  3. genetic programming
  4. unified behavior framework

Qualifiers

  • Article

Conference

GECCO07
Sponsor:

Acceptance Rates

GECCO '07 Paper Acceptance Rate 266 of 577 submissions, 46%;
Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)A Control Software Framework for Wearable Mechatronic DevicesJournal of Intelligent & Robotic Systems10.1007/s10846-019-01144-5Online publication date: 21-Jan-2020
  • (2018)Comparing Approaches for Evolving High-Level Robot Control Based on Behaviour Repertoires2018 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC.2018.8477699(1-6)Online publication date: Jul-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media