public final class LabsRandomMutationHillClimbing extends AbstractLabsImprovement
Modifier and Type | Field and Description |
---|---|
private int |
iterations |
evaluator
Constructor and Description |
---|
LabsRandomMutationHillClimbing(LabsEvaluator evaluator,
int iterations,
boolean useFastFlipAlgorithm) |
Modifier and Type | Method and Description |
---|---|
LabsSolution |
improve(LabsSolution solution)
Improvement method.
|
getFlippedSolution
public LabsRandomMutationHillClimbing(LabsEvaluator evaluator, int iterations, boolean useFastFlipAlgorithm)
public LabsSolution improve(LabsSolution solution)
Improvement
Improvement method.
IMPORTANT: The input solution must be already evaluated at this point and the returned one MUST also be properly evaluated inside this method!
solution
- the solution to improve (must be evaluated)