ScenarioStats

class negmas.preferences.ScenarioStats(opposition: float, utility_ranges: list[tuple[float, float]], pareto_utils: tuple[tuple[float, ...], ...], pareto_outcomes: list[tuple], nash_utils: list[tuple[float, ...]], nash_outcomes: list[tuple], kalai_utils: list[tuple[float, ...]], kalai_outcomes: list[tuple], modified_kalai_utils: list[tuple[float, ...]], modified_kalai_outcomes: list[tuple], max_welfare_utils: list[tuple[float, ...]], max_welfare_outcomes: list[tuple], max_relative_welfare_utils: list[tuple[float, ...]], max_relative_welfare_outcomes: list[tuple], ks_utils: list[tuple[float, ...]] = NOTHING, ks_outcomes: list[tuple] = NOTHING, modified_ks_utils: list[tuple[float, ...]] = NOTHING, modified_ks_outcomes: list[tuple] = NOTHING)[source]

Bases: object

Attributes Summary

kalai_outcomes

kalai_utils

ks_outcomes

ks_utils

max_relative_welfare_outcomes

max_relative_welfare_utils

max_welfare_outcomes

max_welfare_utils

modified_kalai_outcomes

modified_kalai_utils

modified_ks_outcomes

modified_ks_utils

nash_outcomes

nash_utils

opposition

pareto_outcomes

pareto_utils

utility_ranges

Methods Summary

from_ufuns(ufuns[, outcomes, eps])

restrict(ufuns, reserved_values)

Attributes Documentation

kalai_outcomes: list[tuple]
kalai_utils: list[tuple[float, ...]]
ks_outcomes: list[tuple]
ks_utils: list[tuple[float, ...]]
max_relative_welfare_outcomes: list[tuple]
max_relative_welfare_utils: list[tuple[float, ...]]
max_welfare_outcomes: list[tuple]
max_welfare_utils: list[tuple[float, ...]]
modified_kalai_outcomes: list[tuple]
modified_kalai_utils: list[tuple[float, ...]]
modified_ks_outcomes: list[tuple]
modified_ks_utils: list[tuple[float, ...]]
nash_outcomes: list[tuple]
nash_utils: list[tuple[float, ...]]
opposition: float
pareto_outcomes: list[tuple]
pareto_utils: tuple[tuple[float, ...], ...]
utility_ranges: list[tuple[float, float]]

Methods Documentation

classmethod from_ufuns(ufuns: list[UtilityFunction] | tuple[UtilityFunction, ...], outcomes: Sequence[Outcome] | None = None, eps=1e-12) ScenarioStats[source]
restrict(ufuns: tuple[UtilityFunction], reserved_values: tuple[float, ...]) ScenarioStats[source]