es.udc.gii.common.eaf.algorithm
Class MacroevolutionaryAlgorithm
java.lang.Object
java.util.Observable
es.udc.gii.common.eaf.algorithm.EvolutionaryAlgorithm
es.udc.gii.common.eaf.algorithm.MacroevolutionaryAlgorithm
- All Implemented Interfaces:
- Configurable
public class MacroevolutionaryAlgorithm
- extends EvolutionaryAlgorithm
- Author:
- Grupo Integrado de Ingenieria (http://www.gii.udc.es)
Field Summary |
private no.uib.cipr.matrix.UpperTriangPackMatrix |
W
|
Methods inherited from class es.udc.gii.common.eaf.algorithm.EvolutionaryAlgorithm |
configure, evaluate, evaluate, getBestIndividual, getComparator, getEvalChain, getEvaluationStrategy, getFEs, getFinish, getGenerations, getMaxGenerations, getPopulation, getProblem, getReplaceChain, getReproductionChain, getSelectionChain, getState, getStopTest, getUserTag, resolve, resolve, setComparator, setEvalChain, setEvaluationStrategy, setFEs, setFinish, setMaxGenerations, setProblem, setReplaceChain, setReproductionChain, setSelectionChain, setUserTag, updateParameters |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
W
private no.uib.cipr.matrix.UpperTriangPackMatrix W
MacroevolutionaryAlgorithm
public MacroevolutionaryAlgorithm()
getWxy
public double getWxy(int x,
int y)
setWxy
public void setWxy(int x,
int y,
double value)
init
protected void init()
- Overrides:
init
in class EvolutionaryAlgorithm
select
protected void select(Population population)
- Overrides:
select
in class EvolutionaryAlgorithm
reproduce
protected void reproduce(Population population)
- Overrides:
reproduce
in class EvolutionaryAlgorithm
evaluate
protected void evaluate(Problem problem,
Population population)
- Overrides:
evaluate
in class EvolutionaryAlgorithm
replace
protected void replace(Population population)
- Overrides:
replace
in class EvolutionaryAlgorithm
setPopulation
public void setPopulation(Population population)
- Overrides:
setPopulation
in class EvolutionaryAlgorithm
getAlgorithmID
public java.lang.String getAlgorithmID()
- Overrides:
getAlgorithmID
in class EvolutionaryAlgorithm