GP Genome Representation

Back to main GP Brainstorming page.


Relevant papers from the Symposium Working Notes:

Evolving a Team. Thomas Haynes, Sandip Sen, Dale Schoenefeld and Roger Wainwright

GPRobots and GPTeams - Competition, Co-evolution and Co-operation in Genetic Programming. Conor Ryan


Coevolution may hit on an upper limit of utility. We expect an arms race, with both populations improving beyond what independent evolution against fixed test cases could provide. I have seen situations where one population learned a strategy that the other could not cope with. This was due in part to the lack of power in the language, i.e. function and terminal sets. I can see coevolution carrying on in an arms race until such a situation occurs. I can also see coevolution eventually degrading into a cyclic struggle for power, with two strategies in a population taking turns being dormant. Only becoming active as the other side flips through its two strategies. {Thomas Haynes}

Jordan Pollacks idea about competition between individuals - scoring individuals relative to the test cases they solved that the other DIDN'T solve. This was the best - and one of the simplest - ideas I've heard for a long time. {Conor Ryan} [Competitively coadapting the distribution of test cases has a similar effect as far as "harder" test cases becoming more significant in the fitness measure. {Eric Siegel}]

The population cooperation of classifier systems may have a similar effect to competitive GP/GA systems, since individuals are rewarded more strongly for what others do wrong. {Lee Spector}