移动Adhoc网络的分簇算法及性能比较

合集下载

Ad hoc网络中典型分簇算法的性能分析

Ad hoc网络中典型分簇算法的性能分析
t e c n l so ft e t e r tc l n l s s h o cu i n o h h o e ia a y i. a Ke r s:Ad h c n t r y wo d — o e wo k;mi i m o n tn e ;cu t rn l o i m n mu d mi a i g s t l s e i g ag r h t
簇 的平衡 度上 都优 于最 小I 算 法和 最大 节点度 算 法 , 而验 证 了理论 分析 的结 果 。 D 从 关键 词 : o Adh c网络 ;最 d 支配集 ; 、 分簇 算 法 ; 中图分 类号 : P 9 . 1 T 3 3 0 文献 标识 码 : A
Peror an e a alss o y c g ih n Ad h e w o k f m c n y i ft pialal ort ms i oc n t r
r h s Th n t e c mp e iy a d t e p r o m a c a i ft e 3 a g rt ms we e a a y e n o i m . e h o t l x t n h e f r n e r to o h l o ih r n l s d a d c mp r d, ae
度 、 息复杂 度和性 能比进 行 了详 细的对 比和 分析 , 着重 讨论 了基 于块 合 并的分 簇 算法 。 消 并 分析 结 果表 明 , 块 合 并算 法较前 两者好 。 3种算 法进 行 了计 算机模 拟 , 拟 结 果表 明 , 对 模 块合 并算法 在簇 头数 、 网关 平均 负载和
2 I si t fCo .n t u eo mmu ia in g n e ig,PLA i.o c.& Te h. t nc to sEn ie rn Un v fS i c ,Na j g 2 0 0 ni 1 0 7.Chn ) n ia

稳定且负载均衡的移动Ad Hoc网络加权分簇算法

稳定且负载均衡的移动Ad Hoc网络加权分簇算法

http://www.c-S-a.org.ca
2016 年 第 25卷 第 5 期
分簇算法 【6],为每个 节点分配 一个组合权 值(weight)来
则节点 1, 的稳定性 函数为 :
决定 其 作为簇 头 的概率 ,组合 权 值考 虑 了 多种 因素 , 包 括节点移动性(mobility)、节点能量(energy) ̄H节 点度
一 些传统 的分簇算 法只考虑节 点某一方面 的性 能 来选举 簇 头,不 能满足 最优 簇头 的选举 .所 以,学 者 们 提 出了多种簇 头选 举算法 .其 中,最 高节 点度分簇 算 法(HDCA)是一 种致力 于提 高 网络控制 能量 和 降低 簇 头数 目的分簇 算法 ,其将每 个节 点 以白色标记 ,当 一 个 白色 节 点 在 邻 居 白色 节 点 中具 有 最 高 的节 点度 时 , 则被选举 为簇 头【 ,这种算 法适合 于移 动性较 弱且 节 点 密 度 较 低 的 网 络 . 加 权 分 簇 算 法 (Weighted Cluster ing Algor ithm,WCA)是一种综合 考虑节点多种 属性 的典 型分簇算 法,为每个 节点根据其 作为簇 头的 合适度 来分配权值[5].传统 WCA算法是 一种 组合加权
combination weights computing of nodes,an d a “relatively typical node degree’’is proposed to substitute the simple node degree factors in traditional W CA.In the meantime,according to the degree of each node,SLB—W CA formulates local cluster size constraints instead of global constraints in traditional algorithm .SLB—W CA can make node weights calculation a n d cluster size control m ore reasonably,and m ake the netw ork load m ore balanced.Com pared with traditional W CA,SLB—W CA has less number of cluster heads,better netw ork coverage,which improves the netw ork lifetim e effectively ̄ Key words:mobile Ad Hoc netw ork;weighted clustering algorithm;load balancing;netw ork coverage

基于移动Ad hoc网络的分簇算法分析

基于移动Ad hoc网络的分簇算法分析
~ 、

I ,

低级
网络规模不受限制, 并且可以通过增加簇的个数或网络的级数
来提 高 网络 的容 量 。在 相 同网 络 规模 的条 件 下 , 分级 结 构 的路 由和控制 开销 要 比平 面结 构 的 小 , 且 该 结 构 容 易 实现 移 动 性 并 管理 和 网络 的局 部 同步 。 因此 , A o 当 dhc网络 规模 较 大 并需 要 提 供一定 的服务 质 量保 障时 宜采用 分 级 网络 结 构 。A o 网络 dhc 一 频率l )簇
维普资讯
提供 Q S o 面临一个挑战是如何预约和分配网络资源 。蜂窝网络中的资源分配比较容易, 因为各个移动终
端 可以 直接 或借 助基 站获 得 对 方 的 带 宽要 求 。如果 A o dhc网络 采 用 分 簇 的结 构 , 可 以采 用 类 似 的方 则 法 。在 每个 簇 内, 头控 制各 个节 点 的业 务 接 入请 求 并 合 理 地分 配 带 宽来 支 持 Q S 簇 o 。但 是簇 头 不 同于 基 站 , 没有 特殊 的硬件并 且需 要动 态地 进行 选择 。由于簇 头 承担 的工作 比较 繁重 , 它 它很 可 能成 为 网络 中的
普通 节点 组成 , 图 1 示 。分级 结 构 又 可 以分 为 单 频分 级 和多 频 分 如 所
O 普通节点
・ 网 r 父
- 簇 头
— —
骨 干 链 路 普通链路
级两 种 。单 频分 级 网络 中 , 所有 节点 使 用 同一个 频率 通 信 。簇 头 之 间
的通信需要借助于网关( 以连接两个或 多个簇 的节点 ) 可 完成 。簇头 和网关 形成 了高 一级 的 网络 , 称为 虚 拟 骨干 网 。并 且 在 由簇 头 组 成 的 图 1 单 频分 层 分 布 式 网络 结 构 高级网络中, 又可以再次分簇形成更高一级的网络。在多频率分级网 络 中 , 图 2所示 , 头一 般预 先设 定 , 同级 采用 不 同 的通 信 频率 。低级 节 点的通 信 范 围较小 , 高级 节 如 簇 不 而

论移动无线Ad Hoc网络分簇算法及性能

论移动无线Ad Hoc网络分簇算法及性能

论移动无线Ad Hoc网络分簇算法及性能1 Ad Hoc网络介绍Ad Hoc网络是一种无线移动通信网络,其前身是分组无线网络(Packet Radio Network)。

Ad Hoc网是一种无线网络,英文可译为Multi-hop Network、Infrastructureless、NetworkSelf-or-ganizing Network等,是一种较为新的通讯技术手段。

这里提出的“Ad Hoc”指的是一种无线特定的网络结构,强调的是多跳、自组织、无中心的概念。

该网络具有信息收集和传递功能,各个节点相互独立,且可以任意组合成一个面向特定工作任务的网络拓扑结构。

2 移动无线Ad Hoc网络分簇算法及性能研究2.1 分簇算法的评价在Ad Hoc网络架构中,常采用分簇算法,而分簇算法最关键的是利用簇头作为判定是否在同一网络链路中的条件。

换言之,Ad Hoc网络依靠邻节点之间交换信息,从而互联成网络,其分簇算法要以分布的方式来设计和运行。

我们对分簇算法的评价的假设:网络中采用两种频率进行通信。

簇头之间采用一种频率进行通信,节点之间采用另一种频率进行通信。

簇头之间在通信时采用的密钥与簇内采用的密钥是不同的。

即簇头之间在通信时采用一种加密机制,本网络中打算采用非对称加密RSA;簇内成员之间采用另一种加密机制,本网络打算采用DES对称加密算法。

对密钥进行管理时,主要考虑密钥管理的前向性和后向性问题。

当某一个簇中有节点离开,对本簇而言:若离开的节点是簇头时,则要重新进行簇头的选举,重新建立通信密钥的管理与分配;若某个普通节点离开,则本簇的簇头要负责进行簇内通信的密钥更新。

一个簇中有节点加入,在节点加入之前要先实现本簇的密钥更新,使得新加入的节点无法获取之前的信息。

触发密钥更新机制:有节点出入要更新一个簇,若其在一段较长时间内保持拓扑结构不变,则也要进行密钥更新。

2.2 最小ID启发式算法分簇算法在实际采用分簇算法时,一般使用最小ID启发式算法,之所以采用该方法,主要是考虑到该分簇算法计算量小、实现方便、算法收敛较快,类似路由中的最短路径算法。

Ad hoc网络中的分簇算法比较

Ad hoc网络中的分簇算法比较
般存 在 多 条路 径 , 以 比较 健 壮 , 图 2 示 。 所 如 所




、 I

图 2 典 型 的 AdHo c网 络结 构
由于 节 点 的移 动性 , 护 这 些 动 态 变 化 的路 由信 息 需 要 大 量 的 控制 信 息 。当 网络 的 规 模 增 加 到 某 个 程 度 时 。 有 的 带 宽 维 所 都可 能 会 被 路 由协 议 消耗 掉 , 以平 面 式 结 构 网 络 的 可 扩 充 性 较 差 . 要 适 合 中小 型 网 络 。 所 主
在分级结构 中网络被划分为簇 , 每个 簇由一个 簇头和 多个簇成 员组 成 , 些簇头 形成 了高 一级 的网络 , 高一级 的网络 这 在 中。 又可 以再 分簇 。 再次形成更高一级的网络 , 直至最 高级 。分级结构中 , 头节点 负责簇 问数据 的转发 , 簇 它可 以预先 指定 。 也
维普资讯
第3 期

赵忠华等
a o dh c网络 中的分簇算法 比较
11 O
个频率通信 。
而 多频 分 级 网 络 中 , 同级 采 用 不 同 的通 信 频 率 。 高 级 的 节 点 同 时 处 于 多 个 级 中 , 用 多 个 频 率 , 不 同 的 频 率 实 现 不 不 使 用 同 级 的 通 信 。如 在 一 个 两 级 网 络 中 , 头 节 点 有 两 个 频 率 。频 率 1用 于 簇 头 与 簇 成 员 的通 信 , 频 率 2用 于 簇 头 之 间 的通 信 。 簇 而 分级结构的最大优点是可扩充性好 , 网络 规模 不受 限 制 , 要 时可 以通 过 增 加簇 的 个 数 或 级 数 来 提 高 网络 的容 量 。 必

Ad hoe网络按需加权分簇算法及其性能分析

Ad hoe网络按需加权分簇算法及其性能分析

和移动性等 多方面因素, 出了 1 提 种适用于 A o dhc网络的按需加权分簇算法。采用按需策略 作为簇结构的维护策略 , 高了网络体 系结构的稳 定性 , 少了计算和通信开销 。仿真结果验 提 减
证 了此种 分 簇 算法的优 越性 。
关键词 :dhc网络 ; A o 网络体 系结构 ; 分簇算法; 稳定性
பைடு நூலகம்
A o dh c网络 由可 以 自由移 动 的节 点组 成 , 各
级结构 2种 。在 平面结构 中 , 网络 中的所 有节 点处 于平 等的地位 , 同协作 完成节点 间的通 信。这种 共
移 动节 点 间 通 过 无 线 链 路 进 行 通 信 。在 A o dhe
网络中, 2 当 个节点无法直接通信时 , 可以借助中
e y i r v st e s b l y o e n t r r h tcu e a d l w r t e c mp t g a d c mmu iai n g mp o e h t i t ft ewo k a c i t r n o e s h o u i n o a i h e n nc t o c ss h i lt n e p r n e i e h etr p ro ma c f h s cu trn lo i m. o t.T e smu ai x e i tv r st e b t ef r n e o i l se i g ag r h o me i f e t t Ke r s y wo d :Ad h c n t r s ew r rh tc u e l se i g ag r h ;sa i t o ewok ;n t o k a c i t r ;cu trn l o i m e t tbly i

移动Ad hoc网络分簇拓扑结构及性能分析

移动Ad hoc网络分簇拓扑结构及性能分析

移动Ad hoc网络分簇拓扑结构及性能分析
贾宗璞;王红梅
【期刊名称】《微计算机信息》
【年(卷),期】2008(024)012
【摘要】针对移动Ad hoc网络分层拓扑结构存在的"瓶颈"隐患、"稳健性"差,以及因成员节点切换而引起的簇域构造频繁等问题,本文提出了一种改进的拓扑结构并进行了性能分析.它通过连通统治集内各簇头,使簇头之间可以相互直接通信,从而消除网关成为自治系统的"瓶颈"隐患,解决因"乒乓切换"所引发的簇域频繁构造问题,增强自治系统的"稳健性".此外,改进的拓扑结构在没有增加任何新的物理设备的情况下,还能在一定程度上减少簇域之间的通信时延,提高网络安全性.
【总页数】3页(P122-124)
【作者】贾宗璞;王红梅
【作者单位】454000,河南焦作,河南理工大学计算机学院;454000,河南焦作,河南理工大学计算机学院
【正文语种】中文
【中图分类】TP393
【相关文献】
1.移动Ad Hoc网络中基于拓扑结构的分簇研究 [J], 许成文
2.一种移动Ad hoc网络分簇算法及性能分析 [J], 高逦;慕德俊;张力;张国庆
3.Ad hoc网络中典型分簇算法的性能分析 [J], 孟晖;王海涛
4.Ad hoc网络按需加权分簇算法及其性能分析 [J], 王钢;单琦;贾世楼;赵洪林
5.基于相对移动性预测的k跳AdHoc网络分簇算法 [J], 孟洛明;江彦馥;刘彦君;苏汉;徐思雅;亓峰
因版权原因,仅展示原文概要,查看原文内容请购买。

AdHoc网络中分簇与簇重构算法中期报告

AdHoc网络中分簇与簇重构算法中期报告

AdHoc网络中分簇与簇重构算法中期报告1. 摘要本文介绍了在AdHoc网络中分簇与簇重构算法的研究情况,并提出了一种基于K-means聚类算法和动态规划算法的改进算法。

该算法可以更好地适应节点移动和网络拓扑变化,提高网络的稳定性。

本文还介绍了该算法的实现步骤和实验结果。

2. 研究背景AdHoc网络是一种去中心化的无线网络,由一组互相连接的节点组成。

这些节点可以直接通信,也可以通过其他节点进行中转。

AdHoc网络具有网络部署灵活、节点易于增减、网络自组织等优点,因此在军事、应急、野外探测、传感器网络等领域得到广泛应用。

但是,在AdHoc网络中,节点移动和网络拓扑变化会影响网络的稳定性和性能。

因此,如何有效地管理和重构AdHoc网络成为了研究热点之一。

分簇与簇重构是AdHoc网络管理和重构的重要方式之一。

分簇是将网络中的节点按照一定的规则划分成若干个簇,同一簇内的节点直接通信,不同簇之间通过簇头节点进行中转。

簇重构是在簇头节点发生变化或节点移动时,重新进行分簇和簇头节点的选择。

分簇和簇重构可以使节点之间的通信更加可靠和高效,提高网络的稳定性和性能。

3. 研究内容和方法本文旨在提出一种适应节点移动和网络拓扑变化的分簇与簇重构算法,提高AdHoc网络的稳定性。

我们首先调研了AdHoc网络中分簇和簇重构的相关研究,包括基于中心节点选择的算法、基于机会路由的算法、基于K-means聚类的算法等。

