Improving the Data Efficiency of Multi-Objective Quality-Diversity through Gradient Assistance and Crowding Exploration

Hannah Janmohamed, Thomas Pierrot, Antoine Cully
2/24/2023
cs.NEcs.AIcs.LG

No official code found. Best implementation: adaptive-intelligent-robotics/MOME_PGX (3 stars, MIT, last commit 2023-02-27).

Abstract

Quality-Diversity (QD) algorithms have recently gained traction as optimisation methods due to their effectiveness at escaping local optima and capability of generating wide-ranging and high-performing solutions. Recently, Multi-Objective MAP-Elites (MOME) extended the QD paradigm to the multi-objective setting by maintaining a Pareto front in each cell of a map-elites grid. MOME achieved a global performance that competed with NSGA-II and SPEA2, two well-established Multi-Objective Evolutionary Algorithms (MOEA), while also acquiring a diverse repertoire of solutions. However, MOME is limited by non-directed genetic search mechanisms which struggle in high-dimensional search spaces. In this work, we present Multi-Objective MAP-Elites with Policy-Gradient Assistance and Crowding-based Exploration (MOME-PGX): a new QD algorithm that extends MOME to improve its data efficiency and performance. MOME-PGX uses gradient-based optimisation to efficiently drive solutions towards higher performance. It also introduces crowding-based mechanisms to create an improved exploration strategy and to encourage uniformity across Pareto fronts. We evaluate MOME-PGX in four simulated robot locomotion tasks and demonstrate that it converges faster and to a higher performance than all other baselines. We show that MOME-PGX is between 4.3 and 42 times more data-efficient than MOME and doubles the performance of MOME, NSGA-II and SPEA2 in challenging environments.

View on arXivView PDF

Code Implementations(1)

MIT
32Python, MakefileFeb 22, 20233 years agoMIT

Similar Papers

Cite this paper

@article{janmohamed2023improving,
  title  = {Improving the Data Efficiency of Multi-Objective Quality-Diversity through Gradient Assistance and Crowding Exploration},
  author = {Hannah Janmohamed and Thomas Pierrot and Antoine Cully},
  year   = {2023},
  eprint = {2302.12668},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.12668v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.12668.svg)](https://codeofpaper.com/paper/2302.12668)

Discussion