class_docstr: A class to mean-aggregate multi-objective costs to a single cost.
  
  Parameters
  ----------
  scenario : Scenario
  objective_weights : list[float] | None, defaults to None
      Weights for an weighted average. Must be of the same length as the number of objectives.
code: def __call__(self, values: list[float]) -> float:  # noqa: D102
      return float(
          np.average(values, axis=0, weights=self._objective_weights)
      )
  
file_path: SMAC3/smac/multi_objective/aggregation_strategy.py
imports: from __future__ import annotations
  from typing import Any
  import numpy
  from smac.multi_objective.abstract_multi_objective_algorithm import AbstractMultiObjectiveAlgorithm
  from smac.scenario import Scenario
label_desc: Use image node_id 3 for calling the MeanAggregationStrategy obj's underlying member method code with example usage: obj.__call__(values) and returns: float