[发明专利]一种基于最小能耗的无线传感器网络分簇路由方法有效
申请号: | 201910341983.8 | 申请日: | 2019-04-26 |
公开(公告)号: | CN110062432B | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 王出航;陈思;赵东;狄婧;肖明尧;郑义 | 申请(专利权)人: | 长春师范大学 |
主分类号: | H04W40/08 | 分类号: | H04W40/08;H04W40/10;H04W40/32;H04L12/733 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 130032 *** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 最小 能耗 无线 传感器 网络 路由 方法 | ||
1.一种基于最小能耗的无线传感器网络分簇路由方法,其特征在于:本发明方法是以每环间能耗最小为原则,计算出每个圆环中的最佳簇首数目;在成簇阶段运用模糊控制的方法对每个簇进行簇首的选举,将节点的位置信息以及节点的剩余能量信息作为模糊控制器的输入,节点的成簇概率为模糊控制器的输出,最后成簇概率大的节点成为簇首;在路由传输阶段,采用等距离的多跳传输方式,通过公式计算每环内节点的多跳可能,然后计算每种传输方式的下一跳位置,并根据下一跳环中的簇首节点的个数、剩余能量、跳距以及跳数计算每条路径的传输权重函数,最后选择权重函数小的路径方式进行传输;
所述的计算每环中的最佳簇首数目,是根据每环中节点数目的不同,组成不同规模的簇,通过环间能耗最小的原则,计算最佳簇数;网络中每个簇的能量消耗可以分为两部分:簇首消耗能量以及节点消耗能量,假设第 i 环最佳簇数用表示
其中,
第
一个簇消耗的能量总和:
则第
其中,r为环宽,令可求得最佳簇数为:
其中,为自由空间传输损耗,
所述的采用模糊控制的方法选择每个簇的簇首;首先,将网络中的每个节点信息作为模糊控制器的输入,包括节点的位置信息以及节点自身的剩余能量,进入模糊控制器后,通过模糊语言及相应的隶属函数对输入的消息进行模糊化,其中,节点位置的模糊变量为“很近(NB)、 近(NM)、较近(NS)、中(M)、较远(PS)、远(PM)、很远(PB)”,节点的剩余能量模糊语言变量为“很高(PB)、高(PM)、较高(PS)、中(M)、较低(NS)、低(NM)、很低(NB)”;然后根据设定 if-then模糊控制规则对模糊化的数据进行推理后,得到模糊控制器的输出,但此时输出的是模糊语言变量,其中,节点成为簇首的概率“很低(NB)、低(NM)、较低(NS)、中(M)、较高(PS)、高(PM)、很高(PB)”需要经过质心法解模糊,输出的结果为节点成为簇首的概率;
所述的路由传输阶段,是在每环簇建立完成,簇成员开始进行数据传输,簇头选择多跳的传输方式进行传输,由于采用多跳方式进行传输,所以有多种传输方式,以环i为例进行,第i环内簇首传输的所有可能方式可通过下式计算:
用
采用不同的传输方法,第i环簇首的下一跳所在环数可以由下式算出:
所述的权重函数是在计算完节点的所有传输可能后,综合考虑下一跳所在环内簇首的数目、剩余能量以及跳距,可通过下面的公式计算:
其中:
传输过程的具体方法流程如下:
1)分簇完成后,各簇首节点根据公式计算该节点向汇聚节点传输数据时的跳数,以及下一跳节点所在的环数;
2)当簇首节点要向汇聚节点发送信息时,根据 1)中计算的结果,找到它的所有情况下的下一跳的簇首节点,并向其他节点广播 EDGE_HEADNDE_MSG 信息;
3)当下一跳簇首节点接收到 EDGE_HEADNDE_MSG 消息后,将自身位置以及剩余能量向下一跳簇首节点广播 NEXT_HEADNODE_MSG 消息;
4)下一跳簇首节点根据接收到的NEXT_HEADNODE_MSG消息,根据权重函数公式计算该条路径的权重函数,并与其他路径的权重函数相比较,选择权重函数最小的路径进行数据的传输;
5)在计算下一跳时,重复 2)3)4)步,直至下一跳节点是汇聚节点为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春师范大学,未经长春师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910341983.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:蜂窝无线通信系统的移动台识别方法
- 下一篇:一种低功耗的LoRa链形网络