QDax icon indicating copy to clipboard operation
QDax copied to clipboard

Accelerated Quality-Diversity

Results 71 QDax issues
Sort by recently updated
recently updated
newest added

Related issues: #181 This PR introduces: A MAP-Annealing repertoire `MAERepertoire` which can be used to run a [CMA MAP-Annealing](https://arxiv.org/pdf/2205.10752) algorithm (CMA-MAE). ## Checks - [ ] a clear description of...

algorithm

Add MAP-Annealing Repertoire to implement the [Covariance Matrix Adaptation MAP-Annealing](https://arxiv.org/pdf/2205.10752) algorithm (CMA-MAE).

enhancement
priority
algorithm

Can't use kwargs x and y, which are positional only for jax>=0.4.28. (or so my computer tells me) e.g. jnp.where(array==array, x=True, y=False) should be jnp.where(array==array, True, False)

The code of [QDAC](https://github.com/adaptive-intelligent-robotics/QDAC) integrates an implementation of [DOMiNO](https://arxiv.org/abs/2205.13521) compatible with QDax. We should add that implementation to the current codebase of QDax.

enhancement
priority
algorithm

Related issues: Issue #198 Return metrics after initialisation of repertoires. This PR introduces: - returning of metrics after initialisation of repertoires - updates to notebooks/tests to be compatible with this

As mentioned by @hannah-jan, it’s important to include evaluation metrics of the random initialisation of genotypes so we can see how much the first iterations make a difference.

enhancement
metrics

Add a folder `selectors/`with at least uniform and novelty selectors implemented: - Modify QDPG Emitter, PGA Emitter, MultiEmitter and so on… to use selectors - Add crowding-based selection mechanisms for...

enhancement

`MAPElitesRepertoire` sampling function should be more modular. For instance, the sampling function can return a pytree of type `MAPElitesRepertoire`, with all the corresponding information (genotypes, fitnesses, descriptors, and so on...)...

enhancement
refactoring