移动Adhoc网络的分簇算法及性能比较
- 格式:pdf
- 大小:210.09 KB
- 文档页数:5
论移动无线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网络分簇拓扑结构及性能分析
贾宗璞;王红梅
【期刊名称】《微计算机信息》
【年(卷),期】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网络中分簇与簇重构算法中期报告1. 摘要本文介绍了在AdHoc网络中分簇与簇重构算法的研究情况,并提出了一种基于K-means聚类算法和动态规划算法的改进算法。
该算法可以更好地适应节点移动和网络拓扑变化,提高网络的稳定性。
本文还介绍了该算法的实现步骤和实验结果。
2. 研究背景AdHoc网络是一种去中心化的无线网络,由一组互相连接的节点组成。
这些节点可以直接通信,也可以通过其他节点进行中转。
AdHoc网络具有网络部署灵活、节点易于增减、网络自组织等优点,因此在军事、应急、野外探测、传感器网络等领域得到广泛应用。
但是,在AdHoc网络中,节点移动和网络拓扑变化会影响网络的稳定性和性能。
因此,如何有效地管理和重构AdHoc网络成为了研究热点之一。
分簇与簇重构是AdHoc网络管理和重构的重要方式之一。
分簇是将网络中的节点按照一定的规则划分成若干个簇,同一簇内的节点直接通信,不同簇之间通过簇头节点进行中转。
簇重构是在簇头节点发生变化或节点移动时,重新进行分簇和簇头节点的选择。
分簇和簇重构可以使节点之间的通信更加可靠和高效,提高网络的稳定性和性能。
3. 研究内容和方法本文旨在提出一种适应节点移动和网络拓扑变化的分簇与簇重构算法,提高AdHoc网络的稳定性。
我们首先调研了AdHoc网络中分簇和簇重构的相关研究,包括基于中心节点选择的算法、基于机会路由的算法、基于K-means聚类的算法等。
然后,我们针对K-means聚类算法在节点移动和网络拓扑变化时的不足之处,提出了一种改进算法。
该算法使用动态规划算法来选择簇头节点,并引入覆盖率概念来评估簇的质量。
该算法可以快速地进行簇的选择和重构,同时保证网络的稳定性和性能。
4. 算法实现和实验结果我们使用Matlab实现了所提出的算法,并在NS2模拟器上进行了实验。
实验结果表明,我们提出的算法在节点移动和网络拓扑变化时可以更好地适应,并且可以提高网络的稳定性和性能。
分级Ad Hoc网络簇形成算法的比较
郑恒瑞;顾晓亮
【期刊名称】《江西通信科技》
【年(卷),期】2005(000)004
【摘要】Ad hoc网络是由若干移动节点组成的无中心网络,它在尚没有架设基础通信设施的地区及一些紧急情况下的通信将有广泛的用途.Ad Hoc网络一般有平面结构和分级结构两种结构,在网络中的节点数比较多的情况下需要使用分级结构,本文主要介绍四种簇形成算法及其优缺点和适用场合.
【总页数】3页(P16-18)
【作者】郑恒瑞;顾晓亮
【作者单位】南京邮电学院,210003;南京邮电学院,210003
【正文语种】中文
【中图分类】TN91
【相关文献】
1.基于频谱感知的认知Ad hoc网络分簇算法 [J], 齐全;王可人;杜奕航
2.兼容弱连通簇的Ad Hoc网络分簇算法 [J], 肖磊;符云清;钟明洋;王兴芹
3.Ad hoc网络中的分簇算法比较 [J], 赵忠华;刘楚湘;吴剑英
4.基于相对移动性预测的k跳AdHoc网络分簇算法 [J], 孟洛明;江彦馥;刘彦君;苏汉;徐思雅;亓峰
5.移动Ad hoc网络的分簇算法及性能比较 [J], 王海涛
因版权原因,仅展示原文概要,查看原文内容请购买。
目录目录 ---------------------------------------------------------------------- 1 摘要 ---------------------------------------------------------------------- 2 Abstract--------------------------------------------------------------------- 31 研究背景------------------------------------------------------------------- 12 Ad Hoc 网络概述------------------------------------------------------------ 22.1 Ad Hoc 网络基本概念-------------------------------------------------- 22.2 Ad Hoc 网络的特点---------------------------------------------------- 32.2.1 无中心--------------------------------------------------------- 32.2.2 自组织--------------------------------------------------------- 32.2.3 多跳路由------------------------------------------------------- 32.2.4 动态拓扑------------------------------------------------------- 42.2.5 受限和时变的链路带宽------------------------------------------- 42.2.6 能量受限------------------------------------------------------- 42.3 Ad Hoc 网络的节点结构------------------------------------------------ 42.4 Ad Hoc 网络的网络结构------------------------------------------------ 53 经典分簇算法简析----------------------------------------------------------- 73.1 静态网络分簇算法----------------------------------------------------- 73.1.1 最高连接度分簇算法--------------------------------------------- 73.1.2 最小In分簇算法------------------------------------------------ 83.2 动态网络分簇算法----------------------------------------------------- 93.2.1 最小簇改变算法------------------------------------------------- 93.2.2 移动度量MOBIC算法--------------------------------------------- 94 两种Ad Hoc 网络节点分簇算法简介------------------------------------------ 114.1 自适应按需加权算法(AOW)------------------------------------------- 114.1.1 算法的特点---------------------------------------------------- 114.1.2 算法的具体描述------------------------------------------------ 124.2 基于权值的分簇算法(NWBCA)----------------------------------------- 134.2.1 算法的特点---------------------------------------------------- 134.2.2 算法的具体描述------------------------------------------------ 135 算法的性能仿真和分析------------------------------------------------------ 145.1自适应按需加权算法性能仿真与分析------------------------------------ 145.1.1 仿真建模------------------------------------------------------ 145.1.2 仿真结果分析和比较-------------------------------------------- 145.2 基于权值的分簇算法(NWBCA)性能仿真与分析--------------------------- 195.2.1 仿真建模------------------------------------------------------ 195.2.2 仿真结果分析和比较-------------------------------------------- 19 参考文献--------------------------------------------------------------------- 1摘要Ad Hoc网络是一组带有无线收发装置的移动终端(节点)组成的一个多跳临时性自治系统。
Ad hoc网络分簇算法的研究袁俊春,李腊元武汉理工大学,湖北武汉(430063)E-mail:yuanjunc@摘要:移动自组织网络(Mobile Ad Hoc Networks)作为一种特殊的多跳移动网络,有着广泛的应用。
在一般应用中,Ad Hoc网络可以采用平面结构或分级结构,但是在网络规模较大并需要提供一定的QoS支持时,通常采用分级结构。
分簇是一种能将节点分成逻辑上独立的组的机制,在Ad Hoc中应用分簇算法得到的分级式结构能提高网络的总体性能. 介绍了分簇算法的构成和度量分簇算法性能优劣的标准,并对几类典型的分簇算法进行了分析和比较,最后指出了其中存在的问题.关键词:移动自组织网络;分簇;簇头1.引言Ad hoc网络是由一组带有无线收发装置的移动终端组成的一个多跳临时性自治系统。
在Ad hoc网络中,每个移动终端兼备路由器和主机两种功能:作为主机终端需要运行面向用户的应用程序;作为路由器,终端需要运行相应的路由协议,根据路由策略和路由表参与分组转发和路由维护工作。
节点间的路由通常由多跳组成。
由于终端的无线传输范围有限,两个无法直接通信的终端节点往往会通过多个中间节点的转发来实现通信。
所以,它又被称为多跳自组网、自组织网络、无固定设施的网络或对等网络。
目前Ad Hoc网络的管理主要基于两种结构:平面结构和分层结构。
在平面结构中,网络管理简单,节点间的地位都是平等的,共同协作完成节点间的通信,节点间的流量较均衡,系统的可靠性较高,减少了单点故障发生的概率。
但是随着网络规模的逐步扩大,节点个数不断增加,每个节点要想维护整个网络的拓扑信息或选择合适的路由到远端节点将十分困难。
分层管理,又称分簇管理,它是将网络划分为不同的簇,每个簇由一个簇头和多个簇成员组成。
簇内成员的功能简单,只需维护与簇头通信,而簇头节点需负责管理和维护本簇节点的簇内与簇间的通信。
当簇头节点出现故障时,可能会影响整个簇的通信,即簇头节点的稳定性和可靠性将在很大程度上决定着整个系统的稳定性和可靠性,因此簇头的选取非常重要。
ad hoc网络路由协议性能比较综述————0844012034 解涛摘要:本文简要介绍了Ad Hoe网络的一些常见路由协议。
然后针对目前一些关于ad hoc 网络路由协议性能的比较研究,总结了目前这些研究所用的主要方法,提出自己的看法并对未来研究趋势进行大胆预测。
关键字:ad hoc网络、路由协议、性能比较、DSDV、DSR、AODV、TORA、ZRP、CBRP、LAR、仿真平台Abstract:This article briefly introduces some of the common Ad Hoc Networks Routing Protocol .Then based on the current Some comparative study of ad hoc network routing protocols on the performance Summarize the main method used in these researches , and put forward my own view about the comparative study of the ad hoc network routing protocols on the performance ,beside,boldly predict the tendency of the study in the future.Key words:Ad Hoc Networks、Routing Protocol、performance comparative、DSDV、DSR、AODV、TORA、ZRP、CBRP、LAR、The simulation platform目录:一、背景介绍二、研究热点介绍研究热点一:对典型的ad hoc网络协议的性能进行理论上的比较分析。
研究热点二:用NS-2软件仿真ad hoc网络环境,对典型的ad hoc网络协议的性能进行比较分析。
基于Ad Hoc 网络的信任评估分簇算法摘要移动ad hoc网络是一种无线通信网络的,不依赖于固定基础设施以及缺乏任何集中控制的。
这些特性使得它容易受到安全攻击,从而保护网络的安全性是必不可少的。
像许多分布式系统,安全Ad hoc网络中广泛依赖于使用的密钥管理机制。
然而,传统的密钥管理系统不适合他们。
这项工作的目的是提供在ad hoc网络的安全和分布式认证服务。
我们建议根据我们的信任模型和网络模型一个安全的公共密钥身份验证服务,以防止获得他人的虚假的公钥时,这里是网络中的恶意节点的节点。
我们进行了模拟,我们所提出的方法的一个总体评价。
实验结果表明:在移动ad hoc网络提供有效的安全方面我们的方法有着明显优势。
1引言随着无线技术的进步,移动通信在近几年变得流行起来。
目前移动分布式计算的研究越来越重视。
移动ad hoc网络是一个没有基础设施和这些节点与无线通信连接的节点的集合。
此外,ad hoc网络的拓扑结构是动态变化的,并在ad hoc网络中的节点通常是移动的。
在移动ad hoc网络设计的一个主要挑战是防止安全攻击他们的弱点。
在许多分布式系统,安全的Ad Hoc网络是基于使用的密钥管理系统。
特定的密钥管理系统必须发展,以适应移动ad hoc网络的特点[ 1 ] 。
在本文中,我们提出了一个新的密钥管理方案具有定义良好的信任模型和网络模型。
我们的信任模型遵循非常好的隐私提出了“网络信任”的方法[ 2 ] ,我们做出了一些新的贡献。
我们的网络模式是基于聚类分析模型[ 3 ]在移动ad hoc网络,在其中我们提出了一个新的机制来进行认证。
这项工作的目的是在ad hoc网络提供了一个安全的,可扩展的分布式认证服务。
是我们设计的主要特点如下。
该系统不依赖于任何可信的第三方。
认证可以以分布式的方式来执行,并且新的节点用相同的组中的任何可信节点引入。
网络中的节点监视彼此的行为,并且相应地更新其信任的表。
我们的公共密钥管理机制等外通过不诚实的用户和恶意节点发出的虚假证书,并避免他们被选为引入节点。
Ad hoc网络中的分簇算法王海涛 张学平(解放军理工大学通信工程学院)摘 要: 分簇算法是根据系统要求将节点组织成可管理的结构,它的好坏直接影响着Ad hoc网络的各种性能指标。
本文阐述了Ad ho c网络的体系结构和存在的问题,介绍了与分簇算法相关的一些定义和分簇算法的目标。
对Ad ho c网络中的分簇算法进行了详尽的分类和比较分析。
关键词: Ad hoc网络 体系结构 分簇算法 服务质量 媒体接入控制 一、前言 Ad hoc网络的体系结构可以是平面式的,也可以是分级式的[1]。
平面式结构中,网络中所有节点的功能和地位相等,不存在瓶颈节点,网络比较健壮,并且结点的覆盖范围比较小,相对比较安全。
但在用户较多,特别是在移动的情况下,存在处理能力弱、控制开销大、路由经常出现中断等缺点,因此它主要适用于中小型网络。
分级结构中,网络被划分成若干个簇,每个簇由一个簇头和多个普通节点组成。
簇头之间的通信需要借助于网关或分布式网关结点完成,簇头和网关形成了高一级的网络,称为虚拟骨干网。
分级结构的最大优点是网络的可扩充性好,网络的规模不受限制,路由和控制开销较小,并且容易实现移动性管理和网络的局部同步。
但分级结构也有缺点:维护分级结构需要簇头选择算法;节点间的路由不一定是最优路由。
可以通过设计合理的簇头选择算法来减少由于节点移动需要维护簇结构而引入的开销,并且可以通过分布式网关来优化路由。
在有中心节点的蜂窝网络中,资源的分配比较容易实现,因为各节点可以直接或借助基站获得其它通信节点的带宽要求。
如果将网络化分成基于簇的分级结构,就能够将蜂窝网络中使用的方法扩展到Ad hoc网络。
在每个簇内,簇头可以控制节点的业务接入请求并合理分配带宽。
此外,在分簇结构中采用分级路由算法,簇内采用先验式路由算法,节点维护到簇内其它节点的完整的路由信息,簇间使用反应式路由协议来减少通信和路由开销。
因此通过分簇算法将网络化分成簇可以在很大程度上提高Ad hoc网络的性能,具有重要的意义。
移动Ad hoc网络的特点及应用1 Ad hoc网络的定义Ad hoc网是一种多跳的、无中心的、自组织无线网络,又称为多跳网(Multi-hop Network)、无基础设施网(Infrastructure less Network)或自组织网(Self-organizing Network)。
整个网络没有固定的基础设施,每个节点都是移动的,并且都能以任意方式动态地保持与其它节点的联系。
在这种网络中,由于终端无线覆盖取值范围的有限性,两个无法直接进行通信的用户终端可以借助其它节点进行分组转发。
每一个节点同时是一个路由器,它们能完成发现以及维持到其它节点路由的功能。
Ad hoc网络凭借其基于IP的分组交换技术,可以提供高速率(现有的移动蜂窝网的传输速率不超过2Mbit/s,而Ad hoc网络在2~6GHz频段上可提供2~50Mbit/s的数据速率)的数据业务和多媒体业务,从而成为第三代全球移动通信系统的一个重要补充;另一方面,Ad hoc网络也可以作为Internet网络的无线延伸。
2 Ad hoc网络的特点Ad hoc网络的主要特征有以下几点:1)最小化的基础设施支持。
2)自组织和自管理。
既然网络基础结构是不具可用性的,这些节点必须通过自己组织和维护网络(要求有自主的分布式控制)。
节点能侦测到其它节点的存在,并和它们一起加入网络。
3)大部分甚至所有节点都在移动,导致网络拓扑动态变化。
当节点移动时,网络拓扑变化,新的节点加入,一些节点离开,或者是一些路由中断。
经常出现频繁的、临时的、突发性的网络连接损失。
4)无线链路。
既然大多数节点是移动的,那就意味着只能是无线通信方式。
5)节点既是一个主机,又是一个路由器。
一个节点可能想连接到超出单跳距离外的另一个节点,那么对每一个节点而言,路由功能是必需的,因为网络没有下部结构支持,节点不必是同一类型(可以是电话、PDA、膝上型电脑、传感器等)。
6)多跳性。
既然每一个节点能为其它节点发送通信量,多跳性是可能的。
一种基于区域划分的分布式分簇算法摘 要:Ad hoc 网络是一种多跳、自组织网络,网络中的无线节点无规律的移动,使得网络的路由选择及QoS 保障等问题面临着难题。
经过查阅大量有关分簇算法的资料,本文提出一种基于区域划分的分簇算法,并经过仿真测试证明了这种方法的有效性。
关键词:Ad hoc 网络 分簇 区域划分1 引言Ad hoc 网络是一种多跳无线网络,由一组自主的无线节点或终端相互合作而形成,具有自组织、快速部署和无需任何固定基础设施的特点。
Ad hoc 网络结构分为平面结构和分级结构,平面结构适用于中小规模的网络,随着网络规模的增加和服务质量QoS (Quality of Service )要求的提高,分级结构已成为Ad hoc 网络研究的一个重点。
分级结构的建立和维护基于分簇结构和分簇算法,网络拓扑的动态变化使设计分级结构算法极具挑战性,基于分级结构的分簇算法已成为Ad hoc 网络的研究热点。
近几年,国外的研究工作者对A d hoc 网络提出比较多的分簇算法。
其一,采用探测法对网络分簇,每个节点计算它自己在网络中的连通度,在一群相邻节点之间,选择连通度高的节点作为簇头。
这种算法具有快的收敛性。
但每个节点要维持与其它节点的连通度信息,所以在网络拓扑变化时,更新数据信息量大,网络资源开销也大。
其二,依据节点的权重因子进行分簇,节点的权重因子被定义为在给定时间t 内,节点与相邻节点之间的一个有效路径概率a ,表示为( a , t)。
节点根据邻节点的权重值是否满足需要来决定是否加入相关的簇,权重的阈值是可以调整的,但当节点的运动自由度变大时,有效的路径预测概率变低,降低算法的可靠度。
其三,提出利用连通支配集的概念进行分簇,但寻求最小支配集是NP 完全问题,所以文中提出采用分布式的算法来求得近似解,算法的时间复杂度和信息复杂度都比较大,并且对邻接跳数有限制。
本文引入区域划分的概念,根据节点的分布和节点度来选择簇首,通过节点的欧式距离来设定节点的过期时间,用RDDCA 算法实现A d hoc 网络的分簇。
2005年4期江 西 通 信 科 技Jiangxi Communication Science & Technology◆技术交流◆16 江西通信科技摘要:Ad hoc 网络是由若干移动节点组成的无中心网络,它在尚没有架设基础通信设施的地区及一些紧急情况下的通信将有广泛的用途。
Ad Hoc 网络一般有平面结构和分级结构两种结构,在网络中的节点数比较多的情况下需要使用分级结构,本文主要介绍四种簇形成算法及其优缺点和适用场合。
关键词:Ad hoc;clustering;HID;HD;RCC;WCAAd hoc 网络的介绍Ad hoc 网络是由若干移动节点组成的无中心网络,它与现有的蜂窝网络的主要区别在于节点与节点之间的通信不是通过基站来完成的,而是通过中间节点的转发来完成的,如在图(1)中,节点1可以通过节点4和节点2的转发来和节点7进行通信。
在Adhoc 网络中每个节点都有路由转发功能。
而且Ad hoc 网络是自组织网络,网络的布设无需依赖于任何预设的固定设施,节点通过分层协议和分布式算法协调各自的行为,节点开机后就可以快速、自动地组成一个独立的网络。
由于Ad hoc 网络是无中心的网络,所以它在没有或无法设置基站的场合下将发挥重要作用,如军事中的通信,偏远野外的通信,灾难救援场合的通信等。
Ad hoc 网络的体系结构Ad hoc 网络一般有两种结构:平面结构和分级结构。
在平面结构中,所有结点的地位平等,所以又可以称为对等式结构,如图1就是一个平面结构的Ad hoc 网络。
而在分级结构中,网络被划分为簇。
每个簇由一个簇头和若干簇成员及网关组成,两个簇由网关相连,如图2就是一个简单的分级Ad hoc网络示意图。
平面结构适合在节点数比较少的情况下使用,而分级结构适合在节点数比较多的情况下使用。
图2理论分析表明,在平面结构中,即使在最优的网络规划的条件下,每个节点的吞吐量随着节点数量的增加快速下降,直至接近于0,在实际的实验中发现每个节点的吞吐量的下降速度比理论上下降速度还快.此外,平面结构的Ad hoc 网络中的路由协议也对网络容量带来很大的负担,当节点数增多时,使用平面结构的路由协议的性能将下降,这主要是有以下原因:1.网络中的节点数增多时,源节点与目的节点之间的路径将变长,所以中转节点的个数将增加,从而若中转节点中任意一条链路断掉将使该路由不可用,所以就增大了路由不可用的概率。
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 网络的分簇算法及性能比较。