Exemplo n.º 1
0
 private void initializeAssociationMatrix(int startPosition, int step)
 {
     for (int i = startPosition; i < associationMatrix.Length; i += step)
     {
         var sum = 0.0;
         for (int j = 0; j < clustersCount; j++)
         {
             var distance = metrica.distance(set[i], centers[j]);
             distance = distribution.Distribution(distance);
             associationMatrix[i][j] = distance;
             sum += distance;
         }
         for (int j = 0; j < clustersCount; j++)
         {
             associationMatrix[i][j] = associationMatrix[i][j] / sum;
         }
     }
 }