Package org.uma.jmetal.algorithm.impl
Class AbstractDifferentialEvolution<Result>
java.lang.Object
org.uma.jmetal.algorithm.impl.AbstractEvolutionaryAlgorithm<DoubleSolution,Result>
org.uma.jmetal.algorithm.impl.AbstractDifferentialEvolution<Result>
- All Implemented Interfaces:
java.io.Serializable,java.lang.Runnable,Algorithm<Result>,DescribedEntity
public abstract class AbstractDifferentialEvolution<Result> extends AbstractEvolutionaryAlgorithm<DoubleSolution,Result>
Abstract class representing differential evolution (DE) algorithms
- Version:
- 1.0
- Author:
- Antonio J. Nebro
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected DifferentialEvolutionCrossovercrossoverOperatorprotected DifferentialEvolutionSelectionselectionOperatorFields inherited from class org.uma.jmetal.algorithm.impl.AbstractEvolutionaryAlgorithm
population, problem -
Constructor Summary
Constructors Constructor Description AbstractDifferentialEvolution() -
Method Summary
Methods inherited from class org.uma.jmetal.algorithm.impl.AbstractEvolutionaryAlgorithm
createInitialPopulation, evaluatePopulation, getPopulation, getProblem, getResult, initProgress, isStoppingConditionReached, replacement, reproduction, run, selection, setPopulation, setProblem, updateProgress
-
Field Details
-
Constructor Details
-
AbstractDifferentialEvolution
public AbstractDifferentialEvolution()
-