• DocumentCode
    1271579
  • Title

    Reducing the time complexity of the fuzzy c-means algorithm

  • Author

    Kolen, John F. ; Hutcheson, Tim

  • Author_Institution
    Inst. for Human & Machine Cognition, Univ. of West Florida, Pensacola, FL, USA
  • Volume
    10
  • Issue
    2
  • fYear
    2002
  • fDate
    4/1/2002 12:00:00 AM
  • Firstpage
    263
  • Lastpage
    267
  • Abstract
    In this paper, we present an efficient implementation of the fuzzy c-means clustering algorithm. The original algorithm alternates between estimating centers of the clusters and the fuzzy membership of the data points. The size of the membership matrix is on the order of the original data set, a prohibitive size if this technique is to be applied to very large data sets with many clusters. Our implementation eliminates the storage of this data structure by combining the two updates into a single update of the cluster centers. This change significantly affects the asymptotic runtime as the new algorithm is linear with respect to the number of clusters, while the original is quadratic. Elimination of the membership matrix also reduces the overhead associated with repeatedly accessing a large data structure. Empirical evidence is presented to quantify the savings achieved by this new method
  • Keywords
    computational complexity; fuzzy set theory; image processing; matrix algebra; pattern clustering; asymptotic runtime; cluster center single update; data set partitioning; fuzzy c-means clustering algorithm; image processing; membership matrix size; real-time constraints; time complexity reduction; Clustering algorithms; Cognition; Cost function; Fuzzy control; Fuzzy logic; Fuzzy sets; Humans; NASA; Partitioning algorithms; Prototypes;
  • fLanguage
    English
  • Journal_Title
    Fuzzy Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6706
  • Type

    jour

  • DOI
    10.1109/91.995126
  • Filename
    995126