Class BasicLocalSearch<S extends Solution<?>>

java.lang.Object
org.uma.jmetal.operator.localsearch.impl.BasicLocalSearch<S>
All Implemented Interfaces:
Serializable, LocalSearchOperator<S>, Operator<S,S>

public class BasicLocalSearch<S extends Solution<?>> extends Object implements LocalSearchOperator<S>
This class implements a basic local search operator based in the use of a mutation operator.
Author:
Antonio J. Nebro <antonio@lcc.uma.es>
See Also:
  • Constructor Details

    • BasicLocalSearch

      public BasicLocalSearch(int improvementRounds, MutationOperator<S> mutationOperator, Comparator<S> comparator, Problem<S> problem)
      Constructor. Creates a new local search object.
      Parameters:
      improvementRounds - number of iterations
      mutationOperator - mutation operator
      comparator - comparator to determine which solution is the best
      problem - problem to resolve
    • BasicLocalSearch

      public BasicLocalSearch(int improvementRounds, MutationOperator<S> mutationOperator, Comparator<S> comparator, Problem<S> problem, RandomGenerator<Double> randomGenerator)
      Constructor. Creates a new local search object.
      Parameters:
      improvementRounds - number of iterations
      mutationOperator - mutation operator
      comparator - comparator to determine which solution is the best
      problem - problem to resolve
      randomGenerator - the RandomGenerator to use when we must choose between equivalent solutions
  • Method Details