Abstract
In our work on evolutionary robotics, two different approaches have been developed: simulation-based behavior learning with genetic algorithm and direct teaching with a learning classifier system in real environments. As the first approach, action-based environment recognition for an autonomous mobile robot. The robot moves in various environments by executing behaviors designed by a human designer and obtains different action sequences. These action sequences are automatically classified by self-organizing maps and the structure of the environment is identified from them. We also developed a GA-based behavior learning method in which a robot can learn suitable behaviors to recognize, and conducted simulation experiments to verify the learning ability. However, all the experiments has been done through only computer simulation. Thus we attempted to develop a direct teaching framework in which a real robot learned from human teacher using LCS in real and physical environments. Direct teaching means a human teacher gives adequate actions to a mobile robot by a GUI at work, and this teaching can accelerate a robot to learn classifiers. This framework is important to realize evolutionary robotics which can learn sufficiently fast in real environments, and we confirmed that it is useful by experimenting with a small mobile robot. In this chapter, we describe these two innovative approaches in evolutionary robotics in detail and discuss them in various points of view.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arkin, E.M., Chew, L.P., Huttenlocher, D.P., Kedem, K., Mitchell, J.S.B.: An efficiently computable metric for comparing polygonal shapes. IEEE Transaction on Pattern Analysis Machine Intelligence 13(3), 209–216 (1991)
Brooks, R.A.: A robust layered control system for a mobile robot. IEEE Transaction on Robotics Automation 2(1), 14–23 (1986)
Cho, S.B., Shimohara, K.: Emergence of structure and function in evolutionary modular neural networks. In: Proceedings of the Fourth European Conference on Artificial Life, pp. 197–204 (1997)
Cliff, D., Ross, S.: Adding temporary memory to ZCS. Adaptive Behavior 3(2), 101–150 (1994)
Crandall, J.W., Goodrich, M.A.: Evolutionary robotics - a children’s game. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1290–1295 (2002)
Crowly, J.L.: Navigation of an intelligent mobile robot. IEEE Transaction on Robotics Automation 1(1), 34–41 (1985)
Dasarathy, B.V.: Nearest Neighbor (NN) Norms: NN Pattern Classification Techniques. IEEE Computer Society Press, Los Alamitos (1991)
Deb, K.: Multi-Objective Optimization Using Evolutionary Algorithms. John Wiley and Sons, Chichester (2001)
Floreano, D., Mondada, F.: Evolution of homing navigation in a real mobile robot. IEEE Trans. Systems, Man, Cybernetics. Part B: Cybernetics 26(3), 396–407 (1996)
Harvey, I., Husbands, P., Cliff, D.: Issues in evolutionary robotics. In: Proceedings of the Second International Conference on Simulation of Adaptive Behavior, pp. 364–373 (1992)
Holland, J.: Adaptation in Natural and Artificial Systems. University of Michigan Press (1975)
Horiguchi, Y., Sawaragi, T., Akashi, G.: Naturalistic human-robot collaboration based upon mixed-initiative interactions in teleoperating environment. In: IEEE International Conference on Systems, Man, and Cybernetics, pp. 876–881 (2000)
Ito, T., Iba, H., Kimura, M.: Robustness of robot programs generated by genetic programming. In: Genetic Programming 1996, Proceedings of the First Annual Conference, pp. 321–326 (1996)
Katagami, D., Yamada, S.: Interactive classifier system for real robot learning. In: IEEE International Workshop on Robot and Human Interaction, pp. 258–263 (2000)
Kohonen, T.: The self-organizing map. Proceedings of the IEEE, 1464–1480 (1990)
Koza, J.R.: Evolution of subsumption using genetic programming. In: Proceedings of the First European Conference on Artificial Life, pp. 110–119 (1991)
Koza, J.R.: Genetic Programming. MIT Press, Cambridge (1992)
Lund, H.H.: Adaptiverobotics in entertainment. Applied Soft Computing 1(1), 3–20 (2001)
Lund, H.H., Miglino, O., Pagliarini, L., Billard, A., Ijspeert, A.: Evolutionary robotics - a children’s game. In: Characterizing Efficiency of Human Robot Interaction: A Case Study of Shared-Control Teleoperation, pp. 148–156 (1998)
Mataric, M.J.: Integration of representation into goal-driven behavior-based robot. IEEE Transaction on Robotics Automation 8(3), 14–23 (1992)
Michel, O.: Khepera simulator v.2 user manual. University of Nice-Sophia (1996)
Mishima, C., Asada, M.: Active learning from cross perceptual aliasing caused by direct teaching. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1420–1425 (1999)
Nakamura, T., Takamura, S., Asada, M.: Behavior-based map representation for a sonar-based mobile robot by statistical methods. In: Proceedings of the 1996 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 276–283 (1996)
Nehmzow, U., Smithers, T.: Map-building using self-organizing networks in really useful robots. In: Proceedings of the 1st International Conference on Simulation of Adaptive Behavior, pp. 152–159 (1991)
Nordin, P., Banzhaf, W.: A genetic programming system learn-ing obstacle avoiding behavior and controlling a miniature robot in realtime. Technical report, Department of Computer Science, University of Dortmund (1995)
Olton, D.S.: Spatial memory. Scientific American 236(6), 82–99 (1977)
Reynolds, C.W.: Evolution of obstacle avoidance behavior: using noise to promote robust solutions. In: Kinnear, J.K.E. (ed.) Advances in Genetic Programming, vol. 1, pp. 221–241. MIT Press, Cambridge (1994)
Sutton, R.S., Barto, A.G.: Reinforcement Learning: An Introduction. MIT Press, Cambridge (1998)
Takagi, H.: Interactive evolutinary computation: Fusion of the capabilities of ec optimization and human evaluation. Proceedings of the IEEE 89(9), 1275–1296 (2001)
Wilson, S.W.: Classifier fitness based on accuracy. Evolutionary Computation 3(2), 149–175 (1995)
Wilson, S.W.: ZCS: a zeroth order classifier system. Evolutionary Computation 2(1), 1–18 (1995)
Yamada, S.: Evolutionary design of behaviors for action-based environment modeling by a mobile robot. In: Proceedings of Genetic and Evolutionary Computation Conference, pp. 957–964 (2000)
Yamada, S.: Recognizing environments from action sequences using self-organizing maps. Appllied Soft Computing 4(1), 35–47 (2004)
Yamada, S.: Evolutionary behavior learning for action-based environment modeling by a mobile robot. Applied Soft Computing 5(2), 245–257 (2005)
Yamada, S., Murota, M.: Unsupervised learning to recognize environments from behavior sequences in a mobile robot. In: Proceedings of the 1998 IEEE International Conference on Robotics and Automation, pp. 1871–1876 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Yamada, S., Katagami, D. (2009). Evolutionary Robotics: From Simulation-Based Behavior Learning to Direct Teaching in Real Environments. In: Liu, D., Wang, L., Tan, K.C. (eds) Design and Control of Intelligent Robotic Systems. Studies in Computational Intelligence, vol 177. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89933-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-89933-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89932-7
Online ISBN: 978-3-540-89933-4
eBook Packages: EngineeringEngineering (R0)