I AM AI: Interactive Actor Modeling for Introducing Artificial Intelligence: A Computer Science Capstone Project

Our Senior Capstone project addresses the following challenges: (1) providing an extensive introduction to Artificial Intelligence (AI), via research and implementation, to a group of senior undergraduate students with no prior experience in the field, (2) incorporating hands-on learning of the highly-popular, commercial-level Unreal Engine development framework, (3) focusing on game-character-behavior modeling, an application of Artificial Intelligence that is current, challenging, and of considerable practical and intellectual interest, and (4) allowing students to gain experience in thinking pedagogically by designing software with educational purposes. The student team has conducted research on AI techniques and is using Unreal Engine to implement a character-driven, non-combat-centric game-like environment populated by multiple NPCs, the behavior of which is modeled using different AI techniques. The system is being designed so as to be attractive to a varied target audience. As we strongly wish to avoid alienating potential users who do not identify as avid "gamers", we are opting for a non-combat- centric game-like environment.

[1]  Pedro Pablo Gómez-Martín,et al.  Combining Expert Knowledge and Learning from Demonstration in Real-Time Strategy Games , 2011, ICCBR.

[2]  Andrew Stern,et al.  A Behavior Language for Story-Based Believable Agents , 2002, IEEE Intell. Syst..

[3]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[4]  Santiago Ontañón,et al.  DRAMA MANAGEMENT AND PLAYER MODELING FOR INTERACTIVE FICTION GAMES , 2010, Comput. Intell..

[5]  Jeff Orkin,et al.  Three States and a Plan: The A.I. of F.E.A.R. , 2006 .

[6]  Marco Antonio Gómez-Martín,et al.  A CBR Module for a Strategy Videogame , 2005, ICCBR Workshops.

[7]  Sushil J. Louis,et al.  Combining Case-Based Memory with Genetic Algorithm Search for Competent Game AI , 2005, ICCBR Workshops.

[8]  Alessandro Micarelli,et al.  Ocram-CBR: A Shell for Case-Based Educational Systems , 1997, ICCBR.

[9]  Silvana Quaglini,et al.  Mining and Retrieving Medical Processes to Assess the Quality of Care , 2013, ICCBR.

[10]  Michael Heilemann,et al.  Jim: A Platform for Affective AI in an Interdisciplinary Setting , 2014, AAAI.

[11]  James R. Meehan,et al.  TALE-SPIN, An Interactive Program that Writes Stories , 1977, IJCAI.

[12]  Santiago Ontañón,et al.  GENA: A Case-Based Approach to the Generation of Audio-Visual Narratives , 2012, ICCBR.

[13]  Leslie Pack Kaelbling,et al.  POMCoP: Belief Space Planning for Sidekicks in Cooperative Games , 2012, AIIDE.

[14]  Manuela M. Veloso,et al.  Team Playing Behavior in Robot Soccer: A Case-Based Reasoning Approach , 2007, ICCBR.

[15]  Sara Bernardini,et al.  Designing an Intelligent Virtual Agent for Social Communication in Autism , 2013, AIIDE.

[16]  A. Gusmão,et al.  Reinforcement Learning In Real-Time Strategy Games , 2012 .

[17]  Peter Gorniak,et al.  SquadSmart: Hierarchical Planning and Coordinated Plan Execution for Squads of Characters , 2007, AIIDE.

[18]  Guy Shani,et al.  High-level reinforcement learning in strategy games , 2010, AAMAS.

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

[20]  Yaakov HaCohen-Kerner Learning Strategies for Explanation Patterns: Basic Game Patterns with Application to Chess , 1995, ICCBR.

[21]  Karl Tuyls,et al.  FAQ-Learning in Matrix Games: Demonstrating Convergence Near Nash Equilibria, and Bifurcation of Attractors in the Battle of Sexes , 2011, Interactive Decision Theory and Game Theory.

[22]  Padraig Cunningham,et al.  An Interactive Story Engine , 2002, AICS.

[23]  Barry Smyth,et al.  Similarity vs. Diversity , 2001, ICCBR.

[24]  Janet Wiles,et al.  Current AI in Games: A Review , 2002, Aust. J. Intell. Inf. Process. Syst..

[25]  Manuela M. Veloso,et al.  Retrieving and Reusing Game Plays for Robot Soccer , 2006, ECCBR.

[26]  Michael Redmond,et al.  Encouraging Self-Explanation Through Case-Based Tutoring: A Case Study , 1997, ICCBR.

[27]  Padraig Cunningham,et al.  Emergent case-based reasoning applications , 2005, The Knowledge Engineering Review.