本发明属于状态估计领域,涉及一种协议调度下多传感器信息融合的系统状态估计方法。
背景技术:
多传感器信息融合指同时使用多组传感器提供的局部量测信息,以获得系统状态更为精确的估计。目前,多传感器信息融合已经应用于导航定位、目标跟踪等多个前沿领域。
在工业上,越来越多的数据传输是基于通信网络实现的,由于网络带宽的限制,通常需要使用网络协议来调度系统的各个传感器节点接入网络的顺序,从而避免数据冲突。
然而,在多传感器信息融合中,测量系统状态的各组传感器在空间上通常是非集中式的,由此可以根据它们的空间位置,为每一组传感器分配一个网络通道。
通过在通道中使用网络协议来调度数据的接入顺序,以此解决带宽受限的问题。
基于上述情况,为了满足实际应用需求,亟需提出一种协议调度下多传感器信息融合的系统状态估计方法,用于实时给出系统的状态估计值,以掌握系统的运行状况。
技术实现要素:
针对现有技术中存在的上述问题,本发明提出了一种协议调度下多传感器信息融合的系统状态估计方法,其具体采用如下技术方案:
一种协议调度下多传感器信息融合的系统状态估计方法,包括如下步骤:
步骤s101.建立多传感器信息融合的系统状态空间模型;
多传感器信息融合的系统状态空间模型包括状态方程与量测方程,其状态方程为:
其中,k表示采样时刻;
bk为已知的时变矩阵;wk为未知的有界噪声,且满足wk∈<0,wk>,<0,wk>表示已知的全对称多胞形,其中,wk表示全对称多胞形<0,wk>的外形矩阵;
设系统由s组传感器进行测量,其中,第q组传感器的量测方程
其中,cq,k为已知的时变矩阵;υq,k为有界噪声,且满足υq,k∈<0,vq,k>,<0,vq,k>为已知的全对称多胞形,vq,k表示全对称多胞形<0,vq,k>的外形矩阵;
步骤s102.各组传感器的测量输出分别使用一个网络通道送至估计器,在网络通道中使用tod协议进行调度,建立协议调度下的量测输出模型;
将第q组传感器的输出方程
其中,
以τq,k表示在时刻k允许接入网络通道的数据包的编号,τq,k由公式(4)确定;
其中,
二次函数
在tod协议调度下,估计器收到的来自于系统的第q个传感器的输出yq,k记为:
对于q1=1,2,···,s,
式中,函数
oq,k∈<0,oq,k>为有界的通道噪声,<0,oq,k>为已知的全对称多胞形,oq,k表示全对称多胞形<0,oq,k>的外形矩阵;由公式(5)得到,估计器收到的来自于各组传感器的输出为:
其中,
φk=diag{φ1,k,φ2,kφs,k},
公式(6)给出了估计器接收到的tod协议调度下来自于各组传感器的量测信息;
步骤s103.计算系统状态的一步预测值及一步预测误差所在的全对称多胞形;
给定系统状态的估计值的初始值,如公式(7)所示;
其中,
对于时刻k,令
设在时刻k的估计值,以及估计误差所在的全对称多胞形,分别如公式(8)和(9)所示;
计算出在时刻k,系统状态的一步预测值
其中,
同时计算出一步预测误差
其中,全对称多胞形
其中,
全对称多胞形
其中,
对于
其中,
对于给定的任意向量
gi(t,xk)表示g(t,xk)的第i个分量;xi,k表示xk的第i个分量,xj,k表示xk的第j个分量;
其中,矩阵
带有上标r的参数
其中,
对于
其中,
其中,
对于
对于
对于
其中,
dsi(t,xk-s)为ds(t,xk-s)的第i个分量;xi,k-s为xk-s的第i个分量,xj,k-s为xk-s的第j个分量;
步骤s104.计算估计器参数;
估计器参数lk+1由公式(14)进行计算得到;
其中,
对于q=1,2,···,s,
步骤s105.计算tod协议调度下多传感器信息融合的系统状态估计值,估计误差所在的全对称多胞形,进而计算出系统状态的上界与下界;
系统在k+1时刻的状态估计值由下式给出:
其中,
系统状态估计值的初始值由公式(7)给出;
在k+1时刻的状态的估计误差
即估计误差
其中,全对称多胞形
全对称多胞形
系统状态的上界为
系统状态的下界为
其中,
当估计器的估计器参数采用公式(14)时,由公式(16)求得的全对称多胞形
本发明具有如下优点:
如上所述,本发明述及了一种协议调度下多传感器信息融合的系统状态估计方法,该方法采用tod协议调度,以节约传输能量与网络带宽资源,同时利用集员估计技术和递推求解技术,在各时刻递推地给出系统状态的估计值,给出的估计器参数能够保证相应的估计误差所在的全对称多胞形的f半径最小,由此保证很好的估计效果,进而满足实际应用需求。本发明方法针对具有时变性与混合时滞的工业系统,能够用来建模许多工程中的复杂系统。
附图说明
图1为本发明实施例中协议调度下多传感器信息融合的系统状态估计方法的流程框图;
图2为本发明给出的实验中具有三个状态变量的系统,其第一个状态变量的真实值、估计值以及由全对称多胞形计算出的估计值的上界和下界的对比示意图;
图3为本发明给出的实验中具有三个状态变量的系统,其第二个状态变量的真实值、估计值以及由全对称多胞形计算出的估计值的上界和下界的对比示意图;
图4为本发明给出的实验中具有三个状态变量的系统,其第三个状态变量的真实值、估计值以及由全对称多胞形计算出的估计值的上界和下界的对比示意图;
图5为本发明给出的实验中具有三个状态变量的系统,第一组传感器的量测所对应的两个数据包在tod协议调度下接入通道1的时刻信息示意图;
图6为本发明给出的实验中具有三个状态变量的系统,第二组传感器的量测所对应的两个数据包在tod协议调度下接入通道2的时刻信息示意图;
图7为本发明给出的实验中具有三个状态变量的系统,第三组传感器的量测所对应的两个数据包在tod协议调度下接入通道3的时刻信息示意图。
具体实施方式
下面结合附图以及具体实施方式对本发明作进一步详细说明:
实施例
如图1所示,本实施例述及了一种协议调度下多传感器信息融合的系统状态估计方法。
一种协议调度下多传感器信息融合的系统状态估计方法,包括如下步骤:
步骤s101.建立多传感器信息融合的系统状态空间模型。
多传感器信息融合的系统状态空间模型包括状态方程与量测方程,其状态方程为:
其中,k表示采样时刻;
bk为已知的时变矩阵;ωk为未知的有界噪声,且满足ωk∈<0,wk>,<0,wk>表示已知的全对称多胞形,其中,wk表示全对称多胞形<0,wk>的外形矩阵。
对于给定的向量c与矩阵m,全对称多胞形<c,m>表示集合{c+ms|||s||∞≤1}。
c表示全对称多胞形的中心,m表示全对称多胞形的外形矩阵,
设系统由s组传感器进行测量,其中,第q组传感器的量测方程
其中,cq,k为已知的时变矩阵;vq,k为有界噪声,且满足vq,k∈<0,vq,k>,<0,vq,k>为已知的全对称多胞形,vq,k表示全对称多胞形<0,vq,k>的外形矩阵。
步骤s102.各组传感器的测量输出分别使用一个网络通道送至估计器,在网络通道中使用tod协议进行调度,建立协议调度下的量测输出模型。
将第q组传感器的输出方程
其中,
以τq,k表示在时刻k允许接入网络通道的数据包的编号,τq,k由公式(4)确定。
其中,
二次函数
公式(4)表示令二次函数
在tod协议调度下,估计器收到的来自于系统的第q个传感器的输出yq,k记为:
对于q1=1;2;···,s,
式中,函数
oq,k∈<0,oq,k>为有界的通道噪声。
其中,<0,oq,k>为已知的全对称多胞形,oq,k表示全对称多胞形<0,oq,k>的外形矩阵。
由上述公式(5)得到,估计器收到的来自于各组传感器的输出为:
其中,
公式(6)给出了估计器接收到的tod协议调度下来自于各组传感器的量测信息,为后续的融合奠定了基础。
步骤s103.计算系统状态的一步预测值及一步预测误差所在的全对称多胞形。
给定系统状态的估计值的初始值,如公式(7)所示。
其中,
对于时刻k,令
由公式(7)及系统的状态方程(1)可知,公式(8)与公式(9)的假设合理。
计算出在时刻k,系统状态的一步预测值
其中,
同时计算出一步预测误差
其中,全对称多胞形
其中,
全对称多胞形
对于区间矩阵x:
运算mid(x)表示x它的中点,即:
运算y(x)由下式给出:
基于区间矩阵x的上述计算公式,计算出
对于
其中,
对于给定的任意向量
gi(t,xk)表示g(t,xk)的第i个分量;xi,k表示xk的第i个分量,xj,k表示xk的第j个分量。
基于区间矩阵x的上述计算公式,计算出
矩阵
带有上标r的参数
其中,
对于
其中,
其中,
对于
基于区间矩阵x的上述计算公式,计算出
对于
对于
其中,
其中,dsi(t,xk-s)表示ds(t,xk-s)的第i个分量;
xi,k-s表示xk-s的第i个分量,xj,k-s表示xk-s的第j个分量。
步骤s104.计算估计器参数。
估计器参数lk+1由公式(14)进行计算得到。
其中,
对于q=1,2,···,s,
步骤s105.计算tod协议调度下多传感器信息融合的系统状态估计值,估计误差所在的全对称多胞形,进而计算出系统状态的上界与下界。
系统在k+1时刻的状态估计值由下式给出:
其中,
系统状态估计值的初始值由公式(7)给出。
在k+1时刻的状态的估计误差
即估计误差
其中,全对称多胞形
全对称多胞形
系统状态的上界为
系统状态的下界为
其中,
当估计器的估计器参数采用公式(14)时,由公式(16)求得的全对称多胞形
下面结合实验对本发明提出的协议调度下多传感器信息融合的系统状态估计方法,进行说明,以验证本发明所提出方法的有效性。
在实验过程中:取实验步长为50,在能获取系统实时状态的半实物仿真平台上,采用三组传感器对系统进行采样,各组传感器均采用tod协议的调度。
所采用的系统具有三个状态变量,即
其中,
由本发明方法计算的状态的估计值为
将三组传感器的输出送至融合中心的计算机,作为估计器的输入。
利用本发明所提的协议调度下多传感器信息融合的系统状态估计方法,使用matlab软件生成估计值,同时计算状态的界,并与平台提供的系统状态的真实值比较。
图2~图4给出了具有三个状态变量且每一组传感器的量测均为二维的系统的各个状态变量的真实值,由本发明方法计算出的估计值以及状态变量的界。其中:
图2中实线给出了系统的第一个状态变量的真实值
由图2不难看出,本发明方法得到的系统状态的上界、下界能够包含状态变量的真实值
图3中实线给出了系统的第二个状态变量的真实值
由图3不难看出,本发明方法得到的系统状态的上界、下界能够包含状态变量的真实值
图4中实线给出了系统的第一个状态变量的真实值
由图4不难看出,本发明方法得到的系统状态的上界、下界能够包含状态变量的真实值
图5~图7给出了实验中各组传感器(总共三组传感器)的量测
图5为量测
图6为量测
图7为量测
由图5~图7不难发现,在tod协议的调度下,各个网络通道中,在每个时刻传感器的量测所划分的数据包均能够有序地进行接入,从而有效地避免了数据冲突。
当然,以上说明仅仅为本发明的较佳实施例,本发明并不限于列举上述实施例,应当说明的是,任何熟悉本领域的技术人员在本说明书的教导下,所做出的所有等同替代、明显变形形式,均落在本说明书的实质范围之内,理应受到本发明的保护。