最经典的层次聚类算法,
Chameleon:HierarchicalClustering UsingDynamic Modeling
Many advanced algorithms have dif culty dealing with highly variable
clusters that do not follow a preconceived model. By basing its selectionson both interconnectivity and closeness, the Chameleon algorithm yieldsaccurate results for these highly variable clusters.
Cover Featur

e
GeorgeKarypisEui-Hong(Sam) HanVipin Kumar
University ofMinnesota
C
lustering is a discovery process in data min-ing.1It groups a set of data in a way thatmaximizes the similarity within clusters andminimizes the similarity between two dif-ferent clusters.1,2These discovered clusters
can help explain the characteristics of the underlyingdata distribution and serve as the foundation for otherdata mining and analysis techniques. Clustering is use-ful in characterizing customer groups based on pur-chasing patterns, categorizing Web documents,3grouping genes and proteins that have similar func-tionality,4grouping spatial locations prone to earth-quakes based on seismological data, and so on.
Most existing clustering algorithms find clustersthat t some static model. Although effective in somecases, these algorithms can break down—that is, clus-ter the data incorrectly—if the user doesn’t selectappropriate static-model parameters. Or sometimesthe model cannot adequately capture the clusters’characteristics. Most of these algorithms break downwhen the data contains clusters of diverse shapes, den-sities, and sizes.
Existing algorithms use a static model of the clustersand do not use information about the nature of indi-vidual clusters as they are merged. Furthermore, oneset of schemes (the CURE algorithm and relatedschemes) ignores the information about the aggregateinterconnectivityof items in two clusters. The otherset of schemes (the Rock algorithm, group averagingmethod, and related schemes) ignores informationabout the closeness of two clusters as de ned by thesimilarity of the closest items across two clusters. (Formore information, see the “Limitations of TraditionalClustering Algorithms” sidebar.)
By only considering either interconnectivity or close-ness, these algorithms can easily select and merge the
wrong pair of clusters. For instance, an algorithm thatfocuses only on the closeness of two clusters will incor-rectly merge the clusters in Figure 1a over those inFigure 1b. Similarly, an algorithm that focuses only oninterconnectivity will, in Figure 2, incorrectly mergethe dark-blue with the red cluster rather than the greenone. Here, we assume that the aggregate interconnec-tivity between the items in the dark-blue and red clus-ters is greater than that of the dark-blue and greenclusters. However, the border points of the dark-bluecluster are much closer to those of the green clusterthan those of the red cluster.
CHAMELEON: CLUSTERING USING DYNAMIC MODELING
Chameleon is a new agglomerative hierarchical clus-tering algorithm that overcomes the limitations ofexisting clustering algorithms. Figure 3 (on page 70)provides an overview of the overall approach used byChameleon to nd the clusters in a data set.
The Chameleon algorithm’s key feature is that itaccounts for both interconnectivity and closeness inidentifying the most similar pair of clusters. It thusavoids the limitations discussed earlier. Furthermore,Chameleon uses a novel approach to model the degreeof interconnectivity and closeness between each pair ofclusters. This approach considers the internal charac-teristics of the clusters themselves. Thus, it does notdepend on a static, user-supplied model and can auto-matically adapt to the internal characteristics of themerged clusters.
Chameleon operates on a sparse graph in whichnodes represent data items, and weighted edges rep-resent similarities among the data items. This sparse-graph representation allows Chameleon to scale to

large data sets and to successfully use data sets that
0018-9162/99/$10.00 © 1999 IEEE
68Computer
Chameleon: Hierarchical Clustering Using Dynamic Modeling ——变色龙:一个利用动态模型的层次 ——变色龙:一个利用动态模型的层次 聚类算法 梁敏 2003.5.26 ...
聚类分析中Chameleon算法的分析与实现_IT/计算机_专业资料。WEB日志聚类 自适应站点 变色龙算法 数据挖掘维普资讯 http://www.cqvip.com 2O 年第 9期 O6文章编...
? 27 层次聚类 2013-5-15 变色龙算法的聚类步骤 ? Chameleon 算法首先由数据集构造成 一个K-最近邻图Gk ,再通过一个图的划 分算法将图Gk 划分成大量的子...
基于Chameleon算法的用户聚类的设计与实现_IT/计算机_专业资料。WEB日志聚类 自适应站点 变色龙算法 数据挖掘维普资讯 http://www.cqvip.com 第 l卷5 第4 期 微...
一种改进的Chameleon聚类算法_专业资料。在聚类分析技术中Chameleon算法在发现高质量任意形状簇方面具有优势;但是该算法需要用户人为给出K-最近邻的K值以及停止合并子簇...
Chameleon变色龙层次聚类算... 8页 5财富值 Chameleon 15页 8财富值 数据挖掘课件 97页 1财富值 聚类-高级篇 64页 1财富值 聚类算法 10页 2财富值搜...
聚类分析中Chameleon算法的分析与实现_理学_高等教育_教育专区。聚类分析中Chamele...数据挖掘算法-Chameleon... 15页 1下载券 Chameleon变色龙层次聚类... 8页 ...
1 Chameleon算法 1.1 Chameleon 算法的基本原理 Chameleon 算法是一个在层次聚类中采用动态 模型的聚类算法。其主要思想如图 1 所示:首先由数 据集构造一个 k...
Chameleon: Hierarchical Clustering Using Dynamic Modeling ——变色龙:一个利用动态模型的 ——变色龙:一个利用动态模型的 层次聚类算法 内容简介变色龙聚类算法的...
10.3.4:Chameleon:使用动态的建模的多阶段层次聚类 Chameleon(变色龙)是一种层次聚类算法,它采用动态建 模来确定一对簇之间的相似度。在Chameleon中,簇的相似 ...

我要评论