public class BasicLocalSearch<S extends Solution<?>> extends Object implements LocalSearchOperator<S>
| Constructor and Description |
|---|
BasicLocalSearch(int improvementRounds,
MutationOperator<S> mutationOperator,
Comparator<S> comparator,
Problem<S> problem)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
S |
execute(S solution)
Executes the local search.
|
int |
getEvaluations()
Returns the number of evaluations
|
int |
getNumberOfImprovements() |
int |
getNumberOfNonComparableSolutions() |
public BasicLocalSearch(int improvementRounds,
MutationOperator<S> mutationOperator,
Comparator<S> comparator,
Problem<S> problem)
improvementRounds - number of iterationsmutationOperator - mutation operatorcomparator - comparator to determine which solution is the bestproblem - problem to resolvepublic int getEvaluations()
getEvaluations in interface LocalSearchOperator<S extends Solution<?>>public int getNumberOfImprovements()
getNumberOfImprovements in interface LocalSearchOperator<S extends Solution<?>>public int getNumberOfNonComparableSolutions()
getNumberOfNonComparableSolutions in interface LocalSearchOperator<S extends Solution<?>>Copyright © 2017. All rights reserved.