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)

rtype:

Distribution

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)[source]
Return type:

Distribution

abstract eval_on_session(offer, nmi=None)[source]

Evaluates the offer given a session

Return type:

Distribution

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?