es.udc.gii.common.eaf.algorithm
Class CMAEvolutionaryAlgorithm
java.lang.Object
java.util.Observable
es.udc.gii.common.eaf.algorithm.EvolutionaryAlgorithm
es.udc.gii.common.eaf.algorithm.CMAEvolutionaryAlgorithm
- All Implemented Interfaces:
- Configurable
public class CMAEvolutionaryAlgorithm
- extends EvolutionaryAlgorithm
- Author:
- pilar
Methods inherited from class es.udc.gii.common.eaf.algorithm.EvolutionaryAlgorithm |
evaluate, evaluate, evaluate, getBestIndividual, getComparator, getEvalChain, getEvaluationStrategy, getFEs, getFinish, getGenerations, getMaxGenerations, getPopulation, getProblem, getReplaceChain, getReproductionChain, getSelectionChain, getState, getStopTest, getUserTag, resolve, setComparator, setEvalChain, setEvaluationStrategy, setFEs, setFinish, setMaxGenerations, setPopulation, setProblem, setReplaceChain, setReproductionChain, setSelectionChain, setUserTag |
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 |
cma
private cma.CMAEvolutionStrategy cma
numRuns
private int numRuns
currRuns
private int currRuns
incPopSizeFactor
private double incPopSizeFactor
mu
private int mu
lamda
private int lamda
bestSolution
private cma.CMASolution bestSolution
initialStandardDesviation
private double initialStandardDesviation
initialX
private double initialX
init_pop_size
private int init_pop_size
CMAEvolutionaryAlgorithm
public CMAEvolutionaryAlgorithm()
- Creates a new instance of CMAEvolutionaryStrategy
configure
public void configure(org.apache.commons.configuration.Configuration conf)
- Specified by:
configure
in interface Configurable
- Overrides:
configure
in class EvolutionaryAlgorithm
setBoundaries
private void setBoundaries()
setBoundaries
private void setBoundaries(double[] lowerBounds,
double[] upperBounds)
resolve
public void resolve(StopTest objective)
- Overrides:
resolve
in class EvolutionaryAlgorithm
init
protected void init()
- Overrides:
init
in class EvolutionaryAlgorithm
updateParameters
public void updateParameters()
- Overrides:
updateParameters
in class EvolutionaryAlgorithm
replace
protected void replace(Population toPopulation)
- Overrides:
replace
in class EvolutionaryAlgorithm
getBestSolution
public cma.CMASolution getBestSolution()
select
protected void select(Population toPopulation)
- Overrides:
select
in class EvolutionaryAlgorithm
reproduce
protected void reproduce(Population population)
- Overrides:
reproduce
in class EvolutionaryAlgorithm
setCMAPopulation
private void setCMAPopulation()
getCma
public cma.CMAEvolutionStrategy getCma()
getAlgorithmID
public java.lang.String getAlgorithmID()
- Overrides:
getAlgorithmID
in class EvolutionaryAlgorithm