State estimation method using median of multiple candidates for observation signals including outliers

SICE Journal of Control, Measurement, and System Integration, Volume 14, 2021 - Issue 1

Authors: Hiroshi Okajima; Yasuaki Kaneda; Nobutomo Matsunaga

https://doi.org/10.1080/18824889.2021.1985702 (T&F open access)

Abstract: The state estimation problem for systems in which observation outputs include outliers is addressed herein. When the observation output has outliers, the accuracy of the state estimation is dramatically worse. To overcome this problem, a novel observer structure using multiple candidates of the estimated state is proposed. First, multiple candidates of the estimated state are created; each candidate uses the sensing output value of a different detection timing. If outliers occur infrequently, eliminating candidates affected by outliers can prevent deterioration in estimation accuracy. Our proposed observer select one from the obtained candidates of the estimated state using a median or a weighted median operation. Through the median operation, the estimated state that does not use the outlier value is selected from these candidates. In addition, a method is provided to design the observer gains of these estimated state candidates based on a reachable set of the estimated state error, using Lyapunov-based inequalities. The effectiveness of the proposed observer is illustrated using numerical examples. 

MATLAB codes: 

State estimator unaffected by sensor outliers: MCV approach - Control Theory Blog by Hiroshi Okajima (control-theory.com) 

code ocean

Hiroshi-Okajima/MATLAB_state_estimation: State estimation for output with outlier (journal article matlab code) observer, Kalman-filter, Control (github.com)