Abandoning Objectives: Evolution Through the Search for Novelty Alone
Efficiently evolving programs through the search for novelty