[发明专利]基于目标阈值约束的改进LEACH协议的簇头选择算法有效
| 申请号: | 201811415812.7 | 申请日: | 2018-11-26 |
| 公开(公告)号: | CN109587753B | 公开(公告)日: | 2021-08-06 |
| 发明(设计)人: | 周林;魏倩;金勇;胡振涛;李军伟;方拥军;武国栋;刘英;毛贻豪;石昌森;刘畅;卢开钦;王辰;王晗;王会勤;谢东东 | 申请(专利权)人: | 河南大学 |
| 主分类号: | H04W40/10 | 分类号: | H04W40/10;H04W40/20;H04W40/32;H04W84/18 |
| 代理公司: | 郑州浩德知识产权代理事务所(普通合伙) 41130 | 代理人: | 边鹏 |
| 地址: | 450000 河*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 目标 阈值 约束 改进 leach 协议 选择 算法 | ||
1.基于目标阈值约束的改进LEACH协议的簇头选择算法,其特征在于,依次包括以下步骤:
步骤一:在无线传感器监测区域内随机部署m个传感器节点构成传感器观测集合,记为s={s1,s2,…,si};设定监测区域为M×M、基站位置固定、静止目标t、每个所述传感器节点si的初始能量Eo、被选为簇头节点的概率p、最大运行轮数rmax等;
步骤二:根据无线传感器监测区域中所述传感器节点si、所述基站和所述目标t的位置坐标,构建监测区域内所述传感器节点si(i∈m)分别到所述目标t和所述基站的距离集合Dst和Dss,之后分别将所述距离集合Dst和Dss归一化为0~1区间内的距离因子集合Wst和Wss,其中Wst={wst(1),wst(2),…,wst(i)}和Wss={wss(1),wss(2),…,wss(i)},无线监测区域内所述传感器节点si到所述目标t和到所述基站的距离为dst(i)和dss(i),即:
所述传感器节点si到所述目标t和到所述基站的距离集合Dst和Dss如下:
Dst={dst(1),dst(2),…,dst(i)},Dss={dss(1),dss(2),…,dss(i)}
对所述传感器节点si(i∈m)到所述目标t和到所述基站的距离归一化为ωst(i)和ωss(i),表示如下:
其中,目标位置坐标(xt,yt),基站位置坐标(xs,ys),传感器节点si的坐标(x(i),y(i));ωst(i)为传感器节点si与目标t归一化后的距离因子,dst(i)表示节点si与目标t之间的距离;dtmax,dtmin分别表示监测区域内的节点si到目标t的距离最大值和最小值,m表示所述传感器节点个数,ωss(i)为传感器节点si与基站归一化后的距离因子,dss(i)表示节点si到基站的距离;dsmax,dsmin分别表示监测区域内的节点到基站的距离最大值和最小值;
步骤三:根据所述传感器节点si的剩余能量、硬件构造特性及监测区域环境等因素,确定所述传感器节点si对所述目标t有效监测的距离因子阈值Tωst,所述传感器节点si对目标t有效监测的距离阈值Tωst(i)的表达式为:
其中,第一部分表示节点能量对距离因子阈值的影响,Es(i)代表当前节点si的剩余能量,E0表示节点的初始能量;第二部分表示传感器节点硬件构造对距离因子阈值的影响,dst(i)表示监测区域节点si与目标t的距离,Ks表示传感器的灵敏度,fs表示传感器的采样频率,ρs表示传感器的稳定性;第三部分为监测区域环境对距离因子阈值的影响,Rhs表示监测区域环境的相对湿度,Ts表示监测区域的温度,ψs表示监测区域环境的能见度;
步骤四:将步骤二中所述传感器节点si到所述目标t的距离因子ωst(i)与步骤三中的有效距离因子阈值Tωst进行比较,如果ωst(i)≤Tωst,i∈m,则传感器节点si被选为候选观测节点,并且所有候选观测节点构成观测节点集合G′;
步骤五:在传感器候选观测节点集合G′中,对所述传感器节点si(i∈G′)进行簇头选择,即将传感器节点si产生的0~1之间均匀分布的随机数Trand(i)与该节点被选为簇头节点的阈值T(i)进行比较,若Trand(i)≤T(i),i∈G′,则该节点被选为簇头节点,所有簇头节点构成簇头集合C′;
步骤六:对于集合C′中的每个簇头节点,首先在整个监测区域内广播自己成为簇头节点的信息,然后簇头节点为加入该簇的成员节点分配数据传输通道并接收簇成员节点发送的采样数据,然后将接收的数据进行相关数据融合并将融合后的数据传输给基站;
步骤七:每个非簇头节点比较自己与集合C′中的簇头节点以及基站的距离,选择要加入的簇,如果该节点距离基站最近,则该节点不加入任何簇,否则该节点加入到与此节点距离最近的簇头节点所在的簇,最后所有簇构成簇集合CN′,其中簇成员节点构成非簇头集合N′;
步骤八:簇集合CN′中每一个簇的成员节点负责将采集到的目标信息传输给簇头节点,对于没有加入任何簇的节点直接与基站进行传输数据;
步骤九:保存所述各传感器节点的剩余能量,以及各节点进行簇头选择的情况;
步骤十:重复步骤五~步骤九,直到达到预设的运行次数,即r=rmax或各候选节点能量耗尽,之后比较每轮中各节点的剩余能量及存活节点个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南大学,未经河南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811415812.7/1.html,转载请声明来源钻瓜专利网。





