|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
Information about each neighboring function node. More...

Private Member Functions | |
| FunctionInfo (String name, UtilitySolutionSpace< V, U > space, String agent) | |
| Constructor. | |
| void | addVariable (String varName, V[] dom) |
| Adds a variable to this FunctionInfo. | |
| boolean | doIrespond (String senderVar, UtilitySolutionSpace< V, U > marginalUtil) |
| Returns whether to respond to this message. | |
Private Attributes | |
| HashMap< String, UtilitySolutionSpace< V, U > > | lastMsgsIn = new HashMap< String, UtilitySolutionSpace<V, U> > () |
| The last marginal utility received from each variable node. | |
| final int | nbrNeighbors |
| Number of neighboring variable nodes. | |
| int | nbrIter |
| The remaining number of iterations for this node. | |
Additional Inherited Members | |
| Public Member Functions inherited from frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > > | |
| FunctionNode (String name, UtilitySolutionSpace< V, U > space, String agent) | |
| Constructor. | |
| String | toString () |
| String | getName () |
| UtilitySolutionSpace< V, U > | getSpace () |
| String | getAgent () |
Information about each neighboring function node.
|
private |
Constructor.
| name | The name of the constraint |
| space | The constraint |
| agent | The agent responsible for simulating this function node |
References addVariable(), frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > >.agent, frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.maxNbrIter, frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > >.name, frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.problem, frodo2.algorithms.varOrdering.factorgraph.FunctionNode< V extends Addable< V >, U extends Addable< U > >.space, and frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.synchronous.

|
private |
Adds a variable to this FunctionInfo.
| varName | the variable name |
| dom | the variable domain |
References frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.zeroSpace().
Referenced by FunctionInfo().

|
private |
Returns whether to respond to this message.
| senderVar | the sender variable |
| marginalUtil | the received message |
References frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.synchronous.
Referenced by frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.notifyIn().
|
private |
The last marginal utility received from each variable node.
Referenced by frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.notifyIn().
|
private |
The remaining number of iterations for this node.
Referenced by frodo2.algorithms.maxsum.MaxSum< V extends Addable< V >, U extends Addable< U > >.notifyIn().
|
private |
Number of neighboring variable nodes.