opytimizer.spaces.pareto

Pareto-based search space.

class opytimizer.spaces.pareto.ParetoSpace(data_points: numpy.ndarray, mapping: Optional[List[str]] = None)

A ParetoSpace class for agents, variables and methods related to the pareto-frontier search space.

__init__(data_points: numpy.ndarray, mapping: Optional[List[str]] = None) → None

Initialization method.

Parameters:
  • data_points – Pre-defined data points.
  • mapping – String-based identifiers for mapping variables’ names.
_load_agents(data_points: numpy.ndarray) → None

Loads agents from pre-defined data points.

Parameters:data_points – Pre-defined data points.
build(data_points: numpy.ndarray) → None

Builds the object by creating and pre-loading the agents.

Parameters:data_points – Pre-defined data points.
clip_by_bound() → None

Overrides default function as no clipping should be performed.