smac.multi_objective.abstract_multi_objective_algorithm

Classes

AbstractMultiObjectiveAlgorithm()

A general interface for multi-objective optimizer, depending on different strategies.

Interfaces

class smac.multi_objective.abstract_multi_objective_algorithm.AbstractMultiObjectiveAlgorithm[source]

Bases: ABC

A general interface for multi-objective optimizer, depending on different strategies.

abstract __call__(values)[source]

Transform a multi-objective loss to a single loss.

Parameters:

values (list[float]) – Normalized values in the range [0, 1].

Returns:

cost – Combined cost.

Return type:

float

property meta: dict[str, Any]

Returns the meta data of the created object.

update_on_iteration_start()[source]

Update the internal state on start of each SMBO iteration.

Return type:

None