一种无线传感器网络链路质量评价方法及系统

未命名 07-20 阅读:150 评论:0


1.本发明涉及一种无线传感器网络链路质量评价方法及系统,属于无线传感器通信技术领域。


背景技术:

2.无线传感器网络是一种多跳自组织网络系统,由大量廉价、低功耗的微型传感器节点通过无线通信部署在监控区域内形成的。网络中的每个节点都感知、收集和处理对象信息,并将收集到的数据传输给观察者。因此,无线传感器网络的三个要素是传感器、感知对象和观察者。无线传感器可以长时间探测大面积区域,在工业自动化、智能医疗、智能家居和智慧城市应用等方面具有广阔的应用前景。
3.无线传感器网中,网络传感器间距离从几米到几百米的无线通信主要受多径衰落和环境噪声的影响,链路质量呈现波动、不对称等时空特征,节点间通信不稳定。无线传感器网络的链路是有向性的,即无线信号以某个节点为中心发射,在节点的各个方向上接收到的信号强度不同。因此,评估每条链路的质量并选择合适的链路可以为路由下一跳提供参考,从而提高整体网络吞吐量,降低节点能耗。
4.现有的基于bp神经网络和支持向量机的链路质量评估方法,参数设置复杂、收敛速度慢、泛化能力弱,还存在局部极小过拟合的问题。


技术实现要素:

