|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
A scoring heuristic that supports tiebreaking. More...

Public Member Functions | |
| ScoringHeuristicWithTiebreaker (ScoringHeuristic< S1 > heuristic1, ScoringHeuristic< S2 > heuristic2) | |
| Constructor. | |
| ScoringHeuristicWithTiebreaker (DCOPProblemInterface<?, ?> problem, Element params) throws ClassNotFoundException, NoSuchMethodException, InstantiationException, IllegalAccessException, InvocationTargetException | |
| Constructor. | |
| Map< String, ScorePair< S1, S2 > > | getScores () |
| Public Member Functions inherited from frodo2.algorithms.heuristics.ScoringHeuristic< ScorePair< S1, S2 > > | |
| Map< String, S > | getScores () |
Private Attributes | |
| ScoringHeuristic< S1 > | heuristic1 |
| The first heuristic. | |
| ScoringHeuristic< S2 > | heuristic2 |
| The tiebreaking heuristic. | |
A scoring heuristic that supports tiebreaking.
| <S1> | the type used for the first score |
| <S2> | the type used for the tiebreaking score |
| frodo2.algorithms.heuristics.ScoringHeuristicWithTiebreaker< S1 extends Comparable< S1 > &Serializable, S2 extends Comparable< S2 > &Serializable >.ScoringHeuristicWithTiebreaker | ( | ScoringHeuristic< S1 > | heuristic1, |
| ScoringHeuristic< S2 > | heuristic2 ) |
Constructor.
| heuristic1 | The first heuristic |
| heuristic2 | The tiebreaking heuristic |
References heuristic1, and heuristic2.
Referenced by ScoringHeuristicWithTiebreaker().
| frodo2.algorithms.heuristics.ScoringHeuristicWithTiebreaker< S1 extends Comparable< S1 > &Serializable, S2 extends Comparable< S2 > &Serializable >.ScoringHeuristicWithTiebreaker | ( | DCOPProblemInterface<?, ?> | problem, |
| Element | params ) throws ClassNotFoundException, NoSuchMethodException, InstantiationException, IllegalAccessException, InvocationTargetException |
Constructor.
| problem | The agent's problem |
| params | The parameters |
| ClassNotFoundException | if a ScoringHeuristic classe is not found |
| NoSuchMethodException | if a ScoringHeuristic does not have a constructor with the signature (DCOPProblemInterface, Element) |
| InstantiationException | if a ScoringHeuristic is abstract |
| IllegalAccessException | if a ScoringHeuristic's constructor is inaccessible |
| InvocationTargetException | if a ScoringHeuristic's constructor throws an exception |
References ScoringHeuristicWithTiebreaker().

| Map< String, ScorePair< S1, S2 > > frodo2.algorithms.heuristics.ScoringHeuristicWithTiebreaker< S1 extends Comparable< S1 > &Serializable, S2 extends Comparable< S2 > &Serializable >.getScores | ( | ) |
References frodo2.algorithms.heuristics.ScoringHeuristic< S extends Comparable< S > &Serializable >.getScores().

|
private |
The first heuristic.
Referenced by ScoringHeuristicWithTiebreaker().
|
private |
The tiebreaking heuristic.
Referenced by ScoringHeuristicWithTiebreaker().