具有未知输入的系统的状态估计问题已经在过去几十年里引起了相当的关注.本文对于线性离散随机系统提出了一种基于多步信息的输入和状态同步估计方法.首先,采用多步信息的最小方差方法来获得未知输入.由于引入了包含多个时间步骤的扩张状态和测量向量而计算多步信息,使估计结果与一步估计相比减少了对噪声的敏感性.其次,利用输入估计值和卡尔曼滤波估计过去和当前的状态.该方法在未知输入维数等于状态维数时仍然有良好的估计效果.数值仿真验证了提出的估计方法的有效性.最后,该方法应用于厌氧消化过程反应罐中的溶解甲烷和二氧化碳的浓度估计以验证方法的实用性.
The problem of state estimation for systems with unknown inputs has received considerable attention during the past decades. This paper proposes a simultaneous estimation method for inputs and states of linear discrete-time stochastic systems based on multi-step innovation. Firstly, the unknown input is obtained from the multi-step innovation with weighted least square estimation. The extended states and measurement vector which consist of multi-step variables are introduced and used to calculate the multi-step innovation. This novel approach can reduce the impact of the noise on estimation performance. Secondly, the past and current states are estimated from the input estimate and the Kalman filter.This method still performs well when the dimension of the unknown input vector is equal to that of the state vector. The effectiveness of the proposed method is demonstrated through the numerical example. Finally, the method is applied to an anaerobic digestion process to estimate the concentration of the dissolved methane and the carbon dioxide in the anaerobic digestion reactor.