Unsupervised Behavior Discovery With Quality-Diversity Optimization
- 16 March 2022
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Evolutionary Computation
- Vol. 26 (6) , 1539-1552
Abstract
Quality-Diversity algorithms refer to a class of evolutionary algorithms designed to find a collection of diverse and high-performing solutions to a given problem. In robotics, such algorithms can be used for generating a collection of controllers covering most of the possible behaviours of a robot. To do so, these algorithms associate a behavioural descriptor to each of these behaviours. Each behavioural descriptor is used for estimating the novelty of one behaviour compared to the others. In most existing algorithms, the behavioural descriptor needs to be hand-coded, thus requiring prior knowledge about the task to solve. In this paper, we introduce: Autonomous Robots Realising their Abilities, an algorithm that uses a dimensionality reduction technique to automatically learn behavioural descriptors based on raw sensory data. The performance of this algorithm is assessed on three robotic tasks in simulation. The experimental results show that it performs similarly to traditional hand-coded approaches without the requirement to provide any hand-coded behavioural descriptor. In the collection of diverse and high-performing solutions, it also manages to find behaviours that are novel with respect to more features than its hand-coded baselines. Finally, we introduce a variant of the algorithm which is robust to the dimensionality of the behavioural descriptor space.Keywords
All Related Versions
Funding Information
- Engineering and Physical Sciences Research Council (EPSRC) through Project REcoVER (EP/V006673/1)
This publication has 38 references indexed in Scilit:
- Evolving a Behavioral Repertoire for a Walking RobotEvolutionary Computation, 2016
- Emergency response to the nuclear accident at the Fukushima Daiichi Nuclear Power Plants using mobile rescue robotsJournal of Field Robotics, 2012
- Encouraging Behavioral Diversity in Evolutionary Robotics: An Empirical StudyEvolutionary Computation, 2012
- Abandoning Objectives: Evolution Through the Search for Novelty AloneEvolutionary Computation, 2011
- Stacked Convolutional Auto-Encoders for Hierarchical Feature Extraction2011
- Mars rover Spirit (2003–10)Nature, 2010
- A Niched-Penalty Approach for Constraint Handling in Genetic Algorithms1999
- Gradient-based learning applied to document recognitionProceedings of the IEEE, 1998
- Multidimensional binary search trees used for associative searchingCommunications of the ACM, 1975
- Error Detecting and Error Correcting CodesBell System Technical Journal, 1950