CADETProcess.optimization.Individual

Contents

CADETProcess.optimization.Individual#

class CADETProcess.optimization.Individual(x, x_transformed, f, f_min, g, cv, cv_tol, m, m_min)[source]#

Set of variables evaluated during Optimization.

Attributes:
xnp.ndarray

Variable values in untransformed space.

x_transformednp.ndarray

Independent variable values in transformed space.

fnp.ndarray

Objective values.

f_minnp.ndarray

Minimized objective values.

gnp.ndarray

Nonlinear constraint values.

cvnp.ndarray

Nonlinear constraints violation.

cv_tolfloat

Tolerance for constraints violation.

mnp.ndarray

Meta score values.

m_minnp.ndarray

Minimized meta score values.

Methods

check_required_parameters()

Verify if all required parameters are set.

dominates(other)

Determine if individual dominates other.

from_dict(data)

Create Individual from dictionary representation of its attributes.

is_similar(other[, tol])

Determine if individual is similar to other.

is_similar_f(other[, tol])

Determine if individual is similar to other based on objective values.

is_similar_g(other[, tol])

Determine if individual is similar to other based on constraint values.

is_similar_m(other[, tol])

Determine if individual is similar to other based on meta score values.

is_similar_x(other[, tol, use_transformed])

Determine if individual is similar to other based on parameter values.

to_dict()

Convert individual to a dictionary.