negmas.ga Module

Implements GA-based negotiation mechanisms

Classes

GAMechanism([initial_state, n_population, ...])

Naive GA-based mechanism that assume multi-issue discrete domains.

GAState([running, waiting, started, step, ...])

Defines extra values to keep in the mechanism state.

Mechanism([initial_state, outcome_space, ...])

Base class for all negotiation Mechanisms.

MechanismAction()

Defines a negotiation action

MechanismState([running, waiting, started, ...])

Encapsulates the mechanism state at any point

MechanismStepResult(state[, completed, ...])

Represents the results of a negotiation step.

NegotiatorMechanismInterface(id, n_outcomes, ...)

All information of a negotiation visible to negotiators.

Outcome

alias of tuple

SorterNegotiator(*args, **kwargs)

A negotiator that can be asked to rank outcomes returning rank without weight.

Class Inheritance Diagram

Inheritance diagram of negmas.ga.GAMechanism, negmas.ga.GAState