AggregatingDiscreteAcceptanceModel

class negmas.models.acceptance.AggregatingDiscreteAcceptanceModel(outcomes: Collection[tuple], models: list[DiscreteAcceptanceModel], weights: list[float] | None = None)[source]

Bases: DiscreteAcceptanceModel

Methods Summary

acceptance_probabilities()

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

acceptance_probabilities() ndarray
probability_of_acceptance(outcome: tuple)
probability_of_acceptance_indx(outcome_index: int) float[source]
update_accepted(outcome)
update_offered(outcome)
update_offered_indx(outcome_index: int)[source]
update_rejected(outcome: tuple)
update_rejected_indx(outcome_index: int)[source]