negmas.ga Module

Classes

GAMechanism(*args[, n_population, mutate_rate])

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.

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

Encapsulates the mechanism state at any point

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

Represents the results of a negotiation step.

Outcome

alias of tuple

Class Inheritance Diagram

digraph inheritance1d5c1acf04 { bgcolor=transparent; fontsize=11; randkir=TB; rankdir=LR; size=""; "ABC" [URL="https://docs.python.org/3/library/abc.html#abc.ABC",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Helper class that provides a standard way to create an ABC using"]; "CheckpointMixin" [URL="../api/negmas.checkpoints.CheckpointMixin.html#negmas.checkpoints.CheckpointMixin",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Adds the ability to save checkpoints to a `NamedObject`"]; "EventSource" [URL="../api/negmas.events.EventSource.html#negmas.events.EventSource",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An object capable of raising events"]; "GAMechanism" [URL="../api/negmas.ga.GAMechanism.html#negmas.ga.GAMechanism",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Naive GA-based mechanism that assume multi-issue discrete domains."]; "Mechanism" -> "GAMechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GAState" [URL="../api/negmas.ga.GAState.html#negmas.ga.GAState",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Defines extra values to keep in the mechanism state. This is accessible to all negotiators"]; "MechanismState" -> "GAState" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Mechanism" [URL="../api/negmas.mechanisms.Mechanism.html#negmas.mechanisms.Mechanism",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Base class for all negotiation Mechanisms."]; "NamedObject" -> "Mechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "EventSource" -> "Mechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CheckpointMixin" -> "Mechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ABC" -> "Mechanism" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MechanismState" [URL="../api/negmas.common.MechanismState.html#negmas.common.MechanismState",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Encapsulates the mechanism state at any point"]; "NamedObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="The base class of all named entities."]; }