Elsevier

Automatica

Volume 50, Issue 9, September 2014, Pages 2373-2380
Automatica

Brief paper
A bias-corrected estimator for nonlinear systems with output-error type model structures

https://doi.org/10.1016/j.automatica.2014.07.021Get rights and content

Abstract

Parametric identification of linear time-invariant (LTI) systems with output-error (OE) type of noise model structures has a well-established theoretical framework. Different algorithms, like instrumental-variables based approaches or prediction error methods (PEMs), have been proposed in the literature to compute a consistent parameter estimate for linear OE systems. Although the prediction error method provides a consistent parameter estimate also for nonlinear output-error (NOE) systems, it requires to compute the solution of a nonconvex optimization problem. Therefore, an accurate initialization of the numerical optimization algorithms is required, otherwise they may get stuck in a local minimum and, as a consequence, the computed estimate of the system might not be accurate. In this paper, we propose an approach to obtain, in a computationally efficient fashion, a consistent parameter estimate for output-error systems with polynomial nonlinearities. The performance of the method is demonstrated through a simulation example.

Introduction

Parametric identification of linear time-invariant (LTI) systems with output-error (OE) noise models enjoys a well-established theoretical framework. Different identification techniques have been proposed in the literature to compute a consistent estimate of the system parameters, like instrumental variables based approaches (Söderström & Stoica, 1983); prediction-error methods (PEMs) (Diversi et al., 2007, Ljung, 1999) and bias-compensated least-squares algorithms, where the standard least square (LS) estimate is properly modified in order to remove the bias introduced by the noise (Beghelli et al., 1990, Hong et al., 2007, Stoica and Söderström, 1982, Zheng, 1998, Zheng, 2002). Among the aforementioned identification algorithms, only the PEM approach is guaranteed to provide a consistent estimate of the parameters of nonlinear systems with an output-error noise model. Specifically, in the PEM, the system parameters are estimated by minimizing the 2-norm of the difference between the measured output of the data-generating system and the simulated model output. This leads, also in the linear case, to a nonconvex optimization problem. Although, under mild assumptions, the global minimum of the minimized cost function is a consistent estimate of the systems parameters, the numerical optimization algorithms (e.g., gradient methods) can get trapped in local minima, which might lead to an inaccurate estimate of the system, in particular when the initial conditions of the optimization algorithm are not “close” to the global minimum or when complex nonlinear models have to be estimated (see, e.g., Ljung, 2010).

Significant efforts have been spent in recent years to develop numerical efficient algorithms for parametric identification of nonlinear output-error (NOE) systems. In particular, an instrumental-variable based approach providing a consistent estimate for linear-parameter-varying systems under zero-mean colored noise conditions, e.g., output-error or Box–Jenkins setting, is proposed by Laurain et al. in Laurain, Gilson, Tóth, and Garnier (2010). In the context of block-oriented identification, different algorithms for parametric identification of Hammerstein-like and Wiener-like structures with output-error noise models are presented in Cerone et al., 2012, Cerone et al., 2013, Ding, Shi, and Chen (2007), Laurain, Gilson, and Garnier (2012), Wang, Zhang, and Ljung (2009) and Zhu (2002). In the more general framework of nonlinear errors-in-variables (EIV) models (i.e., when all the regressor variables are contaminated by error or measurement noise), identification schemes for systems described by continuous nonlinear functions are presented in Baran (2000), Fazekas and Kukush (1997) and Vandersteen, Rolain, Schoukens, and Pintelon (1996). In these contributions, every moment of the noise is assumed to be a-priori known. In Vajk and Hetthéssy (2003), a generalization of the Koopmans–Levin’s method (Fernando & Nicholson, 1985), originally developed for EIV linear system identification, is properly extended to handle identification of static systems described by polynomial functions, under the assumption that the structure of the noise covariance matrix is known. In Jun and Bernstein (2007), Jun and Bernstein propose a method which is able to consistently estimate the parameters of nonlinear systems described by third or lower order polynomials without assuming that the noise covariance is known.

In this paper, we present a novel approach to consistently estimate the parameters of polynomial output-error systems with Gaussian-distributed measurement noise. One of the main benefits of the algorithm proposed in this paper is its ability to compute a consistent estimate of the system parameters with a modest computational complexity and without assuming to know the variance of the noise corrupting the data. The paper is organized as follows. In Section  2, the considered estimation problem is introduced. A consistent estimate of the system parameters is derived in Section  3 under the assumption that the variance of the noise affecting the output measurements is a-priori known. The latter assumption is relaxed in Section  4 in order to extend the applicability of the proposed method to a more general setting. The effectiveness of the presented identification procedure is shown in Section  5 through a simulation example.

Section snippets

Problem description

Consider a discrete-time, single-input single-output (SISO) data-generating system So described by the nonlinear output-error (NOE) structure: x(t)=ho(x(t1),,x(tna),u(t),,u(tnb)),y(t)=x(t)+eo(t), where u(t) is the measured input at time instant t, x(t) and y(t) are the noise-free and the noise-corrupted output, respectively, and eo(t) is a stationary white Gaussian noise, independent of x(t) and u(t), with zero mean and finite variance σe2. The function ho() is a real-valued multivariate

A bias-corrected LS estimate

In order to correct the noise-induced bias introduced by the LS estimate, first note that BΔ(θo,Φ,ΔΦ) depends on the true parameters θo and the noise-free regressor matrix Φo (see the definition of ΔΦ in (9a)). As a consequence, such a bias cannot be computed based on the observed input/output data and thus it cannot be directly subtracted from the LS estimate θˆLS.

