-
摘要: 肌电信号的采集易受到空气湿度和皮肤表面汗液等多种随机因素的干扰,使采集到的肌电信号极不稳定.为了应对此问题,市售的肌电假肢普遍采用基于开关量的控制方法,但是开关量对多自由度假肢的控制依赖于顺序动作切换,这使得假肢的实际使用过程比较繁琐.利用肢体运动学信息的假肢控制方法常见于下肢假肢,这是因为上肢的运动受抓取物体的形状和位置等因素变化,其肢体运动的规律性较差.本文提出一种利用上臂关节角度和肌电信号的控制方法,利用人体在抓握时肩关节的运动模式区分使用者对不同形状物体的抓握,并将此方法应用在二自由度假肢的控制中.通过与开关量控制的假肢在日常物品抓握实验中的对比,表明本文所提出方法在稳定性和使用效率方面都优于开关量控制的方式.Abstract: The EMG signal is affected by air humidity, sweat, and many other factors, therefore, it is not stable for long time usage. To cope with this shortage, EMG based prosthetic hands available in the market are usually controlled by the on/off strategy. However, this strategy is not sophisticated for controlling prosthetic hands with multi-DOFs. Kinematics information is frequently used in controlling lower limb prostheses instead of upper limb ones because of the object-oriented feature of the motion of the upper limb. In this paper, we propose a control strategy which identifies the fetching motion of the user from his/her shoulder joint. An experiment is conducted to show the stability and easy-use of the proposed strategy in comparison with the on/off strategy.
-
近年来, 网络化控制系统的广泛应用使得有关网络化系统的控制与估计问题成为广大学者研究的热点[1-4].与传统的点对点控制系统相比较, 网络化控制系统具有信息交互速度快、控制范围广等优点.然而, 网络化系统也面临着在数据网络传输过程中的数据包丢失、随机滞后和未知干扰输入等问题.这些随机不确定性因素极大地影响了系统的性能, 甚至破坏系统稳定性.因此对带有未知干扰、丢失观测和乘性噪声不确定性的网络化系统进行滤波器的设计具有重要的实际意义.
目前, 针对网络化控制系统中涉及的丢包、滞后、未知输入、乘性噪声不确定性问题已有许多研究[5-15], 但综合考虑这些问题的研究文献还鲜见.文献[5-6]研究了带未知输入系统的观测器设计问题.文献[7]给出了线性离散随机系统未知输入和状态的统一形式滤波器.文献[8-10]研究了带有传输滞后、丢包或乘性噪声网络化系统的最优滤波问题.文献[11]对具有多数据包丢失线性离散随机系统设计了故障检测滤波器.然而, 文献[8-11]没有考虑多传感器融合估计问题.考虑到多传感器系统, 文献[12-15]对带有丢包和滞后的网络化多传感器系统研究了融合估计问题.然而, 文献[8-15]在数据包丢失时, 均采用前一时刻的观测近似代替丢失观测, 是一种简单的补偿.文献[16]对带有未知观测干扰和观测丢失的随机不确定多传感器系统给出了线性无偏最小方差最优融合预报器.然而, 对丢失观测没有补偿.文献[17]采用丢失观测的预报器作为补偿设计了稳态滤波器.采用相同的补偿方法, 文献[18]对带有未知通信干扰和丢包多传感器系统设计了融合预报器.由于使用了当前时刻之前的所有观测信息, 所以带预报补偿的估计比没有补偿和利用前一时刻观测补偿的估计具有更高精度.
由于模型误差、传感器老化、外部干扰和网络通信不完全可靠等问题, 网络控制系统中未知通信干扰、丢包和乘性噪声不确定性现象不可避免地存在.本文针对带未知通信干扰、观测丢失和状态与观测中均有乘性噪声不确定性的网络化多传感器系统, 采用文献[17]的方法以丢失观测的一步预报估值作为丢包补偿, 应用线性无偏最小方差估计准则[19], 设计了基于单传感器子系统的递推状态滤波器和基于多传感器系统的分布式融合滤波器.推导了任意两传感器子系统局部滤波器之间的滤波误差互协方差阵.最后, 应用矩阵加权融合估计算法给出了分布式融合滤波器.
1. 问题阐述
考虑带未知通信干扰、观测丢失和乘性噪声不确定的多传感器离散随机系统(图 1):
$ \begin{equation} {\pmb x}(t + 1) = [{\Phi_0}(t) + \xi (t){\Phi_1}(t)]{\pmb x}(t) + \Gamma (t){\pmb w}(t) \end{equation} $
(1) $ \begin{align} {\pmb y_i}(t) = &[{H_{0i}}(t) + {\lambda _i}(t){H_{1i}}(t)]{\pmb x}(t)+ {\pmb v_i}(t), \\ & i = 1, 2, \cdots , L \end{align} $
(2) $ \begin{equation} {\pmb z_i}(t) = {\gamma _i}(t){\pmb y_i}(t) + {D_i}(t){\pmb \theta _i}(t), i = 1, 2, \cdots , L \end{equation} $
(3) 其中, ${\pmb x}(t) \in {{\bf R}^n}$是系统的状态向量, 为传感器端观测输出, 它将经由网络传输给局部处理器(局部滤波器), ${\pmb z_i}(t) \in {{\bf R}^{{m_i}}}$是局部滤波器端收到的观测, 系统噪声和观测噪声是零均值、方差分别为${Q_{\pmb w}}(t)$和的不相关白噪声, 为未知的通信干扰. $\xi (t)$和是互不相关且均与其他变量不相关的零均值、方差分别为和${Q_{{\lambda _i}}}(t)$的标量白噪声. 是Bernoulli分布的随机变量序列, 其概率分布为, , , 且不相关于其他变量. ${\Phi _0}(t)$, ${\Phi _1}(t)$, , ${H_{0i}}(t)$, ${H_{1i}}(t)$, ${D_i}(t)$分别为适当维数的矩阵, 下标$i$表示第$i$个传感器, $L$表示传感器的个数.
模型(1) $\sim$ (3)描述了网络化系统中存在的未知通信干扰、乘性噪声不确定性和可能的观测丢失现象.当${\gamma _i}(t) =1$时, 观测数据没有丢失, 传感器观测经由网络按时到达局部滤波器端; 当${\gamma_i}(t) =0$时, 传感器观测数据丢失.为了改善局部滤波器估计精度, 我们采用丢失观测的预报值作为补偿, 此时, 用于局部滤波器设计的观测数据满足如下方程:
$ \begin{equation} {{\bar {\pmb z}}_i}(t) = {\gamma _i}(t){\pmb y_i}(t) + {D_i}(t){\pmb \theta _i}(t) + (1-{\gamma _i}(t)){{\hat {\pmb y}}_i}(t|t-1) \end{equation} $
(4) 其中, 丢失观测的预报器, 为状态预报值, 式中${{\hat {\pmb x}}_i}(t-1)$为$t-1$时刻状态的滤波估值.
假设1. 初始状态${\pmb x}(0)$与${\pmb w}(t)$, ${\pmb v_i}(t)$均不相关, 且满足:
$ \begin{equation} {\rm {E\{ }}{\pmb x}(0){\rm{\} }} = {\pmb \mu _0}, {\rm{E\{ [}}{\pmb x}(0) - {\pmb \mu _0}]{[{\pmb x}(0) - {\pmb \mu _0}]^{\rm{T}}}{\rm{\} }} = {P_0} \end{equation} $
(5) 其中, ${\rm E}$为期望, ${\rm T}$为转置号.
假设2 ${\rm{rank}}(D_i(t))=p_i$, $m_i>p_i$, . ${\rm rank}( * )$表示矩阵$*$的秩.
问题是基于补偿后的观测, 利用线性无偏最小方差估计准则[19]设计局部滤波器, 进而基于局部估计和按矩阵加权融合估计算法[20], 设计分布式融合递推状态滤波器.
2. 分布式融合滤波器
分布式融合滤波由于具有并行结构, 使其具有容错性好、可靠性高且易于故障诊断等优点.我们首先, 给出基于单传感器的线性无偏最小方差估计; 然后, 推导任两个局部估计误差间的互协方差阵; 最后, 应用按矩阵加权融合算法[20]给出分布式融合滤波器.
2.1 局部单传感器的滤波器
对系统(1) $\sim$ (4), 我们设计具有如下Kalman形式的局部递推状态滤波器
$ \begin{equation} {{\hat {\pmb x}}_i}(t + 1) = {F_i}(t){{\hat {\pmb x}}_i}(t) + {L_i}(t + 1){{\bar {\pmb z}}_i}(t + 1) \end{equation} $
(6) 其中增益矩阵${F_i}(t)$和${L_i}(t+1)$由如下定理1计算.
定理1. 在假设1和2下, 多传感器系统(1) $\sim$ (4)中局部单传感器子系统的递推状态滤波器(6)的增益阵${F_i}(t)$和${L_i}(t+1)$可计算如下:
$ \begin{equation} {F_i}(t) = {\Phi _0}(t) - {L_i}(t + 1){H_{0i}}(t + 1){\Phi _0}(t) \end{equation} $
(7) $ \begin{equation} {L_i}(t + 1) = [G_i^{\rm{T}}(t + 1) - {\Lambda _i}(t + 1)D_i^{\rm{T}}(t + 1)]C_i^{ - 1}(t + 1) \end{equation} $
(8) 其中
$ \begin{align} {G_i}&(t + 1)= {\alpha _i}{H_{0i}}(t + 1)[{\Phi _0}(t){P_i}(t)\Phi _0^{\rm{T}}(t) + \\ & {Q_\xi }(t){\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t) + \Gamma (t){Q _{\pmb w}}(t){\Gamma ^{\rm{T}}}(t)] \end{align} $
(9) $ \begin{align} {\Lambda _i}&(t + 1)= G_i^{\rm{T}}(t + 1)C_i^{ - 1}(t + 1){D_i}(t + 1)\times \\ &{[D_i^{\rm{T}}(t + 1)C_i^{ - 1}(t + 1){D_i}(t + 1)]^{ - 1}} \end{align} $
(10) $ \begin{align} {C_i}&(t + 1) = {\alpha _i}\{ {Q_{{\lambda _i}}}(t + 1){H_{1i}}(t + 1)X(t + 1)\times \\ & H_{1i}^{\rm{T}}(t + 1)+{H_{0i}}(t + 1)[{\Phi _0}(t){P_i}(t)\Phi _0^{\rm{T}}(t) + \\ & {Q_\xi }(t){\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t)+\Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t)]\times \\ & H_{0i}^{\rm{T}}(t + 1) + {Q_{{\pmb v}_i}}(t + 1)\} \end{align} $
(11) 状态二阶矩计算如下:
$ \begin{align} X&(t + 1) = {\Phi _0}(t)X(t)\Phi _0^{\rm{T}}(t) + {Q_\xi }(t)\times \\ & {\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t) + \Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t) \end{align} $
(12) 初值$X(0) = {P_0} + {\pmb \mu _0} {{\pmb \mu}^{\rm{T}} _0}$.状态滤波误差方差计算为
$ \begin{align} {P_i}&(t + 1)= {\Phi _0}(t){P_i}(t)\Phi _0^{\rm{T}}(t) + {Q_\xi }(t){\Phi _1}(t)X(t)\times \\ & \Phi _1^{\rm{T}}(t) + \Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t) + {L_i}(t + 1){C_i}(t + 1)\times \\ & L_i^{\rm{T}}(t + 1)-{L_i}(t + 1){G_i}(t + 1) - \\ & G_i^{\rm{T}}(t + 1)L_i^{\rm{T}}(t + 1) \end{align} $
(13) 初值${{\hat {\pmb x}}_i}(0) = {\pmb \mu _0}$和${P_i}(0) = {P_0}$.
证明.由式(6), 多传感器系统(1) $\sim$ (4)的基于第$i$个传感器子系统的局部滤波误差方程为
$ \begin{align} {{\tilde {\pmb x}}_i}&(t + 1) = {\pmb x}(t + 1) - {{\hat {\pmb x}}_i}(t + 1)= \\ & \{ [{\Phi _0}(t) + \xi (t){\Phi _1}(t)] - {F_i}(t) - {L_i}(t + 1) \times \\ & {H_{0i}}(t + 1){\Phi _0}(t) - {\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1) \times \\ & \xi (t){\Phi _1}(t) - {\gamma _i}(t + 1){\lambda _i}(t + 1){L_i}(t + 1) \times \\ & {H_{1i}}(t + 1)[{\Phi _0}(t) + \xi (t){\Phi _1}(t)] \} {\pmb x}(t)+ \\ & [{F_i}(t) + {L_i}(t + 1){H_{0i}}(t + 1){\Phi _0}(t) - {\gamma _i}(t+ 1)\times \\ & {L _i}(t + 1){H _{0i}}(t + 1){\Phi _0}(t)]{{\tilde {\pmb x}}_i}(t) +{\Gamma }(t){\pmb w}(t) - \\ & {\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1)\Gamma (t){\pmb w}(t) - \\ & {\gamma _i}(t + 1){\lambda _i}(t + 1){L_i}(t + 1){H_{1i}}(t + 1)\Gamma (t){\pmb w}(t) - \\ & {\gamma _i}(t + 1){L_i}(t + 1){{\pmb v}_i}(t + 1) - \\ & {L_i}(t + 1){D_i}(t + 1){{\pmb \theta} _i}(t + 1) \end{align} $
(14) 对任意的未知输入${\pmb \theta _i}(t)$, 为了使状态估计满足无偏性, 即满足, 由(14)可得:
$ \begin{equation} {\Phi _0}(t) - {F_i}(t) - {L_i}(t + 1){H_{0i}}(t + 1){\Phi _0}(t)=0 \end{equation} $
(15) $ \begin{equation} {L_i}(t + 1){D_i}(t + 1) = 0 \end{equation} $
(16) 则由式(15)引出式(7)成立.因此, 式(14)可化简为
$ \begin{align} {{\tilde {\pmb x}}_i}&(t + 1) = \{ \xi (t){\Phi _1}(t) - {\gamma _i}(t + 1){L_i}(t + 1)\times \\ & {H_{0i}}(t + 1)\xi (t){\Phi _1}(t) - {\gamma _i}(t + 1){\lambda _i}(t + 1)\times \\ & {L_i}(t + 1){H_{1i}}(t + 1)[{\Phi _0}(t) + \xi (t){\Phi _1}(t)]\} {\pmb x}(t)+ \\ & [{\Phi _0}(t) -{\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1){\Phi _0}(t)] \times \\ & {{\tilde {\pmb x}}_i}(t) +[{I_n} -{\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1) - %\times \\ & {\gamma _i}(t + 1) {\lambda _i}(t + 1){L_i}(t + 1){H_{1i}}(t + 1)] \Gamma (t){\pmb w}(t) - \\ & {\gamma _i}(t + 1){L_i}(t + 1){{\pmb v}_i}(t + 1) \end{align} $
(17) $ \begin{align} {P_i}&(t + 1) = {\rm{E}}[{{\tilde {\pmb x}}_i}(t + 1){{\tilde {\pmb x}}_i}^{\rm{T}}(t + 1)] = \\ & {\rm{E}} \{ \{ \xi (t){\Phi _1}(t) - {\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1)\xi (t){\Phi _1}(t) - {\gamma _i}(t + 1){\lambda _i}(t + 1){L_i}(t + 1){H_{1i}}(t + 1) \times \\ & [{\Phi _0}(t) + \xi (t){\Phi _1}(t)] \} {\pmb x}(t){{\pmb x}^{\rm{T}}}(t)\{ \xi (t){\Phi _1}(t) - {\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1)\xi (t){\Phi _1}(t) - {\gamma _i}(t + 1){\lambda _i}(t + 1) \times \\ & {L_i}(t + 1){H_{1i}}(t + 1)[{\Phi _0}(t) + \xi (t){\Phi _1}(t)]{\} ^{\rm{T}}}\} + {\rm{E}} \{ [{\Phi _0}(t) - {\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1){\Phi _0}(t)]{{\tilde {\pmb x}}_i}(t){{{\tilde {\pmb x}}_i}^{\rm{T}}}(t) \times \\ & {[{\Phi _0}(t) - {\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1){\Phi _0}(t)]}^{\rm{T}} \} + {\rm{E}} \{ [{I_n} - {\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1) - {\gamma _i}(t + 1) \times \\ & {\lambda _i}(t + 1){L_i}(t + 1){H_{1i}}(t + 1)]\Gamma (t){\pmb w}(t){{\pmb w}^{\rm{T}}}(t){\Gamma ^{\rm{T}}}(t) [{I_n} - {\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1) - {\gamma _i}(t + 1) \times \\ & {\lambda _i}(t + 1){L_i}(t + 1){H_{1i}}(t + 1)]^{\rm{T}} \} + {\rm{E}}\{ \gamma _i^{\rm{2}}(t + 1){L_i}(t + 1){{\pmb v}_i}(t + 1){{\pmb v}_i}^{\rm{T}}(t + 1)L_i^{\rm{T}}(t + 1) \} \end{align} $
(18) $ \begin{align} {P_i}&(t + 1) = {Q_\xi }(t){\Phi _1}(t)X(t){\Phi _1 ^{\rm{T}}}(t) + {\alpha _i}{Q_\xi }(t){L_i}(t + 1){H_{0i}}(t + 1){\Phi _1}(t)X(t)\Phi _1 ^{\rm{T}}(t)H_{0i} ^{\rm{T}}(t + 1)L_i ^{\rm{T}}(t + 1) - \\ & {\alpha _i}{Q_\xi }(t){L_i}(t + 1){H_{0i}}(t + 1){\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t) - {\alpha _i}{Q_\xi }(t){\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t)H_{0i}^{\rm{T}}(t + 1)L_i^{\rm{T}}(t + 1) + {\alpha _i} \times \\ & {Q _{\lambda _i}}(t + 1){L_i}(t + 1){H_{1i}}(t + 1){\Phi _0}(t)X(t)\Phi _0 ^{\rm{T}}(t)H_{1i} ^{\rm{T}}(t + 1) L_i^{\rm{T}}(t + 1) + {\alpha _i}{Q_{{\lambda _i}}}(t + 1){Q_\xi }(t) {L_i}(t + 1) \times \\ & {H_{1i}}(t + 1){\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t)H_{1i}^{\rm{T}}(t + 1)L_i ^{\rm{T}}(t + 1) + {\Phi _0}(t){P_i}(t)\Phi _0 ^{\rm{T}}(t) - {\alpha _i}\Phi _0(t){P_i}(t) \Phi _0 ^{\rm{T}}(t)H_{0i}^{\rm{T}}(t + 1) \times \\ & L_i^{\rm{T}}(t + 1) - {\alpha _i}{L_i}(t + 1){H_{0i}}(t + 1){\Phi _0}(t){P_i}(t)\Phi _0 ^{\rm{T}}(t) + {\alpha _i}{L_i}(t + 1){H_{0i}}(t + 1){\Phi _0}(t){P_i}(t)\Phi _0^{\rm{T}}(t) \times \\ & H_{0i}^{\rm{T}}(t + 1)L_i^{\rm{T}}(t + 1) + \Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t)- {\alpha _i}\Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t)H_{0i}^{\rm{T}}(t + 1)L_i^{\rm{T}}(t + 1) - {\alpha _i}{L_i}(t + 1) \times \\ & {H_{0i}}(t + 1)\Gamma (t){Q_{\pmb w}}(t) {\Gamma ^{\rm{T}}}(t) + {\alpha _i}{L_i}(t + 1){H_{0i}}(t + 1)\Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t)H_{0i}^{\rm{T}}(t + 1)L_i^{\rm{T}}(t + 1) +{\alpha_i}{L_i}(t + 1) \times \\ & {Q_{{{\pmb v}_i}}}(t + 1)L_i^{\rm{T}}(t + 1)+ {\alpha _i}{Q_{{\lambda _i}}}(t + 1){L_i}(t + 1){H_{1i}}(t + 1)\Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t)H_{1i}^{\rm{T}}(t + 1)L_i^{\rm{T}}(t + 1) \end{align} $
(19) 根据滤波误差方程(17), 有滤波误差方差阵为(见式(18) (见下页)), 经计算可得(见式(19) (见下页)).合并整理化简得:
$ \begin{align} {P_i}&(t + 1)= {\Phi _0}(t){P_i}(t)\Phi _0^{\rm{T}}(t) + {Q_\xi }(t){\Phi _1}(t)X(t)\times \\ & \Phi _1^{\rm{T}}(t) + \Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t) + {L_i}(t + 1){C_i}(t + 1)\times \\ & L_i^{\rm{T}}(t + 1)-{L_i}(t + 1){G_i}(t + 1) - \\ & G_i^{\rm{T}}(t + 1)L_i^{\rm{T}}(t + 1) \end{align} $
(20) 即式(13)成立, 其中${C_i}(t+1)$和${G_i}(t+1)$分别由式(11)和式(9)定义.
应用线性无偏最小方差估计准则[19], 并由约束条件式(16)可引出如下辅助方程:
$ \begin{align} {J_i}(t + 1) = &{\rm {tr}} \{ {P_i}(t + 1) \} + 2{\rm {tr}}\{ {\Lambda _i ^{\rm{T}}}(t + 1) \times \\ &{L_i}(t + 1){D_i}(t + 1) \} \end{align} $
(21) 为了极小化性能指标${J_i}(t + 1)$, 令, 应用矩阵迹的求导公式[21]有:
$ \begin{equation} {L_i}(t + 1){C_i}(t + 1) + {\Lambda _i}(t + 1)D_i^{\rm{T}}(t + 1) = G_i^{\rm{T}}(t + 1) \end{equation} $
(22) 将式(22)和约束条件(16)联立得矩阵方程组
$ \begin{equation} \left \{ \begin{array}{lll} {L_i}(t + 1){C_i}(t + 1) + \\\qquad\qquad {\Lambda _i}(t + 1)D_i^{\rm{T}}(t + 1) = G_i^{\rm{T}}(t + 1) \\ {L_i}(t + 1){D_i}(t + 1) = 0 \\ \end{array} \right. \end{equation} $
(23) 写为分块矩阵形式
$ \begin{align} &\left[ {\begin{array}{*{20}{c}} {{C_i}(t + 1)}&{{D_i}(t + 1)} \\ {D_i^{\rm{T}}(t + 1)}&0 \\ \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {L_i^{\rm{T}}(t + 1)} \\ {\Lambda _i^{\rm{T}}(t + 1)} \\ \end{array}} \right] = \\ &\qquad\left[ {\begin{array}{*{20}{c}} {{G_i}(t + 1)} \\ 0 \\ \end{array}} \right] \end{align} $
(24) 由假设2可知方程式(24)的系数矩阵的逆存在[21], 解分块矩阵方程(24)得:
$ \begin{align} {\Lambda _i}&(t + 1) = G_i^{\rm{T}}(t + 1)C_i^{ - 1}(t + 1){D_i}(t + 1)\times \\ & {[D_i^{\rm{T}}(t + 1)C_i^{ - 1}(t + 1){D_i}(t + 1)]^{ - 1}} \end{align} $
(25) $ \begin{equation} {L_i}(t + 1) = [G_i^{\rm{T}}(t + 1) - {\Lambda _i}(t + 1)D_i^{\rm{T}}(t + 1)]C_i^{ - 1}(t + 1) \end{equation} $
(26) 即(10)与(8)成立.
注1. 由定理1可知, 由于通信干扰是未知的, 为了避免干扰对滤波器的影响, 我们设计了不依赖于未知干扰的滤波器式(6), 使其满足无偏性和滤波误差方差的迹最小.为了保证此类滤波器的存在性, 即矩阵方程式(24)的解存在, 要求假设2成立.
2.2 局部估计误差互协方差阵的计算
定理2. 在假设1和2下, 多传感器系统(1) $\sim$ (4)的第$i$个和第$j$个传感器子系统间的滤波误差互协方差阵可计算如式(27) $(i, j = 1, 2, \cdots , L)$, 初值${P_{ij}}(0) ={P_0}$.
$ \begin{align} {P_{ij}}&(t + 1) = {Q_\xi }(t){\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t) + {\alpha _i}{\alpha _j}{L_i}(t + 1){H_{0i}}(t + 1){Q_\xi }(t){\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t)H_{0j}^{\rm{T}}(t + 1)L_j^{\rm{T}}(t + 1)- \\ & {\alpha _i}{Q_\xi }(t){L_i}(t + 1){H_{0i}}(t + 1){\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t) - {\alpha _j}{Q_\xi }(t){\Phi _1}(t)X(t)\Phi _1^{\rm{T}}(t)H_{0j}^{\rm{T}}(t + 1) L_j^{\rm{T}}(t + 1)+ {\Phi _0}(t) \times \\ & {P_{ij}}(t)\Phi _0^{\rm{T}}(t) - {\alpha _i}{L_i}(t + 1){H_{0i}}(t + 1) {\Phi _0}(t){P_{ij}}(t)\Phi _0^{\rm{T}}(t) - {\alpha _j}{\Phi _0}(t){P_{ij}}(t) \Phi _0^{\rm{T}}(t)H_{0j}^{\rm{T}}(t + 1)L_j^{\rm{T}}(t + 1)+ \\ & {\alpha _i}{\alpha _j}{L_i}(t + 1){H_{0i}}(t + 1) {\Phi _0}(t){P_{ij}}(t)\Phi _0^{\rm{T}}(t)H_{0j}^{\rm{T}}(t + 1)L_j^{\rm{T}}(t + 1) + \Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t) + {\alpha _i}{\alpha _j}{L_i}(t + 1) \times \\ & {H_{0i}}(t + 1)\Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t)H_{0j}^{\rm{T}}(t + 1) L_j^{\rm{T}}(t + 1) - {\alpha _i}{L_i}(t + 1){H_{0i}}(t + 1)\Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t) - \\ & {\alpha _j}\Gamma (t){Q_{\pmb w}}(t){\Gamma ^{\rm{T}}}(t) H_{0j}^{\rm{T}}(t + 1) L_j^{\rm{T}}(t + 1) \end{align} $
(27) $ \begin{align} {P_{ij}}&(t + 1) = {\rm{E}} \{ \{ \xi (t){\Phi _1}(t) - {\gamma _i}(t + 1){L_i}(t + 1){H_{0i}}(t + 1)\xi (t){\Phi _1}(t) - {\gamma _i}(t + 1){\lambda _i}(t + 1){L_i}(t + 1) \times \\ & {H_{1i}}(t + 1)[{\Phi _0}(t) + \xi (t){\Phi _1}(t)] \} {\pmb x}(t) { {\pmb x}^{\rm{T}}}(t) \{ \xi (t){\Phi _1}(t) - {\gamma _j}(t + 1){L_j}(t + 1){H_{0j}}(t + 1)\xi (t){\Phi _1}(t) - \\ & {\gamma _j}(t + 1){\lambda _j}(t + 1){L_j}(t + 1){H_{1j}}(t + 1)[{\Phi _0}(t) + \xi (t){\Phi _1}(t)]{\} ^{\rm{T}}}\}+ {\rm{E}}\{ [{\Phi _0}(t) - {L_i}(t + 1){\gamma _i}(t + 1)\times \\ & {H_{0i}}(t + 1){\Phi _0}(t)]{{\tilde {\pmb x}}_i}(t){{\tilde {\pmb x}}_j}^{\rm{T}}(t)[{\Phi _0}(t) - {L_j}(t + 1){\gamma _j}(t + 1){H_{0j}}(t + 1){\Phi _0}(t){]^{\rm{T}}}\} + {\rm {E}} \{ [{I_n} - {\gamma _i}(t + 1) \times \\ & {L_i}(t + 1){H_{0i}}(t + 1) - {\gamma _i}(t + 1){\lambda _i}(t + 1) {L_i}(t + 1){H_{1i}}(t + 1)]\Gamma (t){\pmb w}(t){{\pmb w} ^{\rm{T}}}(t){\Gamma ^{\rm{T}}}(t) \times \\ & {[{I_n} - {\gamma _j}(t + 1){L_j}(t + 1){H_{0j}}(t + 1) - {\gamma _j}(t + 1){\lambda _j}(t + 1){L_j}(t + 1){H_{1j}}(t + 1)]^{\rm{T}} }\} \end{align} $
(28) 证明. 将式(17)代入中, 由与${\pmb v_j}(t)$, ${{\tilde {\pmb x}}_i}(t)$与, ${\pmb v_i}(t)$与${\pmb v_j}(t)$, $i \ne j$, 均不相关, 可得(见式(28))又由${\lambda _i}(t+1)$与不相关, 展开计算式(28)可得式(27).
2.3 按矩阵加权融合滤波器
基于定理1的局部滤波器和定理2的任两个局部滤波误差互协方差阵, 应用在线性最小方差意义下的按矩阵加权融合估计算法[20]有如下分布式融合状态滤波器:
$ \begin{equation} {{\hat {\pmb x}}_o}(t) = \sum\limits_{i = 1}^L {{{\bar A}_i}} (t){{\hat {\pmb x}}_i}(t) \end{equation} $
(29) 最优加权矩阵${\bar A_i}(t)$, $i = 1, 2, \cdots , L$, 计算如下:
$ \begin{equation} [{\bar A_1}(t), {\bar A_2}(t), \cdots, {\bar A_L}(t)] = {[{e^{\rm{T}}}{\Sigma ^{ - 1}}(t)e]^{ - 1}}{e^{\rm{T}}}{\Sigma ^{ - 1}}(t) \end{equation} $
(30) 其中, $e = {[{I_n}, {I_n}, \cdots , {I_n}]^{\rm{T}}}$为的矩阵, 矩阵$\Sigma (t)$为第$(i, j)$块元素为${P_{ij}}(t)$的矩阵.分布式融合估计误差方差阵计算为
$ \begin{equation} {P_o}(t) = {[{e^{\rm{T}}}{\Sigma ^{ - 1}}(t)e]^{ - 1}} \end{equation} $
(31) 并且有关系
$ \begin{equation} {P_o}(t) \le {P_i}(t), \quad i = 1, 2, \cdots , L \end{equation} $
(32) 注2. 在图 1中, 我们假设从各局部滤波器到融合中心的通信是完美的, 即无数据丢失.如果有数据丢失, 只要存在局部滤波器到达融合中心, 就可应用上面的融合算法获得融合估计.若某时刻局部估计都丢失了, 则可用上一时刻的融合估计进行预报.
3. 仿真实例
考虑如下跟踪系统:
$ \begin{align} {\pmb x}&(t + 1) = \left( \left[ {\begin{array}{*{20}{c}} {0.95}&{{T}} \\ 0&{0.95} \\ \end{array}} \right] + \xi (t) \times \right. \\ & \left. \left[ {\begin{array}{*{20}{c}} {0.05}&{\rm{0}} \\ 0&{0.05} \\ \end{array}} \right] \right) {\pmb x}(t) + \left[ {\begin{array}{*{20}{c}} \frac{T^2}{2} \\ {{T}} \\ \end{array}} \right]{\pmb w}(t) \end{align} $
(33) $ \begin{equation} {\pmb y_i}(t) = ({H_{0i}} + {\lambda _i}(t){H_{1i}}){\pmb x}(t) + {\pmb v_i}(t), \quad i = 1, 2, 3 \end{equation} $
(34) $ \begin{equation} {\pmb z_i}(t) = {\gamma _i}(t){\pmb y_i}(t) + {D_i}{\pmb \theta _i}(t), \quad i = 1, 2, 3 \end{equation} $
(35) 取采样周期${{T}} = 1$, 观测阵, , , , , , 其中不相关白噪声${\pmb w}(t)$和${\pmb v_i}(t)$的方差分别为${Q _{\pmb w}} =2$, ${Q_{{\pmb v}_1}} = {I_2}$, , ${Q_{{\pmb v}_3}} = 0.8{I_2}$, ${I_2}$为2维单位阵; 互不相关且与其他噪声均不相关的白噪声和${\lambda _i}(t)$的方差分别为${Q_\xi } = 0.8$, , ${Q_{{\lambda _2}}} = 0.7$, .取干扰系数阵, ~, ~, 通道干扰${\pmb \theta _1}(t) = 1$, ${\pmb \theta _2}(t) = t/2$, ${\pmb \theta _3}(t) = \sin t$, 初值, ${P_0} = 0.1{I_2}$.取200个采样数据, 且不同传感器的接收率分别为${\alpha _1} = 0.5$, ${\alpha _2} = 0.8$, ${\alpha _3} = 0.4$.求多传感器分布式按矩阵加权融合递推状态滤波器.
图 2是分布式按矩阵加权融合状态滤波器的跟踪图, 由图 2可以看出本文所设计的分布式融合状态滤波器具有良好的跟踪特性.图 3是各单传感器局部滤波器与分布式融合滤波器的估计误差方差比较图, 表明了分布式融合滤波器的估计误差方差小于各局部滤波器的估计误差方差.这验证了融合估计比单传感器估计精度高, 达到了融合的目的.
图 4和图 5分别给出了带补偿与无补偿的第3个局部单传感器子系统滤波器和分布式融合滤波器经过100次Monte-Carlo试验的MSE (Mean square error)比较, 从图中可以看出, 带有补偿的滤波精度比无补偿的滤波精度高.这验证了采用丢包补偿方法可以改善滤波器估计精度.
图 6给出了第3个局部单传感器子系统采用本文预报补偿的滤波算法和文献[10]采用以前收到的最新数据补偿的算法进行MSE比较图, 因为采用预报补偿用到了以前收到的所有观测数据, 且文献[10]未考虑未知干扰, 所以本文的滤波精度高于文献[10]的滤波精度.
4. 结论
针对带有未知通信干扰、丢失观测和乘性噪声不确定性的多传感器网络化系统, 考虑从不同传感器到局部滤波器的数据传输中具有不同丢失率情形, 当观测丢失时采用当前丢失观测的一步预报作为补偿.在线性无偏最小方差意义下, 提出了不依靠未知通信干扰的最优局部子系统状态滤波器.推导了任意两传感器子系统间的估计误差互协方差阵, 应用矩阵加权融合估计算法给出了分布式融合状态滤波器.下一步将开展系统噪声与观测噪声相关情形下状态滤波器的设计, 以及未知通信干扰的估计问题.
-
-
[1] 侯增广, 赵新刚, 程龙, 王启宁, 王卫群.康复机器人与智能辅助系统的研究进展.自动化学报, 2016, 42(12):1765-1779 http://www.aas.net.cn/CN/abstract/abstract18966.shtmlHou Zeng-Guang, Zhao Xin-Gang, Cheng Long, Wang Qi-Ning, Wang Wei-Qun. Recent advances in rehabilitation robots and intelligent assistance systems. Acta Automatica Sinica, 2016, 42(12):1765-1779 http://www.aas.net.cn/CN/abstract/abstract18966.shtml [2] 张良清, 苏沂峰, 杨万章, 李光林.多功能上肢假肢的研究进展.国际生物医学工程杂志, 2013, 36(5):311-316 http://med.wanfangdata.com.cn/Paper/Detail/PeriodicalPaper_gwyx-swyxgc201305014Zhang Liang-Qing, Su Yi-Feng, Yang Wan-Zhang, Li Guang-Lin. Research progress of multifunctional upper-limb prosthesis systems. International Journal of Biomedical Engineering, 2013, 36(5):311-316 http://med.wanfangdata.com.cn/Paper/Detail/PeriodicalPaper_gwyx-swyxgc201305014 [3] 佟丽娜, 侯增广, 彭亮, 王卫群, 陈翼雄, 谭民.基于多路sEMG时序分析的人体运动模式识别方法.自动化学报, 2014, 40(5):810-821 http://www.aas.net.cn/CN/abstract/abstract18349.shtmlTong Li-Na, Hou Zeng-Guang, Peng Liang, Wang Wei-Qun, Chen Yi-Xiong, Tan Min. Multi-channel sEMG time series analysis based human motion recognition method. Acta Automatica Sinica, 2014, 40(5):810-821 http://www.aas.net.cn/CN/abstract/abstract18349.shtml [4] Kamavuako E N, Scheme E J, Englehart K B. Determination of optimum threshold values for EMG time domain features; a multi-dataset investigation. Journal of Neural Engineering, 2016, 13(4):Article No. 046011 https://www.researchgate.net/publication/303751573_Determination_of_optimum_threshold_values_for_EMG_time_domain_features_A_multi-dataset_investigation [5] Liu J. Feature dimensionality reduction for myoelectric pattern recognition:a comparison study of feature selection and feature projection methods. Medical Engineering and Physics, 2014, 36(12):1716-1720 doi: 10.1016/j.medengphy.2014.09.011 [6] Politti F, Casellato C, Kalytczak M M, Garcia M B S, Biasotto-Gonzalez D A. Characteristics of EMG frequency bands in temporomandibullar disorders patients. Journal of Electromyography and Kinesiology, 2016, 31:119-125 doi: 10.1016/j.jelekin.2016.10.006 [7] 李阳, 田彦涛, 陈万忠.基于FFT盲辨识的肌电信号建模及模式识别.自动化学报, 2012, 38(1):128-134 http://www.aas.net.cn/CN/abstract/abstract17663.shtmlLi Yang, Tian Yan-Tao, Chen Wan-Zhong. Modeling and classifying of sEMG based on FFT blind identification. Acta Automatica Sinica, 2012, 38(1):128-134 http://www.aas.net.cn/CN/abstract/abstract17663.shtml [8] Ortiz-Catalan M, Håkansson B, Brånemark R. Real-time and simultaneous control of artificial limbs based on pattern recognition algorithms. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 2014, 22(4):756-764 doi: 10.1109/TNSRE.2014.2305097 [9] Jiang N, Rehbaum H, Vujaklija I, Graimann B, Farina D. Intuitive, online, simultaneous, and proportional myoelectric control over two degrees-of-freedom in upper limb amputees. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 2014, 22(3):501-510 doi: 10.1109/TNSRE.2013.2278411 [10] Ciancio A L, Cordella F, Barone R, Romeo R A, Bellingegni A D, Sacchetti R, Davalli A, Di Pino G, Ranieri F, Di Lazzaro V, Guglielmelli E, Zollo L. Control of prosthetic hands via the peripheral nervous system. Frontiers in Neuroscience, 2016, 10:Article No. 116 [11] Li Q X, Chan P P K, Zhou D L, Fang Y F, Liu H H, Yeung D S. Improving robustness against electrode shift of sEMG based hand gesture recognition using online semi-supervised learning. In: Proceedings of the 2016 International Conference on Machine Learning and Cybernetics. Jeju, South Korea: IEEE, 2016. 344-349 [12] Cipriani C, Sassu R, Controzzi M, Carrozza M C. Influence of the weight actions of the hand prosthesis on the performance of pattern recognition based myoelectric control: preliminary study. In: Proceedings of the 2011 Annual International Conference on Engineering in Medicine and Biology Society. Boston, USA: IEEE, 2011. 1620-1623 [13] Staudenmann D, Roeleveld K, Stegeman D F, van Dieën J H. Methodological aspects of SEMG recordings for force estimation-a tutorial and review. Journal of Electromyography and Kinesiology, 2010, 20(3):375-387 doi: 10.1016/j.jelekin.2009.08.005 [14] Young A J, Smith L H, Rouse E J, Hargrove L J. A comparison of the real-time controllability of pattern recognition to conventional myoelectric control for discrete and simultaneous movements. Journal of Neuroengineering and Rehabilitation, 2014, 11:Article No. 5 doi: 10.1186/1743-0003-11-5 [15] Clement R G, Bugler K E, Oliver C W. Bionic prosthetic hands:a review of present technology and future aspirations. The Surgeon, 2011, 9(6):336-340 doi: 10.1016/j.surge.2011.06.001 [16] Tabandeh S, Melek W, Biglarbegian M, Won S H P, Clark C. A memetic algorithm approach for solving the task-based configuration optimization problem in serial modular and reconfigurable robots. Robotica, 2016, 34(9):1979-2008 doi: 10.1017/S0263574714002690 [17] Montagnani F, Controzzi M, Cipriani C. Exploiting arm posture synergies in activities of daily living to control the wrist rotation in upper limb prostheses: a feasibility study. In: Proceedings of the 37th Annual International Conference of Engineering and Medicine and Biology Society. Milan, Italy: IEEE, 2015. 2462-2465 [18] Vandenberghe A, Levin O, Schutter J D, Swinnen S, Jonkers I. Three-dimensional reaching tasks:effect of reaching height and width on upper limb kinematics and muscle activity. Gait and Posture, 2010, 32(4):500-507 doi: 10.1016/j.gaitpost.2010.07.009 [19] 丁其川, 熊安斌, 赵新刚, 韩建达.基于表面肌电的运动意图识别方法研究及应用综述.自动化学报, 2016, 42(1):13-25 http://www.aas.net.cn/CN/abstract/abstract18792.shtmlDing Qi-Chuan, Xiong An-Bin, Zhao Xin-Gang, Han Jian-Da. A review on researches and applications of sEMG-based motion intent recognition methods. Acta Automatica Sinica, 2016, 42(1):13-25 http://www.aas.net.cn/CN/abstract/abstract18792.shtml [20] Papaleo E, Zollo L, Garcia-Aracil N, Badesa F J, Morales R, Mazzoleni S, Sterzi S, Guglielmelli E. Upper-limb kinematic reconstruction during stroke robot-aided therapy. Medical and Biological Engineering and Computing, 2015, 53(9):815-828 doi: 10.1007/s11517-015-1276-9 期刊类型引用(23)
1. Yongpeng CUI,Xiaojun SUN. Multi-Sensor Fusion Adaptive Estimation for Nonlinear Under-observed System with Multiplicative Noise. Chinese Journal of Electronics. 2024(01): 282-292 . 必应学术
2. 王江伟. 微电网V2G双向变换器运行状态分析方法. 黑龙江电力. 2024(01): 30-35+44 . 百度学术
3. 崔永鹏,孙小君,张扬. 带乘性噪声的欠观测系统无迹增量Kalman融合估计. 黑龙江大学工程学报(中英俄文). 2024(02): 66-74 . 百度学术
4. 韩旭,王元鑫,程显超,王小飞. 基于有限存储空间的分布式传感器融合估计器. 北京航空航天大学学报. 2023(02): 335-343 . 百度学术
5. 徐迎菊,王娜,花玉. 含未知输入不确定系统的扩展递归滤波算法. 控制工程. 2023(06): 999-1005 . 百度学术
6. 马静,杨晓梅,孙书利. 带时间相关乘性噪声多传感器系统的分布式融合估计. 自动化学报. 2023(08): 1745-1757 . 本站查看
7. 卢建华,王元鑫,姜林君,高峰娟. 基于线性编码的随机时延和丢包下的状态估计. 计算机仿真. 2022(01): 49-55 . 百度学术
8. 李笑宇,冯肖雪,潘峰,蒲宁. 网络攻击下无人机信息物理系统的自适应状态估计. 航空学报. 2022(03): 437-450 . 百度学术
9. 刘淑艳,鲁小利. 基于激光传感器网络物理层随机噪声加密方法的研究. 激光杂志. 2022(06): 136-140 . 百度学术
10. 姜帅,孙书利. 带相关噪声异步采样系统的分布式最优线性递推融合估计. 控制理论与应用. 2022(07): 1272-1280 . 百度学术
11. 朱志英. 基于通信耦合的大面积灌溉系统设计研究. 农机化研究. 2021(06): 194-198+204 . 百度学术
12. 石元博,王建辉,方晓柯,黄越洋,顾树生. 基于HJB方程的无线传感器网络系统Minimax控制器设计. 控制与决策. 2021(04): 947-952 . 百度学术
13. 王鹏,胡宏彬,李勇. 大数据融合模型的智能化网络安全检测方法. 计算机测量与控制. 2021(05): 40-44 . 百度学术
14. 张健. 层次化通信网络备份数据库缓存子系统设计. 现代电子技术. 2021(11): 33-36 . 百度学术
15. 杨春山,经本钦,刘政,王建琦. 具有噪声方差及多种网络诱导不确定系统鲁棒Kalman估计. 控制理论与应用. 2021(10): 1607-1618 . 百度学术
16. 刘晴,刘旭,汤玮,金海,袁汉云. 电网通信业务数据的融合技术分析. 信息技术. 2020(03): 153-158 . 百度学术
17. 赵国荣,韩旭,王康. 具有传感器增益退化、传输时延和丢包的离线状态估计器. 自动化学报. 2020(03): 540-548 . 本站查看
18. 余永龙. 具有网络攻击的多传感器系统融合滤波研究. 无线互联科技. 2020(18): 32-33 . 百度学术
19. 冯肖雪,刘萌,李笑宇,潘峰. 面向高超声速飞行器双重不确定性的自适应状态估计. 宇航学报. 2020(12): 1561-1570 . 百度学术
20. 余永龙,陆海霞,费绍金,王福章. 带相关噪声和不完全丢包系统的最优线性滤波. 唐山师范学院学报. 2019(03): 27-34 . 百度学术
21. 吴琼. 带未知传感器干扰多速率系统的状态估计. 现代制造技术与装备. 2019(07): 140-141 . 百度学术
22. 赵国荣,刘伯彦,高超. 数据丢包的参数不确定下无人机滚动时域估计. 系统工程与电子技术. 2019(12): 2849-2854 . 百度学术
23. 余永龙,费绍金. 带相关噪声的多传感器系统的融合滤波器. 科技与创新. 2018(23): 26-27 . 百度学术
其他类型引用(31)
-