|
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.algorithm.AbstractAlgorithm
org.moeaframework.algorithm.AbstractEvolutionaryAlgorithm
org.moeaframework.algorithm.PAES
public class PAES
Implementation of the (1+1) Pareto Archived Evolution Strategy (PAES). PAES uses an adaptive grid archive to maintain a diverse set of solutions.
References:
| Field Summary |
|---|
| Fields inherited from class org.moeaframework.algorithm.AbstractEvolutionaryAlgorithm |
|---|
archive, initialization, population |
| Fields inherited from class org.moeaframework.algorithm.AbstractAlgorithm |
|---|
initialized, numberOfEvaluations, problem, terminated |
| Constructor Summary | |
|---|---|
PAES(Problem problem,
Variation variation,
int bisections,
int archiveSize)
Constructs a new PAES instance. |
|
| Method Summary | |
|---|---|
AdaptiveGridArchive |
getArchive()
Returns the current non-dominated archive of the best solutions generated by this evolutionary algorithm, or null if no archive is used. |
protected void |
initialize()
Performs any initialization that is required by this algorithm. |
protected void |
iterate()
Performs one iteration of the algorithm. |
Solution |
test(Solution parent,
Solution offspring)
The test procedure to determine which solution, the parent or offspring, moves on to the next generation. |
| Methods inherited from class org.moeaframework.algorithm.AbstractEvolutionaryAlgorithm |
|---|
getPopulation, getResult, getState, setState |
| Methods inherited from class org.moeaframework.algorithm.AbstractAlgorithm |
|---|
evaluate, evaluateAll, evaluateAll, finalize, getNumberOfEvaluations, getProblem, isInitialized, isTerminated, step, terminate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.moeaframework.core.Algorithm |
|---|
evaluate, getNumberOfEvaluations, getProblem, isTerminated, step, terminate |
| Constructor Detail |
|---|
public PAES(Problem problem,
Variation variation,
int bisections,
int archiveSize)
problem - the problemvariation - the mutation operatorbisections - the number of bisections in the adaptive grid archivearchiveSize - the capacity of the adaptive grid archive
IllegalArgumentExceptio - if the variation operator requires more
than one parent| Method Detail |
|---|
public AdaptiveGridArchive getArchive()
EvolutionaryAlgorithmnull if no archive is used.
getArchive in interface EvolutionaryAlgorithmgetArchive in class AbstractEvolutionaryAlgorithmnull if no archive is
usedprotected void initialize()
AbstractAlgorithmAbstractAlgorithm.step(), but may also be called manually prior to any invocations
of step. Implementations should always invoke
super.initialize() to ensure the hierarchy is initialized
correctly.
initialize in class AbstractEvolutionaryAlgorithm
public Solution test(Solution parent,
Solution offspring)
parent - the parent solutionoffspring - the offspring solution
protected void iterate()
AbstractAlgorithm
iterate in class AbstractAlgorithm
|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||