AdaptiveDiscreteAcceptanceModel
- class negmas.models.acceptance.AdaptiveDiscreteAcceptanceModel(outcomes: Iterable[tuple], n_negotiators: int = 2, prob: float | list[float] = 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:
DiscreteAcceptanceModelMethods Summary
Probability of acceptance for all outcomes
from_negotiation(nmi[, prob, end_prob, ...])probability_of_acceptance(outcome)probability_of_acceptance_indx(outcome_index)update_accepted(outcome)update_offered(outcome)update_offered_indx(outcome_index)update_rejected(outcome)update_rejected_indx(outcome_index)Methods Documentation
- classmethod from_negotiation(nmi: NegotiatorMechanismInterface, prob: float | list = 0.5, end_prob=0.0, p_accept_after_reject=0.0, p_reject_after_accept=0.0) AdaptiveDiscreteAcceptanceModel[source]
- update_accepted(outcome)
- update_offered(outcome)