您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 基于通信故障的多传感器系统融合估计算法研究报告
I基于通信故障的多传感器系统融合估计算法研究报告1基于通信故障的多传感器系统融合估计算法研究报告1.原理简介在实际的多传感器系统进行数据融合时,传输线路由于各种各样的原因总会一些故障,而导致某些传感器的数据无法及时传送到中信处理器,为了检测哪些传感器传输出现故障,首先给出经过改进后的无反馈层次结构的融合模型。该模型就是在正常的最优联合融合算法的基础上增加一个标志寄存器Bi,该操作根据硬件电路的设计来实现。寄存器Bi初始状态为低电平,当中心处理器接收到传感器i的信息时,立刻给相应的寄存器一个高电平信号,则相应的寄存器Bi被置为1,否则Bi保持0。利用Kalman滤波的方法对数据进行预测估计,得到结果信息融合。利用公式]*)1/1(ˆ)1/1()[1/1()1/1(ˆ11NiiiBkkxkkPkkPkkx(1)111]*)1/1([)1/1(NiiiBkkPkkP(2)2.仿真结果从图1中可以看出,故障情况下最优融合估计比正常情况下的融合估计较不稳定。在某些时间点估计偏差较大。可以看出当传输出现故障时,IOCFA算法的精确度低于正常情况。但他具有实时检测以及故障处理的功能。20102030405060708090100-4-2024681012IOCFA与NOCFA的比较IOCFANOCFA图1NOCFA与IOCFA算法融合估计效果图根据附件1传输故障统计表可以看出在第55、66次采样时传输故障为0个由图可以看出,此时图形IOCFA与NOCFA的值相等,且误差为0,如图2、3所示。404550556065700.511.522.533.544.555.5IOCFA与NOCFA的比较IOCFANOCFA图2局部放大图301020304050607080901000123456789两种算法的估计差值融合时刻图3NOCFA与IOCFA算法融合估计误差图20222426283032343638400123456IOCFA算法跟踪到出现通信故障的传感器示意图图4IOCFA算法跟踪到(部分)出现通信故障的传感器示意图4求取两种算法的曲线均值,得到两种的误差,如表1所示。表1两种算法的据对误差均值算法NOCFAIOCFA差值均值2.90461.97440.93033.存在疑问老师给的论文中,给出了IOCFA算法跟踪到出现故障的传感器示意图。这个图在程序中怎么表示?5附录1仿真程序代码%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%通信故障时Kalman最优滤波融合算法%%公式步骤:%%(1)在k+1时刻产生1*N的随机向量(u=randn(1,N));%%(2)对每个随机变量中的元素进行判断,如果u(i)=E(E是一个任意的实数,在本节仿%%真中取E=0),则将相应的标志寄存器Bi置1;否则为0;%%(3)如果Bi全为0,则转到(1)重新产生随机向量;否则继续;%%(4)继续融合算法%%要求:%%能够比较滤波后估计与预测值的差别,能够比较出它的优越性。%%作者:时间:2013年8月7日%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%clearcloseallclcx0=5;x_gj0=5;p0=10;fai=0.98;q=0.5;h=0.98;r=0.2;N=5;l=100;E=0;s=0;s1=0;%————————————产生仿真信号数据————————————————————fork=1:l6a=0;while(1)u=randn(1,N);fori=1:Nifu(i)EB(k,i)=0;a=a+1;elseB(k,i)=1;endendifa==Na=0;continueelsebreakendendfori=1:Nw(k,i)=sqrt(q)*u(i);v(k,i)=sqrt(r)*u(i);ifk==1x(k,i)=fai*x0+w(k,i);%%表示第i个传感器的k时刻的状态z(k,i)=h*x0+v(k,i);elsex(k,i)=fai*x(k-1,i)+w(k,i);%状态方程7z(k,i)=h*x(k,i)+v(k,i);%观测方程endendend%————————————Kalman滤波估计————————————————————fork=1:lfori=1:Nifk==1x_yc(k,i)=fai*x_gj0;p_yc(k,i)=fai*p0*fai'+q;K(k,i)=p_yc(k,i)*h'*inv(h*p_yc(k,i)*h'+r);x_gj(k,i)=x_yc(k,i)+K(k,i)*(z(k,i)-h*x_yc(k,i));p_gj(k,i)=(1-K(k,i)*h)*p_yc(k,i);elsex_yc(k,i)=fai*x_gj(k-1,i);p_yc(k,i)=fai*p_gj(k-1,i)*fai'+q;K(k,i)=p_yc(k,i)*h'*inv(h*p_yc(k,i)*h'+r);x_gj(k,i)=x_yc(k,i)+K(k,i)*(z(k,i)-h*x_yc(k,i));p_gj(k,i)=(eye(1)-K(k,i)*h)*p_yc(k,i);endendend%————————————————信息融合————————————————————fork=1:lfori=1:N8s(k,i)=inv(p_gj(k,i))*B(k,i);%%5个传感器对列求和和s_nor(k,i)=inv(p_gj(k,i));%%s_nor传感器正常情况况下的值endp_rh(k)=inv(sum(s(k,:)));p_rhnor(k)=inv(sum(s_nor(k,:)));fori=1:Ns1(k,i)=p_rh(k)*inv(p_gj(k,i))*x_gj(k,i)*B(k,i);%%乘以B(i)进行传感器非故障的选择s1_nor(k,i)=p_rhnor(k)*inv(p_gj(k,i))*x_gj(k,i);endx_rh(k)=sum(s1(k,:));x_rhnor(k)=sum(s1_nor(k,:));y(k)=abs(x_rh(k)-x_rhnor(k));y(k)=(x_rh(k)-x_rhnor(k));endfork=1:lfori=1:NifB(k,i)==0a(k,i)=i;elsea(k,i)=nan;endendend%————————————图形输出与比较———————————————9—————figure(1);holdon;gridon;%axis([2040010]);plot(x_rh,'b.-');plot(x_rhnor,'r*-');title('IOCFA与NOCFA的比较')legend('IOCFA','NOCFA')holdoff;figure(2);holdon;gridon;%axis([204005]);plot(y,'r*-');title('两种算法的估计差值')legend('融合时刻')holdoff;EX_rh=mean(x_rh);EX_rhnor=mean(x_rhnor);EY=mean(y);e=EX_rh-EX_rhnor;figure(3);holdon;gridon;axis([204006]);plot(a,'r*');title('IOCFA算法跟踪到出现通信故障的传感器示意图')1011附录2传输故障个数统计表表2传输故障个数统计表序号传感器传输状态故障个数统计1001112201000431001124100004510110260011037110003810101291001031010011211010004121100121310010314100004151100031601001317011003181010031901110220111011210001042201101223001004241110112500011326111101270100042811001229011003301011023101111132100004330100133411110135011012361100031237100112381111013901001340001013411100124211101143100103441110114511001246110102470100134800011349111002500110125101000452111011531001035411010255111110561101115701100358001004590010136011000361101012620011036301000464000014651111106601010367100013681011116900011370111011710111027200001473111011741000047500001476100004770111027801110213790100138010100381010013821011118310010384010103850001048610001387001112880000148911000390100013911110119210101293100013941101029511011196111101971000049801101299001112100101111
本文标题:基于通信故障的多传感器系统融合估计算法研究报告
链接地址:https://www.777doc.com/doc-2576845 .html