DocumentCode :
2326197
Title :
Controlling bots in a First Person Shooter game using genetic algorithms
Author :
Esparcia-Alcázar, Anna I. ; Martínez-García, Anaís ; Mora, Antonio ; Merelo, J.J. ; García-Sánchez, Pablo
Author_Institution :
Inst. Tecnol. de Inf., Univ. Politec. de Valencia, Valencia, Spain
fYear :
2010
fDate :
18-23 July 2010
Firstpage :
1
Lastpage :
8
Abstract :
In this paper we employ a steady state genetic algorithm to evolve different types of behaviour for bots in the Unreal Tournament 2004 computer game. For this purpose we define three fitness functions which are based on the number of enemies killed, the lifespan of the bot and a combination of both. Long run experiments were carried out, in which the evolved bots´ behaviours outperform those of standard bots supplied by the game, particularly in those cases where the fitness involves a measure of the bot´s lifespan. Also, there is an increase in the number of items collected, and the behaviours tend to become less aggressive, tending instead towards a more optimised combat style. Further “short run” experiments were carried out with a further type of fitness function defined, based on the number of items picked. In these cases the bots evolve performances towards the goal they have been aimed, with no other behaviours arising, except in the case of the multiple objective one. We conclude that in order to evolve interesting behaviours more complex fitness functions are needed, and not necessarily ones that directly include the goal we are aiming for.
Keywords :
computer games; genetic algorithms; First Person Shooter game; bots behaviour; computer game; fitness function; genetic algorithm; Artificial intelligence; Artificial neural networks; Biological cells; Games; Humans; Steady-state; Weapons;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolutionary Computation (CEC), 2010 IEEE Congress on
Conference_Location :
Barcelona
Print_ISBN :
978-1-4244-6909-3
Type :
conf
DOI :
10.1109/CEC.2010.5586059
Filename :
5586059
Link To Document :
بازگشت