Package org.uma.jmetal.algorithm.impl
Class AbstractScatterSearch<S,R>
java.lang.Object
org.uma.jmetal.algorithm.impl.AbstractScatterSearch<S,R>
- Type Parameters:
S- SolutionR- Result
- All Implemented Interfaces:
Serializable,Runnable,Algorithm<R>
Abstract class representing a scatter search algorithm
- Author:
- Antonio J. Nebro
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Sintabstract Simprovement(S solution) voidInitialization phase of the scatter search: the population is filled with diverse solutions that have been improved.abstract booleanabstract voidabstract voidreferenceSetUpdate(S solution) abstract voidrestart()abstract booleanrestartConditionIsFulfilled(List<S> solutionList) abstract Rresult()voidrun()voidsetPopulation(List<S> population) voidsetPopulationSize(int populationSize) solutionCombination(List<List<S>> population) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.uma.jmetal.algorithm.Algorithm
description, name
-
Constructor Details
-
AbstractScatterSearch
public AbstractScatterSearch()
-
-
Method Details
-
getPopulation
-
setPopulation
-
getPopulationSize
public int getPopulationSize() -
setPopulationSize
public void setPopulationSize(int populationSize) -
isStoppingConditionReached
public abstract boolean isStoppingConditionReached() -
restartConditionIsFulfilled
-
restart
public abstract void restart() -
diversificationGeneration
-
improvement
-
referenceSetUpdate
public abstract void referenceSetUpdate() -
referenceSetUpdate
-
subsetGeneration
-
solutionCombination
-
result
-
run
-
initializationPhase
public void initializationPhase()Initialization phase of the scatter search: the population is filled with diverse solutions that have been improved.
-