Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
GP-Robocode: using genetic programming to evolve robocode players
EuroGP'05 Proceedings of the 8th European conference on Genetic Programming
Two fast tree-creation algorithms for genetic programming
IEEE Transactions on Evolutionary Computation
IEEE Transactions on Evolutionary Computation
Christiansen Grammar Evolution: Grammatical Evolution With Semantics
IEEE Transactions on Evolutionary Computation
Hi-index | 0.00 |
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.