|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.moeaframework.core.spi.AlgorithmProvider
org.moeaframework.algorithm.StandardAlgorithms
public class StandardAlgorithms
A provider of standard algorithms. The following table contains all
available algorithms and the customizable properties. These properties are
tailored for real-valued operators. If using a different representation,
see OperatorFactory for the appropriate parameters. See the user
manual for a more detailed description of the algorithms and parameters.
| Name | Type | Properties |
|---|---|---|
| CMA-ES | Real | lambda, cc, cs, damps, ccov, ccovsep, sigma,
diagonalIterations, indicator, initialSearchPoint |
| eMOEA | Any | populationSize, epsilon, sbx.rate,
sbx.distributionIndex, pm.rate, pm.distributionIndex |
| eNSGAII | Any | populationSize, epsilon, sbx.rate,
sbx.distributionIndex, pm.rate, pm.distributionIndex,
injectionRate, windowSize, maxWindowSize, minimumPopulationSize,
maximumPopulationSize |
| GDE3 | Real | populationSize, de.crossoverRate, de.stepSize |
| IBEA | Any | populationSize, sbx.rate, sbx.distributionIndex, pm.rate,
pm.distributionIndex, indicator |
| MOEAD | Real | populationSize, de.crossoverRate, de.stepSize, pm.rate,
pm.distributionIndex, neighborhoodSize, delta, eta,
updateUtility |
| NSGAII | Any | populationSize, sbx.rate, sbx.distributionIndex,
pm.rate, pm.distributionIndex |
| NSGAIII | Any | populationSize, divisions, sbx.rate, sbx.distributionIndex,
pm.rate, pm.distributionIndex (for the two-layer approach, replace
divisions by divisionsOuter and
divisionsInner) |
| OMOPSO | Real | populationSize, archiveSize, maxEvaluations,
mutationProbability, perturbationIndex, epsilon |
| PAES | Any | archiveSize, bisections, pm.rate, pm.distributionIndex |
| PESA2 | Any | populationSize, archiveSize, bisections, sbx.rate,
sbx.distributionIndex, pm.rate, pm.distributionIndex |
| Random | Any | populationSize, epsilon |
| SMPSO | Real | populationSize, archiveSize, pm.rate,
pm.distributionIndex |
| SMS-EMOA | Any | populationSize, offset, sbx.rate, sbx.distributionIndex,
pm.rate, pm.distributionIndex |
| SPEA2 | Any | populationSize, offspringSize, k, sbx.rate,
sbx.distributionIndex, pm.rate, pm.distributionIndex |
| VEGA | Any | populationSize, sbx.rate, sbx.distributionIndex, pm.rate,
pm.distributionIndex |
| Constructor Summary | |
|---|---|
StandardAlgorithms()
Constructs the standard algorithm provider. |
|
| Method Summary | |
|---|---|
Algorithm |
getAlgorithm(String name,
Properties properties,
Problem problem)
Returns the algorithm with the specified name, or null if this
provider does not support the algorithm. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StandardAlgorithms()
| Method Detail |
|---|
public Algorithm getAlgorithm(String name,
Properties properties,
Problem problem)
AlgorithmProvidernull if this
provider does not support the algorithm. An optional set of properties
may be provided to further define the algorithm; however, the provider is
expected to supply default properties if none are provided.
getAlgorithm in class AlgorithmProvidername - the algorithm nameproperties - optional properties for the algorithmproblem - the problem
null if this
provider does not support the algorithm
|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||