Package br.usp.ime.mac5855.knn

Contém as classes para a implementação do algoritmo Knn.

See:
          Description

Interface Summary
ComparadorKnn<E> Esta interface define um comparador que calcula a distância entre dois objetos, a ser usado no algoritmo Knn.
Escalonador<E> Esta interface representa um objeto que informa os atributos dos elementos, bem como as respectivas escalas.
KnnStrategy<E> Esta interface especifica uma estratégia a ser usada pela classe KnnPonderado para comparar e ponderar objetos, além de determinar o número de vizinhos a ser usado.
PonderadorKnn Esta interface define um ponderador de distâncias entre os objetos, a ser usado no algoritmo Knn para dar pesos às distâncias entre objetos.
 

Class Summary
ComparadorEuclideano<E> Esta classe define um comparador que calcula a distância euclideana entre dois objetos, a ser usado no algoritmo Knn.
EscalonadorMultiplicativo<E> Esta classe representa uma implementação parcial de escalonador, que escalona os atributos multiplicando-o cada um por um peso pré-determinado.
EscalonadorUniforme<E> Esta classe representa uma implementação parcial de escalonador, que sempre dá o mesmo peso para cada dimensão.
KnnPonderado<E> Esta classe implementa o algoritmo Knn.
PonderadorGaussiano Ponderado que pondera os valores por meio de uma curva gaussiana (curva sino).
PonderadorInverso Ponderador que pondera os valores aplicando-lhes o inverso, ou seja, f(x)=1/x.
PonderadorMediaSimples Ponderador que não faz nada, a ser usado para calcular-se médias não ponderadas.
PonderadorSubtrativo Ponderador que pondera os valores subtraindo-os de uma constante dada (por padrão 1).
 

Package br.usp.ime.mac5855.knn Description

Contém as classes para a implementação do algoritmo Knn. A classe mais importante deste pacote é a classe KnnPonderado, que contém a lógica para calcular-se estimativa de preços de itens de acordo com o algoritmo Knn. A interface KnnStrategy especifica o comportamento da classe KnnPonderado fornecendo-lhe a estratégia que determina o número de vizinhos a ser usada e também compara e pondera os elementos.