当前位置:
文档之家› 一种多蚁群聚类组合算法研究及其应用
一种多蚁群聚类组合算法研究及其应用
11 改进 的单 蚁群 聚类算 法 .
首先将数据对象 随机 地投 影到一个 平面 , 然后 每只蚂蚁 随 机地选 择一个数据对象 , 根据 该对象 在局部 区域 的相似性 而得 到的概率 , 决定蚂蚁是否“ 拾起 ” “ 动” 放下 ” 、移 或“ 该对象 。经
s o, 称 作余 弦相 似 函数 , i 0) m( 即二 矢量 之 间 的夹角 的余 弦。当数据对象变得越相似 ,m( o) s o,,趋近 于 1 反之 , i ; 则趋 近
度 ; e h () N i r 表示地 点 r 围的 以 s g 周 为边 长 的正 方形局 部 区 域 ; ( o) d o,,表示对象 o 和 o 在属性空间中的距 离。 ,
通常采用欧 氏距离或矢 量夹角余 弦 函数 作为相 似性度量 。
欧氏距离定义为 :
r ————————一
Kew r s y od
Cut n nl i A t o n lo t ( C ls r gaa s n cl ya rh A A) H pr rp I poe n C lbrt n e i ys o gi m ye- ah m rvmet oa oao g l i
式 中, 为相 似性参 数 ; O t u表示 蚂蚁 运动 的速 度 ;~ 为最 大速 "
第2 7卷 第 1 2期
21 0 0年 l 2月
计 算机 应 用与软件
Co u e p i ainsa d S fwa e mp trAp lc to n ot r
Vo. 7 No 1 12 .2
De . 01 c2 0
一
种 多 蚁群 聚 类 组合 算 法研 究 及 其 应 用
魏 先 民
( 潍坊学院计算 机与通信工程学 院 山东 潍坊 2 16 ) 60 1
摘 要
首先 对一种单蚁群 聚类算法作 了改进 , 然后模仿 多蚁群 的协作 性能, 将运动速度各异 的多个蚁群独立且并行地进行聚类
分析 , 并将其聚类结果组合为超 图, 然后再用蚁群 算法对超 图进行二次划分 , 并得 到 了4个数据库 的测试结果 。 关键词 聚类分析 蚁群 算法 超 图 改进 协作
r s l e e c mb n d it y e— r p l w d b e o d dvso f h y e —r p sn A ; t a t te ts e u t o u a a a e e u t w r o i e n o a h p rg a h f l e y a s c n iiin o e h p r ga h u ig AC a s ,h t s l f o rd tb s s s oo t l e r s f w s o ti e a b an d.
oN M ULTI ANT A . CoLoNY CLUS TERI NG CoM BI NATI ON ALGom THM AND TS AI LI I l CATI oN
W e a m i iXin n
(co o pt n o m n ao ni en , eagU irt,eag216 ,hnogC i ) Sho o m u r dCm ui tnEgn rg W in ne i Win 01Sadn ,h a lfC ea ci ei f vs y f 6 n
0 引 言
近几年蚁群算法在聚类分析领域 的应用取得 了很 大的研究 进展 , 将蚁群算 法用于聚类分析 , 灵感源 于蚂蚁堆积它们 的尸体 和分类它们 的幼体 。D nu or ee bugJL等基 于蚁群 聚类现 象建立 了一种基本模型 ,u e Lm r E和 F i aB将该模 型推 广到数据 分析 at e 范畴 , 主要思想是将待 聚类数 据初始 随机地 散布在一个 二维 其
c s r ga山 s S ar dotn eednl adi aae b t igt ol oa v e om neo utcl y adtec s r g l t n l i W .cre u dp ne t n prl l yi a n ecl brt epr r a c f l—o n ,n l t i ue i l s S i i y n l mit h a i f m i o h u en
群 的协作性能 , 将运动速 度各异 的多个蚁 群独立 且并行地 进行
聚类分析 , 并将其 聚类结果组合为超 图, 然后再用蚁群算法对超
图进行二次划分 。
s o) i m( j
∑( ‘ 。 )
√ 。 () ( ‘
竺= — =一
( 4 )
1 算法设计
Ab t a t sr c F r t ,o mp o e ns w r d n a s ge a tc ln l se i g ag r h ;h n,o n o o is w t i e e ts e d , i l s me i r v me t e e ma e o i l n oo y cu tr lo i m t e f ra tc ln e i df r n p e s sy n n t h f
于 0 。
这里采用 了上述两种距 离 函数的线性 组合 , 因是 它们能 原
够相互补偿 。例如 当两矢 量在一 条直线上 而又不 完全相等 时 ,
d J=/ 。 ) ( ) ^∑( 0
d o, ) = 1一sr( 源自) ( 0 i 0,j e ( 2 )
() 3
式中, m表示对象属性个数。夹角余弦相似度距离定义为 : 式中:
平 面内, 然后在该平 面上产生一些 虚拟蚂蚁 对其 进行 聚类 分析。 本文首先对一种单蚁群 聚类算 法做 了改进 , 然后模仿 多蚁