|
|||||||||||
| 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 individuo| Method Detail |
public IIndividuo getCopy()
getCopy in interface IIndividuopublic void setRandom()
setRandom in interface IIndividuopublic java.lang.Object getValue()
getValue in interface IIndividuopublic void setValue(java.lang.Object value)
setValue in interface IIndividuovalue - Valor de este individuopublic abstract double getFitness()
getFitness in interface IIndividuopublic abstract java.lang.Object getFenotipo()
getFenotipo in interface IIndividuopublic void setParents(IIndividuo[] parents)
setParents in interface IIndividuoparents - 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic 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 | ||||||||||