Abstract
Robocode is a Java based programming platform where robot tanks, controlled by programs written in Java, compete. In this paper Grammatical Evolution is used to evolve Java programs to control a Robocode robot. This paper demonstrates how Grammatical Evolution together with spatial co-evolution in age layered planes (SCALP) can harness co-evolution to evolve relatively complex behaviour, including robots capable of beating Robocode's sample robots as well as some more complex human coded robots. The results of the co-evolution are similar to the results obtained by direct evolution against a range of human coded robots. This indicates that co-evolution alone is able to evolve robots of a similar standard to those evolved against graded human coded robots.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have