Abstract
In this article, we consider the identification problem of a class of nonlinear multiple-input single-output output-error autoregressive systems. First, a recursive generalized least squares algorithm using the auxiliary model identification idea is developed. Then, using the filtering technique, the identification model is decomposed into a filtered sub-identification model and a noise sub-identification model. For solving the difficulties that the filter is unknown and the information vectors contain the unknown variables, the interactive estimation theory and the the idea of replacing the unknown variables with their corresponding estimates are employed: the recursive least squares method is again used for identifying the system and noise model parameters, and the parameter estimates of the noise model are used to construct the estimated filter. Finally, a nonlinear example is given to verify the effectiveness of the algorithms, and the simulation results show that the recursive least squares algorithm using the filtering technique can produce more accurate parameter estimates under larger noise variances.
Introduction
Nowadays, a wide range of recursive parameter estimation methods have been developed for system identification such as recursive least squares methods,1,2 gradient methods,3,4 Kalman filtering methods,5–7 and Newton methods.8–10 Compared with the gradient methods, recursive least squares methods take advantage of fast convergence rates, but when the system is contaminated by the colored noises, the performance of these methods, such as estimation accuracy, will decline if the colored noises are not well handled. One way to improve the estimation accuracy under the noise environment is to include the noise information into the information vector. Based on that idea, the recursive extended least squares algorithms and the recursive generalized least squares algorithms have been developed for identifying the parameters of linear systems and nonlinear systems. For example, Wang 11 presented a hierarchical parameter estimation algorithm for a class of multiple-input multiple-output (MIMO) Hammerstein systems based on the reframed models, and Wang and Zhang 12 improved the least squares identification algorithm for multivariable Hammerstein systems. Hu et al. 13 proposed a recursive extended least squares algorithm for Wiener nonlinear systems with moving average noises.
The filtering technique is effective in noise reduction and has been applied in various areas, 14 including fault detection, 15 signal processing,16–18 acoustic echo cancellation, 19 and filter design.20–22 Recently, a multi-innovation stochastic gradient identification algorithm has been presented for Hammerstein-controlled autoregressive autoregressive systems based on the filtering technique; 23 an auxiliary model-based least squares algorithm has been presented for a dual-rate state-space system with time-delay using the data filtering. 24
Multiple-input single-output (MISO) systems are a special class of multivariable systems,25,26 which have various applications in the industrial processes, communication systems,27,28 and so on. In the literature, in order to improve the convergence rate, Liu developed a stochastic gradient algorithm for MISO systems using the multi-innovation theory. 29 The least square–based algorithms for identifying MISO systems can be found in Zhang. 30 In this work, we extend the previous work from considering the identification problems for a class of single-input single-output (SISO) linear-in-parameter systems31,32 to MISO linear-in-parameter systems with the autoregressive noises and propose a recursive least squares algorithm using the data filtering technique. For the purpose of comparison, an auxiliary model-based recursive generalized least squares algorithm is developed. The simulation results show that the filtering-based least squares algorithm can provide more highly accurate parameter estimation under the colored noises.
The rest of the article is organized as follows. Section “Problem formulation” introduces a class of linear-in-parameter MISO autoregressive systems and derives the identification model. Section “Recursive generalized least squares algorithm” proposes a recursive generalized least squares algorithm using the auxiliary model idea. Section “Filtering-based recursive least squares algorithm” presents a recursive least squares algorithm using the data filtering technique. Section “Example” provides an illustrative example to show the effectiveness of the algorithms. Finally, concluding remarks are given in section “Conclusion.”
Problem formulation
Let us define some symbols. The symbol
Consider the following MISO stochastic system shown in Figure 1
where
where
and system (1) denotes a nonlinear system.

Linear-in-parameter multiple-input single-output output-error autoregressive systems.
In the next paragraph, we develop new identification algorithms for estimating the parameter vector
Define the intermediate variables
Define the parameter vectors
and the information vectors
Then, equations (2) and (3) can be expressed as
and system (1) can be rewritten as
Equation (6) is the identification model of system (1), and parameter vector
Recursive generalized least squares algorithm
Define a quadratic criterion function
Minimizing
In order to recursively compute
Then, equation (7) can be expressed as
Applying the matrix inverse lemma
to equation (8) gives
The recursive algorithm (9)–(11) cannot be implemented because the intermediate variables
From equation (6), we have
Replacing
Replacing
To initialize the algorithm (12)–(20), we set
Filtering-based recursive least squares algorithm
Define the filtered variables
and the filtered information vectors
System (1) can be rewritten as
Multiplying both sides of the above equation by
Equations (4) and (21) are the noise identification model and the filtered identification model of system (1), respectively. Minimizing two quadratic cost functions
leads to the following recursive parameter updates
Equations (22)–(27) cannot be implemented because the filtered vector
Replacing
Using the parameter estimate of the noise model
to construct the estimate of
Then, we compute the estimates of the filtered variables
and form the estimates of the filtered information vectors
Replacing
The steps of computing
Let
Collect the input-output data
Compute the intermediate variable
Update the parameter estimate
Compute filtered variables
Compute the intermediate variable
Update the parameter estimate
Compute
Increase
Example
An example is given to demonstrate the effectiveness of the proposed algorithms. Consider the following nonlinear MISO autoregressive system
Here, the inputs
Using
Parameter estimates and errors of two algorithms (

Estimation errors
Parameter estimates and errors of two algorithms (

Estimation errors
From Tables 1 and 2 and Figures 2 and 3, we can draw the following conclusion:
The parameter estimation errors
Both algorithms can provide high-accuracy parameter estimation, and the filtered algorithm achieves better estimation accuracy over the non-filtered algorithm under different noise variances.
Conclusion
In this article, we have presented two recursive least squares algorithms, an auxiliary model-based generalized least squares algorithm, and a filtered recursive least squares algorithm for a class of nonlinear MISO output-error autoregressive systems. The illustrative example shows that the filtering-based least squares algorithm can produce more highly accurate estimates over the recursive generalized least squares algorithm. The proposed methods can be extended to nonlinear systems with colored noise32–35 and applied to other fields.36–38
Footnotes
Academic Editor: Umberto Berardi
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research work was supported by the National Science Foundation for Young Scientists of China (grant no. 61603156), Open Projects of the State Key Laboratory (grant no. RCS2016K008), Science Foundation for Young Scientists (grant no. JUSRP115A26), and Jiangsu province prospective research project (grant no. BY2015019-29).
