[发明专利]一种基于能量预测的异构无线传感网的拓扑构建方法有效

专利信息
申请号: 201510155850.3 申请日: 2015-04-02
公开(公告)号: CN105050095B 公开(公告)日: 2019-01-22
发明(设计)人: 洪榛;屠碧琪;李喜乐;王瑞;高学江;宋婷婷;高金凤 申请(专利权)人: 浙江理工大学
主分类号: H04W16/18 分类号: H04W16/18;H04W40/24;H04W84/18
代理公司: 绍兴市越兴专利事务所(普通合伙) 33220 代理人: 蒋卫东
地址: 310018 浙江省*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于能量预测的异构无线传感网(HWSNs)的分簇树型拓扑构建方法,包括以下步骤:1)依据整体网络在理想情况下的平均剩余能量和能量差值,分析估计下一轮的网络平均剩余能量值;2)基于通信成本代价选举簇头,同时结合节点能量、链路可靠性和节点间距,引导簇形成的过程;3)簇形成之后在簇内节点中选择适宜节点作为中转节点,将数据传递至簇头。本发明在异构无线传感网处于初始状态下,基于消耗较少能量的前提,获得较优的分簇树型拓扑网络,在节省能耗的同时尽可能地延长了网络的生命周期。
搜索关键词: 一种 基于 能量 预测 无线 传感 拓扑 构建 方法
【主权项】:
1.一种基于能量预测的异构无线传感网的拓扑构建方法,其特征在于:包括以下步骤:1)依据整体网络在理想情况下的平均剩余能量和能量差值,分析估计下一轮的网络平均剩余能量值,实际网络的平均能量计算公式为:其中,e(r)为实际网络平均能量与理想状态下能量之间的差值,e(r)的子样均值μ'服从正态分布,即为理想情况下的网络平均剩余能量值;2)结合节点自身能量、链路可靠性以及丢包率,以成本代价值选取节点为簇头;成本代价的计算公式为:其中,ω1为权重系数,Eres表示节点的剩余能量,plink为链路可靠性,ploss表示链路丢包率,plink,ploss∈(0,1],且plink与ploss成一定比例反比,即当链路可靠性plink越高,节点丢包率ploss越低;该式表示剩余能量越高,链路可靠性越高,且丢包率越低的节点越有可能被当选为簇头;3)簇头被选择后,簇头节点在其通信范围内广播自身当选的消息,以邀请非簇头节点的加入,则每个簇可看做是以簇头为中心的区域;当非簇头节点接收到多个簇头发送的邀请信息时,根据簇头剩余能量、簇头与节点间的链路稳定性以及簇头与节点间的距离,确定非簇头节点加入哪一个簇;计算公式为:其中,F(u,v,r)表示在第r轮时簇头节点v和非簇头节点u之间的函数值,表示在第r轮簇头节点v的剩余能量,d(u,v)为节点u与v之间的距离;4)簇内成树过程:以簇头为圆心,以L2为半径,将簇区域划分为两个区域;以簇头为原点,利用十字坐标将簇分为I、II、III和IV四个区域,最后在各区域的内圆和圆环中分别寻找适宜节点作为中转节点,以接收其余节点传递的消息并将消息传递至簇头;根据下式选取权值最小的节点作为中转节点:其中,ω2为权值系数,为各自区域内的节点个数,du为节点间距离,duCH为节点与簇头间的距离;所述步骤1)中,e(r)的子样均值μ'服从正态分布其中在前两轮中,通过已知实际网络平均能量计算差值e(1)和e(2),通过假设其服从正态分布,求得置信区间;再在区间内随机选择八个数据,与已有的差值e(1)和e(2)构成数据样本;然后抽取三个子样值,最后求得样本值μ';根据该正态分布函数求下一轮的差值e(r);当r>10时,由于差值数据已足够,直接在已有数据中抽样,求子样平均值,并根据μ'的正态分布,预测第r轮的差值,从而计算网络平均剩余能量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江理工大学,未经浙江理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510155850.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top