Elsevier

Applied Mathematics and Computation

Volume 247, 15 November 2014, Pages 1202-1210
Applied Mathematics and Computation

Hierarchical gradient parameter estimation algorithm for Hammerstein nonlinear systems using the key term separation principle

https://doi.org/10.1016/j.amc.2014.09.070Get rights and content

Abstract

In this paper, we use the hierarchical identification principle to decompose a Hammerstein controlled autoregressive system into three subsystems, apply the key term separation principle to express the system output as a linear combination of the system parameters, and then derive a hierarchical gradient parameter estimation algorithm for identifying all subsystems. Finally, a multi-innovation stochastic gradient algorithm is presented to improve the estimation accuracy by making full of the identification innovation. The simulation results show that the proposed algorithm is effective.

Introduction

Nonlinear system identification has attracted much research attention [1], [2], [3], and the typical nonlinear systems include the Hammerstein models (linear time-invariant (LTI) block following a static nonlinear block) [4], [5], the Wiener models (LTI block preceding a static nonlinear block) [6] and their combinations [7]. Parameter estimation is basic for system analysis [8], controller design [9], [10], [11], state estimation and filtering [12], [13], [14] and predictive control [15], [16], [17].

Recursive or iterative methods have been used for the identification of Hammerstein nonlinear systems [18], [19], [20] and for finding the solutions of matrix equations [21], [22], [23]. Many iterative identification methods have been reported for nonlinear systems, e.g., the Newton iterative algorithm [24] and the least squares based iterative algorithm for Hammerstein nonlinear systems [25]. Recently, Bai and Li studied the convergence of the iterative algorithm for a general Hammerstein system identification [26]; Wang et al. presented a recursive and an iterative least squares algorithms for an input nonlinear system with a dynamic subspace state space model to generate parameter estimates and state estimates by using the hierarchical identification principle and by replacing the unknown state variables with their estimates [27].

The key term separation principle, which was proposed first by Jozef Vörös, is important for studying identification of nonlinear systems, and has been used for discontinuous Hammerstein systems [28], Hammerstein systems with two-segment nonlinearities [29] and with multi-segment piecewise-linear characteristics [30], and the Hammerstein systems with discontinuous nonlinearities containing dead-zones [31]. The basic idea is to use the key term separation principle to express the output of the Hammerstein system as a linear combination of the system parameters.

The decomposition based hierarchical identification principle is to decompose a system into several subsystems with smaller dimensions and fewer variables and can be used for the identification of nonlinear systems with complex structures. This paper uses the key term separation principle and the hierarchical identification principle to derive the hierarchical stochastic gradient identification algorithm and a hierarchical multi-innovation stochastic gradient algorithm for Hammerstein controlled autoregressive (H-CAR) systems based on the multi-innovation identification theory [32], [33]. This paper extends the multi-innovation identification methods from linear systems to nonlinear systems and this work differs from the previous ones in [32], [33].

The rest of this paper is organized as follows. Section 2 expresses the output of a Hammerstein nonlinear system as a linear combination of the system parameters using the key term separation principle. Section 3 develops a hierarchical stochastic gradient algorithm for the H-CAR system. A multi-innovation stochastic gradient algorithm is presented for comparisons in Section 4. Section 5 provides a simulation example to illustrate the effectiveness of the proposed algorithm. Finally, some concluding remarks are given in Section 6.

Section snippets

System description and identification model

Let us introduce some notation. “A=:X” or “XA” stands for “A is defined as X”. The symbol I (In) stands for an identity matrix of appropriate size (n×n); 1n represents an n-dimensional column vector whose elements are all 1; the superscript T denotes the matrix transpose; the norm of a matrix X is defined by X2tr[XXT]. Let Xˆ(t) be the estimate of X at time t.

Consider a Hammerstein nonlinear system, whose linear part is a controlled autoregressive model,A(z)y(t)=B(z)u¯(t)+v(t),where y(t) is

The hierarchical stochastic gradient algorithm

In order to show the advantage of the proposed multi-innovation gradient algorithm, the following simply derives a hierarchical stochastic gradient algorithm based on the hierarchical identification principle. The basic idea is to decompose a Hammerstein system into several subsystems with smaller dimension and fewer variables, and then to identify the parameter vector of each subsystem. The details are as follows.

The multi-innovation stochastic gradient algorithm

In this section, we expand the scalar innovation e(t)y(t)-φaT(t)aˆ(t-1)-φˆbT(t)bˆ(t-1)-fT(t)cˆ(t-1)R to a multi-innovation vector E(p,t), and derive a multi-innovation stochastic gradient identification algorithm in order to improve the parameter accuracy of the hierarchical SG algorithm.

