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.
|
BasicLocalSearch(int improvementRounds,
MutationOperator<S> mutationOperator,
Comparator<S> comparator,
Problem<S> problem,
RandomGenerator<Double> randomGenerator)
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 BasicLocalSearch(int improvementRounds,
MutationOperator<S> mutationOperator,
Comparator<S> comparator,
Problem<S> problem,
RandomGenerator<Double> randomGenerator)
improvementRounds - number of iterationsmutationOperator - mutation operatorcomparator - comparator to determine which solution is the bestproblem - problem to resolverandomGenerator - the RandomGenerator to use when we must choose between equivalent solutionspublic 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 © 2018. All rights reserved.