AdaptiveDiscreteAcceptanceModel

class negmas.models.acceptance.AdaptiveDiscreteAcceptanceModel(outcomes, n_negotiators=2, prob=0.5, end_prob=0.0, p_accept_after_reject=0.0, p_reject_after_accept=0.0, rejection_discount=0.98, rejection_delta=0.0, not_offering_rejection_ratio=0.75)[source]

Bases: DiscreteAcceptanceModel

Methods Summary

acceptance_probabilities()

Probability of acceptance for all outcomes

from_negotiation(nmi[, prob, end_prob, ...])

rtype:

AdaptiveDiscreteAcceptanceModel

probability_of_acceptance(outcome)

probability_of_acceptance_indx(outcome_index)

rtype:

float

update_accepted(outcome)

update_offered(outcome)

update_offered_indx(outcome_index)

update_rejected(outcome)

update_rejected_indx(outcome_index)

Methods Documentation

acceptance_probabilities()[source]

Probability of acceptance for all outcomes

classmethod from_negotiation(nmi, prob=0.5, end_prob=0.0, p_accept_after_reject=0.0, p_reject_after_accept=0.0)[source]
Return type:

AdaptiveDiscreteAcceptanceModel

probability_of_acceptance(outcome)
probability_of_acceptance_indx(outcome_index)[source]
Return type:

float

update_accepted(outcome)
update_offered(outcome)
update_offered_indx(outcome_index)[source]
update_rejected(outcome)
update_rejected_indx(outcome_index)[source]