Mainstream video games are increasingly benefiting from more sophisticated adversarial artificial intelligences. The quality of these synthetic opponents is becoming a significant competitive advantage that was once exclusively reserved for graphics. This new generation of synthetic opponent relies on dynamic planning systems such as STRIPS to realize realistic and challenging adversarial behavior. Such systems have been embraced by game developers as they provide for transparent representation of agent state and behavior, have low CPU utilization and are available in toolkit form. Concurrently, the dramatic proliferation of parallel computational units in modern hardware architectures is also facilitating the use of connectionist models of artificial intelligence in gaming. However, significant barriers such as neural network training set generation and turnaround time for neural network development have inhibited widespread adoption of such techniques. To overcome these barriers, we present an infrastructure that automates neural network development through the use of a genetic algorithm to evolve the behavioral training set of an adversarial artificial intelligence. The infrastructure uses an existing game, Wolfenstein 3D, as a simulation environment. We compare the effectiveness of the neural network generated by this system against a manually constructed neural network and the original game AI. All three models are pitted against human players
[1]
Eric O. Postma,et al.
On-Line Adaptation of Game Opponent AI in Simulation and in Practice
,
2003,
GAME-ON.
[2]
Jeff Orkin,et al.
Agent Architecture Considerations for Real-Time Planning in Games
,
2005,
AIIDE.
[3]
Achim G. Hoffmann.
On computational limitations of neural network architectures
,
1990,
Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing 1990.
[4]
Peter M. Todd,et al.
Designing Neural Networks using Genetic Algorithms
,
1989,
ICGA.
[5]
John E. Laird,et al.
Synthetic Adversaries for Urban Combat Training
,
2004,
AI Mag..
[6]
E. Rowland.
Theory of Games and Economic Behavior
,
1946,
Nature.
[7]
Sung-Bae Cho,et al.
Evolution of emergent behaviors for shooting game characters in Robocode
,
2004,
Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).
[8]
Jonathan Schaeffer,et al.
A Gamut of Games
,
2001,
AI Mag..
[9]
Dorothea Heiss-Czedik,et al.
An Introduction to Genetic Algorithms.
,
1997,
Artificial Life.
[10]
John McCarthy,et al.
A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence, August 31, 1955
,
2006,
AI Mag..
[11]
Mun Hon Cheong,et al.
Functional Programming and 3D Games
,
2005
.