|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
A DCOP solver using P2-DPOP. More...

Public Member Functions | |
| P2_DPOPsolver (String agentDesc) | |
| Constructor. | |
| P2_DPOPsolver (String agentDesc, boolean useTCP) | |
| Constructor. | |
| P2_DPOPsolver (String filename, boolean useTCP, int shift) | |
| Constructor from a specific agent configuration file. | |
| P2_DPOPsolver (Document agentDesc) | |
| Constructor. | |
| P2_DPOPsolver (Document agentDesc, boolean useTCP) | |
| Constructor. | |
| P2_DPOPsolver (Document agentDesc, Class< ? extends XCSPparser< V, U > > parserClass) | |
| Constructor. | |
| P2_DPOPsolver (Document agentDesc, Class< ? extends XCSPparser< V, U > > parserClass, boolean useTCP) | |
| Constructor. | |
| ArrayList< StatsReporter > | getSolGatherers () |
| Solution< V, U > | buildSolution () |
| void | clear () |
| Clear this class' member attributes. | |
| HashMap< String, DFSview< V, U > > | getDFS () |
| void | setInfinity (int infinity) |
| Sets the value of infinity used by the CryptoScheme. | |
| Solution< V, U > | solve (Document problem, Integer infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (DCOPProblemInterface< V, U > problem, Integer infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (Document problem, Long timeout, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (DCOPProblemInterface< V, U > problem, Long timeout, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (Document problem, int nbrElectionRounds, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (Document problem, int nbrElectionRounds, boolean measureMsgs, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds, boolean measureMsgs, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (Document problem, int nbrElectionRounds, boolean measureMsgs, Long timeout, boolean cleanAfterwards, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds, boolean measureMsgs, Long timeout, boolean cleanAfterwards, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (Document problem, int nbrElectionRounds, boolean measureMsgs, Long timeout, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds, boolean measureMsgs, Long timeout, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (Document problem, int nbrElectionRounds, Long timeout, int infinity) |
| Solves the input problem. | |
| Solution< V, U > | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds, Long timeout, int infinity) |
| Solves the input problem. | |
| Public Member Functions inherited from frodo2.algorithms.dpop.DPOPsolver< V extends Addable< V >, U extends Addable< U > > | |
| DPOPsolver () | |
| Default constructor. | |
| DPOPsolver (boolean useTCP) | |
| Constructor. | |
| DPOPsolver (String agentDescription) | |
| Constructor. | |
| DPOPsolver (String agentDescription, boolean useTCP) | |
| Constructor. | |
| DPOPsolver (Class< V > domClass, Class< U > utilClass) | |
| Constructor. | |
| DPOPsolver (Class< V > domClass, Class< U > utilClass, boolean useTCP) | |
| Constructor. | |
| DPOPsolver (Document agentDesc) | |
| Constructor. | |
| DPOPsolver (Document agentDesc, boolean useTCP) | |
| Constructor. | |
| DPOPsolver (Document agentDesc, Class< V > domClass, Class< U > utilClass) | |
| Constructor. | |
| DPOPsolver (Document agentDesc, Class< V > domClass, Class< U > utilClass, boolean useTCP) | |
| Constructor. | |
| DPOPsolver (Document agentDesc, Class< ? extends XCSPparser< V, U > > parserClass) | |
| Constructor. | |
| DPOPsolver (Document agentDesc, Class< ? extends XCSPparser< V, U > > parserClass, boolean useTCP) | |
| Constructor. | |
| DPOPsolver (String agentDescFile, Class< V > domClass, Class< U > utilClass) | |
| Constructor. | |
| DPOPsolver (String agentDescFile, Class< V > domClass, Class< U > utilClass, boolean useTCP) | |
| Constructor. | |
| Public Member Functions inherited from frodo2.algorithms.AbstractDCOPsolver< V extends Addable< V >, U extends Addable< U >, S extends Solution< V, U > | |
| AbstractDCOPsolver (String agentDesc, boolean measureTime, boolean useTCP, boolean measureMsgs, Class<? extends XCSPparser< V, U > > parserClass, Class< V > domClass, Class< U > valuationClass) | |
| Constructor. | |
| S | solve (Document problem, int nbrElectionRounds, boolean measureMsgs, Long timeout, boolean cleanAfterwards) |
| S | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds, boolean measureMsgs, Long timeout, boolean cleanAfterwards) |
| S | solve (Document problem) |
| S | solve (DCOPProblemInterface< V, U > problem) |
| S | solve (Document problem, Long timeout) |
| S | solve (DCOPProblemInterface< V, U > problem, Long timeout) |
| S | solve (Document problem, boolean cleanAfterwards) |
| S | solve (DCOPProblemInterface< V, U > problem, boolean cleanAfterwards) |
| S | solve (Document problem, int nbrElectionRounds) |
| S | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds) |
| S | solve (Document problem, int nbrElectionRounds, boolean measureMsgs) |
| S | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds, boolean measureMsgs) |
| S | solve (Document problem, int nbrElectionRounds, boolean measureMsgs, Long timeout) |
| S | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds, boolean measureMsgs, Long timeout) |
| S | solve (Document problem, int nbrElectionRounds, Long timeout) |
| S | solve (DCOPProblemInterface< V, U > problem, int nbrElectionRounds, Long timeout) |
| S | solve (Document problem, boolean cleanAfterwards, Long timeout) |
| S | solve (DCOPProblemInterface< V, U > problem, boolean cleanAfterwards, Long timeout) throws OutOfMemoryError |
| Public Member Functions inherited from frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S > | |
| void | setProblem (P problem) |
| Sets the problem. | |
| void | setFactory (AgentFactory< V, U > factory) |
| Sets the agent factory. | |
| void | setDomClass (Class< V > domClass) |
| Sets the class for variable values. | |
| void | setUtilClass (Class< U > utilClass) |
| Sets the class for utility values. | |
| Document | getAgentDesc () |
| abstract List<? extends StatsReporter > | getSolGatherers () |
| abstract S | buildSolution () |
| S | solve (Document problem) |
| Solves the input problem. | |
| String | plotStats (Solution< V, U > sol) |
| Puts the statistics in a format that can easily be processed after the experiments. | |
| String | plotDummyStats (boolean maximize) |
| Used when the solver was not able to solve the problem. | |
Protected Member Functions | |
| void | setNbrElectionRounds (int nbrElectionRounds) |
| Protected Member Functions inherited from frodo2.algorithms.AbstractDCOPsolver< V extends Addable< V >, U extends Addable< U >, S extends Solution< V, U > | |
| String | getFileHeader (Document problemFile) |
| Returns the header for the output CSV file. | |
| String | getParamsHeader () |
| String | getParamsToLine () |
| String | getProbStats (Document problemFile, String probFilename) |
| Parses the statistics about the problem instance. | |
| String | getTimeoutLine (String algoName, Document problemFile, String probFilename) |
| Returns a timeout line for the output CSV file. | |
| AbstractDCOPsolver () | |
| Dummy constructor. | |
| AbstractDCOPsolver (String agentDescFile) | |
| Constructor from an agent configuration file. | |
| AbstractDCOPsolver (String agentDescFile, boolean useTCP) | |
| Constructor from an agent configuration file. | |
| AbstractDCOPsolver (String agentDescFile, boolean useTCP, int shift) | |
| Constructor from an agent configuration file. | |
| AbstractDCOPsolver (Document agentDesc) | |
| Constructor. | |
| void | parseParams (String[] params) |
| Parses solver parameters. | |
| AbstractDCOPsolver (Document agentDesc, boolean useTCP) | |
| Constructor. | |
| AbstractDCOPsolver (Document agentDesc, Class< ? extends XCSPparser< V, U > > parserClass) | |
| Constructor. | |
| AbstractDCOPsolver (Document agentDesc, Class< ? extends XCSPparser< V, U > > parserClass, boolean useTCP) | |
| Constructor. | |
| void | setProblemRescalerShift (int shift) |
| Sets the shift parameter of the ProblemRescaler module (if used). | |
| void | overrideMsgTypes () |
| Overrides message types if necessary. | |
| Protected Member Functions inherited from frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S > | |
| AbstractSolver () | |
| Dummy constructor. | |
| void | clear () |
| Clears the parser. | |
Package Functions | |
| public< UL extends AddableLimited< U, UL > > | P2_DPOPsolver () |
| Default constructor. | |
| public< UL extends AddableLimited< U, UL > > | P2_DPOPsolver (boolean useTCP) |
| Constructor. | |
| public< UL extends AddableLimited< U, UL > > | P2_DPOPsolver (Class< V > domClass, Class< U > utilClass, Class< UL > eUtilClass) |
| Constructor. | |
| public< UL extends AddableLimited< U, UL > > | P2_DPOPsolver (Class< V > domClass, Class< U > utilClass, Class< UL > eUtilClass, boolean useTCP) |
| Constructor. | |
| public< UL extends AddableLimited< U, UL > > | P2_DPOPsolver (String agentDescFile, Class< V > domClass, Class< U > utilClass, Class< UL > eUtilClass) |
| Constructor. | |
| public< UL extends AddableLimited< U, UL > > | P2_DPOPsolver (String agentDescFile, Class< V > domClass, Class< U > utilClass, Class< UL > eUtilClass, boolean useTCP) |
| Constructor. | |
| public< UL extends AddableLimited< U, UL > > | P2_DPOPsolver (Document agentDesc, Class< V > domClass, Class< U > utilClass, Class< UL > eUtilClass) |
| Constructor. | |
| public< UL extends AddableLimited< U, UL > > | P2_DPOPsolver (Document agentDesc, Class< V > domClass, Class< U > utilClass, Class< UL > eUtilClass, boolean useTCP) |
| Constructor. | |
Private Attributes | |
| EncryptedUTIL< V, U,?> | encryptModule |
| The EncryptedUTIL module. | |
| CollaborativeDecryption | collabDecrypt |
| The Collaborative Decryption module. | |
| RerootRequester< V, U > | rerootRequester |
| The RerootRequester module. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from frodo2.algorithms.AbstractDCOPsolver< V extends Addable< V >, U extends Addable< U >, S extends Solution< V, U > | |
| static void | main (String[] args) throws Exception |
| Solves a problem and writes statistics to a file. | |
| Protected Attributes inherited from frodo2.algorithms.dpop.DPOPsolver< V extends Addable< V >, U extends Addable< U > > | |
| SolutionCollector< V, U > | solCollector |
| The solution collector. | |
| UTILpropagation< V, U > | utilModule |
| The UTIL propagation module. | |
| DFSgeneration< V, U > | dfsModule |
| The DFSgeneration module. | |
| Protected Attributes inherited from frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S > | |
| Document | agentDesc |
| Description of the agent to be used. | |
| AgentFactory< V, U > | factory |
| The agent factory. | |
| Class< ? extends XCSPparser< V, U > > | parserClass |
| The class of the parser to be used. | |
| List<? extends StatsReporter > | solGatherers |
| The list of modules that record statistics about problem solving. | |
| P | problem |
| The problem. | |
| final boolean | useTCP |
| Whether to use TCP pipes or shared memory pipes. | |
A DCOP solver using P2-DPOP.
| <V> | class used for value |
| <U> | class used for utility values |
|
package |
Default constructor.
| <UL> | class used for encrypted utility values |
References P2_DPOPsolver().
Referenced by P2_DPOPsolver(), and P2_DPOPsolver().

|
package |
Constructor.
| <UL> | class used for encrypted utility values |
| useTCP | Whether to use TCP pipes or shared memory pipes |
References P2_DPOPsolver(), and frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.useTCP.

|
package |
Constructor.
| domClass | the class to use for variable values |
| utilClass | the class to use for utilities |
| eUtilClass | the class to use for encrypted utilities |
| <UL> | class used for encrypted utility values |
|
package |
Constructor.
| domClass | the class to use for variable values |
| utilClass | the class to use for utilities |
| eUtilClass | the class to use for encrypted utilities |
| <UL> | class used for encrypted utility values |
| useTCP | Whether to use TCP pipes or shared memory pipes |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.useTCP.
| frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.P2_DPOPsolver | ( | String | agentDesc | ) |
Constructor.
| agentDesc | the agent description file |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc.
| frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.P2_DPOPsolver | ( | String | agentDesc, |
| boolean | useTCP ) |
Constructor.
| agentDesc | the agent description file |
| useTCP | whether to use TCP pipes |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc, and frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.useTCP.
| frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.P2_DPOPsolver | ( | String | filename, |
| boolean | useTCP, | ||
| int | shift ) |
Constructor from a specific agent configuration file.
| filename | the agent configuration file |
| useTCP | Whether to use TCP pipes or shared memory pipes |
| shift | The shift parameter for the ProblemRescaler (if used) |
References frodo2.algorithms.AbstractDCOPsolver< V extends Addable< V >, U extends Addable< U >, S extends Solution< V, U >.setProblemRescalerShift(), and frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.useTCP.

| frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.P2_DPOPsolver | ( | Document | agentDesc | ) |
Constructor.
| agentDesc | the agent description |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc.
| frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.P2_DPOPsolver | ( | Document | agentDesc, |
| boolean | useTCP ) |
Constructor.
| agentDesc | the agent description |
| useTCP | Whether to use TCP pipes or shared memory pipes |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc, and frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.useTCP.
| frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.P2_DPOPsolver | ( | Document | agentDesc, |
| Class< ? extends XCSPparser< V, U > > | parserClass ) |
Constructor.
| agentDesc | description of the agent to be used |
| parserClass | the class used to parse problems |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc, and frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.parserClass.
| frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.P2_DPOPsolver | ( | Document | agentDesc, |
| Class< ? extends XCSPparser< V, U > > | parserClass, | ||
| boolean | useTCP ) |
Constructor.
| agentDesc | description of the agent to be used |
| parserClass | the class used to parse problems |
| useTCP | Whether to use TCP pipes or shared memory pipes |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc, frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.parserClass, and frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.useTCP.
|
package |
Constructor.
| agentDescFile | description of the agent to be used |
| domClass | the class to use for variable values |
| utilClass | the class to be used for utility values |
| eUtilClass | the class to be used for encrypted utility values |
| <UL> | class used for encrypted utility values |
|
package |
Constructor.
| agentDescFile | description of the agent to be used |
| domClass | the class to use for variable values |
| utilClass | the class to be used for utility values |
| eUtilClass | the class to be used for encrypted utility values |
| <UL> | class used for encrypted utility values |
| useTCP | Whether to use TCP pipes or shared memory pipes |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc, and frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.useTCP.
|
package |
Constructor.
| agentDesc | description of the agent to be used |
| domClass | the class to use for variable values |
| utilClass | the class to be used for utility values |
| eUtilClass | the class to be used for encrypted utility values |
| <UL> | class used for encrypted utility values |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc.
|
package |
Constructor.
| agentDesc | description of the agent to be used |
| domClass | the class to use for variable values |
| utilClass | the class to be used for utility values |
| eUtilClass | the class to be used for encrypted utility values |
| <UL> | class used for encrypted utility values |
| useTCP | Whether to use TCP pipes or shared memory pipes |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc, and frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.useTCP.
| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.buildSolution | ( | ) |
Reimplemented from frodo2.algorithms.dpop.DPOPsolver< V extends Addable< V >, U extends Addable< U > >.
References frodo2.algorithms.dpop.DPOPsolver< V extends Addable< V >, U extends Addable< U > >.dfsModule, encryptModule, frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.factory, frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, and rerootRequester.
| void frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.clear | ( | ) |
Clear this class' member attributes.
Reimplemented from frodo2.algorithms.dpop.DPOPsolver< V extends Addable< V >, U extends Addable< U > >.
References frodo2.algorithms.varOrdering.election.LeaderElectionMaxID< T extends Comparable< T > &Serializable >.OUTPUT_MSG_TYPE, and frodo2.algorithms.varOrdering.dfs.DFSgeneration< V extends Addable< V >, U extends Addable< U > >.ROOT_VAR_MSG_TYPE.
| HashMap< String, DFSview< V, U > > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.getDFS | ( | ) |
null because P2-DPOP does not really run on a DFS Reimplemented from frodo2.algorithms.dpop.DPOPsolver< V extends Addable< V >, U extends Addable< U > >.
| ArrayList< StatsReporter > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.getSolGatherers | ( | ) |
Reimplemented from frodo2.algorithms.dpop.DPOPsolver< V extends Addable< V >, U extends Addable< U > >.
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc, collabDecrypt, frodo2.algorithms.dpop.DPOPsolver< V extends Addable< V >, U extends Addable< U > >.dfsModule, encryptModule, frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, rerootRequester, frodo2.algorithms.dpop.privacy.SecureCircularRouting.setSilent(), and frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.solGatherers.

| void frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.setInfinity | ( | int | infinity | ) |
Sets the value of infinity used by the CryptoScheme.
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.agentDesc.
Referenced by frodo2.solutionSpaces.JaCoP.tests.JaCoPproblemTest< V extends Addable< V > >.addTests(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), and solve().
|
protected |
| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | DCOPProblemInterface< V, U > | problem, |
| int | nbrElectionRounds, | ||
| boolean | measureMsgs, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| measureMsgs | whether message sizes should be measured |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, and setInfinity().

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | DCOPProblemInterface< V, U > | problem, |
| int | nbrElectionRounds, | ||
| boolean | measureMsgs, | ||
| Long | timeout, | ||
| boolean | cleanAfterwards, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| measureMsgs | whether message sizes should be measured |
| timeout | timeout in ms, if null, no timeout is used |
| cleanAfterwards | if true, cleans all the agents and the queue when they're done |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, setInfinity(), and frodo2.timeout.

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | DCOPProblemInterface< V, U > | problem, |
| int | nbrElectionRounds, | ||
| boolean | measureMsgs, | ||
| Long | timeout, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| measureMsgs | whether message sizes should be measured |
| timeout | timeout in ms, if null, no timeout is used |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, setInfinity(), and frodo2.timeout.

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | DCOPProblemInterface< V, U > | problem, |
| int | nbrElectionRounds, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, and setInfinity().

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | DCOPProblemInterface< V, U > | problem, |
| int | nbrElectionRounds, | ||
| Long | timeout, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| timeout | timeout in ms, if null, no timeout is used |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, setInfinity(), and frodo2.timeout.

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | DCOPProblemInterface< V, U > | problem, |
| Integer | infinity ) |
Solves the input problem.
| problem | the problem |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, and setInfinity().

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | DCOPProblemInterface< V, U > | problem, |
| Long | timeout, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| timeout | timeout in ms, if null, no timeout is used |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, setInfinity(), and frodo2.timeout.

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | Document | problem, |
| int | nbrElectionRounds, | ||
| boolean | measureMsgs, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| measureMsgs | whether message sizes should be measured |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, and setInfinity().

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | Document | problem, |
| int | nbrElectionRounds, | ||
| boolean | measureMsgs, | ||
| Long | timeout, | ||
| boolean | cleanAfterwards, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| measureMsgs | whether message sizes should be measured |
| timeout | timeout in ms, if null, no timeout is used |
| cleanAfterwards | if true, cleans all the agents and the queue when they're done |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, setInfinity(), and frodo2.timeout.

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | Document | problem, |
| int | nbrElectionRounds, | ||
| boolean | measureMsgs, | ||
| Long | timeout, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| measureMsgs | whether message sizes should be measured |
| timeout | timeout in ms, if null, no timeout is used |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, setInfinity(), and frodo2.timeout.

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | Document | problem, |
| int | nbrElectionRounds, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, and setInfinity().

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | Document | problem, |
| int | nbrElectionRounds, | ||
| Long | timeout, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| nbrElectionRounds | the number of rounds of VariableElection (must be greater than the diameter of the constraint graph) |
| timeout | timeout in ms, if null, no timeout is used |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, setInfinity(), and frodo2.timeout.

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | Document | problem, |
| Integer | infinity ) |
Solves the input problem.
| problem | the problem |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, and setInfinity().
Referenced by frodo2.algorithms.dpop.privacy.test.P2_DPOPagentTest< V extends Addable< V >, E extends AddableLimited< AddableInteger, E >.test(), and frodo2.solutionSpaces.vehiclerouting.test.VRPtests.test().

| Solution< V, U > frodo2.algorithms.dpop.privacy.P2_DPOPsolver< V extends Addable< V >, U extends Addable< U > >.solve | ( | Document | problem, |
| Long | timeout, | ||
| int | infinity ) |
Solves the input problem.
| problem | the problem |
| timeout | timeout in ms, if null, no timeout is used |
| infinity | costs greater than or equal to this value will be considered infinite |
References frodo2.algorithms.AbstractSolver< DCOPProblemInterface< V, U >, V, U, S >.problem, setInfinity(), and frodo2.timeout.

|
private |
The Collaborative Decryption module.
Referenced by getSolGatherers().
|
private |
The EncryptedUTIL module.
Referenced by buildSolution(), and getSolGatherers().
|
private |
The RerootRequester module.
Referenced by buildSolution(), and getSolGatherers().