AgentMechanismInterface
- negmas.common.AgentMechanismInterface
A depricated alias for
NegotiatorMechanismInterface
Attributes Summary
agent_ids
Gets the IDs of all agents owning all negotiators
agent_names
Gets the names of all agents owning all negotiators
annotation
An arbitrary annotation as a
dict[str, Any]
that is always available for all negotiatorscartesian_outcome_space
Returns the
outcome_space
as aCartesianOutcomeSpace
or raises aValueError
if that was not possible.dynamic_entry
Whether it is allowed for negotiators to enter/leave the negotiation after it starts
genius_negotiator_ids
Gets the Java IDs of all negotiators (if the negotiator is not a GeniusNegotiator, its normal ID is returned)
id
Mechanism session ID.
issues
max_n_negotiators
Maximum allowed number of negotiators in the session.
mechanism_id
Gets the ID of the mechanism
n_negotiators
Syntactic sugar for state.n_negotiators
n_outcomes
Number of outcomes which may be
float('inf')
indicating infinityn_steps
The allowed number of steps for this negotiation.
negotiator_ids
Gets the IDs of all negotiators
negotiator_time_limit
The time limit in seconds to wait for negotiator responses of this negotiation session.
outcome_space
Negotiation agenda as as an
OutcomeSpace
object.outcomes
All outcomes for discrete outcome spaces or None for continuous outcome spaces.
params
Returns the parameters used to initialize the mechanism.
participants
pend
The probability that the negotiation times out at every step.
pend_per_second
The probability that the negotiation times out every second.
requirements
The protocol requirements
state
Access the current state of the mechanism.
step_time_limit
The time limit in seconds for each step of ;this negotiation session.
time_limit
The time limit in seconds for this negotiation session.
Methods Summary
asdict
()Converts the object to a dict containing all fields
discrete_outcome_space
([levels, max_cardinality])Returns a stable discrete version of the given outcome-space
discrete_outcomes
([max_cardinality])A discrete set of outcomes that spans the outcome space
genius_id
(id)Gets the Genius ID corresponding to the given negotiator if known otherwise its normal ID
keys
()log_critical
(nid, data)Logs at critical level
log_debug
(nid, data)Logs at debug level
log_error
(nid, data)Logs at error level
log_info
(nid, data)Logs at info level
log_warning
(nid, data)Logs at warning level
negotiator_index
(source)Returns the negotiator index for the given negotiator.
random_outcome
()A single random outcome.
random_outcomes
([n])A set of random outcomes from the outcome-space of this negotiation
values
()Attributes Documentation
Methods Documentation