extreme_outcomes

negmas.preferences.extreme_outcomes(ufun: UtilityFunction, outcome_space: OutcomeSpace | None = None, issues: Sequence[Issue] | None = None, outcomes: Sequence[Outcome] | None = None, max_cardinality=1000) tuple[Outcome, Outcome][source]

Finds the best and worst outcomes.

Parameters:
  • ufun – The utility function

  • outcome_space – An outcome-space to consider

  • issues – list of issues (optional)

  • outcomes – A collection of outcomes (optional)

  • max_cardinality – the maximum number of outcomes to try sampling (if sampling is used and outcomes are not given)

Returns:

Outcomes with minumum utility, maximum utility