5.本发明的目的在于克服现有技术中的不足,提供一种无线传感器网络链路质量评价方法及系统,评估每条链路的质量并选择合适的链路为路由下一跳提供参考,能够提高整体网络吞吐量,降低节点能耗。为达到上述目的,本发明是采用下述技术方案实现的:
6.第一方面,本发明提供了一种无线传感器网络链路质量评价方法,包括:
7.获取无线传感器网络的链路质量参数;所述链路质量参数包括软件参数和硬件参数;
8.对获取到的链路质量参数进行预处理,得到预处理后的硬件参数和软件参数;
9.根据预处理后的软件参数对无线传感器网络进行链路质量等级划分;
10.利用预处理后的硬件参数和链路质量等级,对预先构建的链路质量评价模型进行训练和验证,得到链路质量评价优化模型,所述链路质量评价优化模型用于对无线传感器网络的链路质量进行评价。
11.结合第一方面,进一步地,所述获取无线传感器网络的链路质量参数,包括:
12.获取rssi接受信号强度指标参数,通过下式计算:
13.p=rssi_val+rssi_offset(dbm)
ꢀꢀꢀꢀ
(1)
14.式(1)中,p为rf管脚的功耗值,取值范围为0~-100dbm;rssi_val为通过寄存器获得的值;rssi_o ffset为用于转换的经验值,通常取-45dbm;
15.获取lqi链路质量指标参数,包括:通过dsss-oqpsk调制,对接收到的数据帧前8位
符号码片错误率进行度量,经控制器处理后转换为lqi值,由7位无符号整型lqi_val表示,取值范围为50~110;
16.获取snr信噪比,通过下式计算:
[0017][0018]
式(2)中,p
signal
为有用信号功率,p
noise
为噪音功率;
[0019]
在cc2420中,通过下式计算:
[0020]
10lg(snr)=p
rssi-pnꢀꢀꢀꢀ
(3)
[0021]
式(3)中,p
rssi
为接收设备通信的rssi,pn为接收设备在通信环境中的本底噪音;
[0022]
获取prr包成功接受率,通过下式计算:
[0023][0024]
式(4)中,count_receive_packets为成功接收到的数据包总数,count_send_packets为节点发送的数据包总数。
[0025]
结合第一方面,进一步地,所述对获取到的链路质量参数进行预处理为采用卡尔曼滤波进行预处理,包括:
[0026]
计算卡尔曼增益:mk=zk×
(zk+r)-1
,其中mk为卡尔曼增益,zk为先验估计的误差方差,r为过程白噪声的协方差;
[0027]
根据测量值更新估计值:其中qk与分别为链路质量参数的先验与后验估计值,ck为k时刻的rssi接受信号强度指标参数、lqi链路质量指标参数、snr信噪比的实际测量值;
[0028]
更新误差方差:其中为后验估计的误差方差。
[0029]
结合第一方面,进一步地,所述根据预处理后的软件参数对无线传感器网络进行链路质量等级划分,包括:
[0030]
将链路通信范围划分为连接区、过渡区和非连接区;
[0031]
根据prr包成功接受率对无线传感器网络进行链路质量等级划分。
[0032]
结合第一方面,进一步地,所述预先构建的链路质量评价模型是以rssi接受信号强度指标参数、lqi链路质量指标参数、snr信噪比作为特征参数,以prr包成功接受率作为输出变量的模型。
[0033]
结合第一方面,进一步地,采用多隐层、多通道极限学习机对预先构建的链路质量评价模型进行评估,将稀疏表示的结构特点加入网络中,为链路选择提供更为精确的参考。
[0034]
结合第一方面,进一步地,所述得到链路质量评价优化模型,包括:
[0035]
将硬件参数和链路质量等级的数据进行分组,取70%用于训练,30%用于验证结果;
[0036]
训练得到模型表达式如下所示:
[0037][0038]
式(5)中,n为网络中的隐藏层数,λj为第j个隐藏层上的输出yj对于输出y的贡献因
子,yj为第j个隐藏层上的输出,pj为第j个隐藏层所对应的通路书,为第j个隐藏层的第i个通道的贡献因子,为第j个隐藏层的第i个通道的输出,为第j个隐藏层的第i个通道的优化参数;为第j个隐藏层的第i个通道的输出,通过下式计算:
[0039][0040]
式(6)中,为第j个隐藏层的第i个通道的激活函数,为第j个隐藏层的第i个通道的权值,为第j个隐藏层的第i个通道的偏置值,h
j-1
为第j-1个隐藏层对应的所有隐藏层输出的级联形式,通过下式计算:
[0041][0042]
式(7)中,为第p
j-1
个通道、第j-1个隐藏层的输出值;
[0043]
对于(x,y)的数据集,优化函数为:
[0044][0045][0046]
式(8)中,为第j个隐藏层的第i个通道的输出值矩阵;
[0047]
求解的迭代公式为:
[0048][0049]
式(9)中,为第j个隐藏层的第i个通道中数据集的值,为训练数据集x预测得出第j个隐藏层的第i个通道的最终结果。
[0050]
第二方面,本发明提供了一种无线传感器网络链路质量评价系统,包括:
[0051]
获取模块:用于获取无线传感器网络的链路质量参数;所述链路质量参数包括软件参数和硬件参数;
[0052]
预处理模块:用于对获取到的链路质量参数进行预处理,得到预处理后的硬件参数和软件参数;
[0053]
链路质量等级划分模块:用于根据预处理后的软件参数对无线传感器网络进行链路质量等级划分;
[0054]
输出模型模块:用于利用预处理后的硬件参数和链路质量等级,对预先构建的链路质量评价模型进行训练和验证,得到链路质量评价优化模型,所述链路质量评价优化模
型用于对无线传感器网络的链路质量进行评价。
[0055]
第三方面,本发明提供了一种计算设备,其特征在于,包括处理器及存储介质;
[0056]
所述存储介质用于存储指令;
[0057]
所述处理器用于根据所述指令进行操作以执行第一方面所述方法的步骤。
[0058]
第四方面,本发明提供了计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现第一方面所述方法的步骤。
[0059]
与现有技术相比,本发明实施例所提供的一种无线传感器网络链路质量评价方法及系统所达到的有益效果包括:
[0060]
本发明获取无线传感器网络的链路质量参数;所述链路质量参数包括软件参数和硬件参数;对获取到的链路质量参数进行预处理,得到预处理后的硬件参数和软件参数;根据预处理后的软件参数对无线传感器网络进行链路质量等级划分;利用预处理后的硬件参数和链路质量等级,对预先构建的链路质量评价模型进行训练和验证,得到链路质量评价优化模型,所述链路质量评价优化模型用于对无线传感器网络的链路质量进行评价。本发明评估每条链路的质量并选择合适的链路为路由下一跳提供参考,能够提高整体网络吞吐量,降低节点能耗;
[0061]
本发明将链路质量评估转变为基于硬件参数确定链路质量级别的多分类问题,为链路选择提供更为精确的参考。基于极限学习机,将单隐层单通道改为多隐层多通道,增加建模的复杂度以此增加泛化性和准确性,有效解决了极限学习机的固有缺陷,即网络的泛化性能不再依赖于设置隐藏节点的数量。与传统的bp神经网络和支持向量机相比,其参数设置容易,收敛速度快,泛化能力强,同时能够克服局部极小过拟合的问题。
[0062]
本发明的网络深度可控可调,为未来的无线网络传感器硬件的发展预留一定空间。
附图说明
[0063]
图1是本发明实施例一提供的一种无线传感器网络链路质量评价方法中无线传感器网络体系结构图;
[0064]
图2是本发明实施例一提供的一种无线传感器网络链路质量评价方法中极限学习机的示意图;
[0065]
图3是本发明实施例一提供的一种无线传感器网络链路质量评价方法中采用多隐层多通道极限学习机优化示意图。
具体实施方式
[0066]
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0067]
实施例一:
[0068]
深度学习与稀疏认知学习、计算和识别之间的关系是深刻而本质的。从机器学习中的特征工程(包括人工特征提取和特征筛选)到深度学习中的特征学习,稀疏性在模型中扮演着重要的角色。不可否认,在深度学习中探索稀疏性不仅有助于降低模型的算法复杂度,而且有利于网络的压缩,为探索高性能深度计算模型提供了有效途径。本专利以稀疏表
示的形式对极限学习机网络模型进行优化。稀疏表示也可以理解为线性和非线性运算连续组合下的一种“深度”(指迭代次数)网络,但与真正的深度神经网络不同,是一个是每次迭代后的稀疏表示系数都位于相同的特征空间中。基于极限学习机网络,将网络搭建为线性和非线性运算组合下的网络,其网络深度和通道数可控,将为无线传感器网络提供多种深度的网络。
[0069]
本实施例以稀疏表示的形式对极限学习机网络模型进行优化。首先介绍经典的稀疏表示模型,优化目标函数为:
[0070][0071]
式(1)中,x为输入数据,d为过完备字典,λ为拉格朗日乘子,α为稀疏表示系数,使用迭代收缩阈值算法可以求解方程(1)为:
[0072]
α
(k+1)
=n(l1(x)+l2(α
(k)
),λ)
ꢀꢀꢀꢀ
(2)
[0073]
式(2)中,n(.)是软阈值非线性函数,l1(.)和l2(.)是线性运算,具体表达式为:
[0074][0075]
式(3)中,k为迭代次数,u为与阈值相比较的变量,sign(.)为符号函数,且:
[0076][0077]
稀疏表示也可以理解为线性和非线性运算连续组合下的一种“深度”(指迭代次数)网络,但与真正的深度神经网络不同,稀疏表示的每次迭代后的系数都位于相同的特征空间中。其次,字典和稀疏约束决定了表示系数的逼近能力。也就是说,得到的稀疏表示系数仍然是数据的浅层表示。
[0078]
极限学习机是一种随机权重的单隐藏层前馈神经网络学习算法。其不需要先验公式,可以模拟人脑处理信息的能力,自动挖掘数据的内在规律,具有很强的非线性映射能力,广泛用于处理具有因果关系的复杂的非确定性多分类问题。其隐藏层的权重和阈值是随机生成的。
[0079]
基于单隐层前馈网络的elm结构如图2所示,将x作为输入集合,h为隐藏节点的集合,y为输出的集合,可得到表达式如下:
[0080][0081]
式(5)中,h为隐藏层特征,w为权重,b为偏差,是随机采样的赋值,是决策阶段需要学习的参数,x和y分别是训练样本的输入和输出的矩阵形式,可得到如下所示的简化式:
[0082][0083]
由式(5)和(6)得到目标表达式:
[0084]
[0085]
式(7)中,β为决策阶段需要学习的参数,f为frobenius范数表示。
[0086]
该算法对参数设置要求低,模型简单,广泛应用于语言识别、图像识别等多分类问题。与传统的bp神经网络和支持向量机相比,其参数设置容易,收敛速度快,泛化能力强。同时可以克服局部极小过拟合的问题。
[0087]
本发明提供了一种无线传感器网络链路质量评价方法,包括:
[0088]
获取无线传感器网络的链路质量参数;所述链路质量参数包括软件参数和硬件参数;
[0089]
对获取到的链路质量参数进行预处理,得到预处理后的硬件参数和软件参数;
[0090]
根据预处理后的软件参数对无线传感器网络进行链路质量等级划分;
[0091]
利用预处理后的硬件参数和链路质量等级,对预先构建的链路质量评价模型进行训练和验证,得到链路质量评价优化模型,所述链路质量评价优化模型用于对无线传感器网络的链路质量进行评价。
[0092]
具体步骤包括:
[0093]
步骤1:获取无线传感器网络的链路质量参数;所述链路质量参数包括软件参数和硬件参数。
[0094]
部署如图1的无线传感器网络体系,进行数据采集。
[0095]
步骤1.1:在ieee 802.15.4协议中是物理层的必备信息,本实施例用于研究链路质量的是基于cc2420的传感器节点,从内建的rssi_val寄存器中获得值并不能直接用于表示链路质量,实际作为链路质量参数的rssi为接收节点的rf管脚功耗值,获取rssi接受信号强度指标参数,通过下式计算:
[0096]
p=rssi_val+rssi_offset(dbm)
ꢀꢀꢀꢀ
(8)
[0097]
式(8)中,p为rf管脚的功耗值,取值范围为0~-100dbm,p的值越大,说明无线电信号强度越高;rssi_val为通过寄存器获得的值;rssi_o ffset为用于转换的经验值,通常取-45dbm。
[0098]
步骤1.2:获取lqi链路质量指标参数,lqi链路质量指标参数能够表征节点所接收数据帧的质量。cc2420芯片提供了lqi链路质量指示,通过dsss-oqpsk调制,对接收到的数据帧前8位符号码片错误率进行度量,经控制器处理后转换为lqi值,由7位无符号整型lqi_val表示,取值范围为50~110。数值越大,说明完成数据帧交付的质量越高。
[0099]
步骤1.3:获取snr信噪比,snr信噪比描述的是接收端得到的有用信号功率(power of signal)与背景噪声功率(power of noise)的比值,通过下式计算:
[0100][0101]
式(9)中,p
signal
为有用信号功率,p
noise
为噪音功率;
[0102]
在cc2420中,通过下式计算:
[0103]
10lg(snr)=p
rssi-pnꢀꢀꢀꢀ
(10)
[0104]
式(10)中,p
rssi
为接收设备通信的rssi,pn为接收设备在通信环境中的本底噪音。
[0105]
在无线通信过程中,snr可以表示数据传输中所受干扰的程度以及信道通信质量状况,其值越大说明信号中的噪音越少,通信质量越好,反之则越差。
[0106]
步骤1.4:prr描述的是在探测周期内接收节点成功收到包的个数与探测包总数的
比值,获取prr包成功接受率,通过下式计算:
[0107][0108]
式(11)中,count_receive_packets为成功接收到的数据包总数,count_send_packets为节点发送的数据包总数。
[0109]
步骤2:对获取到的链路质量参数进行预处理,得到预处理后的硬件参数和软件参数。
[0110]
采用卡尔曼滤波进行预处理。
[0111]
步骤2.1:计算卡尔曼增益:mk=zk×
(zk+r)-1
,其中mk为卡尔曼增益,zk为先验估计的误差方差,r为过程白噪声的协方差。
[0112]
步骤2.2:根据测量值更新估计值:其中qk与分别为链路质量参数的先验与后验估计值,ck为k时刻的rssi接受信号强度指标参数、lqi链路质量指标参数、snr信噪比的实际测量值。
[0113]
步骤2.3:更新误差方差:其中为后验估计的误差方差。
[0114]
步骤3:根据预处理后的软件参数对无线传感器网络进行链路质量等级划分。
[0115]
将链路通信范围划分为连接区、过渡区和非连接区;根据prr包成功接受率对无线传感器网络进行链路质量等级划分。
[0116]
步骤4:利用预处理后的硬件参数和链路质量等级,对预先构建的链路质量评价模型进行训练和验证,得到链路质量评价优化模型,所述链路质量评价优化模型用于对无线传感器网络的链路质量进行评价。
[0117]
预先构建的链路质量评价模型是以rssi接受信号强度指标参数、lqi链路质量指标参数、snr信噪比作为特征参数,以prr包成功接受率作为输出变量的模型。
[0118]
采用多隐层、多通道极限学习机对预先构建的链路质量评价模型进行评估,将稀疏表示的结构特点加入网络中,为链路选择提供更为精确的参考。
[0119]
具体的,得到链路质量评价优化模型,包括:
[0120]
如图3所示,将硬件参数和链路质量等级的数据进行分组,取70%用于训练,30%用于验证结果。
[0121]
训练得到模型表达式如下所示:
[0122][0123]
式(12)中,n为网络中的隐藏层数,λj为第j个隐藏层上的输出yj对于输出y的贡献因子,yj为第j个隐藏层上的输出,pj为第j个隐藏层所对应的通路书,为第j个隐藏层的第i个通道的贡献因子,为第j个隐藏层的第i个通道的输出,为第j个隐藏层的第i个通道的优化参数;为第j个隐藏层的第i个通道的输出,通过下式计算:
[0124]
[0125]
式(13)中,为第j个隐藏层的第i个通道的激活函数,为第j个隐藏层的第i个通道的权值,为第j个隐藏层的第i个通道的偏置值,h
j-1
为第j-1个隐藏层对应的所有隐藏层输出的级联形式,通过下式计算:
[0126][0127]
式(14)中,为第p
j-1
个通道、第j-1个隐藏层的输出值。
[0128]
对于(x,y)的数据集,优化函数为:
[0129][0130][0131]
式(15)中,为第j个隐藏层的第i个通道的输出值矩阵。
[0132]
求解的迭代公式为:
[0133][0134]
式(16)中,为第j个隐藏层的第i个通道中数据集的值,为训练数据集x预测得出第j个隐藏层的第i个通道的最终结果。
[0135]
算法的级别和通道的数量是可变的。随着网络复杂度的增加,其性能会逐渐提升,训练时间也是一种提升。因此,该模型通常需要在路径数量和隐藏节点数量之间进行权衡,以获得更好的泛化性能。
[0136]
本发明评估每条链路的质量并选择合适的链路为路由下一跳提供参考,能够提高整体网络吞吐量,降低节点能耗。
[0137]
本发明将链路质量评估转变为基于硬件参数确定链路质量级别的多分类问题,为链路选择提供更为精确的参考。基于极限学习机,将单隐层单通道改为多隐层多通道,增加建模的复杂度以此增加泛化性和准确性,有效解决了极限学习机的固有缺陷,即网络的泛化性能不再依赖于设置隐藏节点的数量。与传统的bp神经网络和支持向量机相比,其参数设置容易,收敛速度快,泛化能力强,同时能够克服局部极小过拟合的问题。
[0138]
本发明的网络深度可控可调,为未来的无线网络传感器硬件的发展预留一定空间。
[0139]
实施例二:
[0140]
本发明实施例提供了一种无线传感器网络链路质量评价系统,包括:
[0141]
获取模块:用于获取无线传感器网络的链路质量参数;所述链路质量参数包括软件参数和硬件参数;
[0142]
预处理模块:用于对获取到的链路质量参数进行预处理,得到预处理后的硬件参数和软件参数;
[0143]
链路质量等级划分模块:用于根据预处理后的软件参数对无线传感器网络进行链路质量等级划分;
[0144]
输出模型模块:用于利用预处理后的硬件参数和链路质量等级,对预先构建的链路质量评价模型进行训练和验证,得到链路质量评价优化模型,所述链路质量评价优化模型用于对无线传感器网络的链路质量进行评价。
[0145]
实施例三:
[0146]
本发明实施例提供了一种计算机设备,包括处理器及存储介质;
[0147]
所述存储介质用于存储指令;
[0148]
所述处理器用于根据所述指令进行操作以执行实施例一所述方法的步骤。
[0149]
实施例四:
[0150]
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现实施例一所述方法的步骤。
[0151]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0152]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0153]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0154]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0155]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

