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

Information about a cluster of variables owned by this agent. More...

Public Member Functions

 ClusterInfo (List< String > vars)
 Constructor.

Private Attributes

String[] vars
 The variables' names.
V[][] domain
 The unconstrained variables' domains.
String prevAgent
 The agent owning the previous cluster in the ordering.
String nextAgent
 The agent owning the next cluster in the ordering.
UtilitySolutionSpace< V, U > space
 The join of all constraints this cluster of variables is responsible for enforcing.
prevCost = zero
 Cost of the partial assignment up to and excluding this cluster.
cost = zero
 Cost of the partial assignment up to and including this cluster.
V[][] lastPath
 The last path sent down.
UtilitySolutionSpace.SparseIterator< V, U > iterator = null
 The current Iterator over the solutions of the space associated with this cluster.

Detailed Description

Information about a cluster of variables owned by this agent.

Constructor & Destructor Documentation

◆ ClusterInfo()

frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.ClusterInfo ( List< String > vars)

Constructor.

Parameters
varsThe variables contained in the cluster

References ClusterInfo(), and vars.

Referenced by ClusterInfo().

Here is the call graph for this function:

Member Data Documentation

◆ cost

U frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.cost = zero
private

Cost of the partial assignment up to and including this cluster.

◆ domain

V [][] frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.domain
private

The unconstrained variables' domains.

◆ iterator

UtilitySolutionSpace.SparseIterator<V, U> frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.iterator = null
private

The current Iterator over the solutions of the space associated with this cluster.

◆ lastPath

V [][] frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.lastPath
private

The last path sent down.

◆ nextAgent

String frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.nextAgent
private

The agent owning the next cluster in the ordering.

Referenced by frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.initiate().

◆ prevAgent

String frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.prevAgent
private

The agent owning the previous cluster in the ordering.

◆ prevCost

U frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.prevCost = zero
private

Cost of the partial assignment up to and excluding this cluster.

◆ space

UtilitySolutionSpace<V, U> frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.space
private

The join of all constraints this cluster of variables is responsible for enforcing.

◆ vars

String [] frodo2.algorithms.synchbb.SynchBB< V extends Addable< V >, U extends Addable< U > >.ClusterInfo.vars
private

The variables' names.

Referenced by ClusterInfo().


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