示例#1
0
文件: Kmedias.cs 项目: pablolop002/IC
        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);
        }
示例#2
0
 public abstract string Clasificar(Muestra muestraComprobar);