MOEA Framework 2.12
API Specification

org.moeaframework.core
Interface EvolutionaryAlgorithm

All Superinterfaces:
Algorithm
All Known Subinterfaces:
EpsilonBoxEvolutionaryAlgorithm
All Known Implementing Classes:
AbstractEvolutionaryAlgorithm, AdaptiveTimeContinuation, DBEA, DifferentialEvolution, EpsilonMOEA, EpsilonProgressContinuation, EvolutionStrategy, GDE3, GeneticAlgorithm, IBEA, MSOPS, NSGAII, PAES, PESA2, RVEA, SMSEMOA, SPEA2, VEGA

public interface EvolutionaryAlgorithm
extends Algorithm

Interface for an evolutionary algorithm. Evolutionary algorithms are characterized by their use of a population and inspiration from biological and other natural processes.


Method Summary
 NondominatedPopulation getArchive()
          Returns the current non-dominated archive of the best solutions generated by this evolutionary algorithm, or null if no archive is used.
 Population getPopulation()
          Returns the current population of this evolutionary algorithm.
 
Methods inherited from interface org.moeaframework.core.Algorithm
evaluate, getNumberOfEvaluations, getProblem, getResult, getState, isTerminated, setState, step, terminate
 

Method Detail

getPopulation

Population getPopulation()
Returns the current population of this evolutionary algorithm.

Returns:
the current population of this evolutionary algorithm

getArchive

NondominatedPopulation getArchive()
Returns the current non-dominated archive of the best solutions generated by this evolutionary algorithm, or null if no archive is used.

Returns:
the current non-dominated archive of the best solutions generated by this evolutionary algorithm, or null if no archive is used

MOEA Framework 2.12
API Specification

Copyright 2009-2016 MOEA Framework. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage. Visit us on Github!