Modern, commercial computer games rely primarily on AI techniques that were developed several decades ago, and until recently there has been little impetus to change this. Despite the fact that the computer-controlled agents in such games often possess abilities far in advance of the limits imposed on human participants, competent players are capable of easily beating their artificial opponents suggesting that approaches based on the analysis and imitation of human play may produce superior agents, both in terms of performance and believability. The very fact that games provide the ability to quickly and easily generate vast quantities of raw, objective human behavioural data presents many fascinating opportunities to the AI community; opportunities which, with few exceptions, have not yet been suitably explored. Through our work in the field of imitation learning, we therefore investigate how best to utilise the low-level data accrued from recorded game sessions in the creation of intelligent, convincingly human game agents. In previous contributions, we have described models capable of imitating goal-oriented strategic navigation (Gorman & Humphrys 2005) and of reproducing characteristically human movement in first-person shooter games (Gorman, Thurau, Bauckhage & Humphrys 2006a); we have also outlined a comprehensive approach to the evaluation of agent believability (Gorman et al 2006b). Here, we present an approach to the imitation of combat behaviours in such environments. We first describe the extraction and processing of relevant feature vectors from the game session using our custom-built QASE API (Gorman, Fredriksson & Humphrys 2005). We then outline a neural-network based model designed to learn the aiming and context-sensitive weapon handling exhibited by the human players. Finally, we describe an experiment to demonstrate the efficacy of this approach; some observations and future directions for our work close this contribution.
[1]
Erik Hollnagel,et al.
Human Reliability Analysis: Context and Control
,
1994
.
[2]
Gillian M. Hayes,et al.
A Robot Controller Using Learning by Imitation
,
1994
.
[3]
Ales Ude,et al.
Acquisition of Elementary Robot Skills from Human Demonstration
,
1995
.
[4]
Stefan Schaal,et al.
Is imitation learning the route to humanoid robots?
,
1999,
Trends in Cognitive Sciences.
[5]
John E. Laird,et al.
Using a Computer Game to Develop Advanced AI
,
2001,
Computer.
[6]
Brian Mac Namee,et al.
Research Directions for AI in Computer Games
,
2001
.
[7]
John E. Laird,et al.
Human-Level AI's Killer Application: Interactive Computer Games
,
2000,
AI Mag..
[8]
Maja J. Mataric,et al.
Automated Derivation of Primitives for Movement Classification
,
2000,
Auton. Robots.
[9]
Maja J. Mataric,et al.
Deriving action and behavior primitives from human motion data
,
2002,
IEEE/RSJ International Conference on Intelligent Robots and Systems.
[10]
Christian Bauckhage,et al.
Learning Human-Like Opponent Behavior for Interactive Computer Games
,
2003,
DAGM-Symposium.
[11]
Christian Bauckhage,et al.
Towards a Fair 'n Square Aimbot - Using Mixtures of Experts to Learn Context Aware Weapon Handling
,
2004
.
[12]
Bernard Gorman,et al.
QASE: AN INTEGRATED API FOR IMITATION AND GENERAL AI RESEARCH IN COMMERCIAL COMPUTER GAMES
,
2005
.
[13]
Christian Bauckhage,et al.
Bayesian Imitation of Human Behavior in Interactive Computer Games
,
2006,
18th International Conference on Pattern Recognition (ICPR'06).
[14]
Bernard Gorman,et al.
Towards integrated imitation of strategic planning and motion modeling in interactive computer games
,
2006,
CIE.
[15]
Christian Bauckhage,et al.
Believability Testing and Bayesian Imitation in Interactive Computer Games
,
2006,
SAB.