MOEA Framework 2.12
API Specification

Package org.moeaframework.core

Contains the core classes used by this framework.

See:
          Description

Interface Summary
Algorithm Interface for an optimization algorithm.
EpsilonBoxEvolutionaryAlgorithm Interface for evolutionary algorithms using an ε-box dominance archive.
EvolutionaryAlgorithm Interface for an evolutionary algorithm.
FitnessEvaluator Evaluates a population and assigns fitness values to its solutions.
Indicator Interface for a unary quality indicator.
Initialization Interface for an initialization routine.
Problem Interface for defining optimization problems.
Selection Interface for selection operators.
TerminationCondition Interface used to implement conditions for when an algorithm should terminate.
Variable Interface for decision variables.
Variation Interface for variation operators.
 

Class Summary
AdaptiveGridArchive Adaptive grid archive.
EpsilonBoxDominanceArchive A non-dominated population using an ε-box dominance comparator.
FastNondominatedSorting Fast non-dominated sorting algorithm for dominance depth ranking.
NondominatedPopulation A population that maintains the property of pair-wise non-dominance between all solutions.
NondominatedSorting Non-dominated sorting algorithm for dominance depth ranking.
NondominatedSortingPopulation Population that maintains the rank and crowdingDistance attributes for its solutions by invoking NondominatedSorting.evaluate(Population).
Population A collection of solutions and common methods for manipulating the collection.
PopulationIO Collection of static methods for reading and writing populations to files.
PRNG Static methods for generating random or pseudo-random numbers.
Settings Global settings used by this framework.
Solution A solution to an optimization problem, storing the decision variables, objectives, constraints and attributes.
 

Enum Summary
NondominatedPopulation.DuplicateMode Specifies how duplicate solutions are handled.
 

Exception Summary
FrameworkException The framework exception is the parent type of all exceptions specific to the MOEA Framework.
 

Package org.moeaframework.core Description

Contains the core classes used by this framework.


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!