public class ReuseMajoriaK extends Reuse
classificacio, classificacions, negatiu, parametres, pesos, positiu
Constructor and Description |
---|
ReuseMajoriaK() |
Modifier and Type | Method and Description |
---|---|
protected void |
calculaPesos(ClassificacioParametres clas,
SeleccioIndividus seleccio,
java.lang.String param,
java.lang.String classe) |
java.lang.String |
classifica(Individual[] individus,
int max,
java.lang.String classe)
Metode auxiliar que calssifica segons un metode de votacio.
|
java.lang.Integer |
getK()
Mètode per retornar la K del reuse
|
boolean |
getLowerKs()
Mètode per retornar si s'estàn fent servir tots els valors possibles fins a K
|
void |
resetK()
Mètode per deixar que el reuse extregui la K dels paràmetres
|
void |
reuse(Population test,
Population train,
MatriuDistancies matriu_distancia_global,
SeleccioIndividus seleccio,
java.lang.String classe)
Metode abstracte que un cop reimplementat per les sublcasses calculara
la matriu de calssificacio.
|
void |
setK(int k)
Mètode per sobreescriure la K del reuse
|
void |
setLowerKs(boolean calcLowerKs)
Mètode per indicar si volem que es calculin tots els valors possibles fins a K o no
|
afegeixParametres, getClassificacio, getClassificacions, getNegatiu, getPesos, getPositiu, setNegatiu, setPositiu
public void reuse(Population test, Population train, MatriuDistancies matriu_distancia_global, SeleccioIndividus seleccio, java.lang.String classe)
Reuse
protected void calculaPesos(ClassificacioParametres clas, SeleccioIndividus seleccio, java.lang.String param, java.lang.String classe)
public java.lang.String classifica(Individual[] individus, int max, java.lang.String classe)
individus
- array amb els Individual amb els que es realitza la
votacio, ordenats de mes semblant a menysmax
- nombre d'individus de 'individus' que es tenen en compteclasse
- Atribut sobre el que es fa la votaciopublic void setK(int k)
k
- public java.lang.Integer getK()
public void resetK()
public void setLowerKs(boolean calcLowerKs)
calcLowerKs
- boolean indicant si volem tots els valors (true) o no (fals)public boolean getLowerKs()