TY - GEN
T1 - Hierarchical controller learning in a first-person shooter
AU - Van Hoorn, Niels
AU - Togelius, Julian
AU - Schmidhuber, Jürgen
PY - 2009
Y1 - 2009
N2 - We describe the architecture of a hierarchical learning-based controller for bots in the First-Person Shooter (FPS) game Unreal Tournament 2004. The controller is inspired by the subsumption architecture commonly used in behaviour-based robotics. A behaviour selector decides which of three sub-controllers gets to control the bot at each time step. Each controller is implemented as a recurrent neural network, and trained with artificial evolution to perform respectively combat, exploration and path following. The behaviour selector is trained with a multiobjective evolutionary algorithm to achieve an effective balancing of the lower-level behaviours. We argue that FPS games provide good environments for studying the learning of complex behaviours, and that the methods proposed here can help developing interesting opponents for games.
AB - We describe the architecture of a hierarchical learning-based controller for bots in the First-Person Shooter (FPS) game Unreal Tournament 2004. The controller is inspired by the subsumption architecture commonly used in behaviour-based robotics. A behaviour selector decides which of three sub-controllers gets to control the bot at each time step. Each controller is implemented as a recurrent neural network, and trained with artificial evolution to perform respectively combat, exploration and path following. The behaviour selector is trained with a multiobjective evolutionary algorithm to achieve an effective balancing of the lower-level behaviours. We argue that FPS games provide good environments for studying the learning of complex behaviours, and that the methods proposed here can help developing interesting opponents for games.
KW - Action selection
KW - Behaviour-based robotics
KW - Evolutionary algorithms
KW - FPS
KW - First-person shooters
KW - Neural networks
KW - Subsumption architecture
UR - http://www.scopus.com/inward/record.url?scp=71549132227&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=71549132227&partnerID=8YFLogxK
U2 - 10.1109/CIG.2009.5286463
DO - 10.1109/CIG.2009.5286463
M3 - Conference contribution
AN - SCOPUS:71549132227
SN - 9781424448159
T3 - CIG2009 - 2009 IEEE Symposium on Computational Intelligence and Games
SP - 294
EP - 301
BT - CIG2009 - 2009 IEEE Symposium on Computational Intelligence and Games
T2 - CIG2009 - 2009 IEEE Symposium on Computational Intelligence and Games
Y2 - 7 September 2009 through 10 September 2009
ER -