[发明专利]基于空间压缩的簇头优化选举算法在审
申请号: | 201810649463.9 | 申请日: | 2018-06-22 |
公开(公告)号: | CN108966310A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 陈思光;张淑珺;周嘉声;王志浩;王堃;殷俊;孙雁飞 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04W40/32 | 分类号: | H04W40/32 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210003 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 空间压缩 簇头节点 感知节点 数据传输 簇头 算法 选举 网络生命周期 传感器网络 簇头选举 距离最近 数据重构 算法搜索 循环运行 影响网络 整个网络 最佳位置 正中心 成簇 优化 散布 压缩 重建 网络 | ||
1.基于空间压缩的簇头优化选举算法,其特征在于,将N个感知节点随机散布在一个正方形的区域内,sink节点位于整个网络的正中心,传感器网络进入循环运行,每次循环运行包括以下步骤:
1)簇的建立:利用粒子群算法优化簇头选举算法,通过优化的簇头选举算法搜索簇头节点的最佳位置,感知节点选择距离最近的簇头节点自行成簇;
2)数据传输:将感知节点数据传输至簇头节点,基于空间压缩原理压缩数据得到空间压缩数据,并将空间压缩数据传输至sink节点;
3)数据重构:sink节点对数据进行实时重建。
2.根据权利要求1所述的基于最小风险的深度神经网络的异常用户检测方法,其特征在于,所述步骤1)中感知节点确定位置后将包含感知节点剩余能量与位置信息的数据包LM发送至sink节点,sink节点得到感知节点传输数据所消耗的能量ECM和感知节点与sink节点之间的距离di-sink,在sink节点中执行优化的簇头选举算法搜索簇头节点的最佳位置,并将簇头节点的最佳位置向全网络广播。
3.根据权利要求1或2所述的基于最小风险的深度神经网络的异常用户检测方法,其特征在于,搜索簇头节点的最佳位置具体步骤为:
11)初始化S个粒子,每个粒子包含K个随机的簇头节点;
12)计算第i个感知节点与粒子p中簇头节点k的距离并将第i个感知节点分配到距离最近的簇头节点;
13)计算目标函数值cost及适应值,并进行迭代;
cost=β1f1+β2f2+β3f3
其中,f1代表簇内感知节点与簇头节点的距离适应值;f2代表簇头节点的能量适应值;f3代表簇头节点与sink节点的距离适应值;β1,β2,β3为各适应值函数的权重系数,β1+β2+β3=1;Cp,k表示粒子p中簇Ck,|Cp,k|表示粒子p中簇Ck所拥有的感知节点数量,CHp,k表示粒子p中的簇头节点k,ni表示第i个感知节点,E(ni)表示第i个感知节点的剩余能量,E(CHp,k)表示粒子p中的簇头节点k的剩余能量,N表示感知节点的数量,表示粒子p中簇头节点k与sink节点间的距离;
14)确定每个粒子的个体最优簇头组位置Pj=(pj1,pj2,…,pjd)以及全局最优簇头组位置Po=(po1,po2,…pod),更新每个粒子速度vjd与位置ljd,
vjd=αvjd+c1r1(pjd-ljd)+c2r2(pod-ljd)
ljd=ljd+vjd
其中,第j个粒子的位置向量表示为lj=(lj1,lj2,…ljd),ljd为d维空间中第j个粒子的位置向量,第j个粒子的个体最优簇头组位置即为第j个粒子经历过的最佳位置Pj=(pj1,pj2,…,pjd),pjd为d维空间中第j个粒子经历过的最佳位置,全局最优簇头组位置即为所有粒子中经历过的最佳位置Po=(po1,po2,…pod),pod为d维空间中所有粒子中经历过的最佳位置,第j个粒子的飞行速度为Vj=(vj1,vj2,…,vjd),j=1,2,…S,vjd为d维空间中第j个粒子的飞行速度,α为惯性权重,r1与r2是0~1间的随机数,c1与c2为加速系数;
若粒子所处位置没有簇头节点,则将粒子移动至最近的簇头节点,即粒子的位置向量中存在位置分量不在节点位置,则将粒子的位置向量中相应的位置分量设置为最近的节点位置;
15)重复步骤12)至步骤14),直至最大迭代次数,计算出全局最优簇头组位置,即最优的K个簇头节点位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810649463.9/1.html,转载请声明来源钻瓜专利网。