Refer to the method in [33], consider p data from j=t-p+1 to j=t and define the multi-innovation cost functionsJ1(a)j=0p-1[ya(t-j)-φaT(t-j)a]2,J2(b)j=0p-1[yb(t-j)-φbT(t-j)b]2,J3(c)j=0p-1[yc(t-j)-fT(t-j)c

Example

Consider the following H-CAR system,y(t)+a1y(t-1)+a2y(t-2)=u¯(t)+b1u¯(t-1)+b2u¯(t-2)+v(t),b0=1,u¯(t)=c1f1(u(t))+c2f2(u(t))=c1u(t)+c2u2(t),a=[a1,a2]T=[-1.35,0.75]T,b=[b1,b2]T=[0.25,0.10]T,c=[c1,c2]T=[0.50,0.90]T,θ=[a1,a2,b1,b2,c1,c2]T=[-1.35,0.75,0.25,0.10,0.50,0.90]T.

In simulation, the input {u(t)} is taken as an uncorrelated persistent excitation signal sequence with zero mean and unit variance, {v(t)} as a white noise sequence with zero mean and variance σ2=0.302, respectively. Applying the

Conclusions

This paper proposes a multi-innovation stochastic gradient algorithm for a Hammerstein nonlinear controlled autoregressive system using the key term separation principle and the hierarchical identification principle. The proposed hierarchical MISG algorithm has a higher accuracy compared with the hierarchical SG algorithm, and can be applied in dealing with the parameter identification of other linear systems [34], [35], [36], [37], [38], nonlinear systems [39] and multirate sampled systems [40]

References (49)

  • J.H. Li

    Parameter estimation for Hammerstein CARARMA systems based on the Newton iteration

    Appl. Math. Lett.

    (2013)
  • M. Dehghan et al.

    An iterative algorithm for the reflexive solutions of the generalized coupled Sylvester matrix equations and its optimal approximation

    Appl. Math. Comput.

    (2008)
  • L. Xie et al.

    Gradient based and least squares based iterative algorithms for matrix equations AXB + CXTD = F

    Appl. Math. Comput.

    (2010)
  • M. Dehghan et al.

    An iterative algorithm for the reflexive solutions of the generalized coupled Sylvester matrix equations and its optimal approximation

    Appl. Math. Comput.

    (2008)
  • F. Ding et al.

    Identification methods for Hammerstein nonlinear systems

    Digital Signal Process.

    (2011)
  • F. Ding et al.

    Identification of Hammerstein nonlinear ARMAX systems

    Automatica

    (2005)
  • E.W. Bai et al.

    Convergence of the iterative algorithm for a general Hammerstein system identification

    Automatica

    (2010)
  • J. Vörös

    Parameter identification of discontinuous Hammerstein systems

    Automatica

    (1997)
  • Y.J. Liu et al.

    Multi-innovation stochastic gradient algorithm for multiple-input single-output systems using the auxiliary model

    Appl. Math. Comput.

    (2009)
  • F. Ding et al.

    Performance analysis of multi-innovation gradient type identification methods

    Automatica

    (2007)
  • Y.B. Hu

    Iterative and recursive least squares estimation algorithms for moving average systems

    Simul. Modell. Pract. Theory

    (2013)
  • F. Ding

    Hierarchical parameter estimation algorithms for multivariable systems using measurement information

    Inf. Sci.

    (2014)
  • Y.B. Hu et al.

    A multi-innovation generalized extended stochastic gradient algorithm for output nonlinear autoregressive moving average systems

    Appl. Math. Comput.

    (2014)
  • J. Ding et al.

    Auxiliary model based parameter estimation for dual-rate output error systems with colored noise

    Appl. Math. Modell.

    (2013)
  • Cited by (65)

    • Design of fractional hierarchical gradient descent algorithm for parameter estimation of nonlinear control autoregressive systems

      2022, Chaos, Solitons and Fractals
      Citation Excerpt :

      Ding et al., proposed various gradient descent and least-squares algorithms based on multi-innovation approach, auxiliary model theory and hierarchical identification principle (HIP) for nonlinear system identification [46–51]. The HIP based gradient descent (HGD) algorithm decomposes the system into sub-systems with smaller dimension and variables, thus reducing the overall complexity and making the HGD more efficient than the standard GD method [48]. The good performance of the fractional gradient methods over the standard counterparts motivate to design the fractional variant of HGD that generalizes the HGD to fractional order.

    • System identification of hammerstein models by using backward shift algorithm

      2022, Applied Mathematics and Computation
      Citation Excerpt :

      Researchers have proposed many methods for identification of Hammerstein models. Among them, there are blind method [3], stochastic methods [13,30–32], recursive methods [10,28,34,35,39], key term separation technique [16], nonparametric approaches [26,33], Hierarchical parameter estimation algorithm [4,7–9,11,17,29,36–38] and so on. All methods have their advantages on some conditions and are efficient to some special kind of Hammerstein systems.

    View all citing articles on Scopus

    This work was supported by the National Natural Science Foundation of China (No. 61203111) and the PAPD of Jiangsu Higher Education Institutions.

    View full text