页面加载中,请稍候
来源:电子设计工程发布时间:2014-01-2122浏览
询问 AI摘要:针对无线传感器网络的节点能量有限,且在进行信息传输时存在数据冲突、传输延时等问题,提出并设计了基于最大生存周期的无线传感器网络数据融合算法。该算法将整个网络中的节点分成多个簇,并根据节点的传输范围,将每个簇中的节点均匀分布,每个节点根据自己的本地信息和剩余能量选择通信方式向簇头节点传输数据,从而形成传输数据的最短路径;并根据集中式TDMA(时分多址)调度模型,运用基于微粒群的Pareto优化方法,使得网络在完成规定的信息传输时每个节点耗费的平均时隙和平均能耗最优。仿真结果表明,上述算法不但可以最大化网络的生存时间,还可以有效的降低数据融合时间,减少网络延时。
关键词:无线传感器网络;数据融合;能耗;延时;时分多址;微粒群;生存时间;Pareto优化
无线传感器网络(Wireless Sensor Network,WSN)是由分布在检测区域内大量的静止或移动的传感器组成,它们是通过自组织和多跳的方式形成的无线网络,可以协作地感知、采集和处理检测区内的各种信息,并把信息传送给用户终端,是一种新兴的信息获取和处理技术。WSN可应用于恶劣环境和无人环境下信息的采集和传送,同时,它还具有布设灵活、成本低、范围大等特点,日益受到人们的关注,是当前国际备受关注的研究热点之一。
在无线传感器网络中,若各个节点在采集信息时,采用单独传送信息到汇聚节点的方法,则会造成网络过多能量的消耗和传输信息的频繁冲突碰撞。因此,使用数据融合的方法来减少网络中信息传输的总量,从而达到节能和提高信息传输效率的目的。它不但可以采用一定的算法将传感器节点采集到的大量原始数据进行网内处理,去除其中的冗余信息,而且还可以在融合前减少汇聚节点等待非汇聚节点信息
传输的时间,减少网络中数据融合的延时时间。
1 无线传感器网络的数据融合算法
1.1 数据融合概念的描述
在无线传感器网络中,数据融合是在一定的准则下对按时间顺序获得的若干传感器节点的检测信息进行自动分析、融合,以完成所需要的估计任务和决策进行的信息处理过程。
1.2 节点剩余能量的计算
假定节点的初始能量为Er,并且在T1时刻之前,网络分别进行了n1次、n2次的信息发送和接收,则节点i存T1时刻的剩余能量可用公式(1)表示
首先,根据网络中每个节点的自身信息来决定各个簇头节点,而后由它们来启动数据融合算法。由于网络中各个簇头节点的选取都取决于自身的信息,因而会导致网络的结构和每个节点的位置处于不断变化之中,若选取几个固定的节点势必会造成较大时间延时和能量消耗。基于上述原因,为了保证每次选取的初始节点不同,应该选择距离基站最远的节点作为初始节点,由它们启动融合算法,从而最短化簇头节点到基站的距离,降低数据融合的延时和能耗,最大化网络的生存周期。
每个簇中数据传输的过程为:首先,簇头节点检测自身的剩余能量Si,若Si>ST,置Hi=1,并向所有可到达的传感器节点发布自己的位置信,否则簇头节点广播信息使得其他节点进入休眠状态。我们假设簇头节点的剩余能量Si>ST,则簇头节点向非簇头节点广播自己的位置信息,非簇头节点i在接收到这一信息后,判断自己到簇头节点的最小跳数和距离其最近的节点i的剩余能量,若其剩余能量Si大于能量阀值ST,且到簇头节点的跳数小于节点i到簇头的跳数,则节点i选择节点j作为父节点,并向父节点j发送加入请求,否则置Hj=0、Fj=0,告诉邻近的节点不要再向j发送信息,并使自己进入长期休眠状态,而后节点i重复上述过程,直到选出父节点为止。
如图1,簇头节点9首先启动运算并检测自身的剩余能量值S9,若S9ST,则置H9=1,而后簇头节点9把自己所在的位置告诉邻近的非簇头节点,由它们自己判断到簇头节点9的最小跳数和剩余能量,并把信息反馈给簇头节点9,由其选择那些非簇头节点可以加入其为簇头节点的簇内。图1中,节点1判断自己到簇头节点9的跳数为4跳,且距离其最近的非簇头节点4的剩余能量为S4,虽然节点4距簇头节点最小跳数为3跳小于节点1到簇头节点的跳数,但是由于S4小于ST,节点4仍不能作为节点1的父节点,而后继续判断距离簇头节点9较远但到簇头节点9的跳数仍为3跳的节点5的剩余能量,由于S5大于ST,所以节点1选择节点5作为父节点,同理,5的父节点为7,7的父节点点为8,8的父节点为簇头节点9,至此一个簇建立完毕。
2.3 时隙分配方案
节点在信息传输的过程中,可能存在空闲侦听、传输碰撞等现象,从而导致传感器网络在进行信道访问时存在较大的时延和能量消耗,因此设计了一种新的TDMA调度方案,并运用基于微粒群的Pareto(简称PAPSO)优化方法,使得无线传感器网络在完成规定的信息传输任务时每个节点的平均时隙和平均能耗最优。
2.3.1 优化目标
把初始节点传送的信息在经过单跳或多跳通信方式到簇头节点的过程,称为一个事件,信息每次跳转传输的过程称为一个子事件,一个子事件对应一个执行节点,并占用一个时隙,则无线传感器网络完成指定任务每个节点的平均时隙和平均能耗分别以f1和f2表达,如下所示。
仿真实验还比较了NBSA算法和PAPSO优化方法用于TDMA调度方案时,网络中每个节点在完成规定任务时的平均能耗和平均时隙。在多目标粒子群Pareto优化方法中,取C1、C2和W分别2.0和1.5,微粒群的个数为40,迭代次数为600。
从表1不难看出PAPS01虽然平均能耗是7个中最差的,但平均时隙却是7个中最少的,而PAPS07则与PAPS01相反,平均能耗虽是7个中最少的,但平均时隙却是最多的。它们之间分还布着其余5个解。
由于这7个解的是均匀分布的,因此,目标f1、f2的中间解为PAPS04。依Pareto优化概念对各算法的结果进行分析,由图3显见,PAPSO(1—4)对NBSA构成支配。可见多目标粒子群Pareto优化方法能得到比NBSA更好的调度结果。
4 结论
在无线传感器网络中,为减少信息传输过程中的时延和能耗,提出了基于最大生存周期的数据融合算法,并结合对TDMA调度,提出了相对应的PSO—Pareto优化方法,从而在信息传输的路径和每个节点完成规定任务所需的平均时隙、平均能耗两个方面论述了减少网络的时延和能耗,最大化了网络的生存周期和最小化了网络的延时。
新闻来源:电子设计工程,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
2026-07-04

2026-07-20
2026-07-03