利索能及
我要发布
收藏
专利号: 2021112324745
申请人: 宁波大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种无线传感器网络异常节点检测与定位方法,其特征在于包括以下步骤:

步骤1:将待异常节点检测并定位的无线传感器网络定义为当前无线传感器网络,设定当前无线传感器网络具有N个传感器节点;其中,N≥6;

步骤2:针对当前无线传感器网络中的任一个传感器节点,将其作为当前传感器节点,首先计算当前传感器节点与除其自身外的每个传感器节点之间的欧氏距离,然后将当前传感器节点相关的N‑1个欧氏距离从小到大排序,找出前K个欧氏距离对应的K个传感器节点,再在当前传感器节点与找出的每个传感器节点之间连接一条边;其中,K的值在区间[5,10]内取值,K<N;

步骤3:构建当前无线传感器网络的图信号模型,描述为:G=(V,E,W);其中,G表示当前无线传感器网络的图信号模型,V表示N个传感器节点构成的维数为1×N的行向量,V=[v1,v2,…vn,…,vN],v1,v2,…vn,…,vN对应表示第1个传感器节点、第2个传感器节点、…、第n个传感器节点、…、第N个传感器节点,1≤n≤N,E为维数为N×N的矩阵,e1,1、e1,j、e1,N、ei,1、ei,j、ei,N、eN,1、eN,j、eN,N对应表示E中第1行第1列的元素、E中第1行第j列的元素、E中第1行第N列的元素、E中第i行第1列的元素、E中第i行第j列的元素、E中第i行第N列的元素、E中第N行第1列的元素、E中第N行第j列的元素、E中第N行第N列的元素,ei,j的值为0或1,当第i个传感器节点与第j个传感器节点之间不存在边时令ei,j=0,当第i个传感器节点与第j个传感器节点之间存在边时令ei,j=1,1≤i≤N,1≤j≤N,W为维数为N×N的权重矩阵, w1,1、w1,j、w1,N、wi,1、wi,j、wi,N、wN,1、wN,j、wN,N对应表示W中第1行第1列的元素、W中第1行第j列的元素、W中第1行第N列的元素、W中第i行第1列的元素、W中第i行第j列的元素、W中第i行第N列的元素、W中第N行第1列的元素、W中第N行第j列的元素、W中第N行第N列的元素,当i=j时令wi,j=0,当i≠j时令 当第i个传感器节点与第j个传感器节点之间不存在边时ai,j的值为0,当第i个传感器节点与第j个传感器节点之间存在边时ai,j的值为1,disti,j表示第i个传感器节点与第j个传感器节点之间的欧氏距离,当i≠j且第i个传感器节点与第j个传感器节点之间存在边时wi,j表示第i个传感器节点与第j个传感器节点之间的权重;

然后获取当前无线传感器网络的图信号模型的网络拓扑结构,用维数为N×N的图拉普拉 斯 矩阵 L 来 表 示 ,L = D ‑ W ;其 中 ,D表 示 维 数 为 N × N 的 度 矩 阵 ,d1,1为D中第1行第1列的元素,亦为D的主对角线上的第1个元素,di,i为D中第i行第i列的元素,亦为D的主对角线上的第i个元素,dN,N为D中第N行第N列的元素,亦为D的主对角线上的第N个元素,步骤4:使当前无线传感器网络中的每个传感器节点采集T个时刻的数据;然后获取当前无线传感器网络的图信号模型的图信号矩阵,记为F,F=[f1,…,ft,…fT‑1,fT];其中,T表示每个传感器节点采集数据的总时刻数,T≥5,F的维数为N×T,f1、ft、fT‑1、fT的维数为N×

1,f1表示所有传感器节点在第1个时刻采集的数据构成的列向量,ft表示所有传感器节点在第t个时刻采集的数据构成的列向量, ft(1)表示第1个传感器节点在第t个时刻采集的数据,ft(i)表示第i个传感器节点在第t个时刻采集的数据,ft(N)表示第N个传感器节点在第t个时刻采集的数据,fT‑1表示所有传感器节点在第T‑1个时刻采集的数据构成的列向量,fT表示所有传感器节点在第T个时刻采集的数据构成的列向量,1≤t≤T;

步骤5:将F通过一个维数为N×N的图高通滤波器H,将滤波后得到的输出信号记为其中, 的维数为N×T;

步骤6:在T个时刻中随机选取一个时刻作为当前时刻,设当前时刻为第g个时刻;然后将所有传感器节点在当前时刻采集的数据定义为当前数据,将所有传感器节点在第g‑m个时刻至第g‑1个时刻采集的数据定义为历史数据;再计算当前数据的最大残差,记为θ,并计算历史数据的平均残差,记为其中,5<g≤T,m取值为4或5,符号“|| ||∞”为无穷范数符号, 表示 中的第g个列向量,

1≤k≤m, 表示 中的第g‑k个列向量,1≤i≤m,1≤j≤m,i≠j, 表示 中的第g‑i个列向量, 表示 中的第g‑j个列向量, 的维数为N×1;

步骤7:判断 是否成立,如果成立,则判定当前无线传感器网络中在当前时刻下存在异常节点,然后执行步骤8;如果不成立,则判定当前无线传感器网络中在当前时刻下不存在异常节点;其中,γ为加权系数,γ∈[1.2,1.8];

步骤8:计算 将z中的N个值按从大到小的顺序进行排序,将排序后得

*

到的列向量记为 然后从 中的N个值中找出变化点,将变化点记为b ,

* *

再将 中的第1个值至第b个值对应的b个传感

器节点确定为异常节点,实现异常节点定位;其中,z为引入的中间变量,z和 的维数均为N*×1,b∈[1,N], 表示取使得

的值最大时的b的值,1≤b≤N, 表示 的长度,即 的值等于N, 表示 中

的前b‑1个值的平均值, 表示 中的第1个值, 表示

中的第2个值, 表示 中的第b‑1个值, 表示中的后N‑b+1个值的平均值,表示 中的第b个值, 表示 中的第b+1个值,

表示 中的第N个值。

2.根据权利要求1所述的一种无线传感器网络异常节点检测与定位方法,其特征在于所述的步骤2中,K取值为5或6。

3.根据权利要求1所述的一种无线传感器网络异常节点检测与定位方法,其特征在于所述的步骤7中,γ取值为1.5。