Elsevier

Neurocomputing

Volume 174, Part A, 22 January 2016, Pages 530-541
Neurocomputing

The identification of neuro-fuzzy based MIMO Hammerstein model with separable input signals

https://doi.org/10.1016/j.neucom.2015.06.089Get rights and content

Abstract

A novel identification method of neuro-fuzzy based MIMO Hammerstein model by using the correlation analysis method is presented in this paper. A special test signal that contains independent separable signals and uniformly random multi-step signal is adopted to identify the MIMO Hammerstein process, resulting in the identification problem of the linear model separated from that of nonlinear part. As a result, the identification of the dynamic linear element can be separated from the static nonlinear element without any redundant adjustable parameters. Moreover, it can circumvent the problem of initialization and convergence of the model parameters discussed in the existing iterative algorithms used for identification of MIMO Hammerstein model. Examples are used to illustrate the effectiveness of the proposed method.

Introduction

The Hammerstein model is a block-oriented nonlinear model consisting of the cascade structure of a static nonlinear element followed by a dynamic linear element. It has been shown that such a model can efficiently represent and approximate many industrial processes. For example, pH neutralization processes [1], heat exchangers [2], [3], distillation columns [4], [5], dryer process [6], polypropylene grade transition [7], and continuous stirred tank reactor (CSTR) [8] have been modeled with Hammerstein model. Various system identification methods have been extended to identify the Hammerstein model. Some approaches assumed that the nonlinearity is a two segment piecewise linear or multi-segment piecewise-linear function, a discontinuous function or hard nonlinearities [9]. Moreover, some methods assumed that the nonlinearity is monotonous and odd, or invertible [9]. From the perspective of immeasurable intermediate variable of Hammerstein model and combined with the basic processes and characteristics of Hammerstein model identification, this paper surveys the relevant theories and methods of Hammerstein model by synchronous and separate step identification methods of static nonlinear element and dynamic linear element. Considering immeasurable intermediate variables in the Hammerstein model, the synchronous method and the separate step method are two different ways to identify the static nonlinear element and the dynamic linear element of the Hammerstein model [10]. The synchronous method identifies the parameters of the Hammerstein model by directly constructing a hybrid model of the static nonlinear element and the dynamic linear element, such as over-parameterization method [11], [12], subspace method [13], modulation function method [14] and direct identification method [15]. The separate step method decouples the identification problems of the dynamic linear element and the static nonlinear element by estimating the immeasurable intermediate variables, such as iterative method [16], separable least squares method [17], stochastic method [18], blind identification method [19], frequency domain method [20] and multi-signal based method [21].

In addition, neural networks and fuzzy systems have been explored to model the static nonlinearity of Hammerstein processes owing to their ability to model a nonlinear function to any arbitrary accuracy. Xiang et al. presented a model-predictive control strategy based on hybrid neural networks for the multi-input and multi-output Hammerstein model [22]. Wang et al. presented a Hammerstein recurrent neurofuzzy network associated with an online minimal realization learning algorithm for dealing with nonlinear dynamic applications [23]. Jia et al. used a neuro-fuzzy-based model to describe the nonlinearity of the Hammerstein process without any prior process knowledge [24]. Furthermore, it is worth pointing out that the Hammerstein model is very frequently used into controller design [25], [26], [27].

In general, two possible structures can be used to describe a MIMO Hammerstein model depending on whether the nonlinearities are separate or combined [28], [29], as depicted in Fig. 1, Fig. 2. The combined nonlinearity case is more general, but it can cause a very challenging parameter estimation problem because of the large number of parameters to be estimated [30]. Chan et al. used the multivariable cardinal spline functions to model nonlinearities of the MIMO Hammerstein process, which is relatively easy to develop control strategies [31]. Goethals et al. used the least-squares support vector machines to identify MIMO Hammerstein systems [32]. In [33], a recursive stochastic identification method for MIMO Hammerstein process was presented with a series of assumptions on the signals, which limits its application in industrial processes. Lee et al. extended the binary signal and random multi-step signal based method to decouple the cascade elements of the MIMO Hammerstein model [34]. However, the parameters to be identified increases with the number of input variables, which causes a burden on parameter estimation. Based on this work, Jyh-Cheng et al. further designed special multiple input signals to decouple the parameters of the cascade elements without any redundant adjustable parameters [35]. However, no efficient method is currently available for the special signals based identification of MIMO Hammerstein model.

