|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
An optimal solution to the problem. More...
Public Member Functions | |
| ParamSolution (UtilitySolutionSpace< V, U > utility, Map< String[], BasicUtilitySolutionSpace< V, ArrayList< V > > > assignments, long ncccCount, long timeNeeded, int treeWidth) | |
| Constructor. | |
| UtilitySolutionSpace< V, U > | getUtility () |
| Map< String[], BasicUtilitySolutionSpace< V, ArrayList< V > > > | getAssignments () |
| long | getNcccCount () |
| long | getTimeNeeded () |
| int | getTreeWidth () |
| String | toString () |
Private Attributes | |
| UtilitySolutionSpace< V, U > | utility |
| Utility of the solution, as a function of the parameters. | |
| Map< String[], BasicUtilitySolutionSpace< V, ArrayList< V > > > | assignments |
| For arrays of variables, their assignments in the solution found to the problem, as a function of the parameters. | |
| long | ncccCount |
| The number of ncccs used. | |
| long | timeNeeded |
| The time needed to solve the problem. | |
| int | treeWidth = -1 |
| The tree width of the tree on which the algorithm has run. | |
An optimal solution to the problem.
| <V> | type used for variable values |
| <U> | type used for utility values |
| frodo2.algorithms.dpop.param.ParamDPOPsolver< V extends Addable< V >, U extends Addable< U > >.ParamSolution< V extends Addable< V >, U extends Addable< U > >.ParamSolution | ( | UtilitySolutionSpace< V, U > | utility, |
| Map< String[], BasicUtilitySolutionSpace< V, ArrayList< V > > > | assignments, | ||
| long | ncccCount, | ||
| long | timeNeeded, | ||
| int | treeWidth ) |
Constructor.
| utility | the optimal utility, as a function of the parameters |
| assignments | the optimal assignments, as a function of the parameters |
| ncccCount | the ncccs used |
| timeNeeded | the time needed to solve the problem |
| treeWidth | the width of the tree on which the algorithm has run |
References assignments, ncccCount, timeNeeded, treeWidth, and utility.
| Map< String[], BasicUtilitySolutionSpace< V, ArrayList< V > > > frodo2.algorithms.dpop.param.ParamDPOPsolver< V extends Addable< V >, U extends Addable< U > >.ParamSolution< V extends Addable< V >, U extends Addable< U > >.getAssignments | ( | ) |
References assignments.
| long frodo2.algorithms.dpop.param.ParamDPOPsolver< V extends Addable< V >, U extends Addable< U > >.ParamSolution< V extends Addable< V >, U extends Addable< U > >.getNcccCount | ( | ) |
References ncccCount.
| long frodo2.algorithms.dpop.param.ParamDPOPsolver< V extends Addable< V >, U extends Addable< U > >.ParamSolution< V extends Addable< V >, U extends Addable< U > >.getTimeNeeded | ( | ) |
| int frodo2.algorithms.dpop.param.ParamDPOPsolver< V extends Addable< V >, U extends Addable< U > >.ParamSolution< V extends Addable< V >, U extends Addable< U > >.getTreeWidth | ( | ) |
| UtilitySolutionSpace< V, U > frodo2.algorithms.dpop.param.ParamDPOPsolver< V extends Addable< V >, U extends Addable< U > >.ParamSolution< V extends Addable< V >, U extends Addable< U > >.getUtility | ( | ) |
References utility.
| String frodo2.algorithms.dpop.param.ParamDPOPsolver< V extends Addable< V >, U extends Addable< U > >.ParamSolution< V extends Addable< V >, U extends Addable< U > >.toString | ( | ) |
|
private |
For arrays of variables, their assignments in the solution found to the problem, as a function of the parameters.
Referenced by getAssignments(), and ParamSolution().
|
private |
The number of ncccs used.
Referenced by getNcccCount(), and ParamSolution().
|
private |
The time needed to solve the problem.
Referenced by ParamSolution().
|
private |
The tree width of the tree on which the algorithm has run.
Referenced by ParamSolution().
|
private |
Utility of the solution, as a function of the parameters.
Referenced by getUtility(), and ParamSolution().