See: Description
Interface | Description |
---|---|
Coupler |
The
Coupler determines couples that are used to create the offspring
for a given set of possible parents. |
CrossoverRate |
The
CrossoverRate is an interface for the crossover rate which is the
probability of two individuals undergoing crossover. |
Mating |
The
Mating interface is used to create offspring from a given set of
parents. |
Selector |
The interface
Selector is used to select a certain subset of
Individual s from a Population by respecting certain metrics
like their fitness. |
Class | Description |
---|---|
BasicMatingModule | |
ConstantCrossoverRate |
The
ConstantCrossoverRate represents a crossover rate that is
constant during the whole optimization. |
CouplerDefault |
The
CouplerDefault uses the pairs based on their index in the list:
p0+p1,p2+p3,etc. . |
CouplerRandom |
The
CouplerRandom uses the set of parents and creates couples
randomly from this set. |
CouplerUnique |
The
CouplerUnique uses the set of parents and creates couples
randomly from this set. |
ElitismSelector |
The
ElitismSelector is a single objective elitism select. |
ElitismSelectorModule |
The
ElitismSelectorModule is the module that binds the
ElitismSelector . |
EvolutionaryAlgorithm |
The
EvolutionaryAlgorithm is an implementation of an Evolutionary
Algorithm based on the operators Crossover and Mutate . |
EvolutionaryAlgorithmModule |
The
EvolutionaryAlgorithmModule configures the
EvolutionaryAlgorithm . |
Hypervolume |
The
Hypervolume , see "Zitzler, E., and Thiele, L. (1998):
Multiobjective Optimization Using Evolutionary Algorithms - A Comparative
Case Study. |
MatingCrossoverMutate |
The
MatingCrossoverMutate creates offspring from a given set of
parents by using Crossover and Mutate . |
MatingModule | |
Nsga2 | |
Nsga2Module | |
SelectorDefault |
The default selector is the
Nsga2 selector with the
tournament value 0. |
SelectorModule |
Abstract module class for the
Selector . |
SMSModule |
Module for the S-Metric Selection (
Selector ) based on the
Hypervolume contribution, see "M. |
Spea2 |
The
Spea2 -Selector is a Java implementation of the SPEA2-MOEA, see "SPEA2: Improving the Strength Pareto Evolutionary
Algorithm For Multiobjective Optimization, Eckart Zitzler, Marco Laumanns,
and Lothar Thiele, In Evolutionary Methods for Design, Optimisation, and
Control, pages 19–26, 2002.". |
Spea2Module |
The
Spea2Module configures the Spea2 selector. |
Enum | Description |
---|---|
BasicMatingModule.CouplerType |
The
BasicMatingModule.CouplerType determines the coupler operator to use. |
EvolutionaryAlgorithmModule.CrossoverRateType |
The
EvolutionaryAlgorithmModule.CrossoverRateType allows to choose between different types of
crossover rates. |