Bussgang׳s classic theorem [36] about Gaussian signals presents a useful condition that Rvu(τ)=b0Ru(τ) holds for an arbitrary static nonlinearity f() if the input signal is separable. Here Rvu(τ)=E(v(k)u(kτ)) is the cross-correlation function between output v(t) and input u(t), Ru(τ)=E(u(k)u(kτ)) is the auto-correlation function of the input and b0=E(f`(u(k))). Nuttall generalized the theorem to the class of separable processes, such as sine signals, random binary signals and several kinds of modulated signals [37]. Based on above theorem, Enqvist et al. identified generalized Single-input Single-output (SISO) Wiener–Hammerstein systems by utilizing separable signals [38], [39]. Motivated by the previous works, a novel identification method for neuro-fuzzy based MIMO Hammerstein model by using the correlation analysis method is presented in this paper. We employ the extended version of Bussgang׳s theorem for MIMO Hammerstein system. The property of the separable signal of MIMO system is analyzed further. Moreover, the conditions how Bussgang׳s theorem can be used for the identification of the generalized MIMO Hammerstein model are given. In this work, a special test signal is adopted to identify the Hammerstein process, resulting in the identification problem of the linear model separated from that of nonlinear part. The signal satisfies the following conditions: 1) it contains independent separable signals, such as binary signal, sine signal and Gaussian signal; and 2) it contains a uniformly random multi-step signal. As a result, the identifications of the liner model and the static nonlinear function are carried out independently by using the separable input signals. And the identification of the dynamic linear element can be separated from the static nonlinear element without any redundant adjustable parameters.

The rest of this paper is organized as follows. The MIMO Hammerstein process identification problem and neuro-fuzzy based MIMO Hammerstein model are given in Section 2. A correlation analysis and neuro-fuzzy based identification method is presented in Section 3. Simulation examples are given in Section 4, followed by the concluding remarks given in Section 5.

Section snippets

Neuro-fuzzy based MIMO Hammerstein model

Since the combined nonlinearity case as depicted in Fig. 2 is more general, it is considered in this paper. The MIMO Hammerstein process can be described by the following equations:vr(k)=fr(u(k)),r=1,2,,my(k)=i=1naAiy(ki)+j=1nbBjv(kj)u(k)=[u1(k),u2(k),,um(k)]Ty(k)=[y1(k),y2(k),,yn(k)]Tv(k)=[v1(k),v2(k),,vm(k)]Twhere ur(k) (r=1,2,,m) and yq(k) (q=1,2,,n) denote the process inputs and outputs at the k-th sampling instant, respectively, vr(k) (r=1,2,,m) represents the corresponding

Identification of neuro-fuzzy based MIMO Hammerstein model

A special test signal is adopted to identify the Hammerstein process, resulting in the identification problem of the linear model separated from that of nonlinear part. The signal satisfies the following conditions: 1) it contains independent separable signals, such as binary signal, sine signal and Gaussian signal; and 2) it contains a uniformly random multi-step signal. As such, the identifications of the liner model and the static nonlinear function are carried out independently by using the

Examples

To demonstrate the effectiveness of the proposed scheme, the proposed method is implemented to identify two typical Hammerstein processes.

Conclusion

We employ the extended version of Bussgang׳s theorem for MIMO Hammerstein system, and a novel identification method for neuro-fuzzy based MIMO Hammerstein model by using the correlation analysis method is presented in this paper. A special test signal is adopted to identify the Hammerstein process, resulting in the identification problem of the linear model separated from that of nonlinear part. It satisfies the following conditions: 1) it contains independent separable signals, such as binary

Acknowledgments

Supported by National Natural Science Foundation of China (61374044), Shanghai Science Technology Commission (12510709400), Shanghai Municipal Education Commission (14ZZ088), Shanghai Talent Development Plan.

Li Jia received the PhD degree in Control Theory & Control Engineering from East China University of Science & Technology, China in 2003. Then she worked as a Research fellow in National University of Singapore from March 2003 to June 2005. Now she is a professor in School of Mechatronics Engineering and Automation, Shanghai University. Her research work is in the areas of fuzzy control, neural networks and intelligent tools, which are towards the development of innovative identification and

References (44)

  • L. Vanbeylen et al.

    Blind maximum likelihood identification of Hammerstein systems

    Automatica

    (2008)
  • X.J. Jing

    Frequency domain analysis and identification of block-oriented nonlinear systems

    J. Sound Vib.

    (2011)
  • S. Lakshminarayanan et al.

    Identification of Hammerstein models using multivariate statistical tools

    Chem. Eng. Sci.

    (1995)
  • Y.M. Hlaing et al.

    Modelling and control of multivariable processes using generalized Hammerstein model

    Chem. Eng. Res. Des.

    (2007)
  • K.H. Chan et al.

    Identification of MIMO Hammerstein systems using cardinal spline functions

    J. Process Control

    (2006)
  • I. Goethals et al.

    Identification of MIMO Hammerstein models using least squares support vector machines

    Automatica

    (2005)
  • M. Enqvist et al.

    Linear approximations of nonlinear FIR systems for separable input processes

    Automatica

    (2005)
  • L. Jia et al.

    A noniterative neuro-fuzzy based identification method for Hammerstein processes

    J. Process Control

    (2005)
  • J. Chen et al.

    Auxiliary model based multi-innovation algorithms for multivariable nonlinear systems

    Math. Comput. Model.

    (2010)
  • H.-T. Zhang et al.

    Dual-mode predictive control algorithm for constrained Hammerstein systems

    Int. J. Control

    (2008)
  • N. Bhandari et al.

    Continuous-time Hammerstein nonlinear modeling applied to distillation

    AIChE J.

    (2004)
  • D.K. Rollins et al.

    A continuous-time nonlinear dynamic predictive modeling method for Hammerstein processes

    Ind. Eng. Chem. Res.

    (2003)
  • Cited by (23)

    • Neuro-fuzzy based identification of Hammerstein OEAR systems

      2020, Computers and Chemical Engineering
      Citation Excerpt :

      A multiple input single output nonlinear system identification method based on Hammerstein model was developed for a modified Radial Basis Function Neural Network as static nonlinear subsystem (Moghaddam et al., 2018). Jia et al. (2016a,b) proposed correlation analysis method to identify multiple input multiple output Hammerstein model based on neuro-fuzzy, which avoided the problem of initialization and convergence of the model parameters generated by iterative algorithms. In Li et al. (2017b), a bias compensation recursive least square method was used to estimate the parameters of the nonlinear part for neuro-fuzzy based Hammerstein with colored noise.

    • Parameter estimation of Hammerstein–Wiener nonlinear system with noise using special test signals

      2019, Neurocomputing
      Citation Excerpt :

      Special test signals are applied to separate the identification problems of the linear part and output nonlinear part from that of the input nonlinear part, which can significantly simplify the identification procedure. Our previous work [33] pointed out that the cross-correlation function of input and internal variable can be treated as the auto-correlation function of input. This completes the proof.

    • Correlation analysis method based SISO neuro-fuzzy Wiener model

      2017, Journal of Process Control
      Citation Excerpt :

      The optimal estimated parameter vector W is calculated by using least square method. The following SISO Wiener model [13] is considered To identify the proposed neuro-fuzzy based Wiener model, the separable test signal consisting of Gaussian signal and random multi-step signals with uniform distribution between [0,3] and the corresponding process output are simulated as shown in Fig. 4.

    • Neuro-fuzzy based identification method for Hammerstein output error model with colored noise

      2017, Neurocomputing
      Citation Excerpt :

      In [26], the data filtering-based recursive generalized extended least squares algorithm is derived to improve the estimation accuracy. Jia et al. [21, 27] proposed the correlation analysis method to identify multiple inputs and multiple outputs Hammerstein model, which circumvent the problem of initialization and convergence of the model parameters encountered by the existing iterative algorithms. However, all above mentioned methods only consider the identification of Hammerstein model with white noises.

    View all citing articles on Scopus

    Li Jia received the PhD degree in Control Theory & Control Engineering from East China University of Science & Technology, China in 2003. Then she worked as a Research fellow in National University of Singapore from March 2003 to June 2005. Now she is a professor in School of Mechatronics Engineering and Automation, Shanghai University. Her research work is in the areas of fuzzy control, neural networks and intelligent tools, which are towards the development of innovative identification and control strategies for complex process systems.

    Xunlong Li received the B.S. degree in Electrical Engineering and Automation from Shanghai University, China in 2012. He is currently pursuing the M.S. degree in Control Theory & Control Engineering at Shanghai University. His research work is in the areas of research and application of block-oriented models.

    Min-Sen Chiu received the PhD degree in Chemistry Engineering from Georgia Institute of Technology, America in 1991. Now he is an associate Professor in Department of Chemical and Biomolecular Engineering, National University of Singapore. Her research work is in the areas of data-based methods for nonlinear process control, iterative learning control for batch processes and modeling and control of crystalization process.

    View full text