Class AbstractLocalSearch<S>

java.lang.Object
org.uma.jmetal.algorithm.impl.AbstractLocalSearch<S>
All Implemented Interfaces:
Serializable, Runnable, Algorithm<S>

public abstract class AbstractLocalSearch<S> extends Object implements Algorithm<S>
See Also:
  • Constructor Details

    • AbstractLocalSearch

      public AbstractLocalSearch()
  • Method Details

    • setCurrentSolution

      protected abstract S setCurrentSolution()
    • initProgress

      protected abstract void initProgress()
    • updateProgress

      protected abstract void updateProgress()
    • isStoppingConditionReached

      protected abstract boolean isStoppingConditionReached()
    • updateCurrentSolution

      protected abstract S updateCurrentSolution(S currentSolution)
    • run

      public void run()
      Specified by:
      run in interface Algorithm<S>
      Specified by:
      run in interface Runnable
    • result

      public S result()
      Specified by:
      result in interface Algorithm<S>
    • setCurrentSolution

      public void setCurrentSolution(S solution)
    • getCurrentSolution

      public S getCurrentSolution()