FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
frodo2.algorithms.varOrdering.linear.LinearOrdering< V extends Addable< V >, U extends Addable< U > >.ComponentInfo Class Reference

All relevant information about a connected component of the constraint graph. More...

Private Attributes

HashSet< String > openVars
 Set of variables in this component that have not yet been picked.
List< String > order = new ArrayList<String> ()
 The linear order on variables in this component.
ArrayList< String > agentList = new ArrayList<String> ()
 The agent corresponding to each variable in the order.
HashSet< String > agentSet = new HashSet<String> ()
 The set of agents controlling a variable in this component.
int countdown
 The number of proposals we are still waiting for.
String candidate
 The current candidate variable to be put in the order.
String candAgent
 The agent owning the current candidate.
IntIntStringTuple score
 The score of the current candidate.

Detailed Description

All relevant information about a connected component of the constraint graph.

Member Data Documentation

◆ agentList

ArrayList<String> frodo2.algorithms.varOrdering.linear.LinearOrdering< V extends Addable< V >, U extends Addable< U > >.ComponentInfo.agentList = new ArrayList<String> ()
private

The agent corresponding to each variable in the order.

◆ agentSet

HashSet<String> frodo2.algorithms.varOrdering.linear.LinearOrdering< V extends Addable< V >, U extends Addable< U > >.ComponentInfo.agentSet = new HashSet<String> ()
private

The set of agents controlling a variable in this component.

◆ candAgent

String frodo2.algorithms.varOrdering.linear.LinearOrdering< V extends Addable< V >, U extends Addable< U > >.ComponentInfo.candAgent
private

The agent owning the current candidate.

◆ candidate

String frodo2.algorithms.varOrdering.linear.LinearOrdering< V extends Addable< V >, U extends Addable< U > >.ComponentInfo.candidate
private

The current candidate variable to be put in the order.

◆ countdown

int frodo2.algorithms.varOrdering.linear.LinearOrdering< V extends Addable< V >, U extends Addable< U > >.ComponentInfo.countdown
private

The number of proposals we are still waiting for.

◆ openVars

HashSet<String> frodo2.algorithms.varOrdering.linear.LinearOrdering< V extends Addable< V >, U extends Addable< U > >.ComponentInfo.openVars
private

Set of variables in this component that have not yet been picked.

◆ order

List<String> frodo2.algorithms.varOrdering.linear.LinearOrdering< V extends Addable< V >, U extends Addable< U > >.ComponentInfo.order = new ArrayList<String> ()
private

The linear order on variables in this component.

◆ score

IntIntStringTuple frodo2.algorithms.varOrdering.linear.LinearOrdering< V extends Addable< V >, U extends Addable< U > >.ComponentInfo.score
private

The score of the current candidate.


The documentation for this class was generated from the following file: