|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.brownsoft.ag.individuo.IndividuoBitStreamSimple | +--com.brownsoft.ag.individuo.FuncionPuntoFijo | +--com.brownsoft.ag.individuo.FuncionExpresion
Esta clase implementa un individuo del tipo funcion de punto fijo de una sola variable que evalua una funncion pasada en el constructor.
Field Summary |
Fields inherited from class com.brownsoft.ag.individuo.FuncionPuntoFijo |
from, isDiscrete, to, varName, width |
Fields inherited from class com.brownsoft.ag.individuo.IndividuoBitStreamSimple |
bitWidth, maxValue, parents, value |
Constructor Summary | |
FuncionExpresion(java.lang.String expresion,
double from,
double to,
int bitWidth)
Constructor |
|
FuncionExpresion(java.lang.String expresion,
double from,
double to,
int bitWidth,
java.lang.String varName)
Constructor |
Method Summary | |
IIndividuo |
getCopy()
Crea una copia con el mismo material genético que este individuo |
EvaluaExpresion |
getEvaluator()
Obtiene el evaluador de la expresion de este individuo |
double |
getFitness()
Evalua y retorna el fitness de este individuo |
protected void |
setIsPartOfComplexIndividual(int parentIndex,
IndividuoMultipleFuncionExpresion complexParent)
Indica que este individuo es una de las variables de una funcion de varias variables Esta funcion es llamada por el constructor de IndividuoMultipleFuncionExpresion para cada una de las variables que componen a la funcion compleja |
Methods inherited from class com.brownsoft.ag.individuo.FuncionPuntoFijo |
getFenotipo, toString, value |
Methods inherited from class com.brownsoft.ag.individuo.IndividuoBitStreamSimple |
equals, getBitWidth, getParents, getValue, hashCode, setParents, setRandom, setValue |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public FuncionExpresion(java.lang.String expresion, double from, double to, int bitWidth)
from
- limite izquierdo del dominio de la funcion (inclusive)to
- limite derecho del dominio de la funcion (inclusive)bitWidth
- cantidad de bits en la representacion del individuo. Los
distintos puntos del espacio de búsqueda estan igualmente distanciadospublic FuncionExpresion(java.lang.String expresion, double from, double to, int bitWidth, java.lang.String varName)
from
- limite izquierdo del dominio de la funcion (inclusive)to
- limite derecho del dominio de la funcion (inclusive)bitWidth
- cantidad de bits en la representacion del individuo. Los
distintos puntos del espacio de búsqueda estan igualmente distanciadosvarName
- nombre de la variable de la funciónMethod Detail |
public double getFitness()
getFitness
in interface IIndividuo
getFitness
in class FuncionPuntoFijo
public EvaluaExpresion getEvaluator()
protected void setIsPartOfComplexIndividual(int parentIndex, IndividuoMultipleFuncionExpresion complexParent)
complexParent
- el IndividuoMultipleFuncionExpresion del cual es parte este individuopublic IIndividuo getCopy()
getCopy
in interface IIndividuo
getCopy
in class IndividuoBitStreamSimple
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |