Computer Science and Application
Vol.07 No.08(2017), Article ID:21604,9 pages
10.12677/CSA.2017.78084

A Competing Metric Balancing Mechanism for Routing in Wireless Sensor Network

Heng Luo1,2, Youmin Zou2, Jiaxin Lu2, Zhihao Yu2

1Jiangsu Province Key Lab of Intelligent Building Energy Efficiency, Suzhou University of Science and Technology, Suzhou Jiangsu

2Suzhou Key Lab of Mobile Networking and Applied Technology, Suzhou University of Science and Technology, Suzhou Jiangsu

Received: Jul. 18th, 2017; accepted: Aug. 4th, 2017; published: Aug. 7th, 2017

ABSTRACT

Wireless Sensor Network (WSN) is capable of measuring parameters within its coverage area. It gains wide applications in the areas such as military fields, environment monitoring for the sake of safety, efficiency as well as on-time nature. Nevertheless, factors such as time dependent nature of wireless links, dynamic topology make it different for proliferation of wireless sensor network. Routing is a key but the most difficult part in the design as well as optimization of wireless sensor networks. Specific speaking, routing in WSN is designed to improve one or at most two performance metrics, leading to its performance deterioration when the application fields change. An adaptive routing mechanism based on GRC, with five metrics considered, is proposed, targeting at multiple parameters such as packet delivery ratio, delay, jitter, throughput and energy cost evaluation, in this paper to rank the alternative protocols and thus rank them accordingly using fuzzy logics. Competing metrics are balanced and therefore our method is able to obtain the optimal routing algorithm. Simulation results show that a 32% gain may be achieved by using the proposed method in terms of middle traffic flow. Our method is able to provide a quantitative method for performance evaluation for wireless sensor network. It also aims at providing benchmark for algorithm optimization.

Keywords:Wireless Sensor Network, Multi-Parameter Balancing, Routing, Fuzzy Logics

无线传感网多参数路由均衡机制研究

罗恒1,2,邹优敏2,陆家欣2,郁志豪2

1苏州科技大学江苏省建筑智慧节能重点实验室,江苏 苏州

2苏州科技大学苏州市移动网络技术与应用重点实验室,江苏 苏州

收稿日期:2017年7月18日;录用日期:2017年8月4日;发布日期:2017年8月7日

摘 要

无线传感器网络能够实时监测覆盖区域内各种物理量的动态变化情况,在军事、环境监测等领域获得了广泛应用。由于无线链路的时变特性、网络结构的动态变化等因素,使得无线传感网的路由设计一直是研究的热点和难点。当前的路由算法主要是基于单目标的性能优化,算法性能随着应用的差异产生很大的不同。针对多参数系统在实际情况中的应用需求,以传包率、时延、抖动、吞吐量、能耗等为衡量指标,结合模糊理论,提出一种基于GRC的多参数均衡的路由机制。实验结果表明,基于GRC的方法可以有效选择最优化算法,依据评估结果动态选择最优化算法,在中等流量情况下,系统能够获得32%的整体性能增益。方法实现了算法性能的定量分析、性能排序,结果可以为无线传感网性能评估提供一定的理论依据,也可以为算法优化提供方向。

关键词 :无线传感网,多参数均衡,路由机制,模糊逻辑

Copyright © 2017 by authors and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY).

http://creativecommons.org/licenses/by/4.0/

1. 引言

无线自组网是由一组带有无线收发装置的移动节点组成的自治系统。除作为终端节点外,网络中的每个节点还充当中继的角色。无需基础设施支持的特性令无线自组网在军事、应急救援、移动会议等领域有着广泛的应用前景。自组网的研究始于上世纪70年代,兴盛于本世纪初。IETF专门成立了IP协议工作小组,着力研究路由协议,用以应对无线链路的不稳定性、拓扑结构时变性等导致的自组网性能下降问题。

虽然研究人员提出了诸如DSDV [1] , DSR [2] , AODV [3] and OLSR [4] 等路由协议,但是如表1所示,这些算法的性能因为边界条件的改变而产生差异。产生这一现象的根本原因在于,当前算法的设计都是基于单一目标的(如改善时延等)。

本文从多目标角度提出一种自组网环境下的自适应算法,根据应用要求,动态选择路由协议,达到路由最优化的目的。

2. 自适应算法模型

自适应算法如图1所示。具体流程如下:①通过分析应用要求,确定算法需要达到的多目标(即性能指标);②根据应用条件,使用两两比较的方法确定指标间的相互重要性,计算指标权重;③使用基于GRC的评估模型,对算法性能进行排序;④依据排序,实现路由算法自适应选择。

3. 算法实现

主要通过系统仿真的研究方法研究自适应算法的性能,使用开源的仿真软件NS-2 [8] 作为主要仿真工具。以DSDV和DSR为例,描述自适应算法。DSDV是一种主动式路由,不管是否有节点间的数据传

Table 1. Routing performance comparison

表1. 路由算法性能比较

Figure 1. The chart of the proposed algorithm

图1. 算法框架图

输需求,每个节点都会定期维护路由表。DSR是一种被动式路由,当信源节点有数据传输需求时,节点动态寻找路由。整体而言,DSDV在路由建立时间上优于DSR,但是DSDV存在路由维护负担大、路由过期等问题。

3.1. 仿真环境

仿真环境如图2所示,多个移动节点以自组织网络的形式,连接到接入点。表2列出了各仿真参数,每个仿真持续3000秒,避免初始化问题。使用不同的随机数产生器得到50组仿真结果,结果作数学平均,得到如表3所示的最终结果。

表3可见,DSDV在传输时延、抖动和吞吐量方面性能较好,这与其主动式路由方法有关,DSR在丢包率和能耗方面性能更佳,因为DSR只对有数据传输需求的情况下,进行路由寻找,因此可以有效避免DSDV的路由过期和过度能耗问题。但是,从表3中无法具体得出特定条件下的最优算法。针对这种情况,拟使用GRC对算法性能进行量化,从而得到性能排序。

Figure 2. Simulation scenario

图2. 仿真场景

Table 2. Simulation parameters

表2. 仿真参数

Table 3. Simulation results

表3. 仿真结果

3.2. 自适应算法实现

3.2.1 . 确定性能指标

影响一个协议性能的因素很多,评价指标各异,本文以传包率、时延、抖动、吞吐量和能耗来综合衡量DSDV和DSR的性能。在确定性能指标后,建立如图3所示的层次结构。

3.2.2 . 计算指标权重

根据图3的层次结构,基于表4所示的重要性标度,构造两两比较矩阵,计算指标权重。

Figure 3. The hierarchical structure

图3. 层次结构图

Table 4. The scale

表4. 比较尺度

为了方便起见,不妨设①传包率比时延、抖动和能耗等三个指标都稍重要;②传包率和吞吐量同等重要;③时延和抖动、能耗等指标同等重要;④吞吐量比时延、抖动和能耗等指标都稍重要。则由表4可得两两比较矩阵。

(1)

由矩阵(1)获得指标权重的方法较多,其中的几何均值法是一种最常用、最有效的方法 [9] 。通过

(2)

可获得如表5所示的归一化指标权重。

3.2.3. 算法性能评估

首先确定各性能指标的属性。如表6所示,对于路由算法而言,希望能够最大限度地提高传包率和网络吞吐量,同时降低时延、抖动以及能耗。

由于性能指标的单位不同,需进行归一化处理。对于属性为“越大越好”的指标,归一化方法为

(3)

其中Sij, dij分布为算法的归一化和仿真值,,。对于属性为“越小越好”的指标,归一化方法为

(4)

根据表3中结果以及式(3)、(4),可得表7所示的归一化结果。

性能评估的最后一步是计算灰度关联度系数

(5)

其中ωj为第j个性能指标的权重,sij为每个方案的归一化系数,

结合表5中的权重、表7中的归一化结果和式(5),可得如表8所示的灰度关联度系数。由表可得,DSDV的灰度关联度系数高于DSR,因此DSDV的综合性能高于DSR。

3.2.4. 算法自适应

根据表8中排序结果,系统自动选择DSDV作为路由算法。

4. 算法性能验证

4.1. 验证方法

