C-Means Fuzzy Clustering Method

C-means fuzzy clustering-metoden ( engelska  fuzzy clustering, soft k-means, c-means ) låter dig dela upp den tillgängliga uppsättningen element med en effekt i ett givet antal fuzzy sets . C -means fuzzy clustering - metoden kan betraktas som en förbättrad k -means- metod , där graden av medlemskap ( engelska ansvaret ) till vart och ett av klustren beräknas för varje element från uppsättningen under övervägande.  

Algoritmen utvecklades av JC Dunn 1973 [1] och förbättrades av JC Bezdek 1981 [2] .

Algoritm:

  1. Sätt slumpmässigt centra för kluster ;
  2. Beräkna medlemsmatrisen av element till kluster . I fallet med en normalfördelning : , där är det -:e elementet i mängden, är mitten av klustret ,  är avståndet mellan punkterna och , är sannolikhetstätheten för normalfördelningen vid punkten .
  3. Flytta klustercentra ;
  4. Beräkna förlustfunktionen (t.ex. baserat på principen om maximum likelihood ). Vid normalfördelning kommer förlustfunktionen att vara lika med: ;
  5. Om värdet på förlustfunktionen minskar, upprepa sedan cykeln från steg 2.

Metoden för fuzzy kluster av C -medel är av begränsad användning på grund av en betydande nackdel - omöjligheten att korrekt dela upp i kluster i fallet när kluster har olika spridning i olika dimensioner (axlar) av element (till exempel har ett kluster form av en ellips). Denna brist elimineras i algoritmerna Blandningsmodeller och GMM ( Gaussiska blandningsmodeller ).

Länkar

  1. Dunn JC En luddig släkting till ISODATA-processen och dess användning för att upptäcka kompakta välseparerade kluster  // Journal of Cybernetics. - 1973. - 17 september ( vol. 3 , nr 3 ). — S. 32–57 . — ISSN 0022-0280 . - doi : 10.1080/01969727308546046 .
  2. Bezdek, James C. Mönsterigenkänning med fuzzy Objective Function Algorithms . - 1981. - ISBN 0-306-40671-3 .