- All Implemented Interfaces:
public class TotalRankSolverRankingWeightFactory extends Object implements SolverRankingWeightFactoryThis
SolverBenchmarkResultby how many times each of its
SingleBenchmarkResults of the other
SolverBenchmarkResult. It maximizes the overall ranking.
When the inputSolutions differ greatly in size or difficulty, this often produces a difference in
Scoremagnitude between each
PlanningSolution. For example: score 10 for dataset A versus 1000 for dataset B. In such cases, this ranking is more fair than
TotalScoreSolverRankingComparator, because in this ranking, dataset B wouldn't marginalize dataset A.
Nested Class Summary
Nested Classes Modifier and Type Class Description
Constructors Constructor Description
All Methods Instance Methods Concrete Methods Modifier and Type Method Description
createRankingWeight(List<SolverBenchmarkResult> solverBenchmarkResultList, SolverBenchmarkResult solverBenchmarkResult)The ranking function.
public Comparable createRankingWeight(List<SolverBenchmarkResult> solverBenchmarkResultList, SolverBenchmarkResult solverBenchmarkResult)Description copied from interface:
SolverRankingWeightFactoryThe ranking function. Takes the provided solverBenchmarkResultList and ranks them.