ribs.emitters¶
Emitters output new candidate solutions in QD algorithms.
All emitters should inherit from EmitterBase
, except for emitters designed for differentiable quality diversity (DQD), which should instead inherit from DQDEmitterBase
.
Note
Emitters provided here take on the data type of the archive passed to their constructor. For instance, if an archive has dtype np.float64
, then an emitter created with that archive will emit solutions with dtype np.float64
.
Adapts a distribution of solutions with an ES. | |
Generates solutions with a gradient arborescence, with coefficients parameterized by an ES. | |
| Emits solutions by adding Gaussian noise to existing archive solutions. |
| Emits solutions that are nudged towards other archive solutions. |
| Base class for emitters. |