基类: AbstractMultiObjectiveAlgorithm
基于 www.cs.bham.ac.uk/~jdk/UKCI-2015.pdf 的 ParEGO 实现。
参数
scenario : 场景
rho : 浮点数, 默认为 0.05 一个小的正值。
seed : 整数 | None, 默认为 None
源代码位于 smac/multi_objective/parego.py
| def __init__(
self,
scenario: Scenario,
rho: float = 0.05,
seed: int | None = None,
):
super(ParEGO, self).__init__()
if seed is None:
seed = scenario.seed
self._n_objectives = scenario.count_objectives()
self._seed = seed
self._rng = np.random.RandomState(seed)
self._rho = rho
# Will be set on starting an SMBO iteration
self._theta: np.ndarray | None = None
|