ribs.emitters.operators.OperatorBase

class ribs.emitters.operators.OperatorBase[source]

Base class for operators.

Operators take in parents and output new solutions when their ask method is called. They can also be instantiated with any arguments.

Methods

ask(parents)

Operates on parents to generate new solutions.

abstract ask(parents)[source]

Operates on parents to generate new solutions.

Parameters

parents (array-like) – Array of solutions to be mutated. Typically passed in by an emitter after selection from an archive.

Returns

(batch_size, solution_dim) array that contains batch_size mutated solutions.

Return type

numpy.ndarray