org.moeaframework.algorithm
Class GDE3
java.lang.Object
org.moeaframework.algorithm.AbstractAlgorithm
org.moeaframework.algorithm.AbstractEvolutionaryAlgorithm
org.moeaframework.algorithm.GDE3
- All Implemented Interfaces:
- Algorithm, EvolutionaryAlgorithm
public class GDE3
- extends AbstractEvolutionaryAlgorithm
Implementation of the Generalized Differential Evolution (GDE3) algorithm.
References:
- Kukkonen and Lampinen (2005). "GDE3: The Third Evolution Step of
Generalized Differential Evolution." KanGAL Report Number 2005013.
GDE3
public GDE3(Problem problem,
NondominatedSortingPopulation population,
DominanceComparator comparator,
DifferentialEvolutionSelection selection,
DifferentialEvolution variation,
Initialization initialization)
- Constructs the GDE3 algorithm with the specified components.
- Parameters:
problem - the problem being solvedpopulation - the population used to store solutionscomparator - the dominance comparator used to determine if offspring
survive until the non-dominated sorting stepselection - the selection operatorvariation - the variation operatorinitialization - the initialization method
iterate
public void iterate()
- Description copied from class:
AbstractAlgorithm
- Performs one iteration of the algorithm. This method should be
overridden by implementations to perform each logical iteration of the
algorithm.
- Specified by:
iterate in class AbstractAlgorithm
getPopulation
public NondominatedSortingPopulation getPopulation()
- Description copied from interface:
EvolutionaryAlgorithm
- Returns the current population of this evolutionary algorithm.
- Specified by:
getPopulation in interface EvolutionaryAlgorithm- Overrides:
getPopulation in class AbstractEvolutionaryAlgorithm
- Returns:
- the current population of this evolutionary algorithm
Copyright 2009-2015 MOEA Framework. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage. Hosted by