Proceedings

Learning Policies for Embodied Virtual Agents through Demonstration

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 1257-1261.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

Although many powerful AI and machine learning techniques exist, it remains difficult to quickly create AI for embodied virtual agents that produces visually lifelike behavior. This is important for applications (e.g., games, simulators, interactive displays) where an agent must behave in a manner that appears human-like. We present a novel technique for learning reactive policies that mimic demonstrated human behavior. The user demonstrates the desired behavior by dictating the agent's actions during an interactive animation. Later, when the agent is to behave autonomously, the recorded data is generalized to form a continuous state-to-action mapping. Combined with an appropriate animation algorithm (e.g., motion capture), the learned policies realize stylized and natural-looking agent behavior. We empirically demonstrate the efficacy of our technique for quickly producing policies which result in lifelike virtual agent behavior.

  1. [Angros et al., 2002] R Angros, L Johnson, J Rickel, and A Scholer. Learning domain knowledge for teaching pro- cedural skills. In Proceedings of AAMAS'02, 2002.
  2. [Badler et al., 1999] N Badler, M Palmer, and R Bindi- ganavale. Animation control for real-time virtual humans. Communications of the ACM, 42(8):65-73, 1999.
  3. [Cole et al., 2003] R Cole, S van Vuuren, B Pellom, K Ha- cioglu, J Ma, and J Movellan. Perceptive animated in- terfaces: first step toward a new paradigm for human- computer interaction. Proceedings of the IEEE, 91(9), 2003.
  4. [Dinerstein and Egbert, 2005] J Dinerstein and P K Egbert. Fast multi-level adaptation for interactive autonomous characters. ACM Transactions on Graphics, 24(2):262- 288, 2005.
  5. [Dinerstein et al., 2005] J Dinerstein, D Ventura, and P K Egbert. Fast and robust incremental action prediction for interactive agents. Computational Intelligence, 21(1):90- 110, 2005.
  6. [Dinerstein et al., 2006] J Dinerstein, P K Egbert, and David Cline. Enhancing computer graphics through machine learning: A survey. The Visual Computer, 22(12), 2006.
  7. [Duncan, 2002] J Duncan. Ring masters. Cinefex, 89:64- 131, 2002.
  8. [Friedrich et al., 1996] H. Friedrich, S. Munch, R. Dillmann, S. Bocionek, and M. Sassin. Robot programming by demonstration (RPD): supporting the induction by human interaction. Machine Learning, 23(2-3):163-189, 1996.
  9. [Gratch and Marsella, 2005] J Gratch and S Marsella. Eval- uating a computational model of emotion. Autonomous Agents and Multi-Agent Systems, 11(1):23-43, 2005.
  10. [Gratch et al., 2002] J Gratch, J Rickel, E Andre, J Cassell, E Petajan, and N Badler. Creating interactive virtual hu- mans: some assembly required. IEEE Intelligent Systems, pages 54-61, 2002.
  11. Haykin, 1999
  12. S Haykin. Neural Networks: A Comprehen- sive Foundation. Prentice Hall, Upper Saddle River, NJ., 2nd edition, 1999.
  13. [Isbell et al., 2001] C Isbell, C Shelton, M Kearns, S Singh, and P Stone. A social reinforcement learning agent. In Proceedings of Fifth International Conference on Au- tonomous Agents, pages 377-384, 2001.
  14. [Kasper et al., 2001] M Kasper, G Fricke, K Steuernagel, and E von Puttkamer. A behavior-based mobile robot ar- chitecture for learning from demonstration. Robotics and Autonomous Systems, 34:153-164, 2001.
  15. [Koschan and Abidi, 2001] A Koschan and M Abidi. A com- parison of median filter techniques for noise removal in color images. In 7th Workshop on Color Image Process- ing, pages 69-79, 2001.
  16. [Laird, 2001] J Laird. It knows what you're going to do: Adding anticipation to the quakebot. In Proceedings of the Fifth International Conference on Autonomous Agents, pages 385-392, 2001.
  17. [Mataric, 2000] M Mataric. Getting humanoids to move and imitate. IEEE Intelligent Systems, pages 18-24, July 2000.
  18. [Mitchell, 1997] T Mitchell. Machine Learning. WCB/McGraw-Hill, 1997.
  19. [Monzani et al., 2001] J Monzani, A Caicedo, and D Thal- mann. Integrating behavioural animation techniques. Computer Graphics Forum, 20(3), 2001.
  20. [Ng and Jordan, 2000] A Y Ng and M Jordan. PEGASUS: A policy search method for large MDPs and POMDPs. In Proceedings of the Sixteenth Conference on Uncertainty in Artificial Intelligence, 2000.
  21. [Ng et al., 2004] A Y Ng, A Coates, M Diel, V Ganapathi, J Schulte, B Tse, E Berger, and E Liang. Inverted au- tonomous helicopter flight via reinforcement learning. In International Symposium on Experimental Robotics, 2004.
  22. [Nicolescu, 2003] M Nicolescu. A Framework for Learn- ing From Demonstration, Generalization and Practice in Human-Robot Domains. PhD thesis, University of South- ern California, 2003.
  23. [Pomerleau, 1996] D Pomerleau. Neural network vision for robot driving. In S Nayar and T Poggio, editors, Early visual learning, pages 161-181. Oxford University Press, New York, NY, 1996.
  24. [Reynolds, 1987] C Reynolds. Flocks, herds, and schools: A distributed behavioral model. In Proceedings of SIG- GRAPH 1987, pages 25-34. ACM Press / ACM SIG- GRAPH, 1987.
  25. [Sammut et al., 1992] C Sammut, S Hurst, D Kedzier, and D Michie. Learning to fly. In Proceedings of Machine Learning, pages 385-393, 1992.
  26. [Sutton and Barto, 1998] R Sutton and A Barto. Reinforce- ment Learning: An Introduction. MIT Press, Cambridge, Massachusetts, 1998.
  27. [Tesauro, 1995] G Tesauro. Temporal difference learning in TD-Gammon. Communications of the ACM, 38(3):58-68, 1995.
  28. [van Lent and Laird, 2001] M van Lent and J Laird. Learn- ing procedural knowledge through observation. In Pro- ceedings of International Conference On Knowledge Cap- ture, pages 179-186. ACM Press, 2001.
  29. [Wingate and Seppi, 2005] D Wingate and K D Seppi. Pri- oritization methods for accelerating MDP solvers. Journal of Machine Learning Research, 6:851-881, 2005.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards