Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Genetic programming II: automatic discovery of reusable programs
Genetic programming II: automatic discovery of reusable programs
Genetically optimizing the speed of programs evolved to play tetris
Advances in genetic programming
Genetic Algorithms in Search, Optimization and Machine Learning
Genetic Algorithms in Search, Optimization and Machine Learning
Co-evolving Soccer Softbot Team Coordination with Genetic Programming
RoboCup-97: Robot Soccer World Cup I
Strongly typed genetic programming
Evolutionary Computation
C3S2E '09 Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering
Evolving driving controllers using genetic programming
CIG'09 Proceedings of the 5th international conference on Computational Intelligence and Games
Research on multi-objective on-line evolution technology of digital circuit based on FPGA model
ICES'07 Proceedings of the 7th international conference on Evolvable systems: from biology to hardware
Hi-index | 0.00 |
This paper describes and analyses a series of experiments intended to evolve a player for a variation of the classic arcade game Asteroids驴 using steady state genetic programming. The player's behaviour is defined using a LISP like scripting language. While the game interprets scripts in real-time, such scripts are evolved off-line by a second program which simulates the real-time application. This method is used, as on-line evolution of the players would be too time consuming. A successful player needs to satisfy multiple conflicting objectives. This problem is addressed by the use of an automatically defined function (ADF) for each of these objectives in combination with task specific fitness functions. The overall fitness of evolved scripts is evaluated by a conventional fitness function. In addition to that, each of the ADFs is evaluated with a separate fitness function, tailored specifically to the objective that needs to be satisfied by that ADF.