技术特征:
1.一种无线传感器网络链路质量评价方法,其特征在于,包括:获取无线传感器网络的链路质量参数;所述链路质量参数包括软件参数和硬件参数;对获取到的链路质量参数进行预处理,得到预处理后的硬件参数和软件参数;根据预处理后的软件参数对无线传感器网络进行链路质量等级划分;利用预处理后的硬件参数和链路质量等级,对预先构建的链路质量评价模型进行训练和验证,得到链路质量评价优化模型,所述链路质量评价优化模型用于对无线传感器网络的链路质量进行评价。2.根据权利要求1所述的无线传感器网络链路质量评价方法,其特征在于,所述获取无线传感器网络的链路质量参数,包括:获取rssi接受信号强度指标参数,通过下式计算:p=rssi_val+rssi_offset(dbm)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)式(1)中,p为rf管脚的功耗值,取值范围为0~-100dbm;rssi_val为通过寄存器获得的值;rssi_o ffset为用于转换的经验值,通常取-45dbm;获取lqi链路质量指标参数,包括:通过dsss-oqpsk调制,对接收到的数据帧前8位符号码片错误率进行度量,经控制器处理后转换为lqi值,由7位无符号整型lqi_val表示,取值范围为50~110;获取snr信噪比,通过下式计算:式(2)中,p
signal
为有用信号功率,p
noise
为噪音功率;在cc2420中,通过下式计算:10lg(snr)=p
rssi-p
n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)式(3)中,p
rssi
为接收设备通信的rssi,p
n
为接收设备在通信环境中的本底噪音;获取prr包成功接受率,通过下式计算:式(4)中,count_receive_packets为成功接收到的数据包总数,count_send_packets为节点发送的数据包总数。3.根据权利要求2所述的无线传感器网络链路质量评价方法,其特征在于,所述对获取到的链路质量参数进行预处理为采用卡尔曼滤波进行预处理,包括:计算卡尔曼增益:m
k
=z
k
×
(z
k
+r)-1
,其中m
k
为卡尔曼增益,z
k
为先验估计的误差方差,r为过程白噪声的协方差;根据测量值更新估计值:其中q
k
与分别为链路质量参数的先验与后验估计值,c
k
为k时刻的rssi接受信号强度指标参数、lqi链路质量指标参数、snr信噪比的实际测量值;更新误差方差:其中为后验估计的误差方差。4.根据权利要求2所述的无线传感器网络链路质量评价方法,其特征在于,所述根据预处理后的软件参数对无线传感器网络进行链路质量等级划分,包括:
将链路通信范围划分为连接区、过渡区和非连接区;根据prr包成功接受率对无线传感器网络进行链路质量等级划分。5.根据权利要求2所述的无线传感器网络链路质量评价方法,其特征在于,所述预先构建的链路质量评价模型是以rssi接受信号强度指标参数、lqi链路质量指标参数、snr信噪比作为特征参数,以prr包成功接受率作为输出变量的模型。6.根据权利要求5所述的无线传感器网络链路质量评价方法,其特征在于,采用多隐层、多通道极限学习机对预先构建的链路质量评价模型进行评估,将稀疏表示的结构特点加入网络中,为链路选择提供更为精确的参考。7.根据权利要求1所述的无线传感器网络链路质量评价方法,其特征在于,所述得到链路质量评价优化模型,包括:将硬件参数和链路质量等级的数据进行分组,取70%用于训练,30%用于验证结果;训练得到模型表达式如下所示:式(5)中,n为网络中的隐藏层数,λ
j
为第j个隐藏层上的输出y
j
对于输出y的贡献因子,y
j
为第j个隐藏层上的输出,p
j
为第j个隐藏层所对应的通路书,为第j个隐藏层的第i个通道的贡献因子,为第j个隐藏层的第i个通道的输出,为第j个隐藏层的第i个通道的优化参数;为第j个隐藏层的第i个通道的输出,通过下式计算:式(6)中,为第j个隐藏层的第i个通道的激活函数,为第j个隐藏层的第i个通道的权值,为第j个隐藏层的第i个通道的偏置值,h
j-1
为第j-1个隐藏层对应的所有隐藏层输出的级联形式,通过下式计算:式(7)中,为第p
j-1
个通道、第j-1个隐藏层的输出值;对于(x,y)的数据集,优化函数为:对于(x,y)的数据集,优化函数为:式(8)中,为第j个隐藏层的第i个通道的输出值矩阵;求解的迭代公式为:
式(9)中,为第j个隐藏层的第i个通道中数据集的值,为训练数据集x预测得出第j个隐藏层的第i个通道的最终结果。8.一种无线传感器网络链路质量评价系统,其特征在于,包括:获取模块:用于获取无线传感器网络的链路质量参数;所述链路质量参数包括软件参数和硬件参数;预处理模块:用于对获取到的链路质量参数进行预处理,得到预处理后的硬件参数和软件参数;链路质量等级划分模块:用于根据预处理后的软件参数对无线传感器网络进行链路质量等级划分;输出模型模块:用于利用预处理后的硬件参数和链路质量等级,对预先构建的链路质量评价模型进行训练和验证,得到链路质量评价优化模型,所述链路质量评价优化模型用于对无线传感器网络的链路质量进行评价。9.一种计算机设备,其特征在于,包括处理器及存储介质;所述存储介质用于存储指令;所述处理器用于根据所述指令进行操作以执行根据权利要求1~7任一项所述方法的步骤。10.计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1~7任一项所述方法的步骤。

技术总结
本发明公开了一种无线传感器网络链路质量评价方法及系统,方法包括:获取无线传感器网络的链路质量参数;所述链路质量参数包括软件参数和硬件参数;对获取到的链路质量参数进行预处理,得到预处理后的硬件参数和软件参数;根据预处理后的软件参数对无线传感器网络进行链路质量等级划分;利用预处理后的硬件参数和链路质量等级,对预先构建的链路质量评价模型进行训练和验证,得到链路质量评价优化模型,所述链路质量评价优化模型用于对无线传感器网络的链路质量进行评价。本发明评估每条链路的质量并选择合适的链路为路由下一跳提供参考,能够提高整体网络吞吐量,降低节点能耗。降低节点能耗。降低节点能耗。


技术研发人员:王文帝 朱红 蒋承伶 周冬旭 胡阳 刘峰 杨林青 吴越 李越 王磊 郑宝玉
受保护的技术使用者:国网江苏省电力有限公司南京供电分公司 南京南瑞信息通信科技有限公司 南京邮电大学
技术研发日:2022.12.30
技术公布日:2023/7/19
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