CADETProcess.optimization.OptimizationProblem.add_meta_score

CADETProcess.optimization.OptimizationProblem.add_meta_score#

OptimizationProblem.add_meta_score(meta_score, name=None, n_meta_scores=1, minimize=True, evaluation_objects=-1, requires=None)[source]#

Add Meta score to the OptimizationProblem.

Parameters:
meta_scorecallable

Objective function.

namestr, optional

Name of the meta score.

n_meta_scoresint, optional

Number of meta scores returned by callable. The default is 1.

minimizebool, optional

If True, meta score is treated as minimization problem. The default is True.

evaluation_objects{EvaluationObject, None, -1, list}

EvaluationObjects which are evaluated by objective. If None, no EvaluationObject is used. If -1, all EvaluationObjects are used.

requires{None, Evaluator, list}

Evaluators used for preprocessing. If None, no preprocessing is required.

Raises:
TypeError

If meta_score is not callable.

CADETProcessError

If EvaluationObject is not found. If Evaluator is not found.

Warning

If meta score with same name already exists.