ACM Home Page
Please provide us with feedback. Feedback
Evolving competitive car controllers for racing games with neuroevolution
Full text PdfPdf (478 KB)
Source
Genetic And Evolutionary Computation Conference archive
Proceedings of the 11th Annual conference on Genetic and evolutionary computation table of contents
Montreal, Québec, Canada
SESSION: Track 11: genetics-based machine learning table of contents
Pages 1179-1186  
Year of Publication: 2009
ISBN:978-1-60558-325-9
Authors
Luigi Cardamone  Politecnico di Milano, Milan, Italy
Daniele Loiacono  Politecnico di Milano, Milan, Italy
Pier Luca Lanzi  Politecnico di Milano, Milan, Italy
Sponsors
SIGEVO: ACM Special Interest Group on Genetic and Evolutionary Computation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 60,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1569901.1570060
What is a DOI?

ABSTRACT

Modern computer games are at the same time an attractive application domain and an interesting testbed for the evolutionary computation techniques. In this paper we apply NeuroEvolution of Augmenting Topologies (NEAT), a well known neuroevolution approach, to evolve competitive non-player characters for a racing game. In particular, we focused on The Open Car Racing Simulator (TORCS), an open source car racing simulator, already used as a platform for several scientific competitions dedicated to games. We suggest that a competitive controller should have two basic skills: it should be able to drive fast and reliably on a wide range of tracks and it should be able to effectively overtake the opponents avoiding the collisions. In this paper we apply NEAT to evolve separately these skills and then we combined them together in a single controller. Our results show that the resulting controller outperforms the best available controllers on a challenging racing task. In addition, the experimental analysis also confirms that both the skills are necessary to develop a competitive controller.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
The open racing car simulator website. Online. http://torcs.sourceforge.net/.
 
2
Benoit Chaperot and Colin Fyfe. Improving artificial intelligence in a motocross game. In IEEE Symposium on Computational Intelligence and Games, 2006.
 
3
S. A. Glantz and B. K. Slinker. Primer of Applied Regression&Analysis of Variance. McGraw Hill, 2001. second edition.
 
4
 
5
Jeff Hannan. Interview to jeff hannan, 2001. http://www.generation5.org/content/2001/hannan.asp.
 
6
Daniele Loiacono, Julian Togelius, and Pier Luca Lanzi. The car racing competition homepage. Online. http://cig.dei.polimi.it/.
 
7
Daniele Loiacono, Julian Togelius, and Pier Luca Lanzi. Software manual of the car racing competition. Online. http://mesh.dl.sourceforge.net/sourceforge/cig/CIG2008-Manual-V1.pdf.
 
8
Daniele Loiacono, Julian Togelius, Pier Luca Lanzi, Leonard Kinnaird-Heether, Simon M. Lucas, Matt Simmerson, Diego Perez, Robert G. Reynolds, and Yago Saez. The wcci 2008 simulated car racing competition. In Proceedings of the IEEE Symposium on Computational Intelligence and Games, 2008.
9
 
10
Simon M. Lucas and Thomas P. Runarsson. Temporal difference learning versus co-evolution for acquiring othello position evaluation. In IEEE Symposium on Computational Intelligence and Games (CIG), 2006.
 
11
Steffen Priesterjahn, Kramer, Alexander Weimer, and Andreas Goebels. Evolution of human-competitive agents in modern computer games. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC), 2007.
 
12
 
13
R.G. Reynolds and M. Ali. Computing with the social fabric: The evolution of social intelligence within a cultural framework. Computational Intelligence Magazine, IEEE, 3(1):18--30, February 2008.
 
14
Matt Simmerson. Neat4j homepage. Online, 2006. 2006. {Online}. Available: http://neat4j.sourceforge.net.
 
15
Kenneth O. Stanley, Bobby D. Bryant, and Risto Miikkulainen. Real-time neuroevolution in the nero video game. IEEE Transactions on Evolutionary Computation, 9(6):653--668, 2005.
16
 
17
 
18
Julian Togelius. Optimization, Imitation and Innovation: Computational Intelligence and Games. PhD thesis, Department of Computing and Electronic Systems, University of Essex, Colchester, UK, 2007.
 
19
Julian Togelius and Simon M. Lucas. Evolving controllers for simulated car racing. In Proceedings of the Congress on Evolutionary Computation, 2005.
 
20
Julian Togelius and Simon M. Lucas. Arms races and car races. In Proceedings of Parallel Problem Solving from Nature. Springer, 2006.
 
21
Julian Togelius and Simon M. Lucas. Evolving robust and specialized car racing skills. In Proceedings of the IEEE Congress on Evolutionary Computation, 2006.
 
22
 
23
Krzysztof Wloch and Peter J. Bentley. Optimising the performance of a formula one car using a genetic algorithm. In Proceedings of Eighth International Conference on Parallel Problem Solving From Nature, pages 702--711, 2004.

Collaborative Colleagues:
Luigi Cardamone: colleagues
Daniele Loiacono: colleagues
Pier Luca Lanzi: colleagues