| Description |
The purpose of the development of this toolbox was to compile a continuously extensible, standard tool, which is useful for any MATLAB user for one's aim. In Chapter 1 of the downloadable related documentation one can find a theoretical introduction containing the theory of the algorithms, the definition of the validity measures and the tools of visualization, which help to understand the programmed MATLAB files.
Chapter 2 deals with the exposition of the
files and the description of the particular algorithms, and they are illustrated with simple examples, while in Chapter 3 the whole
Toolbox is tested on real data sets during the solution of three clustering problems: comparison and selection of algorithms; estimating the optimal number of clusters; and examining
multidimensional data sets.
About the Toolbox
The Fuzzy Clustering and Data Analysis Toolbox is a collection of MATLAB functions. The toolbox provides five categories of functions:
- Clustering algorithms. These functions group the given data set into clusters by different approaches: functions Kmeans and Kmedoid
are hard partitioning methods, FCMclust, GKclust, GGclust are fuzzy partitioning methods with different distance norms.
- Evaluation with cluster prototypes. On the score of the clustering results of a data set there is a possibility to calculate membership for "unseen" data sets with these set of functions. In 2-dimensional case the functions draw a contour-map in the data space to visualize
the results.
- Validation. The validity function provides cluster validity measures for each partition. It is useful when the number of cluster is unknown a priori. The optimal partition can be determined by the point of the extrema of the validation indexes in dependence of the number of clusters. The indexes calculated are: Partition Coefficient (PC), Classification Entropy (CE), Partition Index (SC), Separation Index (S), Xie and Beni's Index (XB), Dunn's Index (DI) and Alternative Dunn Index (DII).
- Visualization. The Visualization part of this toolbox provides the modified Sammon mapping of the data. This mapping method is a
multidimensional scaling method described by Sammon.
- Examples. An example based on industrial data set to present the usefulness of these toolbox and algorithms. |
| Other Files |
Demos/clusteringexamples/motorcycle/FCMcall.m, Demos/clusteringexamples/motorcycle/GGcall.m, Demos/clusteringexamples/motorcycle/GKcall.m, Demos/clusteringexamples/motorcycle/Kmeanscall.m, Demos/clusteringexamples/motorcycle/Kmedoidcall.m, Demos/clusteringexamples/motorcycle/MotorCycle.txt, Demos/clusteringexamples/synthetic/FCMcall.m, Demos/clusteringexamples/synthetic/GGcall.m, Demos/clusteringexamples/synthetic/GKcall.m, Demos/clusteringexamples/synthetic/Kmeanscall.m, Demos/clusteringexamples/synthetic/Kmedoidcall.m, Demos/clusteringexamples/synthetic/nDexample.m, Demos/clustevalexample/data2.txt, Demos/clustevalexample/evalexample.m, Demos/comparing/FCMcall.m, Demos/comparing/GGcall.m, Demos/comparing/GKcall.m, Demos/comparing/Kmeanscall.m, Demos/comparing/Kmedoidcall.m, Demos/comparing/modvalidity.m, Demos/comparing/nDexample.m, Demos/normexample/data3.txt, Demos/normexample/normexample.m, Demos/optnumber/modvalidity.m, Demos/optnumber/MotorCycle.txt, Demos/optnumber/optnumber.m, Demos/PCAexample/nDexample.m, Demos/PCAexample/PCAexample.m, Demos/projection/IRIS.MAT, Demos/projection/visual_call.m, Demos/projection/WINEDAT.TXT, Demos/projection/wisconsin.wk1, FUZZCLUST/clust_denormalize.m, FUZZCLUST/clust_normalize.m, FUZZCLUST/clusteval.m, FUZZCLUST/FCMclust.m, FUZZCLUST/FuzSam.m, FUZZCLUST/GGclust.m, FUZZCLUST/GKclust.m, FUZZCLUST/Kmeans.m, FUZZCLUST/Kmedoid.m, FUZZCLUST/nDexample.m, FUZZCLUST/PCA.m, FUZZCLUST/PROJEVAL.M, FUZZCLUST/SAMMON.M, FUZZCLUST/SAMSTR.M, FUZZCLUST/validity.m, FuzzyClusteringToolbox.pdf
|