Authoring Behaviors for Games using Learning from Demonstration

Behavior authoring for computer games involves writing behaviors in a programming language. This method is cumbersome and requires a lot of programming effort to author the behavior sets. Further this approach restricts the behavior set authoring to people who are experts in programming. This paper will describe our approach to design a system that will allow a user to demonstrate behaviors to the system, which the system will use to learn behavior sets for a game domain. With learning from demonstration, we aim at removing the requirement that the user has to be an expert in programming, and only require him to be an expert in the game. The approach has been integrated in a easy to use visual interface and instantiated for two domains, one a real time strategy game and another an interactive drama.

[1]  Rüdiger Dillmann,et al.  Building elementary robot skills from human demonstration , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[2]  Luca Spalazzi,et al.  A Survey on Case-Based Planning , 2004, Artificial Intelligence Review.

[3]  Maja J. Matarić,et al.  A framework for learning from demonstration, generalization and practice in human-robot domains , 2003 .

[4]  Michael Buro,et al.  Real-Time Strategy Games: A New AI Research Challenge , 2003, IJCAI.

[5]  Brian Magerko,et al.  AI Characters and Directors for Interactive Computer Games , 2004, AAAI.

[6]  Jun Morimoto,et al.  Learning from demonstration and adaptation of biped locomotion , 2004, Robotics Auton. Syst..

[7]  David W. Aha,et al.  Learning to Win: Case-Based Plan Selection in a Real-Time Strategy Game , 2005, Künstliche Intell..

[8]  Rajesh P. N. Rao,et al.  Imitation and Social Learning in Robots, Humans and Animals: A Bayesian model of imitation in infants and robots , 2007 .

[9]  Santiago Ontañón,et al.  Case-Based Planning and Execution for Real-Time Strategy Games , 2007, ICCBR.

[10]  Santiago Ontañón,et al.  An Intelligent IDE for Behavior Authoring in Real-Time Strategy Games , 2008, AIIDE.

[11]  Babak Esfandiari,et al.  A Case-Based Reasoning Approach to Imitating RoboCup Players , 2008, FLAIRS.

[12]  Michael W. Floyd,et al.  Comparison of Classifiers for use in a Learning by Demonstration System for a Situated Agent , 2009 .

[13]  Santiago Onta,et al.  Learning from Human Demonstrations for Real-Time Case-Based Planning , 2009 .