图4表9所示分别为算法验证过程及验证的仿真结果。如表9中结果所示,当DSDV算法切换到DSR后,在传包率和能耗方面性能有所改善,而当DSR切换到DSDV后,算法在时延、吞吐量等方面性能有所提高。

Table 5. The weight for criteria

表5. 指标权重

Table 6. The attribute of metrics

表6. 性能指标属性表

Table 7. The normalization results

表7. 归一化结果

Table 8. Ranking results

表8. 排序结果

Table 9. Simulation results

表9. 仿真结果

Figure 4. The experiment design

图4. 验证实验结构图

4.2. 系统增益

定义PIR为某一特定指标下衡量算法切换的增益,对于属性为“越大越好”的指标

(6)

对于属性为“越小越好”的指标

(7)

其中Pref和Ptarget分别代表算法切换前、后系统性能。

对不同指标下的PIR进行综合,可以获得系统整体的增益

Figure 5. The performance gain

图5. 性能增益图

(8)

当SIRI为正值时,表示切换后系统的性能有所提高,反之,则表明系统性能出现了恶化。

图5所示为根据式(8)计算得到的系统整体性能增益结果。如图所示,当系统从DSR切换到DSDV是,可以获得32%的系统增益,表明系统性能得到有效改善;反之,若由DSDV切换到DSR,系统整体性能将会下降。综上所述,DSDV的整体性能优于DSR。

5. 结束语

本文提出了一种基于GRC的无线自组织网络自适应算法。该算法综合考虑了各指标之间的相对重要性,能够在不同应用背景下,对路由算法作出自适应选择。当然,由于算法切换,会出现短时内丢包的现象,如何减少短时丢包是下一步研究的重点内容。

基金项目

本论文得到国家自然科学基金项目(61602334, 61502329, 61401297);住房与城乡建设部科学技术项目(2015-K1-047);江苏省自然科学基金项目(BK20140283)资助。

文章引用

罗 恒,邹优敏,陆家欣,郁志豪. 无线传感网多参数路由均衡机制研究
A Competing Metric Balancing Mechanism for Routing in Wireless Sensor Network[J]. 计算机科学与应用, 2017, 07(08): 729-737. http://dx.doi.org/10.12677/CSA.2017.78084

参考文献 (References)

  1. 1. Perkins, C.E. and Bhagwat, P. (1994) Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers. ACM SIGCOMM Computer Communication Review. ACM, 24, 234-244.

  2. 2. Johnson, D.B., Maltz, D.A. and Broch, J. (2001) DSR: The Dynamic Source Routing Protocol for Multi-Hop Wireless ad Hoc Networks. Ad Hoc Networking, 5, 139-172.

  3. 3. Perkins, C., Belding-Royer, E. and Das, S. (2003) Request for Comments: Ad Hoc On-Demand Distance Vector (AODV) Routing. Experimental Internet Society, 6, 90-98.

  4. 4. Cho, T.K. and Lee, J.H. (2011) The Study on the OLSR (Optimized Link State Routing Protocol) Implementation in the Mobile Ad-hoc Network. International Journal of Bifurcation & Chao, 60, 67-80.

  5. 5. Lego, K.P., et al. (2010) Comparative Study of Ad Hoc Routing Protocol AODV, DSR and DSDV in Mobile Ad Hoc Network. Indian Journal of Computer Science and Engineering, 1, 364-371.

  6. 6. Lawrence, E.E. and Latha, D.R. (2014) A Comparative Study of Routing Protocols for Mobile Ad-Hoc Networks. International Journal of Computer Science & Mobile Computing, 3, 46-53.

  7. 7. Broch, J., Maltz, D.A., Johnson, D.B., et al. (1998) A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Proceedings of the 4th Annual ACM/IEEE International Conference on Mobile Computing and Networking. ACM, 85-97.

  8. 8. The Network Simulator: ns-2. http://www.isi.edu/nsnam/ns/

  9. 9. Xu, Z. (2000) On Consistency of the Weighted Geometric Mean Complex Judgement Matrix in AHP. European Journal of Operational Research, 126, 683-687. https://doi.org/10.1016/S0377-2217(99)00082-X

期刊菜单