Evolving Diverse Strategies Through Combined Phenotypic Novelty and Objective Function Search
نویسندگان
چکیده
Novelty search is an algorithm which proposes open-ended exploration of the search space by maximising behavioural novelty, removing the need for an objective fitness function. However, we show that when applied to complex tasks, training through novelty alone is not sufficient to produce useful controllers. Alongside this, the definition of phenotypic behaviour significantly effects the strategies of the evolved solutions. Controller networks for the spaceship in the arcade game Asteroids were evolved with five different phenotypic distance measures. Each of these phenotypic measures are shown to produce controllers which adopt different strategies of play than controllers trained through standard objective fitness. Combined phenotypic novelty and objective fitness is also shown to produce differing strategies within the same evolutionary run. Our results demonstrate that for domains such as video games, where a diverse range of interesting behaviours are required, training agents through a combination of phenotypic novelty and objective fitness is a viable method.
منابع مشابه
Evolving a Diversity of Creatures through Novelty Search and Local Competition
An ambitious challenge in artificial life is to craft an evolutionary process that discovers a wide diversity of welladapted virtual creatures within a single run. Unlike in nature, evolving creatures in virtual worlds tend to converge to a single morphology because selection therein greedily rewards the morphology that is easiest to exploit. However, novelty search, a technique that explicitly...
متن کاملImproving Evolvability of Morphologies and Controllers of Developmental Soft-Bodied Robots with Novelty Search
Novelty search is an evolutionary search algorithm based on the superficially contradictory idea that abandoning goal-focused fitness function altogether can lead to the discovery of higher fitness solutions. In the course of our work, we have created a biologically inspired artificial development system with the purpose of automatically designing complex morphologies and controllers of multice...
متن کاملEvolving Generalised Maze Solvers
This paper presents a study of the efficacy of comparative controller design methods that aim to produce generalised problem solving behaviours. In this case study, the goal was to use neuro-evolution to evolve generalised maze solving behaviours. That is, evolved robot controllers that solve a broad range of mazes. To address this goal, this study compares objective, non-objective and hybrid a...
متن کاملEvolving plastic neural networks with novelty search
Biological brains can adapt and learn from past experience. Yet neuroevolution, i.e. automatically creating artificial neural networks (ANNs) through evolutionary algorithms, has sometimes focused on static ANNs that cannot change their weights during their lifetime. A profound problem with evolving adaptive systems is that learning to learn is highly deceptive. Because it is easier at first to...
متن کاملAbandoning Objectives: Evolution Through the Search for Novelty Alone
In evolutionary computation, the fitness function normally measures progress toward an objective in the search space, effectively acting as an objective function. Through deception, such objective functions may actually prevent the objective from being reached. While methods exist to mitigate deception, they leave the underlying pathology untreated: Objective functions themselves may actively m...
متن کامل