|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.cilib.coevolution.CoevolutionIterationStrategy
public abstract class CoevolutionIterationStrategy
Parent class of CompetitiveCoevolutionIterationStrategy and CooperativeCoevolutionIterationStrategy.
Constructor Summary | |
---|---|
CoevolutionIterationStrategy()
|
Method Summary | |
---|---|
abstract CoevolutionIterationStrategy |
getClone()
Create a cloned copy of the current object and return it. |
abstract void |
performIteration(CoevolutionAlgorithm ca)
Perform the iteration of the PopulationBasedAlgorithm. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CoevolutionIterationStrategy()
Method Detail |
---|
public abstract CoevolutionIterationStrategy getClone()
getClone
in interface IterationStrategy<CoevolutionAlgorithm>
getClone
in interface Cloneable
Object.clone()
public abstract void performIteration(CoevolutionAlgorithm ca)
Due to the nature of the PopulationBasedAlgorithms, the actual manner in which the algorithm's iteration is performed is deferred to the specific iteration strategy being used.
This implies that the general structure of the iteration for a specific flavour of algorithm is constant with modifications on that algorithm being made. For example, within a Genetic Algorithm you would expect:
performIteration
in interface IterationStrategy<CoevolutionAlgorithm>
ca
- The algorithm to perform the iteration process on.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |