基于蚁群的无线网络
蚁群算法在无线传感器网络路由能量均衡中的应用
l 0
若第
否 则
蚁在本次循环
过‘ ‘
( 3)
1 基 本蚁 群 算法模 型
1 1 9 年,Md f o 9 . i 等人将蚁群算法应用于求解T P og S 问题 ,提出了基本 蚁群算 法的数学模 型。T P S 问题是求在N 个城市 中确定一条最短 的遍历 所有城 市有且仅有一次的 回路 。设 i n 为蚂 蚁的数量 ,N 个城 市中蚂蚁的
31 设 计 上 的措 施 .
, …
2 蚁群 算法 在WS N路 由能 量均 衡 中的应 用 将蚁群算法应用于无线传感器 网络路 由中 , 假设在传感器节点i 向传 感器节点j 发送数据时的发送能耗 为 , 点接 收能耗为E , 为传感 j 器节点正常工作 的能量临界值 ,则节点i 必须满足 : 和i
E一 d ≥0 ( 4)
s E i E ~ I 一 E n ≥ E — sd e s
数量为m 己 D ,其中6 f J . 表示在t ( 时刻位于城市i 的蚂蚁数量, , ( f )
i =1 ’
表示t 时刻城市i 之间的信息素浓度 ,在初始状态时各城市间的信息素 与i 浓度相同都为一常数c s ot n ,用 (来计算蚂蚁在t 刻从城市i f ) 日 寸 选择移动到
.
( 月= f ) +
△
() 2
其 ,△ = (, l)示 路 i 上 信 素 中 ∑△ f △, 在 径( ) 的 息 增 ) ( f 表 , j
量 ,A (表示第k f ) 只蚂蚁在本次循环中在路径 (j 上留的信息量。在 i) , 计算 A t 的时候 , 采用蚁周模 型计算法 ,即:
城市j 的概率, f 麒 ) 的计算表达式为:
Ad Hoc网络中基于蚁群优化的路由选择算法
c e e lbal p i zn .S mu ai n d mo sr t d t a e ag rt m a e c v r g n o e e a r m hiv sg o lyo tmii g i l t e n tae h tt o h c n r du e a e a e e d t nd d ly fo o h l i 0. o 0 28 Sa d p oo g 3 75 St . n r ln 0% o e l e me i e n t r s t p i z e o k r s u c tlz t n. ft i t n t e wo k o o t h fi h mie n t r e o r e u iiai w o Ke y wor s:Ad Ho ewo k d c n t r s; a — oo y o tmia in; r u i g s lce g rt m ntc ln p i z t o o tn ee t d a o h l i
b col f lco i E sneig e igU ie i f ot adT lcm u iao s e ig10 7 ,C ia .Sh o o et nc nier ,B in nvr t o s n e o m nct n ,B in 0 8 6 h ) E r n j sy P s e i j n
Vo . 5 N . 12 o 6
NO 2 V. 咖
文 章 编 号 :6 1 86 20 ) 6 520 17 - 9 (0 7 0 - 8 -5 5 0
A o dH c网络 中基 于 蚁 群 优 化 的路 由选 择 算 法
基于自组织聚类和蚁群算法的无线传感器网络路由算法
Ab ta t s r c :Ba e n t e f au e o n r y d f i n y i r ls e s r n t r s h s p p r p o o e e taie l s r s d o h e t r fe eg e c e c n wi e s s n o ewo k ,T i a e r p s s a c nr l d cu t — i e z e
c a o e fceto t ga o tm S C I C , hc os to l ognz gc s r gagrh (o ) a dit le t n h i p w r iin rui l rh O -A O w i cnis f e -ra in l t i loi m s c n e i n t n e n gi h s sf i u en t n lg A
g t d a d t n mi e ln l se o e h i o cu trh a . h n a g e ae a a o v r e d wi e ta s t d a o g cu — a e n r s t d a o g cu t rn d s c an t lse e d T e g r g t d d t fe e y h a l b n mi e l n l s a t l r t
c an wi e c n t ce ; h n B s s I O l o t m o c n t c e r o t l o e h i re c l se . t l b g r — h i l b o sr td te S u e AC ag r h t o sr tan a - p i l u i u ma n d s c an f a h c u tr Daa wi e a g e o l
基于蚁群优化的能量均衡自适应路由算法
路 由维 护几个 阶段 的实 现, 使用简单洪泛广播使 网络中的节点获得邻居节 点信息和 自身距离 s i k 节点 的跳数 位置 , n 路 由的构 建 通 过 优 化 记 录 有邻 居 节 点 信 息 素 强度 的路 由表 实 现。路 由表 的优化使用蚁群 优化机制实现 , 算法 派发 出寻径 蚂蚁在 多 次迭代过程 中使 用状态 转移概率 不
算法 ( A C O b a s e d E n e r g y — B a l a n c e A d a p t i v e r o u t i n g a l —
相 比明显的减少 了网络开销 , 提高 了网络性能 。
1 。 1 路 由初始 化
路 由初始 阶段 , 所有 节点单跳广播 其 I D号 , 每个
、 b1 . 2 8 No . 1
基于蚁群优化 的能量均衡 自适应 路 由算法
杨 大鹏
( 海军驻 重庆地 区军事代表局 , 成都 6 1 0 1 0 0 )
摘 要 : 基于蚁群优化的 WS N s 路 由算法具有蚁 群优化 自组织性 、 正反馈性和并行性的特点 , 在构造无线传感器 网 络中的最优路 由时有很好的性能 。但是蚁群优化 构造最优解时带来 的网络开销十分可 观, 不适合在路由维护 阶段 反复使用蚁群优化重构路 由。考虑到蚁群优化 的上述特点 , 同时针对无线传感器 网络能量受 限的特 点 , 提 出了一 种基于蚁群优化 的能量均衡 白适应路 由算法。该算法使用 了新 的信息素更新算子 , 算子 中包含了网络能量水平 因 子, 能够均衡网络能量消耗 。在路 由维护 阶段 , 该算法使用 了新 的基于侦测蚂蚁的 自适应路 由维护机制 , 很好地降
基于蚁群优化的无线传感器网络路由算法
基于蚁群优化的无线传感器网络路由算法作者:邬欢欢张任来源:《智能计算机与应用》2014年第03期收稿日期:2014-05-13基金项目:塔里木大学校长基金(TDZKSS201319)。
作者简介:邬欢欢(1982-),男,新疆阿拉尔人,硕士,讲师,主要研究方向: 无线传感器网络、分布式信息处理。
摘要:路由技术是无线传感器网络(WSNs)的关键技术。
基于蚁群优化的无线传感器网络路由算法具有蚁群算法的自组织、正反馈和并行性的特点,在构造WSNs的最优路由时有很好的性能。
介绍了蚁群算法的数学模型,着重从启发因子的构建方式上描述了当前典型的基于蚁群的路由算法,并比较分析了这些算法的特点及存在问题,在此基础上给出了设计启发因子的方法,为进一步研究提供了一些解决思路。
关键词:无线传感器网络;路由算法;蚁群优化中图分类号:TP393文献标识码:A文章编号:2095-2163(2014)03-0067-03Ant Colony Optimization-based Routing Algorithm in Wireless Sensor NetworksWU Huanhuan, ZHANG Ren(College of Information Engineering, Tarim University, Alar Xinjiang 843300, China)Abstract:Routing technology is pivotal in the architecture of wireless sensor networks(WSNs). The routing algorithm based ACO(Ant Colony Optimization) has good performance in WSNs,for its server advantages,such as robustness,positive feedback,distributed computing and parallelism. The paper presents analysis of the mathematical model of ant colony algorithm, mainly from the construction method of heuristic factor describes the current typical routing algorithm based on ant colony algorithm.After doing research on typical algorithms,the paper compares their performance,presents a method of designing inspiration factor,and points out some research issues.Key words:WSNs; Routing Algorithm; ACO0引言无线传感器网络(wireless sensor networks,WSNs)的应用主要集中在小数据量的低速报文传送上,但随着近年物联网产业的飞速发展,WSNs作为物联网中主要的信息感知方式,在一些新业务的拓展应用中也需要对实时数据和高速数据源实现可靠的传输支持,这就对无线传感器的网络能耗提出了更高要求,所以节能研究还有广阔的探讨空间。
Ad Hoc网络基于蚁群的按需路由算法研究
武 汉理工大学学报鸯 蓉 ) ( 差
J u n lo u a ie st f c n lg o r a fW h n Un v r iyo Te h oo y
( a sott nS i c Trn p rai c ne& E gn ei ) o e n ier g n
了数 据通 信 的较大 延迟 不适 用 于实时 和多媒 体通
信. 如何 在算法 中有效 克服 以上 问题 , 出更 为有 提
效 的路 由协议 已经成 为研究 人员 当前 的一个 重要 研 究 方 向. 群 优 化 算 法 ( n oo y o t z— 蚁 a tc ln pi a mi
网络 , 已经提 出 了一 些基 于 蚁 群算 法 的路 由优 化 协议 , AB 如 C和 AnNe. 者都 是 以主 动方 式 利 t t二
结 构 、 中心和 自组 织等 特性 , 无 通过 在各 自通 信范
围内 的移动 单元 之 间的相 互协 作来 完成组 网和 数
用人 工蚁 群来 实 现路 由的建 立 和 维护 , 别 在 于 差
摘要 : 目前 已有 一 些 研 究 将 蚁 群 优 化 算 法 应 用 于 A o dH e网络 , 中 在 分 析 已有 成 果 的基 础 上 提 出 文 了一 种 新 的按 需路 由算 法 , 算 法 综 合 了蚁 群优 化 和 A V 及 D R 协 议 的思 想 , 源 和 目 的之 间 该 OD S 在 建 立 起 多 路 径 路 由 , 效 地 提 高 了 网 络 传 输性 能. 拟 结 果 显 示 , 算 法 能 较 好 地 适 应 M A T 动 有 模 该 NE
协 议本 身 存 在着 一 些 固有 的缺 陷 : 动路 由机 制 主 需要 不 断 更新 移 动 节 点 的路 由表 , 量路 由信息 大
MANET中基于蚁群的网络核心提取分布路由协议
1概述
A c 网络是 由多个共享 无线ቤተ መጻሕፍቲ ባይዱ信道的移动主机利 用彼 d Ho
此 的相 邻 性 建 立 起 来 的动 态 多跳 无 线 网络 ,是 一 种 自组 织 、
很大;
() 2该机制在核心节点之 间采用交换消息 的方式建 立信道 来维持 前摄路 由 ,开销大并且静态地 维持 信道容易导致核心广 播机制 的连
接失败 ;
自适应、不需要基础 没施 的网络 。 无线 A o dH c网络可 用于 多
个领域 ,如在商务会议 中进行数据共享、军事人员在战场上 转发战术或其它类型的信息、或发生地震、洪水等 自然灾害 发生时 ,紧急灾难会恢复人员进行协商等 。在这些应用 中, 网络都具有 资源 ( 如带宽、 电力等) 受限的特征 ,无 法建立 网 络 基 础设 施 且 具有 动态 性 。为 此 ,如何 开 发 适合 这类 A o dH c 网络特性 的路 由协议 成为了近年来研究热 点。
最近 几 年 ,研 究者 们 提 出 了不 同 的适 合 移 动 A c网 d Ho 络 的路 由算 法 , DS …、A V 、C D 1等 。由于 DS 如 R OD J E AR3 ] R
() 3 由于需要维护每一对邻居核心节点之 间的信道 ,这可能会导 致信道的重叠 ,从而造成消息 的冗余传递 。 ()n 4a t算法15 以用于 网络中的高效路 由,也可 以用于发现节 41 . 可 点的拓扑和提高连通性 。 n 算法的主要思想之一是基于信息素痕迹 at 在节点之 间进行 间接通 信。信息素正是现实 中的蚂蚁进 行通信的方
f rM o l o bieAd cNe wo k Ho t r
HE a x a g W EN ed n , I Hu , U o n Y n in , W i o g J N i LI Ha we
改进蚁群算法的无线传感器网络路径优化
3 传感器节节点随机分布于 网络监控区 内, ) 且每一个 节
点 都 赋 予 唯 一 的标 识 , 编 号 :, , ,。 即 12 … n 22 W S 路 径 优 化 问 题 的 数 学 模 型 . N
一
优 劣( 目标函数值 ) 对每 条路径上 信息素量 进行更 新 , 体 , 具
更新规则为 :
叩 义为 :
町 =
2 传感器节点一旦部署后就 固定下来 , ) 传感 器节点被看 作为通半径大小正方形 内的一个点 , 所有传感器 节点初始 能
量相 同。
1
() 7
式中 , d表示传感器节点 i 与传感器节点 』 之间距离。 当全部 蚂蚁 完成 一次循环后 , 根据每个 蚂蚁获得路 径的
( +n =P× r()+△ t ) t f , () 8
个 WS N可以采用一无 向赋权图来表示 J 即有 : ,
G =<VE > , () 1
式 中, 表示 WS N节点集 , E表示 节点间通信链 路集。
和 E具 体 形 成 描 述 如 下 :
V= { ,, , } … () 2
优缺点 的基础上 , 通过把蚁群算法作为 WS N路径优化的主框架 , 采用遗传算 的选择 、 叉和变异算子提高蚁群算法搜 索速 交
度 , 出一种改进蚁群算法的 WS 提 N路径优化方法。仿真结果表 明, 改进蚁群算法有 效地克服了基本蚁群算法 的缺 陷 , 提高 了 WS N路径优化效率和成功率 , 减少 了能理消耗 , 有效延长了网络生存时间 。
WS N适应度 函数 需考 虑路 径长 度 、 点能 量消 耗 和整 节 个 WS N能量均衡等 因素 , 因此 , 一条 n 传感器节 点可行路 个
基于蚁群的AdHoc网络分簇路由算法
2 C l g f o p t , aj gU ie i f ot &T l o muia osNaj g2 00 , h a . o eeo m ue N ni nvr t o s l C r n sy P s e cm nct n , ni 10 3 C i ) e i n n
Ab t a t W i l s c n t r sa mu t o tmp r r nd p e b l u o o uss se , i h i o o e fa g o p o — s r c : r e s Ad Ho e wo k i li e —h p, e o a y a e rmo i a t n mo y t m wh c sc mp s d o r u fmo e b l o e t r l s ne f c s Ro t g p o o o s a i d s e s b e a d i o tn o ie n d swi wiee si t ra e . u n r t c li n ip n a l n mp ra tc mp n n fAd Ho e wo k a c ie t r , o t e h i o e to c n t r r h t cu e s h m u n r t c lo c n t r e o i t g p o o o fAd Ho ewo k b c me h u r n e e c o us Ac o d n o t e Ad Ho ewo k n d s wi i i d e e g f st e c r e tr s a h f c . c r i g t c n t r o e t l t n r y o r h h m e
由协 议是 A o dຫໍສະໝຸດ c网络体 系结构 中不 可或缺 的重要 组成部 分 , 因此路 由协议 的研 究成 为当前 A o dH c网络研 究 的重 点 。针 对 A o dH c网络节点 能量 有限 的特 性 , 提出 了一种基 于分 簇及 蚁 群 的组合 路 由算 法 ( R A ) C B C 。给 出 了分簇 策 略下 的簇 内 簇 间路 由机制 , 内采 用按需 路 由策略 , 簇 将改进 的蚁 群算法 应用 到簇 内路 由机制 中 , 过 扩散 信息 素选 择 能量 高 的邻 节点 通 均衡 网络 节点 能量 , 簇 间采 用尽 可能 简单 的表驱 动路 由策略 。仿真 结果表 明 , 而 该算 法是 合 理 的 , 有 效地 减少 了端 到 不仅
基于蚁群的Mesh网络路由算法模型的设计
图 2 蚁群算法模型方程 1
其中,allowedk={0,1,2,3…,n-1}表示蚂蚁 k 下一步可以
选择的节点.依据方程 1 可知,概率 pkij(t)与 ταij*ηβij 成正比.α 为信息启发因子,β 为期望启发式因子,分别反映了蚂蚁在
pkij:包 k 的转移概率,j 是尚未访问的节点. 为了满足问题的约束条件,在完成一次循环后,不允许
数据包选择已经访问过的路径,基于以上模型,用蚁群算法
(ANT)来实现.
4 基于蚁群的无线 Mesh 网络路由算法设计
初始时刻,由于每条路径上的信息量是相同的,不妨设
τij=C(C 为为常),蚂蚁 k(k=1,2,3…)在运动过程中的转移方 向取决于路径上的信息量.依据随机比例规则,可以确定蚂
(3)L* 是所找出的最优解的路径长度.
3 无线 Mesh 网路由算法模型
针对无线 Mesh 网的特点,设计路由算法,首先要考虑
网络中可能遇到的各种情况,所要数据有不同的需求,然后
根据不同的情况和需求选择最优的路径来完成数据的传输.
为说明问题,首先建立一个简单的网络模型:给定 n 个
节点和两两节点间的距离,要求确定一条经过各节点且每
图 1 无线 Mesh 网络 由于无线 Mesh 网络具有自动组网功能,能够提供无线 网主干的灵活性,在无线网高速发展的今天特别受关注,无 线 Mesh 网络的如今的应用非常广泛如:社区网络、小区监 控系统、无线公交等. 2 蚁群算法概述 蚁群算法 (ant colony optimization, ACO),又称蚂蚁算 - 28 -
基于 Mesh 的无线网络(WMN)主要有两类节点组成: Mesh 路由器和 Mesh 客户. 其中 Mesh 路由器具有网关路由 和 Mesh 组网路由两个功能.无线 Mesh 网络,如 1 图所示, 众多无线路由器(WR)相互合作,成网状分布,从而将无线 网络对城市任意位置覆盖,实现无线移动通信.
优化的蚁群算法在无线传感器网络中的应用
蚂蚁在运动过程中 . 能够在它所经过的路径上 留下一种叫做信息 素 的物质 . 并以此指导 自己的运动方 向 蚂蚁倾 向于朝着该物质强度 高 的方 向移动。因此. 由大量蚂蚁组成的蚁群的集体行为便表现 出一 种信息正反 馈现 象 : 某一路径上走 过的蚂蚁越多 . 则后者 选择该路径 的概率越大 。 蚂蚁个体之间就是通过这种信息的交流达 到搜索事物的
目的 的。
+ ( ] [ ( [ z ] ) × )
J l w d ∈al ek o
∑fd ∈l
0, oh r s t ewie
+ ( [ £] [ £ ( ) )
’
( 3 式 ) 其中 ,k 0 是第 k 只蚂蚁访问下一节点剩余能量 的运算 因子 . 其表 蚁 群 算 法 最 成 功 的 就 是 运 用 在 旅 行 商 ft vl g s em . Cr e n a s 3 a i l n ’ p b m P问题上 。 S 具有广泛的代表意义和应用前景 , rl , ) oe TP 许多问题 达式如下 : j × √∈砒 ( 4 式 ) 均可抽象为 T P的求解 S T P就是指给定 n S 个城市和两两城市之间的距 离 . 要求确定 一条 ∑ ( ) 经过各城市当且仅 当一次 的最短路线。设 m是蚁群 中蚂蚁 的数量 . 用 d 表示城市 i i j 和城市 i 之间的距离 , j) "( rt i 表示 t 时刻残 留在城市 ij 、连 式 3 式 4表示了蚂蚁在寻找最短路径 的同时受 到了节点能量 消 、 线上的信息量。初始时刻 t = O时 . m只蚂蚁随机放置到 n 将 个城市中 耗的限制 。式 4中的参数 M可 以根据不 同的实验环境取 得最合适 的 的 m个 城市上 , 条路径 上的信息素 量相等 , " f= ( 为 常数 ) 解 ,它的主要作用 是平衡剩余能量这个 因素在概率选择 中所 占的比 各 设 d 0 cc j) 。 蚂蚁 kk l . ) (=,3 . 在运动过 程 中根据 各条路径上 的信 息素量决 定 重。 5 2 m M= 是在本 实验环境 内经过多次计算所得到的可以使 网络生存期 转移方向。蚂蚁 系统所使用的状态转移 规则被称 为随机比例规则 . 它 最长的常量参数 给出了位 于城市 i 的蚂蚁 k 选择移动到城市 j 的概率 在 t 时刻 . 蚂蚁 4 总 结 与展 望 k在城市 i 选择城市 i 的转移概率对 Pj(为 : it k)
基于自适应蚁群算法的无线传感器网络能量优化
第 3 9卷 第 6期
Vb .9 N O6 13 .
河
北
工业大来自学学报
21 0 0年 1 2月
De e e O c mb r 2 1 O
J 0U RNAL OF HEBEILNI r VERSI TY OF TECHNO LO GY
文 章 编 号 : 10 —3 3 (0 0 60 0 —5 0 72 7 2 1)0 —0 40
paal lc m pu ig r l o e tn
0 前言
无线传 感器 网络 ( rl sS n o t r ,简称 W S Wi e e sr wok es Ne N) 是一种 由大 量具 有通信 与计 算能力 的微 小传 感
器节 点构 成 的 网络系 统 ,具有 可快 速 部署 、 可 白组织 和容 错性 高 的特 点 ,现 已广 泛应 用 于军 事 、环境 、健
康 、 家庭 和 商业等领 域 I1 I.WS - 2 N节点通 常只有 有 限能量 ,当 自身 能量消耗 殆尽 ,节 点 即失效 ,因此在 设计 WS N时 ,如何尽 量提 高能效 成 为非常 重要 的 问题 ;此外 ,WS N节点稠 密撒 布 ,节 点问 的有效探 测范 围相互
延 时较 短 .
关 键
词
无线传感器 网络;能量优化; 自适应蚁群算法;鲁棒性;并行计算
基于蚁群算法的网络路由最优路径判断模块设计与实现
基于蚁群算法的网络路由最优路径判断模块设计与实现徐虹;杨雅志;赵明【摘要】网络中节点的能量是有限的,网络拓扑结构具有波动性,导致传统网络路由算法不能有效适应这些变化,自组织性较差,无法及时获取最优路径,大大降低网络性能。
因此,设计基于蚁群算法的网络路由最优路径判断模块。
其以FPGA 为控制核心实现硬件设计,具体包括控制模块、存储器模块、寻求后续节点集模块、采集后续节点模块、状态调整模块、信息素调整模块和最优路径判断模块。
模块实现部分给出了蚁群算法的核心代码。
实验结果表明,所设计的最优路径判断模块具有较高的收敛速率,获取的路径更短,能够延长网络的运行周期。
%Since energy in the network node is limited,and the network topology has volatility,which cause that the tradi⁃tional network routing algorithm can not effectively adapt to these changes,the self⁃organizing is poor,the optimal path can not be got timely,and the network performance is reduced greatly,the optimal path judgment module based on ant colony algorithm for network routing is designed. The FPGA as the control core is used to realize the hardware design,including the control module, memory module,subsequent nodes set seeking module,subsequent node acquisition module,state adjustment module,informa⁃tion adjustment module,optimal path judgment module and multiplex selection module. The core code of ant colony algorithm is presented in the process of module implementation. The experimental result shows that the designed optimal path judgment module has high⁃speed convergence and shorter access path,and can lengthen the operation cycle of the network.【期刊名称】《现代电子技术》【年(卷),期】2017(040)004【总页数】4页(P36-38,43)【关键词】蚁群算法;网络路由;最优路径;FPGA【作者】徐虹;杨雅志;赵明【作者单位】成都工业学院信息与计算科学系,四川成都 611730;成都工业学院信息与计算科学系,四川成都 611730;成都工业学院信息与计算科学系,四川成都 611730【正文语种】中文【中图分类】TN711-34;TP393无线传感器网络(WSN)通常是由传感器节点构成的自组织网络,在军事、医疗、工业等领域应用广泛。
基于蚁群算法的网络安全路由算法研究.doc
基于蚁群算法的网络安全路由算法研究作者:直敏来源:《信息安全与技术》2013年第05期【摘要】通过研究蚂蚁寻食的轨迹,分析推理出一种得到最优路径的并行算法,由于其灵感来源于蚂蚁,所以起名为蚁群算法。
蚁群算法是近年才发展起来的,成功应用于很多领域,如车辆调度问题、分布式人工智能研究、负载平衡、大规模集成电路设计、工厂生产计划制定方面、图像着色和路由算法方面等等。
本文主要是运用蚁群算法,寻找Ad Hoc网络中最优路由路径,使整个Ad Hoc网络成为一个稳定可靠的网络系统。
【关键词】蚁群算法;网络路由1 引言蚁群算法最初是由M.Dorigo等人于1991年提出的。
后来蚁群算法引起了很多领域研究者的注意与关注。
蚁群算法是通过分布式求解模式来解决优越问题,经过很多学者的改进,目前已发展成相对成熟的算法体系。
它能够将全局优化特征与问题求解的快速性、有限时间内答案的合理性相结合,快速找到最优解。
而Ad Hoc网络环境中路由的选择类似于蚁群寻找食物的场景,所以将蚁群算法应用到Ad Hoc移动网络的网络路由选择是比较合适的一种算法。
2 蚁群算法概念2.1 蚁群觅食过程所有蚂蚁在不知道哪里有食物的情况下,在周围寻找食物。
当有一只蚂蚁找到食物后,会释放一种挥发性物质——信息素扩散到周围,该信息素的扩散范围由近及远渐渐减少,它能吸引周围蚂蚁过来,这样越来越多的蚂蚁找到了该食物。
有些发现信息素的蚂蚁会另辟捷径找到这个食物,如果这些蚂蚁新开辟的路径比其他路径短,则逐渐地更多的蚂蚁会吸引到这条路上来。
最后,随着越来越多的蚂蚁往该食物的目的地移动,并且大多数蚂蚁会按照最短路径去找到该食物。
2.2 蚁群算法的特点蚁群算法是通过个体间相对简单的信息传递,得出从源点到目的地之间的最短路径,它是一种集体寻优的算法。
根据分析,我们得出蚁群算法有很多特点,主要有几点,如图1所示。
并行性:蚁群算法具有并行性。
在蚁群搜索算法中,每只蚂蚁都是同时进行搜索的,彼此独立,它在空间多点同时开始独立解搜素,一方面使得算法具有较强的全局并行搜索能力,另一方面使得算法的可靠性增加。
无线传感器网络中基于蚁群算法的能量空洞规避策略
表 明, 该算法能够有效地延 长网络 的生命 周期 。
关键词 蚁群 算法, 能量空洞 , 能量 空洞规避 策略 , 无线传感器网络
TP 3 9 3 文献 标 识 码 A 中 图 法分 类 号
( 南京 工业 大学 电子 与信 息工程 学 院 南京 2 1 0 0 0 9 )
摘 要 无线传感器 网络( ws N) 具有特殊的能量空洞( E n e r g y Ho l e ) 现象 , 蚁群算 法的 随机 自适应性使其很适合应用
于无线传感 器网络环境 , 所 以在缓解 能量 空洞有效性分析 的基础上 , 提 出了一种基 于蚁 群算法的局部 区域 能量 空洞规
1 引言
近年来 , 随着传感器技术 、 嵌入式技术 以及低 功耗无 线通
2 相关Байду номын сангаас工作
2 . 1 空洞 边 界 探 测
信技术的发展 , 无线传感器 网络成为研究 的热点 , 广泛应用于
军事 、 交通 、 医疗 、 灾难救援等领域 。 通常 , 传 感 器 网络与 外界 的接 口是 一个 s i n k或 者多 个 s i n k节点 , 无线传感器 网络 以数据 为 中心 的模式导致 s i n k周 围的节点需要 承担更多 的通信 负载 , 从 而导致 s i n k周 围 的节 点能量 消 耗 过 快 , 这种现象 被称为在 s i n k周 围 的 “ 能 量 洞” [ 1 ] 。无线传感器 网络具 有特 殊 的能量空洞 ( e n e r g y h o l e ) 现象 : 由于无线传感 器 网络通 常采 用多跳 的方 式将数据转 发 到汇聚节点 , 数据流遵循多对一的模式 , 离 汇聚节点较近 的节 点不但要 发送 自身 的采集 数据 , 还要承担外部 节点 的数据 转 发任务 , 能量消耗速度较快 , 最终会导 致汇聚节 点周 围的节点
基于蚁群算法的无线传感器网络数据收集协议
1相 关 工 作 .
Da ls蜕 的是移动汇聚节点 . t Muet a 无规则地在网络 中收集普通 节 点 的数据 , 移动 汇聚节点的移动是 随机性 的. 法预见 . 无 数据收集延 时 也会越来越 长。 在 MDC 议里 , [  ̄ 建立 一个以移动汇聚节点 为头节 点的簇来收集 数据 。移动汇聚节点穿行于 网络 中. 并周期性地 向周围节点广播特定 的消息 , 普通传感器节点收到广播 的消息后 。 如果满 足条件 . 就加入 以 这个移动汇聚节点为头节点 的簇 中, 然后把数据传给头节点 。 M D [ 式 中从 能量均衡和平衡负 载两方 面考虑 移动 汇聚节 A G ̄ 3
【 关键词 】 无线传感器 网络 ; 数据收集 ; 移动汇聚节点 ; 蚁群算法 ; 最短路径
无线 传感 器 网络是 由大量传感 器节点 以 自 组织方式 构成 的网络 . 里 , 移动汇聚节点的路径可以由上 面所说 的蚁群算法来 确定 。引入 蚁 其 主要 功能是 协作地感知 、 采集和处 理监测 区域 内的数据信 息. 且将 群算法 , 计算 出一条最短路径 , 让移动汇聚节点 在所 确定 的最短路 径 信息发送给用户端 。由于传感器节点上 的能量资源极其有 限. 如何提 中收集数据 , 可以提高数据 收集 的效率 。 高能量 的使用效率从而延长 网络生命期成为 主要研究 问题 以往 的数 23数据收集协议 MC A . B 据收集方式是 假设基站 静止 . 能移动 . 不 传感 器节点通过多跳 的方式 协议概括为以下 4步 : 向基站传输数据 。 然而 。 这样会导致基站周 围的传感器节点 . 因为转发 Se 1 t : p 选择 网络 的头节点 负载任务太重而能量过早耗尽 , 致使网络生命周期缩短 。在数据收集 Se2 t : p 头节点为本簇 内的普通传感器节点分配收集数据的时间表。 中引入移动汇 聚节点( o i ik 以下简称 M )是 近年来 无线传感 M be n , lS s。 Se3 t : p 传感器节点按照预设 的时间 。 顺序把数据发给头节点 器网络数据收集协议研究的新方向 。 移动数据收集模式在均衡 网络能 Se4 收到数据 的头节点 。 t : p 按照一定 的法则实施 数据融合 . 然后 量 消耗 , 除网络热点问题 方面起 到显著的作用 剔 把有效数据传给 网络 中提前安放的代 理节点
基于蚁群的无线传感器网络能量均衡非均匀分簇路由算法
基于蚁群的无线传感器网络能量均衡非均匀分簇路由算法作者:缪聪聪等来源:《计算机应用》2013年第12期摘要:无线传感器网络(WSN)路由中,节点未充分考虑路径剩余能量及链路状况进行的路由会造成网络中部分节点网络寿命减少,严重影响网络的生存时间为此,将蚁群优化算法与非均匀分簇路由算法相结合,提出一种基于蚁群优化算法的无线传感器非均匀分簇路由算法该算法首先利用考虑节点能量的优化非均匀分簇方法对节点进行分簇,然后以需要传输数据的节点为源节点,汇聚节点为目标节点,利用蚁群优化算法进行多路径搜索,搜索过程充分考虑了路径传输能耗、路径最小剩余能量、传输距离和跳数、所选链路的时延和带宽等因素,最后选出满足条件的多条最优路径,完成源目的节点间的信息传输实验表明,该算法充分考虑路径传输能耗和路径最小剩余能量、传输跳数及传输距离,能有效延长无线传感器网络的生存期关键词:蚁群算法;能量均衡;非均匀分簇;无线传感器网络;路由算法中图分类号:TP393 文献标志码:A0引言无线传感器网络(Wireless Sensor Network,WSN)是一种获取和处理信息的新兴技术,被大量应用到环境监测和野外设备监控方面[1-2],但WSN节点仅依靠电池供电,不合理的能量消耗会使网络过早出现死亡节点而降低网络生存期因此如何设计节约节点能耗且提高网络通信质量的WSN路由算法成为研究热点人们提出了分簇路由算法以减少开销,方便管理节点和控制信道接入,提高资源使用效率[3]Heinzelman等[4]提出了经典的低功耗自适应分簇(Low Energy Adaptive Clustering Hierarch,LEACH)协议,采用随机选取节点作为簇头的分簇方式来降低网络能耗,但通信采用单跳方式,所有簇头直接向基站传送信息,能耗较大之后提出的改进算法EECS[5]通过候选节点广播自己的剩余能量来竞选簇头,簇头的选择要考虑自身到基站的距离,但远离基站的簇比靠近基站的簇要求更多的能量,在均衡全网能耗上并不理想文献[6]首次提出利用非均匀分簇的思想来解决这个“热区”问题,但是它考虑的是一个异构网络,簇头为超级节点,而且位置是事先计算好的,无需动态构造簇的操作文献[7]提出了一种基于非均匀分簇的无线传感器网络路由协议EEUC,通过非均匀分簇来均衡网络能耗,但需要周期性地随机竞选簇首,而且竞选簇首时只考虑了节点的剩余能量,未考虑链路可靠性和实时性后来在非均匀分簇基础上又提出基于最小生成树的非均匀分簇算法UCRAMST[8]、基于粒子群的非均匀路由算法[9]等以上算法只从剩余能量的角度来考虑,并没有考虑链路的其他状况,无法选择最优的路径进行路由,会导致更多不必要能量的消耗基于蚁群算法(Ant Colony Algorithim,ACA)[10-13]的无线传感网路由协议是目前国内外研究的热点之一基于蚁群算法的路由协议通过蚂蚁包的发送,每个节点都可以获悉网络当前实际情况,并根据信息素概率公式选择下一跳,非常适合设计这种能量负载均衡同时又可综合考虑链路状态和实时性的多路径分簇路由协议文献[14]中提出的ARA算法是最早的将蚁群算法应用于无线移动自组织网络的按需多路径算法,路由的建立依靠前向蚂蚁和后向蚂蚁来实现,开销比较小文献[15]中提到的IEEABR算法是一个主动式的路由协议,采用累加的方式进行信息素更新,但这样的策略容易陷入局部最优,使个别路径上的节点过早死亡,从而对整体的网络寿命和通信能力产生不利影响在以往WSN非均匀分簇路由算法研究中,采用非均匀分簇可避免“热区”而导致节点死亡,但较少考虑能量以外的其他环境参数,采用蚁群算法模型可以较好解决非均匀分簇路由算法没有充分考虑簇首与基站之间各跳的带宽、实时性、路径上剩余的最小能量、距离目的节点的跳数来进行最优路径选择的问题文献[16]提出的利用蚁群的非均匀分簇路由算法考虑了带宽和实时性,但没有考虑已成功发送数据的路径消耗的能量以及路径上节点的最小剩余能量,在路由更新时没有考虑节点到目的节点的跳数,会导致局部路径最优因此,本文将蚁群优化算法与非均匀分簇路由算法相结合,提出一种基于蚁群优化算法的无线传感器非均匀分簇(Ant Colony based Energy Balanced Uneven Clustering,ACEBUC)路由算法优化非均匀分簇方法考虑节点能量对节点进行分簇,而蚁群优化算法则进行多路径搜索,搜索过程考虑路径上剩余的最小能量、距离目的节点的跳数、所选链路的时延和带宽等因素,更合理地更新信息素和设计下一跳的概率公式1蚁群算法蚁群算法是由意大利学者Dorigo等[10-11]提出的一种基于种群的启发式仿生进化系统蚁群算法最早用于解决著名的旅行商问题(Traveling Salesman Problem,TSP),采用了分布式正反馈并行计算机制,易于与其他方法结合,并具有较强的鲁棒性[12-13]基于蚁群算法的路由协议中,每个节点维护一张路由表和一张附加表:路由表记录目标节点地址和到达目标节点地址的下一跳的启发式信息值;附加表包含网络蚂蚁流量的分布信息,记录蚂蚁经过的节点通过设计选择下一跳的概率公式和启发式信息值可设计不同的路由算法以往的相关研究证明,基于蚁群的路由算法能延长网络生存时间,但是会陷入局部最优,导致能量消耗“热区”本文结合非均匀分簇的能量均衡的优势设计基于蚁群的路由协议,以解决两者的不足,达到延长网络生存时间的目的2网络模型考虑一个M×M的正方形区域内随机分布N个传感器节点,本文假设:1)在观测区域内,传感器节点和基站在部署后均不会发生位置移动;2)所有节点都是同构的;3)链路是对称的,若已知对方发射功率,节点能够根据接收信号的强度(Received Signal Strength Indication,RSSI)来计算到发送者的近似距离;4)根据接收者的距离远近,节点可以调整其发射功率来节约能量本文在EEUC的非均匀分簇结构的基础上采用ACEEUC算法进行优化EEUC采用分布式拓扑控制算法非均匀分簇结构,如图1所示用一个n个点m条边的无向加权连通图G(V,E)作为网络模型,V是簇首和汇聚节点,E是边集设C是簇首集合,有N个元素,Sink是汇聚节点,路由问题就是在G中寻找从C中任意要发送数据的节点到Sink节点满足性能要求的多条路径设每一跳链路i上所消耗的能量为ei,链路延迟为ti,链路带宽为bi现要求N跳路由链路要满足目标函数f(Sink)最小:本文用EDF表示融合单位比特数据消耗的能量假设邻近节点采集的数据具有较高的冗余度,每个成员发送长度为b的数据包,簇头可以将其成员的数据融合成长度为b的数据包,而簇间通信冗余度很低,不能融合3ACEBUC路由算法本文提出的ACEBUC算法按轮次分为簇首选举、路径搜索、数据传输、簇内调整和路由更新能量均衡主要体现在采用非均匀分簇的方式解决基站附近容易出现热区的问题,本文的簇首选举方法是在文献[7]方法上进行优化改进,而在路径搜索方面则采用基于蚁群的簇首多跳路径搜索,将节点能量和链路的时延及带宽信息作为启发式信息3.1簇首选举采用非均匀分簇的方式可以解决基站附近容易出现热区的问题,EEUC对候选簇首的选择是依据LEACH算法中的随机获取每个节点成为候选簇首的概率t,且与设定的阈值T进行比较,选出t本文提出的ACEBUC算法考虑尽可能增长网络生存时间,簇首选举只在第一轮采用全网络竞争方式,后续轮在簇内进行调整选择簇首候选节点应该是能量较充足的节点为让剩余能量多的节点成为候选节点的概率增大,现对T(i)作如下改进:其中:Eri是si节点的剩余能量,Erave为全网平均剩余能量,p为簇头节点占所有节点百分比的期望值网络内的簇首个数对网络的生存时间存在影响,过多或者过少都不合适,为了减少能耗,需要在选择簇首阶段确定理想簇首数,同时确定簇首的广播半径本文采用由文献[5]提出的理想簇首数目:3.2基于蚁群的路径搜索在簇首将数据传输到目的节点的这个阶段,簇首首先对簇内数据进行融合,然后数据以多跳通信的方式发送至目的节点,随后,非簇首节点进入休眠状态以节约能量多路径搜索是基于蚁群算法的模型,簇首节点释放蚂蚁寻找从簇首到目的节点的有效路径,每个蚂蚁都有自己的内存表,用禁忌表来存储已经过的节点,以后在搜索中不能访问这些节点,用簇首节点表(allowed)存储允许访问的节点ACEBUC协议中规定前向蚂蚁要携带以下信息:所有簇首节点ID、能耗Ecost、剩余能量Eremain、信息素τkij、概率pki,j(t)、已访问节点字段VisitedNode、时延delayij和带宽bandwidthij;后向蚂蚁要携带已访问节点字段VisitedNode、链路最小剩余能量EkminRemain和链路平均消耗能量EaveCostACEBUC协议中规定前向蚂蚁要携带以下信息:所有簇首节点ID、产生前向蚂蚁的源节点地址SrcAdd、已访问节点字段VisitedNode,蚂蚁访问过节点已消耗的能量总和Esum,蚂蚁从源节点出发的时间SrcTime;蚂蚁经过簇首建立的路由表信息包括:能耗Ecost,剩余能量Eremain,信息素τkij,下一跳概率pki,j(t);后向蚂蚁要携带已访问节点字段VisitedNode,此后向蚂蚁对应的前向蚂蚁从源节点出发的时间SrcTime,链路最小剩余能量Emin,链路平均消耗能量Eavg每个前向蚂蚁的任务是找一条连接源节点到目的节点的路径,在源节点和目的节点之间的节点若没有路由信息,则广播前向蚂蚁,若有路由信息则按着下一跳的信息素概率公式单播发送前向蚂蚁,其下一跳选择只能从allowed中以某种概率搜索,概率pki,j(t)的计算公式为式(9):在路径搜索中,前向蚂蚁分组里携带了从源节点出发的时间,这样端到端的时延很容易获得,同时链路带宽和发送数据包的大小已知;利用数据包传输的延迟时间,汇聚节点可以计算出源节点到汇聚节点的数据发送率,将这个速率与预期速率相比较,若小于预期速率,则意味着产生了丢包同时在前向蚂蚁到达一个簇首后更新簇首路由表,根据能耗模型公式计算接收能耗以及到下一跳的发射能耗总和,同时更新路由表的剩余能量,然后更新蚂蚁携带的信息包中的总消耗能量,直到找出满足目标函数的最优路径3.3路由更新当源数据节点的簇首si将数据成功发送到目的节点之后,统计传输信息的转发时延,根据后向蚂蚁获取路径上的最小剩余能量以及路径的平均能耗、距离目的节点的跳数,更新各簇头sj的信息素浓度在蚁群算法中,信息素增强为式(12),路由更新采用式(13)ACEBUC算法对信息素的更新不是传统的累加方式,而是节点每次收到后向蚂蚁就重新计算链路信息素,这样数据包在网络上的分布更均匀此定义对sj节点的信息素更新公式如(14)所示3.4簇内调整在第一轮数据传输的最后,要判断路由经过的簇首能量水平,若簇首能量高于簇平均能量,保持原簇首不变;反之,进行簇内调整,选取大于平均能量的节点进入簇内候选节点,低于平均能量的节点进入休眠设候选簇首个数为m,在候选簇首中再依据式(8)求得下一轮簇首新选出的簇首广播原簇首ID、自身ID、自身剩余能量的消息通知簇内成员及其他簇首成员,所有簇首节点收到簇头调整信息后更新各自对应的路由表信息4仿真与分析现对EEUC、ACOUC、IEEABR算法和本文提出的ACEBUC算法分别用NS2进行了仿真,并在能耗、可靠性、实时性、路由成功率方面进行分析ACEBUC的工作方式是周期性采集目标数据传输给汇聚点,适用于对野外环境进行周期性信息采集和实时监控,节点随机布撒或分布在被监控设备周围实验中所用的参数如表1所示,其中能量消耗模型所用参数取自文献[5]4.1簇首特征本文采用改进的EEUC算法的非均匀分簇方式,在文献[9]中指出簇首数目由参数R0c和c 共同决定,同时由实验证明在c=0.5时,网络存活时间最长在c固定时,簇首数目与R0c成反比本文取c=0.5,由式(5)可知理想簇头个数为2~56,由图5可知,可取30m进行实验,生成的簇头数为40,在理想簇首范围内4.2网络能量消耗EEUC算法均采用每轮依据概率重新选取簇头,每轮生成的簇首数目会有波动,而一个稳定的分簇算法应在网络拓扑固定的情况下,生成较一致的簇首数目;ACOUC算法在信息素更新时仍采用累加信息素的方式,并没有考虑在路由成功后,具有较高信息素的路径由于承担过多数据发送任务反而消耗过多能量;IEEABR算法由于没有采用非均匀分簇的方式,容易知道在靠近汇聚点的簇首耗能较大;ACEBUC仅在首轮采用竞选方式,之后在簇内进行选举,因此簇首数目稳定,整个网络具有较好的稳定性在每一轮次中所有簇首消耗的能量在所有节点消耗的总能量中占大部分比重通过实验统计四种算法每轮簇首消耗的能量,第一个实验点记录首轮消耗能量,之后随机抽取9轮进行统计,结果如图6所示由图6可以看出,ACEBUC仅在首轮消耗较多的能量,之后在簇内竞选簇首,比EEUC、ACOUC、IEEABR算法能更好地实现节能4.3可靠性和实时性ACEBUC算法在簇内节点将数据发送给簇首节点之后,由簇首节点将数据进行融合,并采用蚁群改进算法,充分考虑链路的能量、带宽和时延进行下一跳路由选择通过实验分别比较EEUC、ACOUC、IEEABR和ACEBUC算法的丢包率和时延情况由图7、8可以看出,EEUC 算法的丢包率相对较高、时延较大,因为该算法采用多跳方式,但是在路由选择时并没有充分考虑链路状况,只是简单考虑节点的能量,因此在数据传输时会出现较高的丢包率;ACOUC、IEEABR均采用蚁群算法模型,在路由选择时充分考虑了链路状况,因此丢包率和时延相对较低;ACEBUC采用多跳传输,考虑了链路状态,选择最优最可靠的路径,出现丢包的情况较少,时延相对较小4.4网络生存时间通过仿真记录每轮结束节点存活数量直到节部死亡比较四种算法的网络存活时间由图9可以看出, EEUC采用竞争选取簇头方式,并考虑能量空洞问题,但是在路由选择时并没有考虑链路状况;而ACEBUC算法不像EEUC算法每轮都要在全网络进行簇首选举,只是在首轮在全网络内进行簇首选举,之后采取在簇内竞选簇首的方式,实现了节能,路由采用蚁群改进算法,使网络生存时间长于EEUC算法;ACOUT与IEEABR算法在定义路由信息素时都没有合理考虑路径的能量消耗速度、路径上剩余的最小能量、距离目的节点的跳数等,在路由时容易陷入局部最优,网络生存时间不如ACEBUC长4.5路由成功率随机生成具有100至400个节点的随机网络拓扑结构进行路由仿真比较,对于每个网络拓扑,选择所有节点中距离最远的节点作为源和目的节点,这样2个节点间的可选路径较多从图10可以看出随着节点数的增加,网络规模增大,ACEBUC显示出算法的优势,其路由成功率要高于其他三个算法5结语本文将蚁群优化算法与非均匀分簇路由算法相结合,有效地减少了簇首选举和路由维护的开销,而且能实时寻找性能更好的路由仿真分析表明,ACEBUC的网络存活时间比EEUC、ACOUC算法都有显著提高但是在路由层次,本文采用的蚁群优化路由算法比较适用于大规模节点路由情况,对于节点较少且实验区域较小的情况并不需要采用蚁群路由算法,可以直接采用单跳发送数据参考文献:[1]AKYILDIZ I F, SU W, SANKARASUBRIMANIAM Y, et al. Wireless sensor networks: a survey [J]. Computer Networks, 2002, 38(4): 393-422.[2]ALKARAKI J N, KAMAL A E. Routing techniques in wireless sensor networks: a survey [J]. IEEE Wireless Communications, 2004, 11(6), 6-28.[3]汤波,罗昌俊.能量均衡的无线传感器网络分簇方法[J]. 计算机应用研究,2008,25(3):878-880.[4]HEINZELMAN W R,CHANDRAKASAN A,BALAKRISHNAN H. Energyefficient communication protocol for wireless microsensor networks [C]// HICSS 2000: Proceedings of the 33rd Annual Hawaii International Conference on System Sciences. Washington, DC: IEEE Computer Society, 2000,8: 8020.[5]YE M,LI C F, CHEN G H,et al. EECS: an energy efficient cluster scheme in wireless sensor networks [C]// IPCCC 2005: Proceedings of the 2005 24th IEEE Performance,Computing, and Communications Conference. Piscataway: IEEE, 2005: 535-540.[6]SORO S, HEINZELMAN W B. Prolonging the lifetime of wireless sensor networks via unequal clustering [C]// IPDPS 05: Proceedings of the 19th International Parallel and Distributed Processing Symposium.Washington, DC: IEEE Computer Society, 2005: 8-15.[7]李法成,陈贵海,叶懋,等.一种基于非均匀分簇的无线传感器[J].计算机学报,2007,30(1):27-36.[8]张明才,薛安荣,王伟.基于最小生成树的非均匀分簇路由算法[J].计算机应用,2012,32(3):787-790.[9]邹杰,史长琼,姬文燕.基于粒子群优化的非均匀分簇路由算法[J].计算机应用,2012,32(3):787-790.[10]COLOMI A,DORIGO M,MANIEZZO V. Distributed optimization by ant colonies[C]/ / ECAL 1991: Proceedings of the 1991 European Conference on Artificial Life.[S.l.]: Elsevier,1991: 134-142.[11]DORIGO M. Optimization learning and natural algorithms[D]. Milano: Politecnico di Milano, Department of Electronics, 1992.[12]DORIGO M,STUTZLE T. 蚁群优化[M].张军,胡晓敏,罗旭耀,等译.北京:清华大学出版社,2007: 3-7.[13]DORIGO M,BONABEAU E,THERAULAZ G. Inspiration for optimization from social insect behavior [J]. Nature,2000,406(6):39-42.[14]GUNES M, SORGES U, BOUAZIZI I. ARA: the antcolony based routing algorithm for MANETs [C]// ICPP 2002: Proceedings of the 2002 International Conference on Parallel Processing Workshops. Piscataway: IEEE, 2002:79-85.[15]童孟军,俞立,郑立静. 基于蚁群算法的无线传感器网络能量有效路由算法研究[J].传感技术学报,2011,24(11):1632-1638.[16]张荣博,曹建福.利用蚁群优化的非均匀分簇无线传感器网络路由算法[J].西安交通大学学报,2010,44(6):33-38[17]汤波,罗昌俊.能量均衡的无线传感器网络分簇方法[J]. 计算机应用研究,2008,25(3):878-880.。
基于蚁群分簇的无线传感器网络路由研究
基于蚁群分簇的无线传感器网络路由研究摘要:在无线传感器网络、建筑传统的蚁群算法的路由容易能量孔的影响,网络的生命周期和整体性能。
本文提出了一种新的蚁群划分聚类算法。
主要的思想是,选择下一跳是抽象为装配规划问题的最短路径和最小费用流。
实验表明,相比于其它蚁群聚类算法,该方法来延长网络的生命周期,减少数据包遗失率。
关键词:无线传感器;网络路由;蚁群分簇;能量;负载均衡中图分类号:tp212网络的生命周期可以被定义为从网络开始,随着时间的流逝,用光第一能源节点和死亡的这段时间[1]。
蚁群的聚类算法是一种智能优化方法的成熟和高效,应用于无线传感器网络。
现有的无线传感器网络的聚类蚁群算法,一般是使用啤酒花或欧氏距离来计算下一跳节点,按照现有的算法,如果一个节点剩余能量少在高浓度的信息素链接,那么节点过早死亡,形成能洞在这里,当能量洞出现在水槽节点、能源孔外围传感器数据将无法传送到水槽节点,使节点不可用。
1 相关工作在本文中,作者改进了蚁群的聚类算法,提出了eeabr(节能路由算法)算法的中心思想的算法是改进信息素,信息素更新过程中,信息素更新不单依赖于节点的数量在路径(hop)来衡量,也参考路径的能量。
但是仍然有考虑不足的地方在这篇文章中,一个节点剩余能量更少可能仍然是在一个更高的平均剩余能量路径,因此节点会过早死亡,减少了网络的生命周期。
针对上述方法的局限性,提出了一种基于蚁群算法的模型(蚁群优化聚类蚁群优化算法——beaco基于能源和蚁群opitimization)。
2 基于剩余能量的负载均衡的蚁群分簇算法2.1 下一跳节点选择首先,sink节点到所有节点发送广播消息,消息记录在跳数,当节点接收一条消息,它会计算你的到来,我们使用sink节点之间的跳数来衡量每个节点和sink节点距离。
当源节点要发送数据时,它会选择下一跳节点按照一定的概率,概率和节点sink、剩余能量的节点概率是一个组合的规划问题的最小费用流,计算公式如下:2.2 关于能量的评估在本文中,我们引入一个新集群模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Xuwei,Lizhi* School of Electronics and Information Engineering Si Chuan University,Cheng Du Si Chuan,China xwgg1314@,Lizhi@
algorithm and it performed well. At present a large-scale multi-hop packet radio networks are mostly based on the sub-cluster structure, but routing algorithm in this article mainly consider nodes routing problem between the different nodes. Usually in multi-objective routes, the main considerations of several optimization objectives[4] include network delay, delay jitter, hop count, and data packet loss rate, and constraints e.g. bandwidth. On the basis of ant colony optimization algorithm[5] (ACOA), a improved algorithm (AACOCM algorithm) based on cloud model is proposed. We can control the parameters of size through cloud model; and join the positive and negative feedback in the network; consider the routing of the energy consumption, network delay, packet loss rate, and guarantee ant colony algorithm for fast search capability and the global skilled performance. At the same time, the simulation show that the algorithm make network latency, energy consumption, packet loss rate relatively lower. II.
IMPROVED ANT COLONY ALGORITHM
I.
INTRODUCTION
Байду номын сангаас
Traditional network mainly consider the shortest route. But in wireless sensor networks, each node does not have a fixed energy for the devices, and they carry the battery. The shortest path simultaneously passing through a point can quickly leads to excessive energy consumption of the node or ultimately premature failure, and reduce network lifetime. Therefore, how to efficiently use energy to maximize the network lifetime in wireless sensor networks need to be considered as the primary factor. At present, most of the WSNs routing protocol mainly consider the energy consumption factor, a single research objective, lack of multi-objective inspection and evaluation of the overall network performance. In the multi-objective optimization problems, we can establish multi-objective function model to solve the problem, but in most cases, it is difficult for multiple objectives to achieve the optimal solution at the same time. Therefore, according to the needs of decision makers and the actual situation of the current network, routing algorithm should be able to find a satisfactory path in wireless sensor networks. Firstly, the general idea is to solve the problem of all the valid solutions by the routing algorithm, and then let the policy maker select satisfactory solution in a large number of efficient solutions. Of course, this will be too time-consuming, and can not adapt to network changes in a timely manner. Chen in[1] has proposed the minimum cost routing algorithm to meet the delay under the constraint of delay and the bandwidth. Literature[2] established a routing model of nonlinear objective under the condition of linear constraint. Literature[3] proposed GITDC
corresponding author: Lizhi@cn
A. Introduction of ant colony algorithm Wireless sensor networks is quite complex, and it is necessary to optimize the network energy consumption, network delay, transmission efficiency and reliability of multi-objective optimization. As the ant colony optimization algorithm[5] only consider a single objective problem in most cases. However, in multi-objective routing problem, the three factors of energy consumption, network delay, packet loss rates will be taken into account. Therefore, this algorithm introduces multi-objective evaluation function[5] to evaluate the performance of routing tree established in the process of the ants search solution. The process of any ant starting from the source node to the destination node is a gradual process of routing tree formation. After a routing tree formed, data starting from the source node is transmitted to the sink along the tree. In AACOCM, three types of ants are defined, that is, ordinary ants, greedy ants, unusual ants. The move probability of ordinary ant k from i to j as follows:
Abstract—At present most of the WSNs routing protocol only have a single research objective. The overall network performance lacks of multi-objective inspection and evaluation. The basic task of multi-objective routing is to find a route in the network which has sufficient resources to optimize some network parameters and satisfy multiple constrains. A multiobjective model, constrained of bandwidth, is put forward, which optimizes function such as energy consumption, network delay and data packet lost rate. By adjusting the weight of each function, the algorithm adapts well to various services whose requirements for energy cost, delay and lost are different. As it is difficult to optimize multi-objective problem, an advanced ant colony algorithm based on cloud model (AACOCM) is proposed, which can effectively restrict the algorithm to falling in local best. Simulation results show that this novel method has a certain validity and feasibility and be able to adapt to different services requirements. Keywords- WSNs, Ant colony optimization algorithm ,Multiobject routing, Cloud model