public class PoblacioCromosomes
extends java.lang.Object
Constructor and Description |
---|
PoblacioCromosomes(int nPoblacio,
Coordinador c)
Crea un poblacio de 'nPoblacio' cromosomes amb una referencia a c com a
coordinador.
|
Modifier and Type | Method and Description |
---|---|
float |
getFitnesGlobal()
Calcula el fitness global de tota la poblacio.
|
float |
getFitnessGlobalAnterior()
Getter del fitness global de l'etapa anteriror.
|
Cromosoma |
getMillorCromosoma()
Retorna el millor cromosoma calculat fins al moment.
|
java.math.BigDecimal[] |
getTrust()
Retorna el millor trust trobat fins ara.
|
boolean |
millora()
Indica si la poblacio encara esta millorant.
|
void |
procrea() |
void |
puntua()
Calcula el fitness de cada cromosoma.
|
void |
seleccioNatuaral()
Metode que creara la poblacio que avancara a la seguent etapa.
|
java.lang.String |
toString()
Crea una representacio de la poblaico per mostrar per pantalla.
|
public PoblacioCromosomes(int nPoblacio, Coordinador c)
nPoblacio
- Quantitat de cromosomes de la poblacio.c
- Referencia al coordinador que manipula el sistema MAS.public Cromosoma getMillorCromosoma()
public java.math.BigDecimal[] getTrust()
public void puntua()
public void procrea()
public float getFitnesGlobal()
public void seleccioNatuaral()
public float getFitnessGlobalAnterior()
public boolean millora()
public java.lang.String toString()
toString
in class java.lang.Object