|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.brownsoft.ag.individuo.IndividuoMultiple
Esta clase es utilizada para crear individuos multiparámetros Cada uno de los parametros a su vez es una instancia de Individuo La clase es abstracta, pues se deja a las subclases el trabajo de definir el fenotipo y el fitness. Con la funcion getParameter(int index) se obtiene el parametro numero 'index'
OperadorMultiple
Field Summary | |
protected IIndividuo[] |
parametros
|
protected IIndividuo[] |
parents
|
Constructor Summary | |
IndividuoMultiple(IIndividuo[] parametros)
Constructor |
Method Summary | |
boolean |
equals(java.lang.Object o)
Sobrecarga del metodo equals |
IIndividuo |
getCopy()
Crea una copia con el mismo material genético que este individuo |
abstract java.lang.Object |
getFenotipo()
Obtiene el fenotipo de este individuo Este método es abstracto. |
abstract double |
getFitness()
Obtiene el fitness de este individuo Este método es abstracto. |
IIndividuo |
getParameter(int index)
Obtiene el parametro asociado a un índice |
int |
getParameterIndex(IIndividuo parameter)
Obtiene el numero de parametro asociado a un parametro |
IIndividuo[] |
getParents()
Obtiene los padres de este individuo |
java.lang.Object |
getValue()
Obtiene el material genetico de este individuo |
int |
hashCode()
Hashcode para este individuo |
void |
setParameter(int index,
IIndividuo parameter)
Coloca el individuo asociado al parámetro i-ésimo. |
void |
setParents(IIndividuo[] parents)
Setea los padres de este individuo |
void |
setRandom()
Setea el material genético de este individuo al azar |
void |
setValue(java.lang.Object value)
Setea el valor de este individuo |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected IIndividuo[] parametros
protected IIndividuo[] parents
Constructor Detail |
public IndividuoMultiple(IIndividuo[] parametros)
parametros
- Array de IIndividuo con los parametros de este individuoMethod Detail |
public IIndividuo getCopy()
getCopy
in interface IIndividuo
public void setRandom()
setRandom
in interface IIndividuo
public java.lang.Object getValue()
getValue
in interface IIndividuo
public void setValue(java.lang.Object value)
setValue
in interface IIndividuo
value
- Valor de este individuopublic abstract double getFitness()
getFitness
in interface IIndividuo
public abstract java.lang.Object getFenotipo()
getFenotipo
in interface IIndividuo
public void setParents(IIndividuo[] parents)
setParents
in interface IIndividuo
parents
- padres de este individuopublic IIndividuo[] getParents()
getParents
in interface IIndividuo
public IIndividuo getParameter(int index) throws MotorError
index
- indice del parametro a obtener
MotorError
public int getParameterIndex(IIndividuo parameter) throws MotorError
MotorError
public void setParameter(int index, IIndividuo parameter)
index
- indice del parametro a setearparameter
- nuevo IIndividuo asociado al parámetro i-ésimopublic java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |