CADETProcess.optimization.NEHVI.run_post_processing

CADETProcess.optimization.NEHVI.run_post_processing#

NEHVI.run_post_processing(X_transformed: Sequence[Sequence[float]], F_minimized: Sequence[float | Sequence[float]], G: Sequence[float | Sequence[float]], CV_nonlincon: Sequence[float], current_generation: int, X_opt_transformed: Sequence[float] | None = None) None#

Run post-processing of generation.

Parameters:
X_transformedlist

Optimization variable values of generation in independent transformed space.

F_minimizedlist

Objective function values of generation. This assumes that all objective function values are minimized.

Glist

Nonlinear constraint function values of generation.

CV_nonlinconlist

Nonlinear constraints violation of of generation.

current_generationint

Current generation.

X_opt_transformedlist, optional

(Currently) best variable values in independent transformed space. If None, internal pareto front is used to determine best values.

Notes

This method also works for optimizers that only perform a single evaluation per “generation”.