|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.udc.gii.common.eaf.algorithm.population.Individual
es.udc.gii.common.eaf.algorithm.population.jade.JADEIndividual
public class JADEIndividual
JADE is a differential evolution version which updates control parameters in an adaptive maner. This class implements an indivudial to be used in the JADE algorithm. This extension of the standard individual is needed because in the JADE algorithm we need the values of the parameters F and CR in order to adapt them during the evolution.
Among all the parameters of the Individual class, this class also has the parameters F and CR used to generate the JADEIndividual instance.
This class override the method clone to clone the F and CR parameters.
JADE is presented in "JADE: Adaptive Differential Evolution with Optional External Archive", Jinqiao Zhang amd Arthur C. Sanderson, IEEE Transacions on Evolutionary Computation, Vol. 13, No. 5, October 2009.
Field Summary | |
---|---|
private double |
CR
Value of the CR parameter used to generate this individual. |
private double |
F
Value of the F parameter used to generate this individual. |
Constructor Summary | |
---|---|
JADEIndividual()
|
|
JADEIndividual(org.apache.commons.math.util.DoubleArray[] chromosomes,
double CR,
double F)
|
|
JADEIndividual(double CR,
double F)
|
Method Summary | |
---|---|
java.lang.Object |
clone()
Clones the current individual. |
double |
getCR()
|
double |
getF()
|
void |
setCR(double CR)
|
void |
setF(double F)
|
Methods inherited from class es.udc.gii.common.eaf.algorithm.population.Individual |
---|
configure, copyEvalResults, copyGenotype, equals, generate, getChromosomeAt, getChromosomes, getComparator, getConstraints, getDimension, getFitness, getObjectives, getViolatedConstraints, hashCode, isSerializeEvalResults, isSerializeGenotype, readExternal, setChromosomeAt, setChromosomes, setComparator, setConstraints, setDimension, setFitness, setObjectives, setSerializeEvalResults, setSerializeGenotype, setViolatedConstraints, toString, writeExternal |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private double CR
private double F
Constructor Detail |
---|
public JADEIndividual(org.apache.commons.math.util.DoubleArray[] chromosomes, double CR, double F)
public JADEIndividual(double CR, double F)
public JADEIndividual()
Method Detail |
---|
public double getCR()
public void setCR(double CR)
public double getF()
public void setF(double F)
public java.lang.Object clone()
Individual
clone
in class Individual
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |