设为首页 加入收藏 期刊导航 网站地图
  • 首页
  • 期刊
    • 数学与物理
    • 地球与环境
    • 信息通讯
    • 经济与管理
    • 生命科学
    • 工程技术
    • 医药卫生
    • 人文社科
    • 化学与材料
  • 会议
  • 合作
  • 新闻
  • 我们
  • 招聘
  • 千人智库
  • 我要投搞
  • 办刊

期刊菜单

  • ●领域
  • ●编委
  • ●投稿须知
  • ●最新文章
  • ●检索
  • ●投稿

文章导航

  • ●Abstract
  • ●Full-Text PDF
  • ●Full-Text HTML
  • ●Full-Text ePUB
  • ●Linked References
  • ●How to Cite this Article
Computer Science and Application 计算机科学与应用, 2013, 3, 122-126
http://dx.doi.org/10.12677/csa.2013.32021 Published Online April 2013 (http://www.hanspub.org/journal/csa.html)
Optimized WSN Based on DSC and Residual Energy
Awareness*
Linbo Qing, Xiaohai He
School of Electronics and Information Engineering, Sichuan University, Chengdu
Email: qing_lb@scu.edu.cn, hxh@scu.edu.cn
Received: Feb. 16th, 2013; revised: Feb. 27th, 2013; accepted: Mar. 9th, 2013
Copyright © 2013 Linbo Qing, Xiaohai He. This is an open access article distributed under the Creative Commons Attribution License, which permits
unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract: In order to prolong the life time of Wireless Sensor Network (WSN), Distributed Source Coding (DSC) and
residual energy awareness have been introduced into WSN. The threshold for deciding the cluster head has been modi-
fied by additional awareness of residual energy ratio. Then the cluster head aggregates the nodes’ data in current cluster
using DSC, and transmit DSC data to sink. Experimental results have shown the introduction of both residual energy
awareness and DSC have effectively balanced the load of the network, reduced the energy consumption of cluster head,
upon which the WSN’s lifetime increased.
Keywords: LEACH; Clustering; DSC; WSN
基于 DSC 及剩余能量感知的最优 WSN*
卿粼波,何小海
四川大学电子信息学院,成都
Email: qing_lb@scu.edu.cn, hxh@scu.edu.cn
收稿日期:2013 年2月16 日;修回日期:2013年2月27日;录用日期:2013年3月9日
摘 要:针对无线传感器网络(WSN)网络生命周期问题,将分布式信源编码(DSC)引入到WSN 中,结合低复杂
度剩余能量最优分簇算法,实现了最大化生命周期的最优WSN 网络仿真设计分析。首先直接采用剩余能量比
对分簇算法的阈值进行修订,然后簇头采用 DSC对其分簇中节点数据进行压缩汇集再传输到基站。试验结果表
明,剩余能量感知及DSC的引入有效均衡了网络负载,降低簇头传输功耗,提高了 WSN 的生命周期。
关键词:LEACH;分簇;DSC;WSN
1. 引言
信息技术、计算机技术及无线通信技术的飞速发
展,为各种应用场合提供了各种技术革新的机遇,而
新的应用场合也对相关技术提出了新的要求。无线传
感器网络WSN (Wireless Sensor Network)就是随着人
们对恶劣环境不间断无人监测,工业环境长时间自动
控制,重大事件长时间监测等方面的应用需求而诞生
的技术。WSN 主要由大量随机分布的集传感器 、无
线通信、自主组网等功能为一体的低功耗节点组成,
各节点对所在位置的数据进行连续采集、处理并最后
传输到监控终端。灵活可靠的组网方式及极长的生命
周期是 WSN 两个最典型的特点,也是各种应用场合
对WSN提出的要求。因此,如何建立合理的路由协
议及数据压缩算法来实现WSN的工作周期的最大化
*基金项目:高等学校博士学科点专项科研基金(20110181120009);
国家自然科学基金(61201388)。
Copyright © 2013 Hanspub
122
基于 DSC 及剩余能量感知的最优WSN
是WSN 领域的研究热点。
在数据压缩方面,林蔚等[1]对目前的数据压缩算
法进行了详细的综述,除了针对节点自身的数据能够
实现有效压缩以外,节点间数据的相关性也提高了很
大的压缩空间。然而针对节点间数据相关性的基于预
测编码的压缩算法却需要各节点数据进行数据交互,
在减少了最终数据传输的同事却增加了数据交换的
能源消耗。在建立合理路由协议的方面上,无线传感
器网络路由协议可以分为平面路由协议和分簇路由
协议两种[2],后者更适用于大规模网络应用场合。为
此W. B. Heinzelman[3]等首先为分簇路由协议结构提
出了 LEACH算法,在概率方面考虑所有节点作为簇
首的公平性,获得了比平面路由协议跟高的网络生命
周期。在此基础上,节点自身实际情况(如剩余能量、
节点相对位置等)[4-7]被引入到簇首的选择中,弥补了
LEACH 协议仅仅考虑概率的不足,增加了WSN 的生
存周期。上述算法大多需要了解节点的相对位置[4,5,7],
而目前大多计算相对位置的低功耗算法精度都不高
[8],Hu[6]等仅仅基于剩余能量来进行簇头选择,然而
却要求每个节点都知道当前整个网络的总能量。
为了在尽可能降低节点间不必要的通信传输及
节点内部计算量,本文综合考虑路由协议及数据压缩
两个方面,在 WSN 中引入了分布式信源编码(Distri-
buted Source Coding, DSC)[9],实现了无须节点间通信
就完成相邻节点相关性的挖掘,同时基于文献[7]算法
设计了简化的基于剩余能源的簇头选择算法。实验结
果表明,两部分研究成果都有效地提高了WSN的生
命周期。
2. WSN 信源模型及路由结构
如图 1所示,设某一 M × M区域随机部署N个
初始能量相同的传感器节点


,1,
i
Si N进行数据采
集。每个传感器节点采集数据可用离散的随机变量


,1,
i
X
iN来表示,设 i
X
具有有限码字集合,即 i
X
是
对随机变量 i
x
进行量化后的结果。由于环境数据的空
间相关性,各随机变量是统计相关的,其相关性可用
所有的节点的联合概率分布

,
12
,,
N
pXX X表示。
在节点间进行数据传输时,任意一个时刻节点都分为
两类,簇头和普通节点。每一个簇头节点负责一个簇,
收集该簇中普通节点及自身的数据,然后统一传输给
基站
... ...
...
...
... 普通节点
簇头
Figure 1. Topology of typical clustering protocol
图1. 典型分簇路由协议拓扑结构
基站。簇头的选择是随时间、空间变化的。整个采集
传输系统的两个关键目标是:1) 所有节点都尽可能地
长时间工作;2) 在一定时期内存活的节点数量越多越
好。本文就针对上述两个目标进行相关研究分析工作。
3. 基于剩余能量感知及 DSC 的WSN
如图 1所示 WSN 系统中的各节点的功耗主要来
自数据采集、数据处理及数据传输三方面,而后面两
者又是功耗的主要来源。同时,分簇网络结构决定了
各节点在网络中除了处理传输自身数据外,还可能中
继其他节点数据。为此本文主要从保持极低的处理复
杂度的前提下,均衡各节点负载,并降低总体传输数
据两方面提高WSN 工作性能。
3.1. 基于能量感知的簇头选择
如图 1所示,簇头节点需要汇集该簇所有节点的
数据再传输给基站,显然传输功耗远远高于普通节
点,为了提高整个网络的生命周期,必须动态的选择
簇首才能均衡各节点的负载,LEACH[3]即是最典型有
效的分簇协议之一。LEACH 将WSN 数据传输分为多
个周期(“轮”),每一个周期都包含初始工作阶段和
稳定工作阶段。第一阶段主要工作是以概率 p产生簇
头:每个节点


,1,
i
Si N自身产生一个随机数


,0,
ii
mm1,定义一个阈值 :

Ti
 

,
1mod1
0, other
piG
pr p
Ti





(1)
其中 为当前“轮”数, G表示前 r轮中没有当过簇
首的节点集合。如果 ,则该 节点被选为簇
头。在完成了簇头的选择后,非簇头节点寻找与其最
r

mT

iii
S
Copyright © 2013 Hanspub 123
基于 DSC 及剩余能量感知的最优WSN
近的簇头加入到该簇中,完成分簇,进入到该“轮”
的稳定工作阶段。稳定工作阶段,各簇中节点按时分
复用的形式将数据汇集到簇头,簇头最后将自身数据
及本簇节点数据汇聚以后发送给基站。
LEACH 算法通过平衡所有节点成为簇头的机率
来平衡节点负载,然而不同节点所处的位置不一样,
直接导致传输数据消耗功率不一样,因此最终也会导
致远离基站的节点更容易耗费能源。为此文献[4]提出
了基于剩余能源和节点分布的自适应簇头选择算法,
但却需要每一个节点实时地了解目前全网生存节点
个数和各节点与基站的距离,增加了计算复杂度。在
实际 WSN 网络中,随着节点能源的不断消耗,节点
成为簇头的概率应该相应的降低,换而言之剩余能源
越低,其越不应该成为簇头。另一方面,随着某些节
点的能源的耗尽,簇头的数目也应该相应的降低。为
了满足上述要求,不需要了解全网所有节点的具体情
况,本文对文献[4]的算法进行简化,按如下式计算阈
值 :

Ti
 

0
,
1mod1
0, other
r
pE
iG
E
pr p
Ti





(2)
其中 表示当前节点的剩余能量, 表示所有节点
的初始能量。
r
E0
E
3.2. 基于分布式信源编码的压缩汇集
在上一节中,任意时刻簇头需要向基站传输当前
簇所有的数据,其功耗远大于普通节点。因此在传输
之前,需要对所有节点的数据进行低功耗压缩[1],压
缩方式主要分为节点内部压缩和节点间相关性挖掘
两类。为了避免节点间通信带来的额外功率耗费,传
统的压缩方法仅能基于节点内部压缩方案。设当前簇
的包括簇头在内具有 个节点c


,1,
j
X
jc
intra
,根据信息
论[10],当前簇总的理论码率 可各节点的差分熵的
和来计算:
R

2
intra
11
1log 2π
2
cc
j
j
jj
RhX e



 (3)
其中 2
j

为第 j个节点的方差。
由于成簇协议主要基于距离最近原则,而在一定
范围内的传感器数据是具有很高的空间相关性的,如
果能对这些相关性进行有效的挖掘将更进一步有效
降低簇头的传输功耗。分布式 信源编码(DSC) 具有通
过“编码端独立编码–解码端联合解码”的方式实现
和传统压缩方式相同压缩效率的目的。因此本文将
DSC 理论引入到各个簇中实现节点间相关性压缩,在
各节点间无需进行通信的前提下就可以实现数据的
空间相关性压缩。根据DSC 理论,当前簇的总的理
论码率为:



inter1 2
intra
,,,
1log 2π
2
c
c
c
RhXXX
eK R



(4)
其中 c
K
为当前簇中各节点的协方差矩阵的行列式,
且


2
exp
cij ij
2
K
cd

 (5)
其中 为节点
ij
di
X
和
j
X
之间的距离,c决定了空间相
关性。
4. 仿真实验及分析
4.1. 实验环境设定
为了对本文设计的WSN 模型进行仿真,设当前
WSN 具有 100 个节点,所有节点都随机分布在 30 × 30
米的监测范围内,基站处于监测范围外坐标为(60, 60)
的位置。设所有节点数据都服从N维联合高斯分布,
且各节点数据均值为 0,方差为 1,相关性系数分别
取四个数据


0.01,0.02,0.03,0.05c
rx
E E
来测试不同相关
性网络的性能。采用文献[4]的无线能耗模型,同时考
虑各节点的发射能量 、接收能量 及数据处理功
耗
rx
D
P
E,总体能耗 tx rx DP
EE EE

 。能耗模型中的
各种参数如表1所示。
Table 1. Parameter setting
表1. 能源模型中参数设置
参数名称 实验取值
多径传输放大器损耗 amp

0.0013 pJ/bit/m4
自由空间传输放大器损耗
f
s

10 pJ/bit/m2
处理、发射/接收射频电路损耗
elec
E50 nJ/bit
数据处理功耗
DP
E5 nJ/bit/signal
初始能量
0
E0.05 J
控制信息长度 CM 32 bits
Copyright © 2013 Hanspub
124
基于 DSC 及剩余能量感知的最优WSN
0200400600800 1000
0
10
20
30
40
50
60
70
80
90
Round
Dead Node Number
LEACH
LEA CH+RE S
LEACH+RES+DSC
(a)
0200 400 600 800 1000
0
10
20
30
40
50
60
70
80
90
Roun d
Dead Node Number
LEACH
LEA CH+RES
LEACH+RES+DSC
(b)
0200 400600800 1000
0
10
20
30
40
50
60
70
80
90
Round
Dead Node Number
LEACH
LEACH+RES
LEACH+RES+DSC
(c)
0200 400 600 8001000
0
10
20
30
40
50
60
70
80
90
Round
Dead Node Number
LEACH
LEACH+RE S
LEACH+RE S+D SC
(d)
Figure 2. Number of dead nodes at different round for different
nodes correlation: (a) c = 0.01; (b) c = 0.02; (c) c = 0.03; (d) c = 0.04
图2. 不同相关性下系统死亡节点分布:(a) c = 0.01;(b) c = 0.02;
(c) c = 0.03;(d) c = 0.04
Table 2. System resulting data of standard expriment
表2. 标准试验系统结果数据
c = 0.01 c = 0.02 c = 0.03c = 0.04
LEACH 3 4 7 8
LEACH + RES 4 3 5 9
LEACH + RES + DSC7 6 7 8
实验重复产生 100 个不同的随机分布的节点设
置,对每个节点设置进行1000“轮”测试,记录每一
轮死亡节点的个数,并记录第一个死亡节点的发生时
刻的“轮”数。最后对不同节点设置的数据进行平均
来获取最终结果。在仿真过程中,分别采用以下三种
模式:1) LEACH + 仅节点内部数据压缩;2) LEAH +
能量感知 + 节点内部数据压缩;3) LEACH + 能量感
知 + 基于 DSC 的节点间数据压缩。
4.2. 实验结果及分析
如图 2所示为不同相关系数 情况下不同“轮”
数对应的死亡节点个数分布曲线。表 2给出了不同模
式下第一个死亡节点出现的“轮”数。首先可以看到
仅仅采用节点内部数据压缩的 LEACH算法在同一时
刻死亡节点最多,其次随着能源感知算法的加入,同
一时刻死亡节点有了明显降低,最后当 DSC 引入到
测试网络以后,同一时刻死亡节点更进一步降低。另
外,随着本文算法的加入,第一个死亡节点出现的时
间也随着延后。
c
因此,图 1和表1的结果都有效证明了两种算法
对提高 WSN 生存周期的有效性。同时也可以看到,
随着网络节点间相关性的降低(提高 的值),DSC算
法所带来的增益也随之降低,其主要原因是相关性越
小,压缩效率越低,需要传输的数据就随之增加。因
此,本文结论更适用于传感器相对分布密集,节点间
相关性较高的场合。
c
5. 结论
本文针对低功耗长生命周期 WSN,对已有协议
及方案进行了深入分析,并从网络结构分簇协议及数
据压缩汇集两个方面提出了优化方案。仿真结果表
明,本文算法在尽量保证网络数据传输简化的前提下
有效均衡了网络负载,降低了个体节点的汇集传输负
载,有效提高了网络运行周期。在进行数据汇集压缩
Copyright © 2013 Hanspub 125
基于 DSC 及剩余能量感知的最优WSN
Copyright © 2013 Hanspub
126
时,本文仅仅对各分簇作为一个整体来考虑,在未来
的工作中将进一步研究簇内部相关问题(如码率分配
问题)。
参考文献 (References)
[1] 林蔚. 无线传感器网络的数据压缩算法综述[J]. 小型微型计
算机系统, 2012, 33(9): 2043-2048.
[2] 李莉, 温向明. 无线传感器网络路由协议的研究与展望[J].
中国电子科学院学报, 2006, 1(1): 17-21.
[3] W. B. Heinzelman, A. P. Chandrakasan and H. Balakrishnan. An
application-specific protocol architecture for wireless microsensor
networks. IEEE Transactions on Wireless Communications, 2001,
1(4): 660-670.
[4] Y. Hu, X. R. Shen and Z. H. Kang. Energy-efficient cluster head
selection in clustering routing for wireless sensor networks. 5th
International Conference on Wireless Communications, Net-
working and Mobile Computing, Beijing, 24-26 September 2009:
1-4.
[5] 韩万强, 刘云. WSN 中基于分簇的改进路由协议[J]. 计算机
工程, 2012, 38(5): 105-107.
[6] Y. Hu, W. Li and Z. H. Kang. Study on energy efficient hierar-
chical routing protocols of wireless sensor networks. WASE In-
ternational Conference of Information Engineering, Taiyuan, 10-
11 July 2009: 325-328.
[7] M. C. M. Thein, T. Thein. An energy efficient cluster-head se-
lection for wireless sensor networks. International Conference
on Intelligent Systems, Modelling and Simulation, Liverpool,
27-29 January 2010: 287-291.
[8] J. J. Zhao, H. Li and X. Zhao. The comparative research on the
location technology of wireless sensor networks. Communica-
tion and Network, 2009, 1(2): 114-120.
[9] D. Slepian, J. Wolf. Noiseless coding of correlated information
sources. IEEE Transactions on Information Theory, 1973, 19(4):
471-480.
[10] T. M. Cover. Elements of information theory. Hoboken: John
Wiley & Sons, INC.

版权所有:汉斯出版社 (Hans Publishers) Copyright © 2012 Hans Publishers Inc. All rights reserved.