Inspired by (10), the following corrected LS estimate is introduced:θ̃CLS=θˆLSBΔ(θ̃CLS,Φ,ΔΦ), with BΔ(θ̃CLS,Φ,ΔΦ) being BΔ(θ̃CLS,Φ,

Estimation with unknown noise variance

In order to compute a relation between the noise variance σe2 and the system parameters θo, let us rewrite the minimal value of the loss function V(θ,DN) as V(θˆLS,DN)=1NYΦθˆLS22=1NΦoθo+EoΦθˆLS22=1N(Eo22+ΦoθoΦθˆLS222Eo(ΦoθoΦθˆLS)). As the number of measurements N goes to infinity, the term 1NEo22 converges (w.p. 1) to σe2, while 1NEo(ΦoθoΦθˆLS) converges (w.p. 1) to 0 because of the independence of eo(t) from the noise-free and noise-corrupted regressors φo(t) and φ(t). Based

Numerical example

The capabilities of the estimation scheme proposed in the paper are now shown through a simulation example.

Conclusion

In this paper, we have proposed a method for computing a consistent parameter estimate for output-error systems with polynomial nonlinearities. The noise corrupting the output measurements has been assumed to be white and Gaussian with unknown variance. The underlying idea of the proposed approach is to estimate, from the measured data, the bias introduced by the LS approach. The estimated bias is guaranteed to asymptotically converge to the true one as the number of measurements increases, and

Dario Piga received the Master’s degree in mechatronics engineering and the Ph.D. in systems engineering both from the Politecnico di Torino, Italy, in 2008 and 2012, respectively. He was a Postdoctoral Researcher at the Delft Center for Systems and Control (DCSC), Delft University of Technology, The Netherlands, in 2012, and at the Control Systems Group, Eindhoven University of Technology, The Netherlands, in 2013. Currently, he is a Researcher at the Istituto Dalle Molle di Studi

Cited by (16)

  • Particle filtering based parameter estimation for systems with output-error type model structures

    2019, Journal of the Franklin Institute
    Citation Excerpt :

    For bias corrected parameter estimation, a bias correction or bias compensation is devoted to eliminate estimation bias caused by colored noise [22]. For nonlinear systems with OE type model structures, Piga and Tóth presented a bias-corrected estimator [23]. A bias correction method was discussed by Zheng for the identification of linear dynamic errors-in-variables models [24].

  • A bias-correction method for closed-loop identification of Linear Parameter-Varying systems

    2018, Automatica
    Citation Excerpt :

    The main idea underlying bias-correction methods is to eliminate the bias from ordinary Least Squares (LS) to obtain a consistent estimate of the model parameters. Bias-correction methods have been used in the past for the identification of LTI systems both in the open-loop (Hong, Söderström, & Zheng, 2007; Zheng, 2002) and closed-loop setting (Gilson & Van den Hof, 2001; Zheng & Feng, 1997), as well as for open-loop identification of nonlinear (Piga & Tóth, 2014) and LPV systems from noisy scheduling variable observations (Piga, Cox, Tóth, & Laurain, 2015). The main idea behind the closed-loop identification algorithm proposed in this paper is to quantify, based on the available measurements, the asymptotic bias due to the correlation between the plant input and the measurement noise.

View all citing articles on Scopus

Dario Piga received the Master’s degree in mechatronics engineering and the Ph.D. in systems engineering both from the Politecnico di Torino, Italy, in 2008 and 2012, respectively. He was a Postdoctoral Researcher at the Delft Center for Systems and Control (DCSC), Delft University of Technology, The Netherlands, in 2012, and at the Control Systems Group, Eindhoven University of Technology, The Netherlands, in 2013. Currently, he is a Researcher at the Istituto Dalle Molle di Studi sull’Intelligenza Artificiale (IDSIA), Scuola Universitaria Professionale della Svizzera Italiana, Lugano, Switzerland. His main research interests include system identification, machine learning and LMI-relaxation for polynomial optimization problems.

Roland Tóth was born in 1979 in Miskolc, Hungary. He received the B.Sc. degree in electrical engineering and the M.Sc. degree in information technology in parallel at the University of Pannonia, Veszprém, Hungary, in 2004, and the Ph.D. degree (cum laude) from the Delft Center for Systems and Control (DCSC), Delft University of Technology (TUDelft), Delft, The Netherlands, in 2008. He was a Post-Doctoral Research Fellow at DCSC, TUDelft, in 2009 and at the Berkeley Center for Control and Identification, University of California, Berkeley, in 2010. He held a position at DCSC, TUDelft, in 2011–2012. Currently, he is an Assistant Professor at the Control Systems Group, Eindhoven University of Technology (TU/e). He is an Associate Editor of the IEEE Conference Editorial Board. His research interest is in linear parameter-varying (LPV) and nonlinear system identification, modeling and control, machine learning, process modeling and control, and behavioral system theory. Dr. Tóth received the TUDelft Young Researcher Fellowship Award in 2010.

This work was supported by the Netherlands Organization for Scientific Research (NWO, Grant No. 639.021.127). The material in this paper was not presented at any conference. This paper was recommended for publication in revised form by Associate Editor Andrea Garulli under the direction of Editor Torsten Söderström.

1

Tel.: +41 0 58 666 6664; fax: +41 0 58 666 6661.

View full text