classifica
public java.lang.String classifica(Individual[] individus,
int max,
java.lang.String classe)
Metode reimplementat. Realitza la votacio i retorna el resultat.
La manera de fer el recompte es similar a la MajoriaKRandom pero es
diferencia en la manera de resoldre empats.
Donada una taula amb els individus a votar, es creandos acumuladors:
un pels casos positius i un altre pels casos negatius. Quan un individu
es positiu, es suma la seva posicio dins la taula a l'acumulador. En el
cas de ser negatiu es igual pero a l'acumulador negatiu. En cas d'empat
es miraran els acumuladors, el que tingui el valor mes proper a zero
(com que la taula d'individus esta ordenada de mes propers a mes
llunyans d'esquerra a dreta, l'esta més proper a zero indica un major
grau de similitud).
- Overrides:
classifica
in class ReuseMajoriaK
- Parameters:
individus
- Taula d'individus sobre esl que es fara el recomptemax
- index maxim que s'utilitza de la taula 'individus'classe
- Atribut sobre els que es fa la votacio
- Returns:
- Resultat de la votacio. 1 si es positiu, 0 altrament.
- See Also:
CBR.Reuse.ReuseMajoriaKRandom