SessionDependentUFunMixin

class negmas.preferences.SessionDependentUFunMixin[source]

Bases: object

Indicates that the ufun is session-dependent (i.e. utility value of outcomes depend on the NMI)

Methods Summary

eval(offer)

eval_on_session(offer[, nmi])

Evaluates the offer given a session

is_session_dependent()

Does the utiltiy of an outcome depend on the NegotiatorMechanismInterface?

is_state_dependent()

Does the utiltiy of an outcome depend on the negotiation state?

Methods Documentation

eval(offer: Outcome) Distribution[source]
abstractmethod eval_on_session(offer: Outcome, nmi: NegotiatorMechanismInterface | None = None) Distribution[source]

Evaluates the offer given a session

is_session_dependent()[source]

Does the utiltiy of an outcome depend on the NegotiatorMechanismInterface?

is_state_dependent()[source]

Does the utiltiy of an outcome depend on the negotiation state?