An extended instrumental variable (EIV) method is considered for the stochastic Hammerstein system (ARMAX and general model structure). The EIV method provides consistent parameter estimates by eliminating noise-induced bias in the least square (LS) method. To estimate the parameters, the Hammerstein model is formulated using the bilinear parameterization. The bilinear model is identified by introducing the nonlinear instrumental variables obtained from transformed delayed outputs using nonlinear mapping and polynomial basis of delayed inputs. These instruments are analyzed in full generality by computing the bounds on expected relationship between instruments and noise for the general noise disturbance structure. Then, a specific case with hyperbolic tangent (tanh) transformation is considered. Comparative performance analysis of the proposed IV method with the existing IV method, the data filtering-based LS methods, and the extended LS method shows improvement in the statistical properties of parameters estimates.
Identification of nonlinear systems has fundamental importance, since a large class of nonlinear processes exhibit nonlinearities that cannot be linearized. The Hammerstein model structure can effectively represent such processes and is composed of a static nonlinearity followed by a linear dynamical system. These models have been successfully used in modeling of several industrial applications, e.g. electrical drives (Balestrino et al., 2001), sticky control valves (Srinivasan et al., 2005), solid oxide fuel cells (Jurado, 2006), stretch reflex dynamics (Westwick and Kearney, 2001), and control design (Kuo et al., 2012).
Several approaches have been studied for the identification of Hammerstein models, such as maximum likelihood estimation (Li et al., 2014), separable least square methods (Bruls et al., 1999; Westwick and Kearney, 2001), stochastic gradient (SG) methods (Xie and Yang, 2010), and the least square (LS) methods (Bai and Chan, 2008; Wang and Ji, 2014). The LS method due to its simple structure has been successfully used for the discontinuous and piecewise nonlinearities for Hammerstein ARX models (Vörös, 1999; Hu and Ding, 2013). The LS estimates despite being convergent are inconsistent due to an asymptotic bias for Hammerstein OE and ARMAX models. To cope with the bias problem, Ding and Chen (2005) proposed the extended LS (ELS) method for Hammerstein ARMAX models, Wang and Ding (2016a) studied the extended SG algorithm for multiple-input multiple-output (MIMO) Hammerstein CARMA models, and Ding et al. (2007) presented the auxiliary model based LS method for OE models. The hierarchical identification methods have been studied for Hammerstein dual-rate models using the polynomial transformation (Wang et. al, 2015) and MIMO Hammerstein systems (Wang, 2016). Recently, a data filtering-based LS (DFLS) algorithm was proposed for multivariable linear time invariant (LTI) systems to improve the estimation efficiency (Wang and Ding, 2016b) and also extended for Hammerstein and Hammerstein–Wiener systems with colored noise (Wang et. al., 2013; Wang and Ding, 2015, 2016c).
Another approach for unbiased estimation is to consider the instrumental variable (IV) method. This approach has been commonly used for discrete LTI systems (Young, 1970; Soderstrom and Stoica, 1981, 1983; Stoica and Soderstrom, 1983). However, certain restrictions need to be imposed on the noise model, e.g. instruments using delayed outputs give consistent estimates when the combined plant and noise belong to the ARMAX model structure (Soderstrom and Stoica, 1981). For Hammerstein Box–Jenkins models, Laurain et al. (2008) proposed the refined IV method in which the instruments are selected by time invariant filtering of observed variables and augmented model outputs. In particular, the selection of appropriate instruments relies on the linear transformation of observed system variables. These observations motivate the authors to explore the IV method using the instruments chosen as delayed outputs and provide an IV method using the nonlinear transformation of delayed outputs to improve the statistical properties of estimates.
The objective of this paper is to study the IV identification of the Hammerstein model, with an emphasis on addressing two problems. The first is to construct the instruments by means of observed delayed outputs and polynomial basis of inputs, and then extend the case by providing the instruments from the nonlinear transformation of delayed outputs. The second problem is concerned with the consistency of the transformed instruments to cover the model structure other than ARMAX. It is shown that the proposed method gives consistent estimates even in the case of noise modeling error with improvement in the statistical properties. Furthermore, this method optimizes the computational load, as it utilizes the instruments which have neither the operation of prefiltering nor the augmented model (by inclusion of noise dynamics). These significant properties make the presented IV method as an efficient method to estimate the parameters of Hammerstein ARMAX and other model structures.
The paper is organized as follows. Section 2 describes the problem formulation. Section 3 discusses the extended IV (EIV) method. The nonlinear transformed instruments are discussed in full generality along with certain conditions in Section 4. Section 5 deals with the consistency and normality conditions. In Section 6, it is implemented and compared with the LS method, the nonlinear LS method, the ELS method, the DFLS methods and the existing IV method through relevant Monte Carlo simulations. Finally, conclusions are drawn in Section 7.
In this paper, and + denotes the set of all real numbers and positive integers respectively. n denotes the vector space of all the n-tuples over (its elements are called n-dimensional vectors). n×m denotes the set of all matrices over . Finally, Im denotes the Identity matrices of order m. The superscript denotes the matrix transpose. For the symmetric matrix means that M is positive definite.
2. Hammerstein system model
Consider a single input–single output, Hammerstein system (Figure 1) described as
where, , , and are the system input, output, and correlated process generated from white noise , and , are polynomials defined as
Block diagram of Hammerstein nonlinear system with correlated noise disturbance.
By setting in equation (2), the Hammerstein ARMAX structure can be obtained. In order to proceed, needs to be defined in recursive form as follows
The static nonlinearity is approximated using basis polynomial functions with a finite number of parameters (Stone, 1948). Substituting in equation (4), we get
where
and
The orders na, nb, and np are assumed to be known a priori. An examination of equation (5) reveals that the resulting bilinear model is not unique in terms of parameters. In order to get a unique parameterization, the coefficient of first basis polynomial function is assumed to be 1, i.e. (Narendra and Gallman, 1966; Laurain et al., 2008).
For N measurements of input–output data pairs (u(k),y(k)) for .
where equation (5) yields the following matrix equation
where , and is a matrix, whose row is the vector .
To ensure the consistency of instruments, the following standard assumptions are made:
. The signals are stationary, ergodic, and have zero-mean so that the ensemble average may be replaced by time averages over one sample function.
. The signals and are assumed to be statistically independent of each other.
3. The EIV method
Let a vector with dimension (called the vector of instruments) be given such that the following properties hold ( – expectation operator)
where the residual vector is defined as . Let the matrix and the vector be defined in asymptotic terms as
Now if for a square matrix , the condition of equation (9) is satisfied and
Here, represents the IV estimates whereas the true parameters will be denoted by . The solution of equation (12) is a constrained solution with constraints and . For convenience, we consider the case as it will not affect the consistency of estimates.
Remark 1
The parameter estimates of the Hammerstein model are calculated using the averaging principal. Let be the ith component of , then referring to equations (7b) and (12), we have
where . The estimates and true parameters are represented by and respectively.
4. The IV method using nonlinear instruments for the Hammerstein model
In this section, instruments obtained using the nonlinear transformation of delayed observed variables for the identification of Hammerstein ARMAX and general model structure are analyzed. In the subsequent subsection, a specific case using the hyperbolic tangent transformation of delayed outputs is discussed along with the adequacy of the fit.
4.1. Nonlinear instruments
The asymptotic efficiency of the IV method depends on the instruments therefore the main goal is to choose appropriate instruments. In this paper, we are interested in the nonlinear transformation of the observed variables (specifically observed output) to form the IV variables which satisfies the following.
is continuous over and is bounded in all bounded intervals in .
as where and .
Let , where with ( represents the delay of observed outputs and represents the number of functions gi). A large delay may lead to the ill conditioned matrix , resulting in poor estimation accuracy (Soderstrom and Stoica, 1981). The remedy is to use the extended vector such that the condition can be fulfilled easily or at least have better conditioning. Then the IV vector of dimension is given by
The method will be abbreviated as Hammerstein nonlinear extended IV method (HNEIV). Suppose that the polynomial basis functions (see equation (5)) are bounded in the given experimental range. This condition is satisfied when is bounded stationary random sequence. The assumption A2 together with equation (5) implies that and are independent and therefore their functions, namely ϕ() and ψ(), are also independent (Grimmett and Stirzaker, 2001). In particular, if ψ is the identity function, then and are independent for , , .
Lemma 1
Suppose the assumptions and hold. Then
Proof
Let for . Then by the assumption on , for all . Let . Now by using equation (6), we get
Again the assumption that is a white noise sequence immediately leads to if nc. Thus if Similarly, if Now using (4) and , we have
By assumption A2, the functions where and are independent of for . Consequently is independent of , and therefore . Now it follows easily that
▪
4.2. Noise modeling error
In some instances, the ARMAX model cannot describe the power spectrum of noise sufficiently. Therefore, in order to avoid the possible bias, the noise model structure may be modified with (for details see Soderstrom and Stoica, 1989; Ljung, 1999; Schoukens et al., 2007). Then, the noise sequence can be written as
where is an autoregressive (AR) process. Assume that (z being an arbitrary complex variable replacing ) has all its zeroes strictly outside the unit circle. Then, can be expressed as infinite parameters moving average (MA(∞)) process (Berk, 1974)
where . Let be the fitted AR process based on N observations . The process can be written as an invertible MA(∞) process
such that for some (Buhlmann, 1995). The coefficients fj and satisfy . Due to the stationarity, dies out exponentially as j becomes large (Box and Pierce, 1970). This dying off is so fast that the summation can generally be stopped at a value of j much less than N, unless is extremely close to the boundary of stationary region. Here we assume that there exists such that . Then, the truncated MA process is given by
Lemma 2
Let (z being an arbitrary complex variable replacing ) be bounded away from zero for and . Suppose , then
Proof
In order to prove the assertion of the lemma, we first prove that is of order . We have the following decomposition
Therefore, by Minkowski inequality
Since be stationary ergodic with and . Therefore
Again using Minkowski inequality
Since and , therefore . Hence given a positive number δ (however small), ∃ + such that . But then
Again, by construction , therefore
Here we have again used the fact that ∃ + such that . Combining equations (22), (24), and (25) and using we get
Let and . By Cauchy–Schwartz inequality
Using equation (26), for all positive t. Note that in equation (20), have finite dependence on and therefore ∀ . Hence, for , , Similarly . Using equation (17)
Now for and using equation (4), the proof follows.▪
4.3. Hyperbolic tangent nonlinear transformation and adequacy of the fit
The hyperbolic tangent function is considered for the nonlinear transformation such that for some (where ). Since the integral involved in is computationally difficult, its numerical value could be bounded by the inequality derived as
Since the left-hand side of inequality is nonnegative for all , therefore when equated to zero, the quadratic equation either has both roots are real and equal, or both roots are imaginary. Thus, the discriminant is always non positive which leads to
Now the expected value and can be replaced with and (Terrence and Andrew, 2010). Since, , it follows that for all N and therefore also holds when . Hence
Thus, by using transformation we get a sharper bound.
An examination of the adequacy of the fit is needed to give the way in which the extended dimension and delay of outputs is chosen (see equation (14)). Among different pairs of positive integer, where, , a pair can be searched such that and the corresponding estimate provides the best fit. Then
For the best solution is chosen such that the sample cross product between instrumental vector and residual is close to zero, i.e. (see equation (9b)). This amounts to first test the hypothesis that . For this fix and increase the value of and stop when minimum is achieved. After this, increase to find the efficient estimates.
5. Analysis and consistency properties
The EIV method using nonlinear instruments does not involve the prefiltering operation or the augmented model, and thus does not require iterative procedures. Therefore, the consistency can be shown by conditions of equations (9) and (11). Using lemma 1 and lemma 2, the condition of equation (9) is already verified. In order to prove equation (11), partition the matrix as
where and . Also
The may or may not equal to because the expectations are not preserved under nonlinear transformations. The explicit computation of is difficult. In such cases, the matrix can be used to compute the approximate solution (Laurain et al., 2008).
Theorem 1
Let M be an idempotent matrix such that and . If input is strongly nonlinearly persistently excited, then the estimates provided by the IV methods will satisfy the consistency condition of equation (11).
Proof
To prove that it is sufficient to prove that (Albert, 1972). Now pre-multiplying and post-multiplying the matrix by nonsingular matrices, we get
This implies
where . Since pre-multiplication and post-multiplication by a nonsingular matrix does not alter the rank of the matrix, therefore
The construction of instrumental vector given by (14) implies that . Now if the input is strongly nonlinearly persistently excited, then . So and
Since the matrix therefore, , where is an idempotent matrix. Hence if , then thereby proving the condition of equation (11). ▪
Next it is assumed that exists and is nonsingular, and , then the asymptotic efficiency of the estimates is given by:
Theorem 2
Suppose assumptions and hold, and is nonsingular. If the instrumental vector defined by equation (14) is independent of the noise , then the IV estimate is asymptotically normally distributed with zero mean and covariance matrix P, i.e.
where
Proof
The parameter estimation error is given by
Now to prove the result, it is sufficient to show that for any positive integers k and s
By assumptions A1, A2, and lemma 1, is independent of and for , therefore the above equality holds (Soderstrom and Stoica, 1981). Similarly, for model structure , assumptions A1, A2 and lemma 2 shows that the equality holds for with a slight modification wherein the right-hand side is given by
Now the proof follows using the convergence results given by (Caines, 1976).
6. Simulation examples
In this section, two simulation examples are presented to illustrate the merits of nonlinear transformed instruments for the Hammerstein model. The input is a stochastic sequence having zero mean unit variance with Normal distribution covering the sufficient range of the nonlinearity. Each example has been investigated with 3000 input–output measurements and two different noise levels corresponding to different signal to noise ratio (SNR). The stochastic properties are investigated using 300 Monte Carlo simulations with different realization of input and noise . The accuracy and convergence analysis are evaluated based on the performance criterion i.e. statistically estimation error (SEE) and average coefficient of variation (ACV). The SEE is defined as
where represents the sample mean of estimator for 300 simulation runs. And, the ACV is computed as ( represents the i th component)
where and represents the standard deviation of estimates.
6.1. Example 1
The discrete Hammerstein ARMAX model to be identified is given by
where and the noise is described by
In this example, the proposed Hammerstein nonlinear extended IV method (HNEIV) method is compared with the LS method, the nonlinear LS method (NLS), the ELS method, the DFLS technique based on the bilinear parameterization (DFLSBP), the iterative DFLS method based on the partial substitution (DFLSPS), and the IV method with linear delayed outputs briefly written as Hammerstein linear EIV (HLEIV). The DFLSBP and the DFLSPS algorithms are implemented using the ARMAX structure with MA noise model (i.e. ). For iterative DFLSBP algorithm we closely follow the steps given in Wang and Ding (2016a) and Wang and Ding (2015). The DFLSPS method is implemented based on the partial substitution of the nonlinearity using the b1 term (Wang and Ding, 2015). Further, the NLS method is implemented using “lsqnonlin” function of the Matlab optimization toolbox. The statistical properties for 14.31 dB and 06.99 dB are presented in Table 1 and Table 2, respectively.
Comparative performance of parameter estimates for example 1 ( independent runs.
Parameters
a1
a2
a3
b1
b2
b3
p2
p3
SEE
ACV
LS
mean
–1.5298
1.1925
–0.2142
0.7996
–0.5459
0.9111
1.5038
0.4008
0.2325
0.0315
std
0.0086
0.0134
0.0083
0.0272
0.0276
0.0267
0.0503
0.0198
NLS
mean
–1.5316
1.1950
–0.2163
0.8031
–0.5361
0.9155
1.5164
0.4008
0.2327
0.0273
std
0.0085
0.0131
0.0081
0.0232
0.0177
0.0265
0.0447
0.0177
ELS
mean
–1.5847
1.2772
–0.2645
0.8009
–0.5898
0.9421
1.5025
0.4000
0.1079
0.0245
std
0.0054
0.0080
0.0053
0.0205
0.0240
0.0268
0.0433
0.0171
DFLSPS
mean
–1.6016
1.3032
–0.2811
0.7982
–0.5993
0.9482
1.5095
0.4031
0.0612
0.0391
std
0.0039
0.0057
0.0038
0.0417
0.0312
0.0494
0.0817
0.0331
DFLSBP
mean
–1.6004
1.3008
–0.2803
0.7992
–0.6003
0.9487
1.5022
0.4010
0.0321
0.0153
std
0.0034
0.0050
0.0033
0.0160
0.0137
0.0162
0.0269
0.0106
HLEIV
mean
–1.6029
1.3033
–0.2822
0.8000
–0.6043
0.9509
1.4997
0.4005
0.0475
0.0429
std
0.0310
0.0365
0.0241
0.0281
0.0371
0.0291
0.0506
0.0198
HNEIV
mean
–1.5996
1.2995
–0.2796
0.8001
–0.6015
0.9504
1.5000
0.4005
0.0248
0.0384
std
0.0233
0.0271
0.0189
0.0281
0.0340
0.0281
0.0505
0.0197
True value
–1.60
1.3
–0.28
0.80
–0.60
0.95
1.50
0.4
SNR: signal to noise ratio; SEE: statistically estimation error; ACV: average coefficient of variation; LS: least square; NLS: nonlinear least square; ELS: extended least square; DFLSPS: data filtering-based least square method based on the partial substitution; DFLSBP: data filtering-based least square technique based on the bilinear parameterization; HLEIV: Hammerstein linear extended instrumental variable; HNEIV: Hammerstein nonlinear extended IV method.
Comparative performance of parameters estimates for example 1 ( independent runs.
Parameters
a1
a2
a3
b1
b2
b3
p2
p3
SEE
ACV
LS
mean
–1.3351
0.8983
–0.0294
0.8004
–0.3900
0.8108
1.5166
0.4061
0.4512
0.1614
std
0.0219
0.0331
0.0201
0.0611
0.0649
0.0662
0.1362
0.0568
NLS
mean
–1.3388
0.9034
–0.0340
0.8093
–0.3579
0.8185
1.5854
0.4015
0.4547
0.1323
std
0.0219
0.0331
0.0200
0.0562
0.0338
0.0582
0.1138
0.0444
ELS
mean
–1.5268
1.1947
–0.2086
0.8015
–0.5439
0.9162
1.5229
0.4025
0.2350
0.0647
std
0.0146
0.0212
0.0132
0.0517
0.0577
0.0671
0.1106
0.0444
DFLSPS
mean
–1.5532
1.2305
–0.2287
0.7921
–0.5649
0.9362
1.5595
0.4049
0.2031
0.0734
std
0.0145
0.0219
0.0139
0.0701
0.0508
0.0822
0.1423
0.0573
DFLSBP
mean
–1.5811
1.2888
–0.2659
0.7928
–0.6063
0.9461
1.5280
0.4026
0.1163
0.0341
std
0.0069
0.0103
0.0069
0.0373
0.0292
0.0385
0.0588
0.0241
HLEIV
mean
–1.6072
1.3081
–0.2854
0.8008
–0.6072
0.9503
1.5138
0.4044
0.0828
0.1127
std
0.0844
0.1014
0.0682
0.0688
0.0948
0.0737
0.1282
0.0518
HNEIV
mean
–1.5975
1.2961
–0.2776
0.8006
–0.5993
0.9479
1.5055
0.4043
0.0554
0.0806
std
0.0326
0.0413
0.0284
0.0665
0.0725
0.0699
0.1282
0.0516
True value
–1.60
1.3
–0.28
0.80
–0.60
0.95
1.50
0.4
From Tables 1 and 2, it is observed that the estimates obtained from the LS and NLS methods are inconsistent and heavily biased. In both SNR cases, the ELS estimates are biased which is evident from the SEE values. From the results, it follows that the DFLSPS and DFLSBP algorithms provides consistent estimates with lower ACV in the low noise case (SNR = 4.31 dB) than the other methods. However, for SNR = 06.99 dB, both algorithms lose the unbiasedness property despite of lower ACV. The HLEIV method provides reasonable accuracy and manages to reduce the SEE which is still valuable in low SNR. On the contrary, HNEIV provides more accurate estimates with minimum SEE for both noise cases.
6.2. Example 2
In this example, the entire configuration is the same as for example 1 except that the noise is generated by a low-pass IIR digital filter. The objective of this example is to illustrate the robustness of nonlinear instruments when the structure obtained by combining stochastic noise part with Hammerstein system does not belong to the ARMAX model structure. The deterministic part i.e. Hammerstein system without noise has no structural errors. In particular, the noise is given by
where is the low pass IIR filter of 10th order with cut-off frequency equal to 0.12.
Monte Carlo simulations of 300 independent runs have been performed with two different SNR values, 14.22 dB and 07.07 dB. The noise model order for the ELS method is taken as 7th and 8th order polynomial, i.e. . The DFLSBP method is implemented using two different noise model structures namely the MA noise () and the ARMA noise (). The choice of noise model order is selected among different orders based on the best performance criterion i.e. one that has minimum SEE. The MA noise model orders for both noise levels using the DFLSBP method are found as . However, when the DFLSBP algorithm is implemented using the ARMA noise model, the model orders are obtained as for SNR = 14.22 dB and for SNR = 07.07 dB.
For HLEIV and HNEIV, two groups of estimates of parameters are obtained using two different combinations of delay in the outputs () and number of instruments (), that has best statistical properties. For this purpose, the parameter estimates are calculated using combinations of and ranges between 0 and 30. The SEE values obtained from different combinations for SNR = 14.22 dB and 07.07 dB using the HLEIV and the HNEIV methods are illustrated in Figures 2 and 3, respectively. The statstical performance for 14.22 dB and 07.07 dB using different approaches are listed in Tables 3 and 4, respectively. Further, the box distributions of the estimates using the HNEIV method are illustrated in Figure 4. Note that the SEE values denoted by ‘Error’ represented in Figures 2 and 3 are evaluated using the estimates () of augmented parameter vector in equation (7b).
Plot of the SEE verses number of instruments () and delay in output instruments () for SNR = 14.22 dB using the (a) HLEIV method (b) HNEIV method.
Plot of the SEE verses number of instruments () and delay in output instruments () for SNR = 07.07 dB using the (a) HLEIV method (b) HNEIV method.
Comparative performance of parameters estimates for example 2 ( independent runs.
Parameters
a1
a2
a3
b1
b2
b3
p2
p3
SEE
ACV
LS
mean
–1.6600
1.3678
–0.3294
0.7994
–0.6485
0.9630
1.4951
0.4004
0.1976
0.0149
std
0.0077
0.0094
0.0071
0.0189
0.0179
0.0196
0.0081
0.0035
ELS
mean
–1.6238
1.3155
–0.3000
0.8001
–0.6194
0.9459
1.4995
0.4003
0.1167
0.0131
std
0.0053
0.0075
0.0060
0.0138
0.0171
0.0207
0.0054
0.0023
ELS
mean
–1.6234
1.3157
–0.3005
0.7998
–0.6191
0.9463
1.4994
0.4003
0.1165
0.0130
std
0.0056
0.0079
0.0060
0.0136
0.0165
0.0207
0.0054
0.0023
DFLSBP
mean
–1.6322
1.3310
–0.3049
0.7989
–0.6249
0.9637
1.5006
0.4003
0.1411
0.0158
std
0.0115
0.0161
0.0106
0.0134
0.0201
0.0147
0.0054
0.0019
DFLSBP
mean
–1.6050
1.3045
–0.2843
0.8013
–0.6012
0.9544
1.5000
0.4000
0.0562
0.0019
std
0.0014
0.0015
0.0014
0.0017
0.0022
0.0023
0.0002
0.0001
HLEIV
mean
–1.5998
1.3058
–0.2840
0.7985
–0.6008
0.9538
1.5008
0.4007
0.0530
0.0595
std
0.0649
0.0832
0.0578
0.0215
0.0552
0.0313
0.0098
0.0040
HLEIV
mean
–1.5854
1.2776
–0.2595
0.7983
–0.5893
0.9416
1.5029
0.4007
0.1114
0.0548
std
0.0527
0.0687
0.0489
0.0232
0.0465
0.0301
0.0140
0.0055
HNEIV
mean
–1.6028
1.2992
–0.2776
0.7984
–0.6034
0.9463
1.5012
0.4006
0.0475
0.0481
std
0.0494
0.0650
0.0448
0.0219
0.0419
0.0302
0.0086
0.0031
HNEIV
mean
–1.6029
1.3042
–0.2758
0.7985
–0.6037
0.9502
1.5021
0.4006
0.0523
0.0456
std
0.0456
0.0588
0.0421
0.0222
0.0400
0.0293
0.0085
0.0031
True value
–1.60
1.3
–0.28
0.80
–0.60
0.95
1.50
0.4
Comparative performance of parameters estimates for example 2 ( independent runs.
Parameters
a1
a2
a3
b1
b2
b3
p2
p3
SEE
ACV
LS
mean
–1.7991
1.5230
–0.4410
0.7977
–0.7601
0.9928
1.4794
0.4018
0.3588
0.0289
std
0.0180
0.0209
0.0147
0.0374
0.0385
0.0407
0.0200
0.0089
ELS
mean
–1.6856
1.3614
–0.3541
0.8008
–0.6682
0.9411
1.4933
0.4009
0.2230
0.0261
std
0.0117
0.0184
0.0130
0.0264
0.0351
0.0403
0.0128
0.0056
ELS
mean
–1.6848
1.3601
–0.3537
0.8016
–0.6674
0.9406
1.4930
0.4008
0.2218
0.0260
std
0.0117
0.0181
0.0126
0.0273
0.0355
0.0396
0.0129
0.0056
DFLSBP
mean
–1.7044
1.3826
–0.3519
0.7960
–0.6811
0.9987
1.5044
0.4010
0.2465
0.0260
std
0.0181
0.0261
0.0179
0.0244
0.0399
0.0267
0.0088
0.0024
DFLSBP
mean
–1.6344
1.3288
–0.3076
0.8065
–0.6122
0.9757
1.5003
0.4001
0.1431
0.0116
std
0.0115
0.0137
0.0105
0.0071
0.0112
0.0110
0.0021
0.0007
HLEIV
mean
–1.6115
1.3102
–0.2627
0.8019
–0.6093
0.9516
1.5043
0.4020
0.0932
0.1106
std
0.1034
0.1351
0.0999
0.0498
0.0944
0.0621
0.0346
0.0129
HLEIV
mean
–1.5801
1.2978
–0.2969
0.8070
–0.5875
0.9556
1.5747
0.4443
0.1770
0.4253
std
0.2366
0.2958
0.2046
0.1129
0.2290
0.1313
0.8435
0.5034
HNEIV
mean
–1.6037
1.2899
–0.2766
0.8015
–0.6012
0.9436
1.5055
0.4032
0.0704
0.0981
std
0.0900
0.1210
0.0840
0.0579
0.0913
0.0673
0.0225
0.0083
HNEIV
mean
–1.6159
1.2937
–0.2587
0.8018
–0.6102
0.9387
1.5062
0.4029
0.1044
0.0843
std
0.0703
0.0935
0.0671
0.0553
0.0783
0.0624
0.0230
0.0082
True value
–1.60
1.3
–0.28
0.80
–0.60
0.95
1.50
0.4
Box plot distribution of the parameters estimates of example 2 for 300 independent runs using the HENIV method: (a) SNR = 14.22 dB; (b) SNR = 07.07 dB.
It is observed from Tables 3 and 4, for the case of SNR14.22 dB, both methods (the ELS method and the DFLSBP method using MA noise model) provide biased estimates which are more prominent when the SNR further reduces to 07.07 dB. This is expected since in the low SNR case, the system combined with IIR noise does not belong to the ARMAX model. Therefore, the biases in the estimates are due to the misfit of the noise model. The estimates obtained using the DFLSBP method, when it is implemented using the ARMA noise model are consistent and provides lower SEE and ACV for the SNR = 14.22 dB. However, the estimates are slightly biased when the SNR reduces to 07.07 dB. The HNEIV method provides consistent estimates and reduces the SEE, which is significantly lower than the values obtained from other methods.
7. Conclusion
An extended instrumental variable method using the instruments obtained from the nonlinear transformation of observed variables for the estimation of Hammerstein ARMAX models has been proposed and analyzed. It has been shown that the proposed method can provide consistent estimates, even in case of Hammerstein models with general noise model structures. The consistency of the estimates for the case of general noise model has been shown by computing the bounds on the expected relationship between instrumental variables and noise. A significant advantage of the method is that, it eliminates the noise induced bias without explicitly incorporating the noise model and filtering operation, and thus has simpler structure.
In addition, the detailed simulation study of the case when the noise is generated through IIR filter has been performed. The simulation results show that the nonlinear transformation is more prominent as compared with the linear transformation in terms of relatively lower mean around true values and low variance. It also has been demonstrated that the method can perform in low SNR environment without losing too much estimation accuracy and statistical properties of the estimates. Furthermore, the comparison with the LS variants indicates that the method has offered better performance with relatively lower SEE.
Footnotes
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) received no financial support for the research, authorship, and/or publication of this article.
References
1.
AlbertAE (1972) Regression and the Moore–Penrose Pseudoinverse, New York: Academic Press.
2.
BaiEWChanKS (2008) Identification of an additive nonlinear system and its applications in generalized Hammerstein models. Automatica44(2): 430–436.
3.
BalestrinoALandiAOuld-ZmirliMet al. (2001) Automatic nonlinear auto-tuning method for Hammerstein modeling of electrical drives. IEEE Transactions on Industrial Electronics48(3): 645–655.
4.
BerkKN (1974) Consistent autoregressive spectral estimates. The Annals of Statistics2(3): 489–502.
5.
BoxGEPPierceDA (1970) Distribution of residual autocorrelations in Autoregressive-integrated moving average time series models. Journal of the American Statistical Association65(332): 1509–1526.
6.
BrulsJChouCTHaverkampBet al. (1999) Linear and nonlinear system identification using separable least squares. European Journal of Control5(11): 116–128.
7.
BuhlmannP (1995) Moving-average representation of autoregressive approximations. Stochastic Processes and their Applications60: 331–342.
8.
CainesPE (1976) On the asymptotic normality of instrumental variable and least squares estimators. IEEE Transactions on Automatic Control21(4): 598–600.
9.
DingFChenT (2005) Identification of Hammerstein nonlinear ARMAX systems. Automatica41(9): 1479–1489.
10.
DingFShiYChenT (2007) Auxiliary model-based least-squares identification methods for Hammerstein output-error systems. Systems & Control Letters56(5): 373–380.
11.
GrimmettGStirzakerD (2001) Probability and Random Processes, Oxford: Oxford University Press.
12.
HuPDingF (2013) Multistage least squares based iterative estimation for feedback nonlinear systems with moving average noises using the hierarchical identification principal. Nonlinear Dynamics73(1): 583–592.
13.
JuradoF (2006) A method for the identification of solid oxide fuel cells using a Hammerstein model. Journal of Power Sources154(1): 145–152.
14.
KuoPHoseinAFarmanbordaMS (2012) Nonlinear output feedback control of a flexible link using adaptive neural network: controller design. Journal of Vibration and Control19(11): 1690–1708.
15.
Laurain V, Gilson M, Garnier H, et al. (2008) Refined instrumental variable methods for identification of Hammerstein continuous time Box–Jenkins model. In: Proceedings of the 47th IEEE conference on decision and control, Cancun, Mexico, 9–11 December 2008, pp. 1386–1391. IEEE. DOI: 10.1109/CDC.2008.4738853.
16.
LiJDingFHuaL (2014) Maximum likelihood Newton recursive and the Newton iterative estimation algorithms for Hammerstein CARAR systems. Nonlinear Dynamics75(1): 235–245.
17.
LjungL (1999) System Identification: Theory for the User, Upper Saddle River, NJ: Prentice-Hall.
18.
NarendraKSGallmanPG (1966) An iterative method for the identification of nonlinear systems using Hammerstein model. IEEE Transactions on Automatic Control11(3): 546–550.
19.
SchoukensJWidanageWDGodfreyKRet al. (2007) Initial estimates for the dynamics of a Hammerstein system. Automatica43(7): 1296–1301.
20.
StoneMH (1948) The generalized Weierstrass approximation theorem. Mathematics Magazine21(5): 237–254.
21.
SoderstromTStoicaP (1981) Comparison of some instrumental variable methods-consistency and accuracy aspects. Automatica17(1): 101–115.
22.
SoderstromTStoicaP (1983) Instrumental Variable Methods for System Identification, Berlin: Springer.
23.
SoderstromTStoicaP (1989) System identification, Eaglewood Cliffs, NJ: Prentice-Hall.
24.
SrinivasanRRengaswamyRNarasimhanSet al. (2005) Control loop performance assessment. 2. Hammerstein model approach for stiction diagnosis. Industrial & Engineering Chemistry Research44(17): 6719–6728.
25.
StoicaPSoderstromT (1983) Optimal instrumental variable estimation and approximate implementations. IEEE Transactions on Automatic Control28(7): 757–771.
26.
TerrenceMAAndrewBN (2010) Uniform convergence of Vapnik–Chervonenkis classes under ergodic sampling. The Annals of Probability38(4): 1345–1367.
27.
VörösJ (1999) Iterative algorithm for parameter identification of Hammerstein systems with two-segment nonlinearities. IEEE Transactions on Automatic Control44(11): 2145–2149.
28.
WangDQ (2016) Hierarchical parameter estimation for a class of MIMO Hammerstein systems based on the reframed models. Applied Mathematics Letters57: 13–19.
29.
WangDQDingF (2016a) Parameter estimation algorithms for multivariable Hammerstein CARMA systems. Information Sciences355-356: 237–248.
30.
WangDQDingFChuY (2013) Data filtering based recursive least square algorithm for Hammerstein systems using the key term separation principal. Information Sciences222: 203–212.
31.
WangDQLiuHBDingF (2015) Highly efficient identification methods for dual-rate Hammerstein systems. IEEE Transactions on Control System Technology23(5): 1952–1960.
32.
WangYDingF (2015) Iterative estimation for a non-linear IIR filter with moving average noise by means of the data filtering technique. IMA Journal of Mathematics Control and Information. Epub ahead of print 24 December 2015. DOI: 10.1093/imamci/dnv067.
33.
WangYDingF (2016b) Novel data filtering based parameter identification for multiple-input multiple-output systems using the auxiliary model. Automatica71: 308–313.
34.
WangYDingF (2016c) Recursive least squares algorithm and gradient algorithm for Hammerstein–Wiener systems using the data filtering. Nonlinear Dynamics84(2): 1045–1053.
35.
WangZJiZ (2014) Data-filtering-based iterative identification methods for nonlinear FIR-MA systems. Journal of Vibration and Control20(14): 2193–2201.
36.
WestwickDKearneyR (2001) Separable least squares identification of nonlinear Hammerstein models: application to stretch reflex dynamics. Annals of Biomedical Engineering29(8): 707–718.
37.
XieLYangL (2010) Gradient-based iterative identification for nonuniform sampling output error systems. Journal of Vibration and Control17(3): 471–478.
38.
YoungPC (1970) An instrumental variable method for real time identification of a noisy process. Automatica6(2): 271–287.