rtNEAT C++
Released 2006
The rtNEAT package contains source code implementing the real-time NeuroEvolution of Augmenting Topologies method. In addition, it includes code for adaptive neurons. The package includes a public license that allows unrestricted free use of the patent pending rtNEAT technology for noncommercial scientific and research purposes. Parties interested in licensing rtNEAT for commercial use may contact Rick Friedman at the Office of Technology Commercialization, UT Austin, software@otc.utexas.edu.

The rtNEAT software is based on the original NEAT source code by Kenneth Stanley. Source code included in this package was originally written by Kenneth Stanley (kstanley@cs.ucf.edu) for the Torque Game Engine used in NERO and later translated into generic form by Ryan Cornelius (lathentar@mail.utexas.edu). The public rtNEAT release package was then put together by Kenneth Stanley. Please contact kstanley@cs.ucf.edu for questions.

Revision History

  • v1.0 (2/24/2006) - original release
  • v1.0.1 (2/16/2010) - update release (ikarpov@cs.utexas.edu)
    The package was updated with minimal fixes to enable it to compile under GCC 4.x and newer compilers. The package is otherwise identical to v1.0.
  • v1.0.2 (9/1/2011) - bug fixes (erkin@cs.utexas.edu):
    • Fix typo in NNode::depth() causing max_depth to be calculated incorrectly.
    • Fix Makefile optimization flag and a few minor memory issues.
    • Fix a performance regression with the Markovian double pole balancing experiment, mainly by increasing weight caps.
    • Consider failed runs when printing the average number of evaluations.
Erkin Bahceci Ph.D. Alumni erkin [at] cs utexas edu
Igor V. Karpov Ph.D. Student ikarpov [at] gmail com
Kenneth Stanley Postdoctoral Alumni kstanley [at] cs ucf edu
Evaluating team behaviors constructed with human-guided machine learning Igor V. Karpov, Leif M. Johnson and Risto Miikkulainen To Appear In Proceedings of the IEEE Conference on Computational Intelligence in Games, Augus... 2015

IJCNN-2013 Tutorial on Evolution of Neural Networks Risto Miikkulainen To Appear In 2013. Tutorial slides.. 2013

Multiagent Learning through Neuroevolution Risto Miikkulainen, Eliana Feasley, Leif Johnson, Igor Karpov, Padmini Rajagopalan, Aditya Rawal, an... In J. Liu et al., editors, Advances in Computational Intelligence, LNCS 7311, 24-46, Berlin, ... 2012

Neuroevolution Risto Miikkulainen In Encyclopedia of Machine Learning, New York, 2010. Springer. 2010

Computational Intelligence in Games Risto Miikkulainen, Bobby D. Bryant, Ryan Cornelius, Igor V. Karpov, Kenneth O. Stanley, and Chern H... In Gary Y. Yen and David B. Fogel, editors, Computational Intelligence: Principles and Practice<... 2006

Creating Intelligent Agents in Games Risto Miikkulainen The Bridge:5-13, 2006. 2006

Incorporating Advice into Neuroevolution of Adaptive Agents Chern Han Yong, Kenneth O. Stanley, Risto Miikkulainen, and Igor V. Karpov In Proceedings of the Second Artificial Intelligence and Interactive Digital Entertainment Confer... 2006

Evolving Neural Network Agents in the NERO Video Game Kenneth O. Stanley, Bobby D. Bryant, and Risto Miikkulainen In Proceedings of the IEEE 2005 Symposium on Computational Intelligence and Games (CIG'05), P... 2005

Real-Time Learning in the NERO Video Game Kenneth O. Stanley, Ryan Cornelius, Risto Miikkulainen, Thomas D'Silva, and Aliza Gold In Proceedings of the Artificial Intelligence and Interactive Digital Entertainment Conference (A... 2005

Real-time Neuroevolution in the NERO Video Game Kenneth O. Stanley, Bobby D. Bryant, and Risto Miikkulainen IEEE Transactions on Evolutionary Computation:653-668, 2005. IEEE. 2005