mo.mo_mm.mo_mm_desirability_optimizer
mo.mo_mm.mo_mm_desirability_optimizer(
X_base,
models,
bounds,
obj_func,
** kwargs,
)
Optimizes the multi-objective function to find the next best point. Returns the best point, its desirability, and the history of objective values.
Parameters
X_base
np .ndarray
Existing design points.
required
models
list
List of trained surrogate models for each objective.
required
bounds
list
Bounds for each dimension.
required
obj_func
callable
Objective function to compute desirability and objectives.
required
**kwargs
Any
Additional arguments for the objective function.
{}
Returns
Tuple [np .ndarray , float , np .ndarray ]
Tuple[np.ndarray, float, np.ndarray]: A tuple containing: - Best point (np.ndarray) - Best desirability (float) - History of objective values (np.ndarray)