然后,我们针对K-means聚类算法在节点移动和网络拓扑变化时的不足之处,提出了一种改进算法。

该算法使用动态规划算法来选择簇头节点,并引入覆盖率概念来评估簇的质量。

该算法可以快速地进行簇的选择和重构,同时保证网络的稳定性和性能。

4. 算法实现和实验结果我们使用Matlab实现了所提出的算法,并在NS2模拟器上进行了实验。

实验结果表明,我们提出的算法在节点移动和网络拓扑变化时可以更好地适应,并且可以提高网络的稳定性和性能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2004年2月第27卷第1期北京邮电大学学报Journal of Beijing U niversity of Po sts and T elecomm unicati ons Feb.2004V o l .27N o.1 文章编号:100725321(2004)0120093205移动Ad hoc 网络的分簇算法及性能比较王海涛(解放军理工大学通信工程学院,南京210007)摘要:阐述了A d hoc 网络的体系结构和存在的问题Ζ讨论了A d hoc 网络中几种典型的分簇算法Ζ通过模拟在不同的网络环境下对各种算法进行了性能比较和分析Ζ关 键 词:移动A d hoc 网络;体系结构;分簇算法;服务质量中图分类号:TN 393101 文献标识码:ACluster i ng A lgor ithm s of M ANET and Performance Com par ison sW AN G H ai 2tao(Comm unicati on Engineering Schoo l ,Peop le’s L iberati on A r m y U niversity of Scienceand T echno logy ,N anjing 210007,Ch ina )Abstract :T he arch itectu res and ex isten t p rob lem s of A d hoc netw o rk s are expounded .Several typ ical clu stering algo rithm s in A d hoc netw o rk are discu ssed .Perfo r m ance com parison s and analysis betw een tho se algo rithm s are perfo r m ed by si m u lati on in differen t netw o rk environm en ts .A summ arizati on is given .Key words :m ob ile A d hoc netw o rk ;arch itectu re ;clu stering algo rithm ;quality of service收稿日期:2002211218作者简介:王海涛(1976—),男,博士,讲师Ζ E 2m ail :w h t _slh @tom .com 移动A d hoc 网络(M AN ET )的体系结构可分为平面式和分级式Ζ平面结构比较健壮,但是控制开销大,可扩展性不佳,主要适用于中小型网络Ζ分级结构中,网络划分成簇,每个簇包含一个簇头和多个簇成员,簇头和网关构成虚拟骨干网[1]Ζ分级结构的优点是网络可扩充性好,容易实现网络的管理和同步Ζ另外,基于分簇结构,M AN ET 可采用类似蜂窝网络的资源分配方法[2]Ζ在簇内,簇头可以控制节点的业务接入请求并合理分配带宽Ζ因此通过分簇算法将网络划分成簇可以提高A d hoc 网络的性能,具有重要意义Ζ1 分簇算法的目标分簇算法的目标是构造一个能够覆盖整个网络并较好支持资源管理和路由的互连的簇集合Ζ为减少分簇开销,分簇算法应简单高效,当只有很少节点移动和拓扑变化较慢时,网络应尽量保持原有结构,从而减少重新分簇引入的开销并提高网络效能Ζ理想情况下希望以最少的簇49北京邮电大学学报第27卷 头覆盖整个网络,即簇头的集合为最小统治集(M D S)Ζ网络的统治集是由所有簇头组成的集合,并且满足其他节点都是统治集中某节点的邻居节点Ζ进一步还可考虑限制簇头成为邻居节点,即簇头的集合构成网络的统治无关集(D IS)Ζ满足M D S的簇头优化问题等价于最小集覆盖问题(M SC),后者是N P完全问题,因此一般采用启发式算法Ζ2 几种典型的Ad hoc网络分簇算法211 最高节点度启发式算法最高节点度分簇算法[1]的目标是提高网络的控制能力和减少簇的数目Ζ算法工作过程描述如下:(1)初始时,网络中每个节点标记为白色;(2)当一个白色节点发现它是邻居白色节点中节点度最大的节点时,它成为簇头,并标记自己为黑色(节点度相同时选择I D较小的节点为簇头);(3)簇头的邻居成为簇的普通节点,并标记为灰色;(4)重复(2)和(3),直到网络中不存在白色节点Ζ该算法的特点是簇数目较少,减少了分组投递时延,但也减少了信道空间重用率Ζ由于簇内节点数不受限制,并且信道由节点共享,当簇内节点数量过多时,每个节点的吞吐量急剧下降Ζ此外,当节点移动性较强时,簇头更新频率较高,簇维护开销较大Ζ因此,该算法适合于移动性较弱并且节点密度较低的场合Ζ212 最小I D启发式算法最小I D启发式算法[3]只依据节点I D选择簇头,即在最高节点度算法的步骤(2)中,相邻白色节点中I D最小的节点为簇头Ζ该算法计算简单,实现方便Ζ在移动环境下,最小I D算法的簇头更新频率较慢,维护簇开销较小,并且网络的吞吐量高于最高度启发式算法[1]Ζ但是该算法倾向选择I D较小的节点为簇头,使这些节点消耗更多的能量,减少了网络出现分割的时间,并且没有考虑负载平衡等因素Ζ213 节点权重启发式算法节点权重启发式算法[4]基于适合作为簇头的程度来为每个节点分配权重Ζ即在最高节点度算法的步骤(2)中,相邻白色节点中权重最高的节点为簇头(权重相同时,选择I D较小的节点)Ζ一种方法是根据节点的移动速率为节点分配权重,移动速度越快,分配的权重越低,可以看作是最低移动性分簇算法Ζ在移动性较强时,该算法可以明显减少簇头更新频率Ζ它的缺点是节点权重的更新较频繁,簇头计算开销较大,并且未考虑负载平衡和节点的能量损耗问题Ζ214 自适应按需加权算法(AOW)以上算法选择簇头时只考虑某方面的因素,簇头选择不够优化Ζ为此,可采用一种组合加权算法来选举簇头以改善分簇网络的性能Ζ每个节点分配一个权值(W)指示它适合充当簇头的程度,W=am+bd+cp+d e+xΖ其中,m表示节点的移动性;d表示节点度;p表示节点的传输功率;e表示节点剩余的能量;x表示其它可能的因素对组合权重的影响Ζ参数a、b、c为权重因子,可动态调整Ζ自适应按虚加权(AOW)算法选举簇头时综合考虑4种因素[5]:节点度、节点的传输功率、节点的移动性和节点的剩余能量Ζ另外,簇的维护采用按需更新簇头的策略:只有当节点移出统治集覆盖范围时才重新选举簇头ΖAOW算法与上述算法的区别主要在于簇头的选举,这里将选举簇头的过程描述如下: (1)节点n计算其度数d n与理想度数M之差,即D n= d n-M Ζ(2)节点n计算其到所有邻居节点的距离总和P nΖ(3)根据节点n的平均移动速度来表示其移动性M nΖ(4)统计节点n 作为簇头的时间T n来表示已经消耗的电池能量Ζ(5)计算每个节点n的组合权重I n=c1D n+c 2P n +c 3M n +c 4T n Ζ其中,c 1~c 4为权重因子,某个参数越重要,权重因子越大,并满足c 1+c 2+c 3+c 4=1Ζ(6)选择相邻白色节点中I n 最小的白色节点为簇头,如果I n 相同,选择I D 较小的节点为簇头Ζ215 分簇算法示例表1 网络中某一时刻各节点的M n 和T n 节点I D M n T n 节点I D M n T n 133722222833345912453100252111416111252假设一个网络有12个节点,节点的理想度数D ideal =2,c 1=017,c 2=012,c 3=c 4=0105,各个节点的M n 和T n 如表1所示Ζ在相同网络条件下,采用以上4种算法得到的分簇网络结构分别如图1中的(a )~(d )所示Ζ从图中可以看出,4种算法得到的簇结构中,簇头数和充当簇头的节点数各不相同:最高节点度算法的簇头数较少(4个),最小I D 算法的簇头数最多(7个),而最低移动性和AOW 算法的簇头数介于两者之间(6个)Ζ图1 相同条件下4种分簇算法的分簇结果3 分簇算法的性能比较311 性能指标和模拟环境对以上4种算法比较时采用以下指标:簇头数C 、单位时间内节点重入簇的次数J (即簇间转移的次数)和统治集更新的次数U 、节点充当簇头的公平性指数(H F I )ΖH F I 为E { [t i -E (t i )] },i ∈V Ζt i 表示节点i 担当簇头的时间,E (t i )表示节点作簇头的平均时间ΖH F I 越小,节点充当簇头的公平性越好,从而延长网络分割的时间Ζ在具体模拟实现时,未考虑背景噪声、分组传输差错和冲突的影响Ζ因为模拟环境对各算法是公平的,简化模拟不会影响分簇算法的比较结果Ζ在一个100×100单位距离的区域内随机放置N 个节点,节点移动方向在[0,2Π]内随机分布,移动速度在[0,m ax V ]内随机选择,单位是距离 时间Ζ当节点到达区域边界时,它向区域内反射Ζ节点的数量、传输范围和移动速度均可根据要求动态调整Ζ为了更好地比较,在此4种算法均采用按需更新簇头的簇维护策略Ζ59 第1期王海涛:移动A d hoc 网络的分簇算法及性能比较312 模拟结果比较和分析首先比较簇头数随节点传输范围的变化Ζ固定节点数n =30,节点最大移动速度v =5,节点传输范围r 从5~70变化Ζ模拟结果如图2所示,其中LOW I D 表示最小I D 算法,H IGHD 表示最高节点度算法,WM 表示基于速率的节点权重算法,AOW 和AOW 1均表示自适应按需加权算法Ζ但前者中,M =10,c 1=017,c 2=012,c 3-c 4=0105;后者中,M =4,c 1=c 2=011,c 3=c 4=014Ζ从图中看出,簇头数随节点传输范围的增加而减少,当传输范围大于30后,速度逐渐变慢,最终收敛到1Ζ此外,H IGHD 的簇头数明显偏低,与前面分析吻合ΖAOW 的簇头数略大于WM 和LOW I D ,并且AOW 稍大于AOW 1,因为AOW 限制了节点度,簇的分布更加合理,并且AOW 中的权重c 1略大Ζ另外,模拟结果(如图3所示)表明,当节点传输范围较低时,簇数较多,簇内节点数很少,节点离开原簇的概率很小Ζ当传输范围增大时,J 逐渐增加并在传输范围为25左右达到最大值,随后J 开始下降Ζ并且可以看到,对于指标J ,各算法的性能差别较小,可比性较差Ζ图2 簇头数随节点传输范围的变化图3 重入簇次数随传输范围的变化图4 统治集更新数随传输范围的变化节点在簇间转移引入的开销较小,而统治集更新会带来较大开销,因此更加关心指标U的大小Ζ模拟结果表明(如图4所示),当节点传输范围较小时,统治集的覆盖范围(统治域)较小,节点容易移出统治域,当节点的传输范围增加时,统治域随之增加,节点移出统治域的概率减小Ζ此外可以看到H IGHD 算法的U 明显偏大,因为它选择簇头只考虑节点的度数,簇头的分布不合理,移动环境下,节点度数变化较频繁,簇头更新较多ΖAOW 的簇头较稳定,分布较均匀,并能根据节点分布自适应调节;LOW I D 的簇头较稳定,但是簇头分布不均匀;WM 能够较好适应移动性,但对其它因素(节点的分布和电池能量)考虑较少;AOW 1更加强调电池能量和节点移动性,性能略低于AOW ,但是可以减少网络分割的概率,并且簇头移动性较低,增强了骨干网络的稳定性Ζ模拟结果(图略)还表明,节点的运动速度对簇头数几乎没有影响,因为簇头的多少是由节点的传输范围决定的Ζ但是,J 和U 均随节点速度的增加而增大Ζ69北京邮电大学学报第27卷 图5 各算法的H F I 随传输范围的变化下面比较各算法下H F I 的区别Ζ节点数为30,节点最大移动速度为5,传输范围从5到150变化,模拟时间为1000Ζ从模拟结果(如图5所示)可以看出,LOW I D 和WM 的H F I 较大,AOW 的H F I 较小,而H IGHD 介于其间,并且AOW 1的H F I 略小于AOW Ζ此外,H F I基本上随传输范围的增加先增加后减小Ζ模拟结果分析如下:LOW I D 中I D 较小的节点倾向充当簇头,导致各节点作为簇头的时间偏差较大ΖWM 仅考虑节点的移动性来计算权重,因此速度较低的节点将成为簇头,导致H F I 较大ΖH IGHD 算法中节点度随节点的运动不断变化,各节点都可能为簇头,H F I 较小ΖAOW 中,节点的权重随时间不断改变,各节点都可能作簇头,H F I 较小Ζ当传输范围很小时,大多节点都是簇头,H F I 很小Ζ当传输范围增大时,簇头数减少,H F I 增大Ζ传输范围继续增加时,簇头数迅速减少,各节点作簇头的平均时间较小,H F I 也较小Ζ由于节点移出统治集时才更新簇头,当传输范围很大时,一个节点被选为簇头,它将永远是簇头,而其他节点为簇头的时间为0,所以各算法的H F I 都等于6414Ζ这也意味着传输范围过大时,各算法下节点充当簇头的公平性都不好,因此需要控制节点的传输功率Ζ4 结束语分簇结构有利于移动管理、资源分配和提高可扩展性Ζ但是分簇算法会带来计算、通信和维护开销,为此,必须设计合理的分簇算法Ζ本文比较分析了4种分簇算法的优缺点,尽管各算法都有适用场合,AOW 算法具有较低的簇维护开销和较高的自适应性ΖAOW 算法的实现复杂度稍高于只考虑单个因素的分簇算法,但是可以通过牺牲微不足道的计算开销来获得较好的系统性能Ζ在某些情况下,簇头可能成为网络瓶颈,可以考虑采用无簇头分簇算法[2]Ζ实际生成的簇中,各簇的节点数仍可能相差较大,为此,还可以借助簇分裂 合并机制来优化簇结构Ζ参考文献:[1] Gerla M ,T sai J T C .M ulticluster ,mobile ,m ulti m edia radi o netw o rk [J ].W ireless N etw o rk s ,1995,1(3):2552265.[2] L in C R ,Gerla M .A dap tive clustering fo r mobile w ireless netw o rk s [J ].IEEE Journal on SelectedA reas in Comm unicati ons ,1997,15(7):126521275.[3] L in C H R ,Gerla M .A distributed arch itecture fo r m ulti m edia in dynam ic w ireless netw o rk s [A ].IEEE Globecom [C ].1995.146821472.[4] Basagni S .D istributed clustering fo r A d hoc netw o rk s [A ].Internati onal Sympo siun on ParallelA rch itectures ,A lgo rithm s and N etw o rk s ,Perth [C ].1999.3102315.[5] M ainak Chatterjee ,Sajal K D as ,D am la T urgut .A n w eigh ted clustering algo rithm (W CA )fo r A d hocnetw o rk s [A ].IEEE Globecom 2000[C ].169721701.79 第1期王海涛:移动A d hoc 网络的分簇算法及性能比较。

相关文档
最新文档