Genetic Robot Evolution In RealTimeBattle

RealTimeBattle is an open source environment for simulated battle between tank-like robots. The control software for these robots can be written in practically any language capable of reading and writing from/to stdin and stdout. This simple interface makes RealTimeBattle a very flexible environment for AI research.

At the same time I learned about RealTimeBattle I had taken an interest in genetic programming and though that it should be possible to apply this technique to develop control software for the robots in Real-time battle. A few months later I was taking a class in Artificial intelligence. Since the class required a project I decided to write an environment for genetic evolution in Java, utilizing Real-time battle for the evaluation of the genetic programs.

The project was developed back in 2000 when I was still studying for my Masters degree. I have not updated it since then and I am providing it here as is. I'm not sure if it still works as Real-time Battle has evolved since then and I do not currently have a linux installation to test it on. However, if it is broken only minor changes should be required to get it up and running again.

I was living in Sweden at the time so some function names and variables are in Swedish, see the class descriptions for some interpretation help.

Post new comment

The content of this field is kept private and will not be shown publicly.