Fuzzy clustering

Fuzzy clustering

Fuzzy clustering is a class of algorithm in computer science.

Explanation of clustering

Data clustering is the process of dividing data elements into classes or clusters so that items in the same class are as similar as possible, and items in different classes are as dissimilar as possible. Depending on the nature of the data and the purpose for which clustering is being used, different measures of similarity may be used to place items into classes, where the similarity measure controls how the clusters are formed. Some examples of measures that can be used as in clustering include distance, connectivity, and intensity.

In hard clustering, data is divided into distinct clusters, where each data element belongs to exactly one cluster. In fuzzy clustering, data elements can belong to more than one cluster, and associated with each element is a set of membership levels. These indicate the strength of the association between that data element and a particular cluster. Fuzzy clustering is a process of assigning these membership levels, and then using them to assign data elements to one or more clusters.

One of the most widely used fuzzy clustering algorithms is the Fuzzy C-Means (FCM) Algorithm(Bezdek 1981). The FCMalgorithm attempts to partition a finite collection of elementsX = {x1, . . . , xn} into a collection of c fuzzy clusters with respect to some given criterion.Given a finite set of data, the algorithm returns a list of c cluster centres C = {c1, . . . , cc} and a partition matrix U = ui, j �(0, 1), i = 1, . . . , n, j = 1, . . . , c, where each element tellsthe degree to which element xi belongs to cluster c j . Like the k-means algorithm, the FCMaims to minimize an objective function. The standard function is:

which differs from the k-means objective function by the addition of the membership valuesui j and the fuzzifier m. The fuzzifier m determines the level of cluster fuzziness. A largem results in smaller memberships ui j and hence, fuzzier clusters. In the limit m = 1, thememberships ui j converge to 0 or 1, which implies a crisp partitioning. In the absence ofexperimentation or domain knowledge, m is commonly set to 2. The basic FCM Algorithm,given n data points (x1, . . . , xn) to be clustered, a number of c clusters with (c1, . . . , cc) the center of the clusters, and m the level of cluster fuzziness with,

ee also

*evolving classification function
*neuro-fuzzy techniques
*FLAME Clustering

External links

* [http://ideas.repec.org/p/dgr/eureri/200050.html "Extended Fuzzy Clustering Algorithms" by Kaymak, U. and Setnes, M.]
* [http://citeseer.ist.psu.edu/krishnapuram01lowcomplexity.html "Low-Complexity Fuzzy Relational Clustering Algorithms for Web Mining" by Raghu Krishnapuram]
* [http://documents.wolfram.com/applications/fuzzylogic/Manual/12.html Wolfram Research]
* [http://www.ingentaconnect.com/content/klu/ququ/2002/00000036/00000003/00394837 "A Fuzzy Clustering Algorithm" by Erminio D. and Guerrisi F.]
* [http://cism.kingston.ac.uk/people/shihab/dissertation.pdf "Fuzzy Clustering Algorithms and their Application to Medical Image Analysis" PhD Thesis, 2001, by AI Shihab.]
* [http://home.dei.polimi.it/matteucc/Clustering/tutorial_html/index.html "A Tutorial on Clustering Algorithms"]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Clustering — Unter Clusteranalyse (der Begriff Ballungsanalyse wird selten verwendet) versteht man strukturentdeckende, multivariate Analyseverfahren zur Ermittlung von Gruppen (Clustern) von Objekten, deren Eigenschaften oder Eigenschaftsausprägungen… …   Deutsch Wikipedia

  • Clustering-Verfahren — Unter Clusteranalyse (der Begriff Ballungsanalyse wird selten verwendet) versteht man strukturentdeckende, multivariate Analyseverfahren zur Ermittlung von Gruppen (Clustern) von Objekten, deren Eigenschaften oder Eigenschaftsausprägungen… …   Deutsch Wikipedia

  • Fuzzy C-Means — Der Fuzzy C Means Algorithmus ist ein unüberwachter Clustering Algorithmus, der eine Erweiterung des k Means Clustering Algorithmus ist. In einer generalisierten Form wurde er von Bezdek (1981) vorgestellt.[1] Inhaltsverzeichnis 1 Grundidee 2… …   Deutsch Wikipedia

  • FLAME clustering — Fuzzy clustering by Local Approximation of MEmberships (FLAME) is a novel data clustering algorithm that defines clusters in the dense parts of a dataset and performs cluster assignment solely based on the neighborhood relationships among objects …   Wikipedia

  • k-means clustering — In statistics and data mining, k means clustering is a method of cluster analysis which aims to partition n observations into k clusters in which each observation belongs to the cluster with the nearest mean. This results into a partitioning of… …   Wikipedia

  • Neuro-fuzzy — In the field of artificial intelligence, neuro fuzzy refers to combinations of artificial neural networks and fuzzy logic. Neuro fuzzy was proposed by J. S. R. Jang. Neuro fuzzy hybridization results in a hybrid intelligent system that synergizes …   Wikipedia

  • Clusteranalyse — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Ballungsanalyse — Unter Clusteranalyse (der Begriff Ballungsanalyse wird selten verwendet) versteht man strukturentdeckende, multivariate Analyseverfahren zur Ermittlung von Gruppen (Clustern) von Objekten, deren Eigenschaften oder Eigenschaftsausprägungen… …   Deutsch Wikipedia

  • Cluster-Analyse — Unter Clusteranalyse (der Begriff Ballungsanalyse wird selten verwendet) versteht man strukturentdeckende, multivariate Analyseverfahren zur Ermittlung von Gruppen (Clustern) von Objekten, deren Eigenschaften oder Eigenschaftsausprägungen… …   Deutsch Wikipedia

  • Clusterverfahren — Unter Clusteranalyse (der Begriff Ballungsanalyse wird selten verwendet) versteht man strukturentdeckende, multivariate Analyseverfahren zur Ermittlung von Gruppen (Clustern) von Objekten, deren Eigenschaften oder Eigenschaftsausprägungen… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”