一种改进的无线传感器网络信息融合技术
2021-12-19
来源:爱go旅游网
201 0年第1 9卷第7期 计算机系统应用 一种改进的无线传感器网络信息融合技术① 付 华 胡雅馨(辽宁工程技术大学电气与控制工程学院辽宁葫芦岛1 251 O5) 法,将系统中的传感器分为源节点和汇聚节点,在源节点采用改进Kalman滤波,汇聚节点采用SVM 摘要: 针对矿井环境监测系统的安全隐患问题,提出基于改进Kalman滤波与SVM的分布递阶信息融合方 信息融合方法。该算法可以有效地降低无线传感器网络的能耗和网络信息冲突,仿真结果表明,该方 法具有可靠性,并有效地提高无线传感器网络的信息融合精度。 关键词: 息融合;卡尔曼滤波;支持向量机;无线传感器网络 An Improved Information Fusion Technique in Wireless Sensors Network FU Hua,HUYa—Xin (Faculty ofElectrical and Control Engineering,Liaoning Technical Universiy,Hultudao 125 1 05,China) Abstract:In view of the security threes in the coal mine environmental monitoring system,this paper proposes a method for distributed hierarchical information fusion based on improved Kalman filter and SVM.The sensors in the system are divided into SOurCe nodes and sink nodes.In the source,the Kalman filtering are used,and in the sik SVM is used.The alngorithm Can reduce the energy consumption and data collision. Simulation result verifies the reliability of this algorithm,and it improves the fusioning precision of the wireless sensor network. Keywords:information fusion;Kalman ilter;SVM;wireless sensor netfwork 无线传感器网络是综合了传感器、无线通信、微 计算机和信息处理等技术的一个新的研究领域,并在 学术、军事和工业等领域得到了广泛的发展,由于其 存储量小、运算能力低、电池能量有限等特点,使得 在其传输数据时使用信息融合技术显得尤为重要,这 样可以减少网络拥塞、节省能量、减少数据冗余,从 而延长网络节点寿命。目前常用的信息融合算法…有 量的矩阵计算以及迭代过程,因此本文将卡尔曼滤波 算法进行改进,并与支持向量机算法相结合应用在煤 矿井下环境的监测系统中,此方法可以有效地降低无 线传感器网络的能量消耗和网络信息冲突,并且能有 效地提高无线传感器网络的信息融合精度。 1 基于改进Kalman滤波的信息融合 1.1 Kalmana滤波原理 加权平均法、卡尔曼滤波、贝叶斯估计、D—S证据理 论等,但这些方法本身也要消耗能量,因此不仅要求 传输数据量小,还要求融合算法成本尽可能低。本文 采用分布递阶式信息融合算法对煤矿井下环境进行监 设t时刻的系统被估计状态的状态方程【2】描述 为: 状态方程为: 。= 预测误差方程: + 。(z。一 A )(1) (2) 测,将无线传感器网络中的传感器节点分为源节点和 汇聚节点,分别对其采用改进的卡尔曼滤波和SVM算 观测方程为:z :H X +’, =①^ 一。 +r 一 r (3) ①基金项目:国家自然科学基金(50874059);教育部博士点项目(200801470003);LZ宁省优秀人才基金(2O07R24):辽宁省重大科技项目 (2007231 003):辽宁省科技攻关项 ̄(200622001 9) 收稿时间:2009—10—24;收到修改稿时间:2009一lZ一05 Applied Technique应用技术l83 计算机系统应用 201 0年第1 9卷第7期 波增益方程: ^= 当△ 。 时,源节点不向汇聚节点传送R¨, 为无限小的正实数,可利用式 ( =’+R -l (4) 汇聚节点利用R 一。进行运算,从而减少数据传输量: 当△ s 时 (7)、(8)、(9)更新Rm一.Rf 。 估计误差方程: ( 一 ) (s) 式中, 为f∞时刻的~步转移矩阵, 为系统噪声矩 阵。Z 为能够直接得到的系统观测值, 测矩阵,为系统的观测噪声序列I3】。 如果观测方差不变,且源节点观测方差学习过程 为系统观 结束,则R,(.i})为定值,不需要每次更新时进行传输, 从而可以节省源节点数据传输量;否则,源节点的误 由于上述Kal man算法含有大量矩阵乘法、求逆 运算及迭代过程,计算复杂,因此将此算法经改进后 得到: =差方差自动与更新数据同时传输到汇聚节点进行融 合。 ( 一 一K 一 H 一 一 ) :+r Q 一 r =(6) (7) 2基于SVM的信息融合 2.1 SVM的基本原理【s】. Y +K Z 其中 =E 一 K ,当采样频率确定时,Yk和K 的 各元素均为常数。 大量复杂的卡尔曼滤波增益和系数可以预先离线 完成,这既大大降低了运算量,提高了运算效率,又 一给定一个两类模式分类问题,样本 ,,Y,), x ∈ ,Y,∈{1,一1) i=1,…, ,n为样本数。寻 找使两类之间的间隔最大最优超平面的过程可归结为 个二次规划问题: = w+c 提高了精度,可以满足实际应用的要求。 1.2无线传感器网络的卡尔曼滤波信息融合算法 …, 本文采用对源节点和汇聚节点分级融合的方法, 源节点采用Kalman滤波信息融合,则第i个传感器 源节点的卡尔曼滤波方程: s.t. (w,・ ( ,)+b)≥1一 0 i=1,…, (1 2) f 圣似=Yi.^;ci I+Ki. Zi, 其中,C为惩罚因子,w为权向量, 为松弛变量, I K, = . ( 叫 . +R, ) 1 , =( , 一 一 肚一。 , 一 ., 一 )① +I1 一.r I 式中, 和 b为分类阈值。引入拉格朗日函数,得到最大化函数: ,(0)= 。,P,(o)=P。 分别为子传感器的滤波和预报误差 Q( )=∑ 1∑n a,a:y ̄yj( ( )- ( i=l i., I (1 3) 阵,K¨为滤波增益阵。 在无线传感器网络中,源节点以高速率采集和发 S.t・0 口I C,i=l,…,,z ,∑ =0 (1 4) 解优化问题,得到SVM决策函数: 送数据,这时可以通过的变化来降低源节点到汇聚节 点的传输信息量l4】。 ,( ) I=sgnf圭o∑ ;y,r(x.・ ) 1 I i=1 / (u1 5) ‘ 假设第i个源节点在采样时刻k观测到的数据平 一, 2.2基于SVM的信息融合在汇聚节点的应用 SVM基于统计学习理论f6l,根据结构风险最小化 原则,在经验风险和模型的复杂度之间折中,有较强 均值为: 式中k -l ̄, + 墨, (8) XⅢ=X =0,|i}=1,2,… 源节点经过k次采样的测量方差【4】统计为: = , , 的泛化能力,且具有全局最优、与维数无关等特性, +} (9) 因此在汇聚节点采用基于SVM的信息融合技术,其融 式中,k=1,2,… , 随着采样时刻k的增加有: 。为经验设定值。 合结构图如图1所示。 基于SVM的信息融合算法【6】描述如下: a.确定传感器汇聚节点的个数,使其输入等于输 [ 蜃 + Ri,k 184应用技术AppliedTechnique (1 0) 出 201 0年第1 9卷第7期 图1 基于SVM的信息融合结构图 b。采集传感器节点数据并生成训练样本; c.选择合适的核函数,并通过训练学习后确定其 相关参数 d.通过式(1 3)~(1 S)计算a 和b 值; e.通过训练学习后,对确定的a 和b 值进行样 本测试,若满足精度要求,则式(1 7)为传感器信息融 合系统模型,否则选择新的核函数重复C,直到满足 系统精度为止。 3仿真结果与分析 基于上述的模型计算法,对煤矿环境监测系统进 行实例仿真,将传感器收集的数据按源节点的卡尔曼 滤波信息融合算法进行融合,其中2个作为源节点, 则有: 状态方程: (七)= ) (七一 )+( )w(七一 ) ,n、 观测方程为:ZI(七)=I IX( )+v (七), l'2 且X(0)=【0 1】,采样周期T=0.4s。假设源节点的 观测方阵H相同,但误差不同,对源节点进行滤波和 处理【4】,用Matlab进行仿真,其仿真结果如图2所 示 图2源节点1经卡尔曼滤波更新前后的信号及理想信号 计算机系统应用 图3源节点2经卡尔曼滤波更新前后的信号及理想信号 同理,可以得到其他环境参数的以及融合结果, 图2和图3分别是源节点1和2经过卡尔曼滤波之后 的信号,通过仿真可以看出无线传感器网络的卡尔曼 信息融合方法使每个源节点能够在传感器内部自己完 成数据处理,卡尔曼滤波后的信号比原始的含噪信号 更加平稳,降低了数据传输量,节省了源节点能量, 延长了网络生命周期【71。 源节点经融合后得到的环境数据值作为SVM信 息融合的信息源进行融合,而融合后得到的信息为井 下环境的安全状况信息,经SVM信息融合后,融合结 果见表1所示。 表1 性能检验结果 组\节点 5 4 3 2 1 1 1 0 0 O 0 2 0 1 0 0 0 3 O 0 1 0 O 4 0 O 0 1 O 5 O O 0 0 1 由融合的结果可以看出,经训练后的SVM能够 在精度要求范围内根据现场的各参数估计出井下某 点的环境状况,有效地降低无线传感器网络的能耗 和网络信息 中突,有效地提高无线传感器网络的信 息融合精度。 4结论 本文针对无线传感器网络提出了分布式递阶的信 的可靠性和信息融合精度。 (下接第11 8页) Applied Technique应用技术185 息融合方法,源节点采用改进的卡尔曼滤波,而汇聚 节点采用基于SVM的信息融合方法,并对矿井环境监 测系统进行了实例仿真,仿真结果表明该方法有很高 计算机系统应用 201 0年第1 9卷第7期 综合测试成功后,我们进入该系统,普通用户点 对密度”,然后点击“下一步”,即进入“钻井液相对 击“开始推理”,进入推理模块;领域专家点击“领 密度”的参数选择。这样,不仅提高了推理效率,还 域专家进入” ,通过身份验证后,即可进入添加参数 有助于用户得出可信度较高的结论。 和规则;点击“帮助”,可以获得使用该系统的帮助; 此外,添加规则功能界面,是领域专家与专家系 点击“退出” ,确认后关闭系统。 统的接口。领域专家通过此界面输入要添加的参数和 本系统的核心功能主要在推理实现模块。在该模 规则,完成知识库的扩充。 块中“选择参数”部分的参数名和参数值选项均从数 据库动态获得。用户进行选择,输入相应的事实可信 4结语 度,点击“匹配”,完成事实与规则的匹配。系统根据 该系统从设计到完成,经过严格的测试后,进行 推理树得出下一参数,由于在推理树的构建中,对于 使用,得出结论:该系统推理流程可行,解释功能完 每一个参数,选择不同的参数值会进入不同的分支, 备,添加规则功能基本符合要求。相信,随着该系统 而选择相同的参数值,也会有不同的分支可供选择, 的不断应用与完善,一定会大大提高探井工程效率。 因此,在用户选择参数值并完成匹配后,系统会从数 参考, 据库查询出NEXT域对应的下一参数,并放入列表框 1薛冬娟,张冬冬,张彦峰,等.农业专家系统中分类产生 供用户选择。然后,根据用户的选择,进入相应的分 式规则的知识表示方法.河北农业大学学报, 支。用户参与推理路径的选择,是本系统的一个创新 2004,27(3):1 04—1 07. 点。比如,选择参数“全烃浓度和甲烷浓度值”的参 2刘宏伟,姚寿广.数据库技术在专家系统知识表示中 数值为“全烃浓度>21.2%。甲烷浓度>1 9.1 2 后, 的应用.江苏科技大学学报(自然科学版),2007, 下一参数可以是“粘度”,也可以是“钻井液相对密 21(3):51—53. 度”。如果当前用户没有获得“粘度”值,或者对“钻 3程慧霞编著.用C++建造专家系统.北京:电子工业出 井液相对密度”的确定性更高,则可选择“钻井液相 版社.1996.45—48. (上接第1 85页) 参考,.J膏气 息融合算法及应用.电机与控制学报,2001,5(3):204 1冯秀芳,赵禅禅,贾嘉.无线传感器网络中的信息融合 —207. 技术研究.太原JE:r.大学学报,2007,38(2):153—155. 5阎辉,张学工,等.支持向量机与最小二乘法关系的研 2陈炯。阮建国.数字保护中卡尔曼滤波算法的改进. 究.清华大学学报(自然科学版),2001,43(9):77—80. 计算机与数字工程,2008,36(4):7—10. 6程学云,吉根林,彭志娟.基于SVM的信息融合新方 法.计算机应用研究,2007,24(12):51—54. 3付梦印,邓志红,张继伟.Kalman滤波理论及其在导航 7 Rabaey JM,Ammer M J,da Silva Jr JL,Patel D,Roundy 系统中的应用.北京:科学技术出版社,2003. S.PicoRadio SupportsadHoeUltra-LowPowerWn-eless 4崔平远,黄晓瑞.基于联合卡尔曼滤波的多传感器信 Networking.Computer,July2002.42—48. 118实用案例ApplicationCase