Beispiel #1
0
        public List <double> CalcularPertenenciaClases(Muestra muestraComprobar)
        {
            List <double> distancias = new List <double>();

            foreach (Muestra item in Centros)
            {
                distancias.Add(this.DistanciaCuadrado(item, muestraComprobar));
            }

            for (int i = 0; i < distancias.Count; i++)
            {
                distancias[i] = Math.Pow(1 / distancias[i], (1 / (PesoExponencialB - 1)));
            }

            double suma = distancias.Sum();

            for (int i = 0; i < distancias.Count; i++)
            {
                distancias[i] = distancias[i] / suma;
            }

            return(distancias);
        }
Beispiel #2
0
 public abstract string Clasificar(Muestra muestraComprobar);