CADETProcess.optimization.OptimizationProblem.evaluate_objectives

CADETProcess.optimization.OptimizationProblem.evaluate_objectives#

OptimizationProblem.evaluate_objectives(X: ArrayLike, parallelization_backend: ParallelizationBackendBase | None = None, force: bool = False) ndarray[source]#

Evaluate objective functions for each individual x in population X.

Parameters:
Xnpt.ArrayLike

Population to be evaluated in untransformed space.

parallelization_backendParallelizationBackendBase, optional

Adapter to backend for parallel evaluation of population. By default, the individuals are evaluated sequentially.

forcebool

If True, do not use cached results. The default is False.

Returns:
np.ndarray

The optimization function values.

See also

add_objectives
_evaluate_population
_evaluate_individual
_evaluate