|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
This interface is used to implement the different heuristics for obtaining lower bounds. More...
Classes | |
| class | VariableInfo |
| Container for information belonging to a specific variable. More... | |
Public Member Functions | |
| void | init () |
| Initializes the variableInfo container. | |
| MessageType | getMsgType () |
| Report the messages this heuristic shall be listening to. | |
| VariableInfo< Val, U > | getVariableInfo (String var) |
Returns the variable info for var. | |
| void | processDFSOutput (UtilitySolutionSpace< Val, U > space, List< String > constraint_variables, String var) |
| Method to process a space controlled by this variable. | |
| void | processHeuristicsInfoMessage (UtilitySolutionSpace< Val, U > space, String var) |
| Method to process a space received from a child. | |
| HeuristicMsg< Val, U > | createHeuristicInfoMessage (VariableInfo< Val, U > varInfo) |
| Creates the heuristics information message by taking the join of h and c, and projecting out its own variable. | |
This interface is used to implement the different heuristics for obtaining lower bounds.
| <Val> | the type used for variable values |
| <U> | the type used for utility values |
| HeuristicMsg< Val, U > frodo2.algorithms.adopt.Preprocessing< Val extends Addable< Val >, U extends Addable< U > >.PreprocessingHeuristic< Val extends Addable< Val >, U extends Addable< U > >.createHeuristicInfoMessage | ( | VariableInfo< Val, U > | varInfo | ) |
Creates the heuristics information message by taking the join of h and c, and projecting out its own variable.
| varInfo | The variable for whom the message must be created |
| MessageType frodo2.algorithms.adopt.Preprocessing< Val extends Addable< Val >, U extends Addable< U > >.PreprocessingHeuristic< Val extends Addable< Val >, U extends Addable< U > >.getMsgType | ( | ) |
Report the messages this heuristic shall be listening to.
| VariableInfo< Val, U > frodo2.algorithms.adopt.Preprocessing< Val extends Addable< Val >, U extends Addable< U > >.PreprocessingHeuristic< Val extends Addable< Val >, U extends Addable< U > >.getVariableInfo | ( | String | var | ) |
Returns the variable info for var.
| var | The ID of the variable |
| void frodo2.algorithms.adopt.Preprocessing< Val extends Addable< Val >, U extends Addable< U > >.PreprocessingHeuristic< Val extends Addable< Val >, U extends Addable< U > >.init | ( | ) |
Initializes the variableInfo container.
| void frodo2.algorithms.adopt.Preprocessing< Val extends Addable< Val >, U extends Addable< U > >.PreprocessingHeuristic< Val extends Addable< Val >, U extends Addable< U > >.processDFSOutput | ( | UtilitySolutionSpace< Val, U > | space, |
| List< String > | constraint_variables, | ||
| String | var ) |
Method to process a space controlled by this variable.
| space | The space to be processed |
| constraint_variables | A list of variables that participate in the constraint |
| var | The variable to whom the space belongs |
| void frodo2.algorithms.adopt.Preprocessing< Val extends Addable< Val >, U extends Addable< U > >.PreprocessingHeuristic< Val extends Addable< Val >, U extends Addable< U > >.processHeuristicsInfoMessage | ( | UtilitySolutionSpace< Val, U > | space, |
| String | var ) |
Method to process a space received from a child.
| space | The space to process |
| var | The variable that received the space |