Skip to main content

Evolving Controllers for Autonomous Agents Using Genetically Programmed Networks

  • Conference paper
  • First Online:
Genetic Programming (EuroGP 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1598))

Included in the following conference series:

Abstract

This article presents a new approach to the evolution of controllers for autonomous agents. We propose the evolution of a connectionist structure where each node has an associated program, evolved using genetic programming. We call this structure a Genetically Programmed Network and use it to successfully evolve control systems with very different architectures, by making small restrictions to the evolutionary process. Experimental results of applying this method to evolve neural networks, distributed programs and rule-based systems capable of solving a common benchmark problem, the Ant Problem, are presented. Comparison with other known genetic programming based approaches, shows that our method requires less effort to find a solution.

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. P. Angeline, “Evolutionary Algorithms and Emergent Intelligence”, PhD Thesis, Ohio State University, 1993.

    Google Scholar 

  2. W. Banzhaf, P. Nordin, and M. Olmer, “Generating Adaptive Behavior for a Real Robot using Function Regression within Genetic Programming”, Genetic Programming 1997: Proceedings of the Second Annual Conference, pp. 35–43, Morgan Kaufmann, 13–16 July 1997.

    Google Scholar 

  3. R. Brooks, “Artificial Life and Real Robots”, Towards a Practice of Autonomous Systems: Proceedings of the First European Conference on Artificial Life, MIT Press, Cambridge, MA, 1992, pp. 3–10.

    Google Scholar 

  4. K. Chellapilla, “Evolutionary programming with tree mutations: Evolving computer programs without crossover”, Genetic Programming 1997: Proceedings of the Second Annual Conference, pages 431–438, Morgan Kaufmann, 13–16 July 1997.

    Google Scholar 

  5. D. Cliff, P. Husbands and I. Harvey, “Analysis of Evolved Sensory-Motor Controllers”, Cognitive Science Research Paper, Serial N° CSRP 264, 1992.

    Google Scholar 

  6. R. Collins and D. Jefferson, “Antfarm: toward simulated evolution”, Artificial Life II, Santa Fe Institute Studies in the Sciences of the Complexity, volume X, Addison-Wesley, 1991.

    Google Scholar 

  7. J. Donnart and J. Meyer, “A Hierarchical Classifier System Implementing a Motivationally Autonomous Animat”, Proceedings of the Third Int. Conf. on Simulation of Adaptive Behaviour, MIT Press/Bradford Books, pp. 144–153.

    Google Scholar 

  8. M. Dorigo and U. Schnepf, “Genetics-Based Machine Learning and Behaviour Based Robotics: A New Synthesis”, IEEE Transactions on Systems, Man, and Cybernetics, 23, 1, 141–154, January 1993.

    Article  Google Scholar 

  9. M. Dorigo and M. Colombetti, “Robot Shaping: Developing Autonomous Agents through Learning”, Technical Report TR-92-040, International Computer Science Institute, April 1993

    Google Scholar 

  10. D. Floreano and F. Mondada, “Automatic Creation of an Autonomous Agent: Genetic Evolution of a Neural-Network Driven Robot”, From Animals to Animats III, Proc. of the 3rd Int. Conf on Simulation of Adaptive Behaviour, MIT Press/Bradford Books, 1994.

    Google Scholar 

  11. J. Grefenstette and A. Schultz, “An Evolutionary Approach to Learning in Robots”, Proc. of the Machine Learning Workshop on Robot Learning, 11th International Conference on Machine Learning, July 10–13, 1994, New Brunswick, N.J., 65–72.

    Google Scholar 

  12. I. Harvey, P. Husbands and D. Cliff, “Issues in Evolutionary Robotics”, Proceedings of SAB92, the Second International Conference on Simulation of Adaptive Behaviour, MIT Press Bradford Books, Cambridge, MA, 1993.

    Google Scholar 

  13. M. Keith, “Genetic Programming in C++: Implementation Issues”, Advances in Genetic Programming, pp. 285–310, MIT Press, 1994.

    Google Scholar 

  14. J. Koza, “Genetic programming: On the programming of computers by means of natural selection”, Cambridge, MA, MIT Press, 1992.

    MATH  Google Scholar 

  15. W. Langdon and R. Poli, “Why Ants are Hard”, Technical Report CSRP-98-04, The University of Birmingham, School of Computer Science, 1998.

    Google Scholar 

  16. W. Langdon, “Better Trained Ants”, Technical Report CSRP-98-08, The University of Birmingham, School of Computer Science, 1998.

    Google Scholar 

  17. S. Nolfi, D. Floreano et al, “How to Evolve Autonomous Robots: Different Approaches in Evolutionary Robotics”, Artificial Life IV, pp. 190–197, MIT Press/Bradford Books, 1994.

    Google Scholar 

  18. J. Pujol and R. Poli, “Efficient Evolution of Asymmetric Recurrent Neural Networks Using a PDGP-inspired Two-dimensional Representation”, Proceedings of EuroGP’98, First European Workshop on Genetic Programming, April 1998, Springer.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Silva, A., Neves, A., Costa, E. (1999). Evolving Controllers for Autonomous Agents Using Genetically Programmed Networks. In: Poli, R., Nordin, P., Langdon, W.B., Fogarty, T.C. (eds) Genetic Programming. EuroGP 1999. Lecture Notes in Computer Science, vol 1598. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48885-5_22

Download citation

  • DOI: https://doi.org/10.1007/3-540-48885-5_22

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65899-3

  • Online ISBN: 978-3-540-48885-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics