Upload
others
View
21
Download
0
Embed Size (px)
Citation preview
Research ArticleCombined Parameter and State Estimation Algorithms forMultivariable Nonlinear Systems Using MIMO Wiener Models
Houda Salhi and Samira Kamoun
University of Sfax, National Engineering School of Sfax (ENIS), Laboratory of Sciences and Technique ofAutomatic Control and Computer Engineering (Lab-SAT), BP 1173, 3038 Sfax, Tunisia
Correspondence should be addressed to Houda Salhi; [email protected]
Received 29 November 2015; Revised 20 April 2016; Accepted 12 May 2016
Academic Editor: James Lam
Copyright © 2016 H. Salhi and S. Kamoun. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properlycited.
This paper deals with the parameter estimation problem for multivariable nonlinear systems described by MIMO state-spaceWienermodels. Recursive parameters and state estimation algorithms are presented using the least squares technique, the adjustablemodel, and the Kalman filter theory. The basic idea is to estimate jointly the parameters, the state vector, and the internal variablesof MIMOWiener models based on a specific decomposition technique to extract the internal vector and avoid problems related toinvertibility assumption. The effectiveness of the proposed algorithms is shown by an illustrative simulation example.
1. Introduction
Over the last years, modeling, identification, and parameterestimation theories have received much attention by variousresearch teams [1–4]. Blocks-oriented nonlinear models, inparticular, which consist of interconnected linear dynamicsubsystems and memory less nonlinear elements, have beenwidely used for modeling a large variety of nonlinear sys-tems in such different fields as mechanical dynamics [5],chemical process [6], biotechnologies [7], signal filtering[8], and so on. In fact, this class of nonlinear models isable to describe the dynamic of complex systems, witha relatively simple structure. They can even simplify theidentification, control, or diagnostic problems [9–12]. Addedto that, several approaches developed in the linear casecan be applied with an appropriate practical implementa-tions [13–19]. In recent years, many identification methodshave been studied for blocks-oriented systems and a largeamount of works have been published in the literature.For example, Voros [20] proposed a least squares basediterative algorithm for Hammerstein-Wiener systems witha backlash output; Hu et al. [21] developed an extendedleast squares parameter estimation algorithm for Wienersystems based on the overparameterization method; Dinget al. [22] used the hierarchical identification principal to
identify Hammerstein systems; Mao and Ding [8] proposeda multi-innovation stochastic gradient algorithm for Ham-merstein systems using the key term separation principal; Li[23] studied the maximum likelihood estimation algorithmfor Hammerstein CARARMA systems; Guo and Bretthauer[24] proposed a recursive identification method for Wienermodels, based on the prediction error method. Furthermore,Chaudhary et al. [25] explored an adaptive algorithm basedon fractional signal processing for parameter estimation ofHammerstein autoregressivemodels;Wu et al. [26] presenteda robust Hammerstein adaptive filtering algorithm based onthe Maximum Correntropy Criterion, which aims at maxi-mizing the similarity between the model output and the reelresponse; Falck et al. [27] proposed an identification methodof NARX Wiener-Hammerstein models using kernel-basedestimation technique; Kibangou and Favier [28] developeda new approach for estimating a Parallel-Cascade WienerSystemusing a joint diagonalization of the𝑝th-order Volterrakernel slices to identify linear zsubsystems and using theleast square algorithm to identify nonlinear subsystems. Thisapproach has been extended to other blocks-oriented modelswith polynomials nonlinearities [29].
Recently, much attention has been paid to blocks-oriented state-space systems which have been successfully
Hindawi Publishing CorporationJournal of Control Science and EngineeringVolume 2016, Article ID 9614167, 12 pageshttp://dx.doi.org/10.1155/2016/9614167
2 Journal of Control Science and Engineering
used for control algorithms, identification schemes, and sig-nal filtering [30, 31]. However, the parameter estimation hasbecome more difficult because the blocks-oriented modelsnot only include the unknown parameter of linear andnonlinear subsystems but also include the unmeasurablestate variables [32–35]. In this framework, Wang and Dingproposed a recursive parameter and state estimation forHammerstein state-space systems [36] and forHammerstein-Wiener state-space systems [37], using the hierarchical prin-cipal; Wang et al. [38] discussed an iterative identificationalgorithm Hammetstein state-space system, by combiningthe iterative least square and the hierarchical identificationmethod. However, for Wiener state-space models, there is alittle contribution in the literature that addresses the param-eter estimation problems or the state estimation problems.In fact, Westwick and Verhaegen [39] proposed a subspaceidentification method for MIMO Wiener subsystems withodd and even nonlinearities and a Gaussian input system;Bruls et al. [40] derived separable least squares algorithmsfor a state-space Wiener model with Chebyshev polynomialsnonlinearity; Lovera et al. [41] developed a recursive subspaceidentification method for Wiener state-space models usingthe singular-value decomposition technique; Glaria Lopezand Sbarbaro [42] proposed an observer design for a Wienermodel with known parameters.
Themain difficulty in the identification ofWienermodelsis that the internal variables, acting between linear andnonlinear blocks, are almost unavailable and the input-outputavailable data are not enough to provide all information onthese unknown variables. To overcome this difficulty, mostpublished works, addressing the identification of Wienersystems, assume one of these assumptions: the invertibility ofthe unknown nonlinear element [43], an a priori knowledgeof the nonlinearity [44], an approximation of the nonlinearityas a piecewise linear function [44], and a specific inputsignal [39]. However, these assumptions, and especially theinvertibility assumption, severely limit the applicability ofWiener models because the output nonlinearity, in severalreal cases, is noninvertible or is quite complicated to find theinverse nonlinearity especially for multivariable systems.
This paper introduces a recursive identification methodfor MIMO Wiener model. This model is characterised bya linear dynamic block as an observer state-space modeland a nonlinear block as combined and arbitrary (reversibleor irreversible) nonlinearities. A recursive algorithm whichcombines the least squares technique, the adjustable model,and the Kalman filter principle is developed to resolve theparameters and state estimation problem with less compu-tational effort and a fast convergence rate. Indeed, in theproposed method, the parameters of the linear part andnonlinear part of the MIMO Wiener model are estimatedseparately in order to decrease the dimension of the unknownparameters matrices and reduce the parameter redundancy.Moreover, a modified Kalman filter and a specific decom-position technique are developed to extract and estimate theunknown internal vector without any research of the inversenonlinear functions.
The remainder of this paper is organized as follows. Sec-tion 2 describes the problem formulation for MIMOWiener
state-space models. The least squares based and adjustablemodel based recursive parameter estimation algorithm anda new recursive state estimation algorithm based on Kalmanfilter theorem are presented in Section 3. Section 4 providesan illustrative example to show the efficiency of the proposedalgorithms. Finally, some concluding remarks are given inSection 5.
2. Problem Formulation
Consider the MIMO discrete-time Wiener model Figure 1where the linear dynamic part is given by the following state-space equation:
𝑥 (𝑘 + 1) = 𝐴 (𝑘) 𝑥 (𝑘) + 𝐵 (𝑘)𝑈 (𝑘) + 𝑊 (𝑘)
𝑍 (𝑘) = 𝐶 (𝑘) 𝑥 (𝑘) + 𝐷 (𝑘)𝑈 (𝑘) + 𝑉 (𝑘) ,(1)
where 𝑥𝑇(𝑘) = [𝑥1(𝑘) 𝑥2(𝑘) ⋅ ⋅ ⋅ 𝑥𝑛𝑋
(𝑘)], 𝑈𝑇(𝑘) =
[𝑢1(𝑘) 𝑢2(𝑘) ⋅ ⋅ ⋅ 𝑢𝑛𝑈(𝑘)], and 𝑍
𝑇(𝑘) =
[𝑧1(𝑘) 𝑧2(𝑘) ⋅ ⋅ ⋅ 𝑧𝑛𝑍(𝑘)] are, respectively, the state
vector, the input vector, and the internal vector at thediscrete-time 𝑘,𝑊𝑇(𝑘) = [𝑤1(𝑘) ⋅ ⋅ ⋅ 𝑤𝑛𝑋
(𝑘)] and 𝑉𝑇(𝑘) =[V1(𝑘) ⋅ ⋅ ⋅ V
𝑛𝑍(𝑘)] are two noise vectors, 𝐴(𝑘) ∈ 𝑅
𝑛𝑋×𝑛𝑋 ,𝐵(𝑘) ∈ 𝑅
𝑛𝑋×𝑛𝑈 , and 𝐶(𝑘) ∈ 𝑅𝑛𝑍×𝑛𝑋 and 𝐷(𝑘) ∈ 𝑅
𝑛𝑍×𝑛𝑈 aredefined, respectively, by
𝐴 (𝑘) =
[[[[[[[
[
𝑎11 (𝑘) 𝑎
12 (𝑘) ⋅ ⋅ ⋅ 𝑎1𝑛𝑋
(𝑘)
𝑎21 (𝑘) 𝑎
22 (𝑘) ⋅ ⋅ ⋅ 𝑎2𝑛𝑋
(𝑘)
.
.
.... d
.
.
.
𝑎𝑛𝑋1
(𝑘) 𝑎𝑛𝑋2(𝑘) ⋅ ⋅ ⋅ 𝑎𝑛𝑋𝑛𝑋
(𝑘)
]]]]]]]
]
,
𝐵 (𝑘) =
[[[[[[[
[
𝑏11 (𝑘) 𝑏
12 (𝑘) ⋅ ⋅ ⋅ 𝑏1𝑛𝑈
(𝑘)
𝑏21 (𝑘) 𝑏
22 (𝑘) ⋅ ⋅ ⋅ 𝑏2𝑛𝑈
(𝑘)
.
.
.... d
.
.
.
𝑏𝑛𝑋1
(𝑘) 𝑏𝑛𝑋2(𝑘) ⋅ ⋅ ⋅ 𝑏𝑛𝑋𝑛𝑈
(𝑘)
]]]]]]]
]
,
𝐶 (𝑘) =
[[[[[[[
[
𝑐11 (𝑘) 𝑐
12 (𝑘) ⋅ ⋅ ⋅ 𝑐1𝑛𝑋
(𝑘)
𝑐21 (𝑘) 𝑐
22 (𝑘) ⋅ ⋅ ⋅ 𝑐2𝑛𝑋
(𝑘)
.
.
.... d
.
.
.
𝑐𝑛𝑍1
(𝑘) 𝑐𝑛𝑍2(𝑘) ⋅ ⋅ ⋅ 𝑐𝑛𝑍𝑛𝑋
(𝑘)
]]]]]]]
]
,
𝐷 (𝑘) =
[[[[[[[
[
𝑑11 (𝑘) 𝑑
12 (𝑘) ⋅ ⋅ ⋅ 𝑑1𝑛𝑈
(𝑘)
𝑑21 (𝑘) 𝑑
22 (𝑘) ⋅ ⋅ ⋅ 𝑑2𝑛𝑈
(𝑘)
.
.
.... d
.
.
.
𝑑𝑛𝑍1
(𝑘) 𝑑𝑛𝑍2(𝑘) ⋅ ⋅ ⋅ 𝑑𝑛𝑍𝑛𝑈
(𝑘)
]]]]]]]
]
.
(2)
Assume that the degrees 𝑛𝑋, 𝑛𝑈, and 𝑛
𝑍are known
and the internal vector 𝑍(𝑘) and the state vector 𝑥(𝑘) are
Journal of Control Science and Engineering 3
Dynamic linearelement
Static nonlinearelement
u1(k)
up(k)
z1(k)
zm(k)
y1(k)
yl(k)
......
...
Figure 1: The MIMOWiener model.
unmeasurable. The static nonlinear function of the MIMOWiener model is defined as
𝑌 (𝑘) = 𝑓 [𝑍 (𝑘)] + 𝐸 (𝑘)
=
[[[[[[[
[
𝑓1[𝑧1 (𝑘) , 𝑧2 (𝑘) , . . . , 𝑧𝑛𝑍
(𝑘)]
𝑓2[𝑧1 (𝑘) , 𝑧2 (𝑘) , . . . , 𝑧𝑛𝑍
(𝑘)]
.
.
.
𝑓𝑛𝑌[𝑧1 (𝑘) , 𝑧2 (𝑘) , . . . , 𝑧𝑛𝑍
(𝑘)]
]]]]]]]
]
+
[[[[[[
[
𝑒1 (𝑘)
𝑒2 (𝑘)
.
.
.
𝑒𝑛𝑌(𝑘)
]]]]]]
]
,
(3)
where 𝑌𝑇(𝑘) = [𝑦1(𝑘) 𝑦2(𝑘) ⋅ ⋅ ⋅ 𝑦𝑛𝑌(𝑘)] is the output
system vector, 𝑓[𝑍(𝑘)] is the nonlinear function vector thatdepends on the unknown internal vector𝑍(𝑘), and 𝐸(𝑘) is anerror vector.
In the rest of this paper, we propose to rewrite the systemoutput vector 𝑌(𝑘) into two submodels.
The first submodel is given by the following equation:
𝑌 (𝑘) = ΘΨ (𝑘, 𝑍 (𝑘)) + 𝐸 (𝑘) , (4)
where Θ and Ψ(𝑘, 𝑍(𝑘)) are defined by
Θ =
[[[[[[
[
𝜃11
⋅ ⋅ ⋅ 𝜃1𝑛Ψ
𝜃21
⋅ ⋅ ⋅ 𝜃2𝑛Ψ
.
.
. d...
𝜃𝑛𝑌1
⋅ ⋅ ⋅ 𝜃𝑛𝑌𝑛Ψ
]]]]]]
]
,
Ψ (𝑘, 𝑍 (𝑘)) =(
(
𝜓1(𝑘, 𝑧1 (𝑘) ; . . . ; 𝑧𝑛𝑍
(𝑘))
𝜓2(𝑘, 𝑧1 (𝑘) ; . . . ; 𝑧𝑛𝑍
(𝑘))
.
.
.
𝜓𝑝(𝑘, 𝑧1 (𝑘) ; . . . ; 𝑧𝑛𝑍
(𝑘))
)
)
.
(5)
However, the second submodel is based on a decomposi-tion technique of nonlinear functions 𝑓
𝑖[⋅], given in (3):
𝑓𝑖[𝑧1 (𝑘) , 𝑧2 (𝑘) , . . . , 𝑧𝑛𝑍 (
𝑘)]
= 𝑧𝑗 (𝑘) + 𝑓
∗
𝑖[𝑧1 (𝑘) , 𝑧2 (𝑘) , . . . , 𝑧𝑛𝑍
(𝑘)] ,
(6)
with 𝑖 = 1, . . . , 𝑛𝑌and 𝑗 = 1, . . . , 𝑛
𝑍.
Using (6), the system output vector𝑌(𝑘) can be written as
𝑌 (𝑘) = Γ𝑍 (𝑘) + Θ⋆Ψ⋆(𝑘) + 𝐸 (𝑘) , (7)
where Γ ∈ 𝑅𝑛𝑌×𝑛𝑍 (if 𝑛
𝑌= 𝑛𝑍, Γ = 𝐼
𝑛𝑌×𝑛𝑌; 𝐼 is an identity
matrix) and Θ⋆Ψ⋆(𝑘) is defined by
Θ⋆Ψ⋆(𝑘)
=
[[[[[[[
[
𝜃11
∗⋅ ⋅ ⋅ 𝜃
1𝑛Ψ
∗
𝜃21
∗⋅ ⋅ ⋅ 𝜃
2𝑛Ψ
∗
.
.
. d...
𝜃𝑛𝑌1
∗⋅ ⋅ ⋅ 𝜃𝑛𝑌𝑛Ψ
∗
]]]]]]]
]
(
(
𝜓1
∗(𝑘, 𝑧1 (𝑘) ; . . . ; 𝑧𝑛𝑍
(𝑘))
𝜓2
∗(𝑘, 𝑧1 (𝑘) ; . . . ; 𝑧𝑛𝑍 (
𝑘))
.
.
.
𝜓𝑝
∗(𝑘, 𝑧1 (𝑘) ; . . . ; 𝑧𝑛𝑍
(𝑘))
)
)
.
(8)
It is worth noting that the application of this decompositiontechnique to Wiener model has led to useful modelisationbecause it allows the extraction of the inaccessible internalvector 𝑍(𝑘) and then the identification and control schemesbecome easier and more efficient.
From (1) and (4), it is clear that the number of unknownparameters is quite large, causing difficulties in the identifi-cation algorithm implementation. In order to reduce thesedifficulties and have a precise estimation quality, we proposeto estimate the parameters of the linear dynamic part andthose of the static nonlinear part, in two separate andrecursive steps.The objective of this paper is to present a newrecursive method to estimate jointly the parameters (𝑎
𝑖𝑗, 𝑏𝑖𝑗,
𝑐𝑖𝑗,𝑑𝑖𝑗), the state vector𝑥(𝑘), and the intermediate vector𝑍(𝑘)
using the measured input-output data {𝑈(𝑘), 𝑌(𝑘)}.
3. The Recursive Parametric andState Estimation Algorithm
In order to simplify the formulation of the parametric andstate estimation problem, this section is divided into twosubsections. The basic idea is to estimate recursively thedynamic linear part parameters and the static nonlinear partparameters of the consideredMIMOWiener model and thento estimate the state vector 𝑥(𝑘) and the internal vector 𝑍(𝑘).
3.1. The Parameter Estimation Algorithm. If the state vector𝑥(𝑘) and the internal vector 𝑍(𝑘) are known, then we canapply the following adjustable model to generate the lineardynamic subsystem estimate (1):
𝑥𝑝 (𝑘 + 1) = �� (𝑘 + 1) 𝑥 (𝑘) + �� (𝑘 + 1)𝑈 (𝑘)
𝑍𝑝 (𝑘) = �� (𝑘) 𝑥 (𝑘) + �� (𝑘)𝑈 (𝑘) .
(9)
Using the least squares principle and minimizing the predic-tion errors functions
𝛿𝑥 (𝑘) = 𝑥 (𝑘) − 𝑥𝑝 (𝑘) ,
𝛿𝑍 (𝑘) = 𝑍 (𝑘) − 𝑍𝑝 (𝑘) ,
(10)
4 Journal of Control Science and Engineering
we can obtain the following recursive algorithm:
�� (𝑘) = �� (𝑘 − 1) + 𝜉𝑥 (𝑘 − 1) 𝐺𝑥𝛿𝑥 (𝑘 − 1) 𝑥𝑇(𝑘 − 2)
�� (𝑘) = �� (𝑘 − 1) + 𝜉𝑥 (𝑘 − 1) 𝐺𝑥𝛿𝑥 (𝑘 − 1)𝑈𝑇(𝑘 − 2)
�� (𝑘) = �� (𝑘 − 1) + 𝜉𝑍 (𝑘 − 1) 𝐺𝑍𝛿𝑍 (𝑘 − 1) 𝑥𝑇(𝑘 − 1)
�� (𝑘)
= �� (𝑘 − 1) + 𝜉𝑍 (𝑘 − 1) 𝐺𝑍𝛿𝑍 (𝑘 − 1)𝑈𝑇(𝑘 − 1)
𝛿𝑥 (𝑘 − 1)
= 𝑥 (𝑘 − 1) − �� (𝑘 − 1) 𝑥 (𝑘 − 2)
− �� (𝑘 − 1)𝑈 (𝑘 − 2)
𝛿𝑍 (𝑘 − 1)
= 𝑍 (𝑘 − 1) − �� (𝑘 − 1) 𝑥 (𝑘 − 1)
− �� (𝑘 − 1)𝑈 (𝑘 − 1)
𝜉𝑥 (𝑘 − 1)
=𝑙𝑥
𝜆𝐺𝑥[𝑥 (𝑘 − 2) 𝑥𝑇 (𝑘 − 2) + 𝑈 (𝑘 − 2)𝑈𝑇 (𝑘 − 2)]
𝜉𝑍 (𝑘 − 1)
=𝑙𝑍
𝜆𝐺𝑍[𝑥 (𝑘 − 1) 𝑥𝑇 (𝑘 − 1) + 𝑈 (𝑘 − 1)𝑈𝑇 (𝑘 − 1)]
,
(11)
where 𝐺𝑥and 𝐺
𝑍are definite positive symmetrical matrices
and 𝜆𝐺𝑥
and 𝜆𝐺𝑍
are, respectively, the maximum eigenvaluesof 𝐺𝑥and 𝐺
𝑍. In order to guarantee the convergence of the
parameter estimate matrices ��(𝑘), ��(𝑘), ��(𝑘), and ��(𝑘), thegains parameter 𝑙
𝑥and 𝑙𝑍must be chosen such that 0 < 𝑙
𝑥< 2
and 0 < 𝑙𝑍< 2. It should be noted that these gains can be
chosen as time-varying parameters in order to improve theparameter estimation quality.
To avoid the parametric redundancy problem and con-struct the estimate parameters of the static nonlinear part (4),we suggest using the following recursive least squares (RLS)algorithm:
Θ (𝑘) = Θ (𝑘 − 1) + 𝑃 (𝑘)Ψ (𝑘, 𝑍 (𝑘)) Ξ (𝑘)
𝑃 (𝑘)
= 𝑃 (𝑘 − 1)
−𝑃 (𝑘 − 1)Ψ (𝑘, 𝑍 (𝑘)) Ψ
𝑇(𝑘, 𝑍 (𝑘)) 𝑃 (𝑘 − 1)
1 + Ψ𝑇 (𝑘, 𝑍 (𝑘)) 𝑃 (𝑘 − 1)Ψ (𝑘, 𝑍 (𝑘))
Ξ (𝑘) = 𝑌 (𝑘) − Θ (𝑘 − 1)Ψ (𝑘, 𝑍 (𝑘)) ,
(12)
where Θ(𝑘) represent the estimate of Θ in the regressionequation (4) and 𝑃(𝑘) = 𝑝
0𝐼𝑝×𝑝
is a definite positivesymmetrical matrix where 𝐼
𝑝×𝑝is an identity matrix and 𝑝
0
is generally taken as a large positive number, for example,𝑝0= 105.
In reality, the regression matrix Ψ(𝑘, 𝑍(𝑘)) contains theunmeasurable internal vector𝑍(𝑘), so the parametric estima-tion algorithms (11) and (12) cannot be implemented directly.Added to that, the state vector 𝑥(𝑘) is also supposed to beunknown. The proposed solution is to replace 𝑥(𝑘) and 𝑍(𝑘)in (11) and (12) with their estimated vectors ��(𝑘) and ��(𝑘) andthen to define
�� (𝑘) =
[[[[[[[
[
��1 (𝑘)
��2 (𝑘)
.
.
.
��𝑛𝑋(𝑘)
]]]]]]]
]
,
�� (𝑘) =
[[[[[[[
[
��1 (𝑘)
��2 (𝑘)
.
.
.
��𝑛𝑍(𝑘)
]]]]]]]
]
.
(13)
3.2. Modified Kalman Filter. In the area of state estimationalgorithms, the extended Kalman filter (EKF) is the mostwidely used nonlinear estimation method [45]. The EKF isbased on the linearization of nonlinear models and calcu-lation of the Jacobian matrices with each iteration, whichmay cause significant implementation difficulties and highestimation errors.Therefore, we propose to use a newfilteringtechnique, developed in our previous work [15], based onthe linear Kalman filter (KF). This filter yields the sameperformance as KF and can be applied to blocks-orientedmodels without any linearization steps. Let ��(𝑘) and ��0(𝑘)represent, respectively, the a priori and a posteriori estimateof 𝑥(𝑘) at a discrete-time 𝑘 and ��(𝑘) represents the a prioriestimate of 𝑍(𝑘).
This part is based essentially on the Kalman filter princi-ple, which is defined by the following.
Theorem 1. Define 𝛼 and 𝛽 as two random vectors, withΛ = [
𝛼
𝛽 ] a multinomial distribution vector with a mean vector[𝛼
𝛽] and a variance-covariance matrix [
Σ𝛼 Σ𝛼𝛽
Σ𝑇
𝛼𝛽Σ𝛽]. Thus, the
conditional probability density 𝑝(𝛼, 𝛽) is a Gaussian function,where its mean and variance are given, respectively, by
�� = 𝛼 + Σ𝛼𝛽Σ−1
𝛽(𝛽 − 𝛽)
Σ𝛼\𝛽
= Σ𝛼− Σ𝛼𝛽Σ−1
𝛽Σ𝑇
𝛼𝛽.
(14)
In a first step, applying this theorem to the linear state-space equation (1) yields
��0(𝑘)
= �� (𝑘)
+ 𝐾𝑥 (𝑘) [𝑍 (𝑘) − �� (𝑘) �� (𝑘) − �� (𝑘)𝑈 (𝑘)]
Journal of Control Science and Engineering 5
𝐾𝑥 (𝑘) =
𝑃𝑥 (𝑘) �� (𝑘)
𝑄𝑍+ �� (𝑘) 𝑃𝑥 (𝑘) ��
𝑇
(𝑘)
𝑃0
𝑥(𝑘) = 𝑃𝑥 (𝑘) − 𝐾𝑥 (𝑘) �� (𝑘) 𝑃𝑥 (𝑘)
�� (𝑘 + 1) = �� (𝑘) ��0(𝑘) + �� (𝑘)𝑈 (𝑘)
𝑃𝑥 (𝑘 + 1) = �� (𝑘) 𝑃
0
𝑥(𝑘) ��𝑇
(𝑘) + 𝑄𝑥,
(15)
where 𝑄𝑥and 𝑄
𝑍are variance-covariance matrices of noise
vectors𝑊(𝑘) and 𝑉(𝑘), respectively, and 𝑃𝑥(𝑘) = 𝐸[(𝑥(𝑘) −
��(𝑘))(𝑥(𝑘) − ��(𝑘))𝑇] is the variance-covariance matrices.
However, the a posteriori estimate ��0(𝑘) contains theunknown internal vector 𝑍(𝑘), so the algorithm (15) isimpossible to implement. The solution is to replace theunknown internal vector𝑍(𝑘)with its estimate ��(𝑘). For thisreason, we propose to use the second form (7) of the systemoutput vector 𝑌(𝑘) and apply the KF to the following state-space model:
𝑍 (𝑘 + 1) = 𝐶 (𝑘)𝑋 (𝑘 + 1) + 𝐷 (𝑘)𝑈 (𝑘 + 1)
+ 𝑊 (𝑘 + 1)
𝑌 (𝑘) = Γ𝑍 (𝑘) + Θ⋆Ψ⋆(𝑘) + 𝐸 (𝑘) .
(16)
UsingTheorem 1 gives the following equations to generate therecursive estimate vector 𝑍(𝑘):
�� (𝑘 + 1) = �� (𝑘) �� (𝑘) ��0(𝑘) + �� (𝑘) �� (𝑘)𝑈 (𝑘)
+ �� (𝑘)𝑈 (𝑘 + 1) + 𝐾𝑍 (𝑘) [𝑌 (𝑘) − Γ�� (𝑘) �� (𝑘)
− Γ�� (𝑘)𝑈 (𝑘) − Θ⋆
(𝑘) Ψ⋆
(𝑘)]
𝐾𝑍 (𝑘)
=�� (𝑘) �� (𝑘) 𝑃𝑥 (𝑘) Γ��
𝑇
(𝑘)
Γ�� (𝑘) 𝑃𝑥 (𝑘) Γ��𝑇
(𝑘) + 𝑄𝑌 + Θ⋆
(𝑘) 𝐺 (𝑘) Θ⋆𝑇
(𝑘)
,
(17)
where 𝑄𝑌is the variance-covariance matrix of the noise
vector 𝐸(𝑘) and 𝐺(𝑘) = 𝐸[(𝑌(𝑘) − ��(𝑘))(𝑌(𝑘) − ��(𝑘))𝑇] is
the variance-covariance matrix.Combining (15) and (17), we can summarize the recursive
algorithm to generate the estimates ��(𝑘) and ��(𝑘) of the statevector 𝑥(𝑘) and the internal vector 𝑍(𝑘):
��0(𝑘) = �� (𝑘) + 𝐾𝑥 (𝑘) [�� (𝑘) − �� (𝑘) �� (𝑘)
− �� (𝑘)𝑈 (𝑘)]
𝐾𝑥 (𝑘) =
𝑃𝑥 (𝑘) �� (𝑘)
𝑄𝑍+ �� (𝑘) 𝑃𝑥 (𝑘) ��
𝑇
(𝑘)
𝑃0
𝑥(𝑘) = 𝑃𝑥 (𝑘) − 𝐾𝑥 (𝑘) �� (𝑘) 𝑃𝑥 (𝑘)
�� (𝑘 + 1) = �� (𝑘) ��0(𝑘) + �� (𝑘)𝑈 (𝑘)
𝑃𝑥 (𝑘 + 1) = �� (𝑘) 𝑃
0
𝑥(𝑘) ��𝑇
(𝑘) + 𝑄𝑥
�� (𝑘 + 1) = �� (𝑘) �� (𝑘) ��0(𝑘) + �� (𝑘) �� (𝑘) 𝑈 (𝑘)
+ �� (𝑘)𝑈 (𝑘 + 1) + 𝐾𝑍 (𝑘) [𝑌 (𝑘) − Γ�� (𝑘) �� (𝑘)
− Γ�� (𝑘)𝑈 (𝑘) − Θ⋆
(𝑘) Ψ⋆
(𝑘)]
𝐾𝑍 (𝑘)
=�� (𝑘) �� (𝑘) 𝑃𝑥 (𝑘) Γ��
𝑇
(𝑘)
Γ�� (𝑘) 𝑃𝑥 (𝑘) Γ��𝑇
(𝑘) + 𝑄𝑌 + Θ⋆
(𝑘) 𝐺 (𝑘) Θ⋆𝑇
(𝑘)
.
(18)
The details and the convergence analysis of (18) is treated in[15].
Thus, we can replace 𝑥(𝑘) and 𝑍(𝑘) in (11) and (12) withtheir estimates ��(𝑘) and ��(𝑘).
Combining (11), (12), and (18), we can form a recursivestate and parameter estimation algorithm for state-spaceMIMO Wiener systems (which is abbreviated as the RPSEalgorithm). To initialize the RPSE algorithm, we take ��(0),��(0), ��(0), ��(0), ��(0), ��(0), and Θ(0) as small real matricesand vectors; for example, ��(0) = 10
−3𝚤𝑛𝑥×𝑛𝑥
with 𝚤𝑛𝑥×𝑛𝑥
is amatrix whose all elements are equal to 1.We also take𝐺
𝑥(𝑘) =
𝑔𝑥𝐼, 𝐺𝑍(𝑘) = 𝑔
𝑍𝐼, 𝑃(𝑘) = 𝑝
0𝐼, 𝑃𝑥(𝑘) = 𝑝
𝑥𝐼 with 𝑔
𝑥, 𝑔𝑍, 𝑝0,
and 𝑝𝑥as large positive numbers and 𝐼 is an identity matrix
with appropriate sizes. It should be noted that the choice ofthe initial conditions and the different gains must be chosenadequately in order to improve the estimation quality and theconvergence rapidity of the various parameters.
The procedure for computing the parameter, the state,and the internal vector estimates using the RPSE algorithmis listed as follows:
(1) To initialize, let 𝑘 = 1, ��(1), ��(2), ��(1), ��(1), ��(1),��(1), ��(1), Θ(1), 𝐺
𝑥, 𝐺𝑍, 𝑃(1), 𝑙
𝑥, 𝑙𝑍, 𝑄𝑥, 𝑄𝑍, 𝑃𝑥(1),
and 𝐺.
(2) Collect the input-output vectors 𝑈(𝑘) and 𝑌(𝑘).
(3) Form 𝜉𝑥(𝑘 − 1) and 𝜉
𝑍(𝑘 − 1), compute 𝛿
𝑥(𝑘 − 1) and
𝛿𝑍(𝑘−1), and update ��(𝑘), ��(𝑘), ��(𝑘), ��(𝑘) using (11).
(4) Compute the covariance matrix 𝑃(𝑘) and constructΘ(𝑘) using (12).
(5) Compute the state gains 𝐾𝑥(𝑘) and 𝐾
𝑍(𝑘) and the
covariance matrix 𝑃𝑥(𝑘 + 1) and update the state
estimate ��(𝑘 + 1) and the internal vector estimate��(𝑘 + 1) using (18).
(6) Increase 𝑘 by 1 and go to step (2).
The flowchart of the recursive learning algorithms whichare used for the parameters estimation of nonlinear MIMOWiener models is shown in Figure 2.
6 Journal of Control Science and Engineering
Start
End
Initialize x(k), Z(k), A(k), B(k), C(k),D(k), Θ(k), Gx(k), GZ(k), P(k), Px(k)
lx, lz for k = 1
Collect input-output data {U(k), Y(k); k = 1, . . . ,M}
Form 𝜉x(k − 1), 𝜉Z(k − 1)
Compute 𝛿x(k − 1), 𝛿Z(k − 1)
Update A(k), B(k), C(k)
Compute P(k) and Ξ(k)
Update Θ(k)
Update x(k + 1) , and Z(k + 1)
Obtain the estimate A(k), B(k), C(k),D(k) , and Θ(k)
Compute Kx(k), KZ(k) , and Px(k)
, and D(k)
Figure 2: Flowchart for recursive estimation of MIMOWiener models.
4. Example
Consider the following state-space model:
𝑥 (𝑘 + 1) = [0 0.5
−0.4 0] 𝑥 (𝑘)
+ [0 √0.85
−√0.6 0]𝑈 (𝑘) + 𝑊 (𝑘)
𝑍 (𝑘) = [1 0
0 1] 𝑥 (𝑘) + 𝑉 (𝑘)
(19)
and the system outputs are defined as
𝑦1 (𝑘) = 𝑧1 (𝑘) + 0.3𝑧2 (𝑘) + 𝑒1 (𝑘) .
𝑦2 (𝑘) = 0.3𝑧1
2(𝑘) + 𝑧2 (𝑘) + 1 + 𝑒2 (𝑘)
(20)
These two outputs can be grouped into the following matrixform:
𝑌 (𝑘) = ΘΨ (𝑘) + 𝐸 (𝑘) , (21)
Journal of Control Science and Engineering 7
−1
−0.5
0
0.5
1
840 860 880 900 920 940 960 980 1000820k
z1(k)
z1(k)
−1
−0.5
0
0.5
1
840 860 880 900 920 940 960 980 1000820k
z2(k)
z2(k)
−1
−0.5
0
0.5
1
840 860 880 900 920 940 960 980 1000820k
y1(k)
y1(k)
0.8
1
1.2
1.4
1.6
840 860 880 900 920 940 960 980 1000820k
y2(k)
y2(k)
Figure 3:The internal variables 𝑧1(𝑘) and 𝑧
2(𝑘) and their estimates ��
1(𝑘) and ��
2(𝑘) and the outputs 𝑦
1(𝑘) and 𝑦
2(𝑘)with the predicted outputs
��1(𝑘) and ��
2(𝑘).
where Θ and Ψ(𝑘) are given by
Θ = [1 0.3 0 0 0
0 0 0.3 1 1] ,
Ψ𝑇(𝑘) = [𝑧
1 (𝑘) 𝑧2 (𝑘) 𝑧2
1(𝑘) 𝑧2 (𝑘) 1]
(22)
Using the decomposition technique, (21) can be written in asecond matrix form:
𝑌 (𝑘) = 𝑍 (𝑘) + Θ∗Ψ∗(𝑘) + 𝐸 (𝑘) , (23)
where Θ∗ and Ψ∗(𝑘) are defined as
Θ∗= [
0 0.3 0
0.3 0 1]
Ψ∗𝑇(𝑘) = [𝑧
2
1(𝑘) 𝑧2 (𝑘) 1]
(24)
In simulation, the inputs 𝑢1(𝑘) and 𝑢
2(𝑘) are taken as
two square sequences of levels [−1.2 1.2] and [−1.5 1.5],
respectively; the variance-covariance matrices are 𝑄𝑥
=
[ 0.005 00 0.004
], 𝑄𝑍= [ 0.015 00 0.015
], and 𝑄𝑌= 𝜎𝑒
2[ 1 00 1]. Applying
the RPSE algorithm to estimate the parameters, the state,and internal variables of this system, the gain parametersand the initial conditions are chosen properly. The internalvariables 𝑧
1(𝑘) and 𝑧
2(𝑘) and their estimates ��
1(𝑘) and ��
2(𝑘)
and the outputs 𝑦1(𝑘) and 𝑦
2(𝑘) with the predicted outputs
��1(𝑘) and ��
2(𝑘) are shown in Figure 3. The estimation errors
𝛿𝑧1(𝑘), 𝛿𝑧2(𝑘), 𝛿𝑦1(𝑘), and 𝛿
𝑦2(𝑘) are shown in Figure 4. The
evolution curve of the variance 𝜎𝑦1
2(𝑘) and 𝜎
𝑦2
2(𝑘) of the
system outputs 𝑦1(𝑘) and 𝑦
2(𝑘) is given in Figure 5, where
𝜎𝑦𝑖
2(𝑘) =
Σ [𝛿𝑦𝑖(𝑘) − 𝑚𝛿𝑦𝑖
]2
𝑘𝑓− 𝑘𝑖+ 1
, (25)
with 𝑚𝛿𝑦𝑖
the statistical mean of the output prediction errorand 𝑘𝑖and 𝑘𝑓the initial and final discrete time.Theparameter
estimates and their estimation errors with different datalength and different noise variances are shown in Tables 1 and2, where the parameter estimation error is defined by
8 Journal of Control Science and Engineering
−1
−0.5
0
0.5
1×10−3
820 840 860 880 900 920 940 960 980 1000800k
820 840 860 880 900 920 940 960 980 1000800k
−2
−1
0
1
2×10−3
−0.4
−0.2
0
0.2
0.4
−1
−0.5
0
0.5
1
𝛿z1 (k) 𝛿z2 (k)
𝛿y1 (k) 𝛿y2 (k)
820 840 860 880 900 920 940 960 980 1000800k
820 840 860 880 900 920 940 960 980 1000800k
Figure 4: The estimation errors 𝛿𝑧1(𝑘), 𝛿
𝑧2(𝑘), 𝛿
𝑦1(𝑘), and 𝛿
𝑦2(𝑘).
𝛿 (𝑘)
=[[
[
[∑2
𝑖=1[∑2
𝑗=1(𝑎𝑖𝑗− ��𝑖𝑗 (𝑘))
2
] + ∑2
𝑖=1[∑2
𝑗=1(𝑏𝑖𝑗− ��𝑖𝑗 (𝑘))
2
] + ∑2
𝑖=1[∑2
𝑗=1(𝑐𝑖𝑗− ��𝑖𝑗 (𝑘))
2
] + ∑5
𝑟=1[∑2
𝑠=1(𝜃𝑟𝑠− ��𝑟𝑠 (𝑘))
2
]]
[∑2
𝑖=1∑2
𝑗=1(𝑎𝑖𝑗)2
+ ∑2
𝑖=1∑2
𝑗=1(𝑏𝑖𝑗)2
+ ∑2
𝑖=1∑2
𝑗=1(𝑐𝑖𝑗)2
+ ∑2
𝑟=1∑2
𝑠=1(𝜃𝑟𝑠)2]
]]
]
0.5
× 100.
(26)
From the simulation results in Tables 1, 2, and 3 andFigures 3, 4, 5, and 6, we can draw the following conclusions:
(i) The estimated parameters converge to real ones andthe parameter estimation errors given by the RPSEalgorithm become smaller when 𝑘 increases and theoutput variances decrease; see Tables 1 and 2.
(ii) The estimated internal outputs ��1(𝑘) and ��
2(𝑘) and
the predicted system outputs ��1(𝑘) and ��
2(𝑘) can
track the actual outputs without the computationstep of the inverse nonlinear function and with smallestimation errors; see Figures 3 and 4.
(iii) The output variances 𝜎𝑦1
2(𝑘) and 𝜎
𝑦2
2(𝑘) rapidly drop
to law values when the noise variances decrease; seeFigure 5.
(iv) The estimation quality is better when the parametricgains 𝑙
𝑥and 𝑙𝑍are chosen as a time-varying parame-
ters; see Figure 6.(v) The variances of the parameters estimates, using the
Monte Carlo simulation, are small which improvesthe effectiveness of the RPSE algorithm; see Table 3.
(vi) The proposed algorithm can achieve a satisfactoryestimation quality through appropriately choosingthe parametric gains and the innovation length.
5. Conclusions
This paper presents a recursive parameter and state esti-mation algorithm by combining the least square technique,the adjustable model, and the Kalman filter principal for
Journal of Control Science and Engineering 9
𝜎y12(k), (𝜎e
2(k) = 0.01)
𝜎y12(k), (𝜎e
2(k) = 0.05)
𝜎y22(k), (𝜎e
2(k) = 0.01)
𝜎y22(k), (𝜎e
2(k) = 0.05)
00.10.20.30.40.50.60.70.80.9
1
200 300 400 500 600 700 800 900 1000100
Figure 5: The output variances 𝜎𝑦1
2(𝑘) and 𝜎
𝑦2
2(𝑘) with 𝜎
𝑒
2= 0.01
and 𝜎𝑒
2= 0.05.
−2
0
2
4
955 960 965 970 975 980 985 990 995 1000950k
x1(k)
−2
0
2
4
955 960 965 970 975 980 985 990 995 1000950k
x2(k)
x1(k); (lx, lZ) x1(k); (lx(k), lZ(k))
x2(k); (lx, lZ) x2(k); (lx(k), lZ(k))
Figure 6: The state estimates ��1(𝑘) and ��
2(𝑘) with constant gains
(𝑙𝑥, 𝑙𝑍) and variable parametric gains (𝑙
𝑥(𝑘), 𝑙𝑍(𝑘)).
estimating jointly the parameters, the state vector, and theinternal variables of MIMO Wiener state-space models. Byestimating the parameters of the linear and nonlinear partsseparately and using a specific decomposition technique, wecan remove the redundant parameters and avoid problemsrelated to computing the inverse nonlinear functions. Theproposed algorithm can be combined with adaptive controlschemes and extended to other blocks-oriented models.
Competing Interests
The authors declare that there are no competing interestsregarding the publication of this paper.
Acknowledgments
This work was supported by the ministry of higher educationand scientific research of Tunisia.
Table 1: The recursive parameter estimates and errors with 𝜎𝑒
2=
0.01.𝑀 100 200 500 1000𝑎11(𝑘) = 0.0000 −0.0166 −0.0008 −0.0002 −0.0001
𝑎12(𝑘) = 0.5000 0.4769 0.4989 0.5000 0.5001
𝑎21(𝑘) = −0.4000 −0.3965 −0.3998 −0.4000 −0.4000
𝑎22(𝑘) = 0.0000 0.0048 0.0002 0.0001 0.0000
𝑏11(𝑘) = 0.0000 0.001 0.0022 0.0001 0.0000
𝑏12(𝑘) = 0.9220 0.8976 0.8991 0.9108 0.9219
𝑏21(𝑘) = −0.7746 −0.2654 −0.5653 −0.7731 −0.7744
𝑏22(𝑘) = 0.0000 −0.1022 0.0101 0.0105 −0.0002
𝑐11(𝑘) = 1.0000 1.0012 1.0000 1.0000 1.0000
𝑐12(𝑘) = 0.0000 0.0019 0.0000 0.0000 0.0000
𝑐21(𝑘) = 0.0000 −0.0007 −0.0000 −0.0000 −0.0000
𝑐22(𝑘) = 1.0000 0.9989 1.0000 1.0000 1.0000
𝜃11(𝑘) = 1.0000 0.9573 0.9902 1.0027 1.000
𝜃12(𝑘) = 0.3000 0.1502 0.1853 0.2889 0.3001
𝜃13(𝑘) = 0.0000 0.0167 −0.0027 0.0016 0.0010
𝜃14(𝑘) = 0.0000 0.1202 0.1153 0.1108 0.0979
𝜃15(𝑘) = 0.0000 0.0027 0.00620 0.0015 0.0001
𝜃21(𝑘) = 0.0000 −0.0793 −0.0046 0.0003 0.0000
𝜃22(𝑘) = 0.0000 0.0036 0.0043 0.0014 0.0002
𝜃23(𝑘) = 0.3000 0.2306 0.2490 0.2913 0.3001
𝜃24(𝑘) = 1.0000 0.3797 0.5472 0.9894 0.9989
𝜃25(𝑘) = 1.0000 0.9941 0.9526 1.0008 1.0001
𝛿(𝑘) (%) 31.6697 19.9767 4.2708 3.6902
Table 2: The recursive parameter estimates and errors with 𝜎𝑒
2=
0.05.𝑀 100 200 500 1000𝑎11(𝑘) = 0.0000 −0.0166 −0.0008 0.0000 0.0000
𝑎12(𝑘) = 0.5000 0.4769 0.4989 0.5002 0.5000
𝑎21(𝑘) = −0.4000 −0.3965 −0.3998 −0.4000 −0.4000
𝑎22(𝑘) = 0.0000 0.0048 0.0002 0.0000 0.0001
𝑏11(𝑘) = 0.0000 0.0012 0.0011 0.0010 0.0010
𝑏12(𝑘) = 0.9220 0.8974 0.8996 0.8999 0.9105
𝑏21(𝑘) = −0.7746 −0.2654 −0.5651 −0.7659 −0.7699
𝑏22(𝑘) = 0.0000 −0.1022 −0.0101 −0.0101 −0.0091
𝑐11(𝑘) = 1.0000 1.0012 1.0000 1.0000 1.0000
𝑐12(𝑘) = 0.0000 0.0019 0.0000 0.0000 0.0000
𝑐21(𝑘) = 0.0000 −0.0007 0.0000 0.0000 0.0000
𝑐22(𝑘) = 1.0000 0.9989 0.9995 1.0000 1.0000
𝜃11(𝑘) = 1.0000 0.9071 0.9567 1.0082 0.9976
𝜃12(𝑘) = 0.3000 0.1710 0.1773 0.2705 0.2995
𝜃13(𝑘) = 0.0000 0.0123 −0.0052 0.0013 0.001
𝜃14(𝑘) = 0.0000 0.1410 0.0473 0.1205 0.0992
𝜃15(𝑘) = 0.0000 −0.0597 0.00731 −0.00384 −0.0025
𝜃21(𝑘) = 0.0000 −0.0016 −0.0075 −0.0010 0.0013
𝜃22(𝑘) = 0.0000 0.0044 0.0044 0.0014 0.0001
𝜃23(𝑘) = 0.3000 0.4817 0.3529 0.2921 0.2997
𝜃24(𝑘) = 1.0000 0.4528 0.5773 0.9541 0.9903
𝜃25(𝑘) = 1.0000 0.9679 0.9486 1.0023 1.0010
𝛿(𝑘) (%) 31.4375 18.7664 5.1010 3.8043
10 Journal of Control Science and Engineering
Table3:Th
eMon
teCa
rloestim
ates
andvaria
nces
with
𝜎𝑒
2=0.01.
𝑀𝑎11
𝑎12
𝑎21
𝑎22
��11
��12
��21
500
−0.00
02±0.00
010.5000±0.00
45−0.40
00±0.0135
0.00
01±0.00
060.00
01±0.00
040.9108±0.0089
−0.7731±0.0077
1000
−0.00
01±0.00
005
0.5001±0.0026
−0.40
00±0.00256
0.00
00±0.00
020.00
00±0.00
001
0.9219±0.00
6897
−0.7744±0.00755
True
values
0.00
000.5000
−0.40
000.00
000.00
000.9220
−0.7746
𝑀��22
��11
��12
��21
��22
𝜃11
𝜃12
500
0.0105±0.00
061.0
000±0.00
900.00
00±0.00
018
−0.00
00±0.00
041.0
000±0.00
9814
1.0027±0.02173
0.2889±0.03178
1000
−0.00
02±0.00
011.0
000±0.00
900.00
00±0.00
01−0.00
00±0.00
008
1.000
0±0.00
968
1.000
0±0.0211
0.3001±0.0233
True
values
0.00
001.0
000
0.00
000.00
001.0
000
1.000
00.3000
𝑀𝜃13
𝜃14
𝜃15
𝜃21
𝜃22
𝜃23
𝜃24
𝜃25
500
0.0016±0.00
080.1108±0.0086
0.0015±0.0160
0.00
03±0.0039
0.0014±0.00
050.2913±0.0253
0.9894±0.099
1.0008±0.0195
1000
0.0010±0.00
020.0979±0.0081
0.00
01±0.0100
0.00
00±0.0033
0.00
02±0.00
020.3001±0.0230
0.9989±0.017
1.0001±
0.0130
True
values
0.00
000.00
000.00
000.00
000.00
000.3000
1.000
01.0
000
Journal of Control Science and Engineering 11
References
[1] H. Han, L. Xie, F. Ding, and X. Liu, “Hierarchical least-squaresbased iterative identification for multivariable systems withmoving average noises,”Mathematical and ComputerModelling,vol. 51, no. 9-10, pp. 1213–1220, 2010.
[2] R. Q. Fuentes, I. Chairez, A. Poznyak, and T. Poznyak, “3Dnonparametric neural identification,” Journal of Control Scienceand Engineering, vol. 2012, Article ID 618403, 10 pages, 2012.
[3] F. Ding, L. Qiu, and T. Chen, “Reconstruction of continuous-time systems from their non-uniformly sampled discrete-timesystems,” Automatica, vol. 45, no. 2, pp. 324–332, 2009.
[4] Y. Liu, F. Ding, and Y. Shi, “An efficient hierarchical identi-fication method for general dual-rate sampled-data systems,”Automatica, vol. 50, no. 3, pp. 962–970, 2014.
[5] A. Fathi and A. Mozaffari, “Identification of a dynamic modelfor shape memory alloy actuator using Hammerstein-Wienergray box and mutable smart bee algorithm,” InternationalJournal of Intelligent Computing and Cybernetics, vol. 6, no. 4,pp. 328–357, 2013.
[6] A. D. Kalafatis, L. Wang, and W. R. Cluett, “Linearizingfeedforward-feedback control of pH processes based on theWiener model,” Journal of Process Control, vol. 15, no. 1, pp. 103–112, 2005.
[7] A. Bhattacharjee and A. Sutradhar, “Online identification andinternal model control for regulating hemodynamic variablesin congestive heart failure patient,” International Journal ofPharmaMedicine and Biological Sciences, vol. 4, no. 2, pp. 85–89,2015.
[8] Y.Mao and F.Ding, “Multi-innovation stochastic gradient iden-tification for Hammerstein controlled autoregressive autore-gressive systems based on the filtering technique,” NonlinearDynamics, vol. 79, no. 3, pp. 1745–1755, 2015.
[9] W. Yu, D. Wilson, and B. Young, “Control performance assess-ment for block-oriented nonlinear systems,” in Proceedings ofthe 8th IEEE International Conference on Control and Automa-tion (ICCA ’10), pp. 1151–1156, Xiamen, China, June 2010.
[10] S. I. Biagiola and J. L. Figueroa, “Wiener and Hammersteinuncertain models identification,” Mathematics and Computersin Simulation, vol. 79, no. 11, pp. 3296–3313, 2009.
[11] F. Guo,A new identificationmethod for wiener and hammersteinsystems [Ph.D. thesis], Karlsruhe University, 2004.
[12] M. Salimifard, M. Jafari, and M. Dehghani, “Identification ofnonlinear MIMO block-oriented systems with moving averagenoises using gradient based and least squares based iterativealgorithms,” Neurocomputing, vol. 94, pp. 22–31, 2012.
[13] H. Salhi, S. Kamoun, N. Essounbouli, and A. Hamzaoui, “Adap-tive discrete-time sliding-mode control of nonlinear systemsdescribed by Wiener models,” International Journal of Control,vol. 89, no. 3, pp. 611–622, 2016.
[14] H. Salhi and S. Kamoun, “A recursive parametric estimationalgorithm of multivariable nonlinear systems described byHammerstein mathematical models,” Applied MathematicalModelling Journal, vol. 39, no. 16, pp. 4951–4962, 2015.
[15] H. Salhi and S. Kamoun, “State and parametric estimation ofnonlinear systems described bywiener sate-spacemathematicalmodels,” in Handbook of Research on Advanced IntelligentControl Engineering and Automation, chapter 4, pp. 107–147,2014.
[16] S. I. Biagiola and J. L. Figueroa, “Identification of uncertainMIMO Wiener and Hammerstein models,” Computers andChemical Engineering, vol. 35, no. 12, pp. 2867–2875, 2011.
[17] S. Lakshminarayanan, S. L. Shah, and K. Nandakumar, “Iden-tification of Hammerstein models using multivariate statisticaltools,” Chemical Engineering Science, vol. 50, no. 22, pp. 3599–3613, 1995.
[18] F. Ding, “Hierarchical multi-innovation stochastic gradientalgorithm for Hammerstein nonlinear system modeling,”Applied Mathematical Modelling, vol. 37, no. 4, pp. 1694–1704,2013.
[19] Z. Zhang, F. Ding, and X. Liu, “Hierarchical gradient based iter-ative parameter estimation algorithm for multivariable outputerror moving average systems,” Computers & Mathematics withApplications, vol. 61, no. 3, pp. 672–682, 2011.
[20] J. Voros, “Iterative identification of nonlinear dynamic systemswith output backlash using three-block cascade models,” Non-linear Dynamics, vol. 79, no. 3, pp. 2187–2195, 2015.
[21] Y. Hu, B. Liu, Q. Zhou, and C. Yang, “Recursive extended leastsquares parameter estimation for Wiener nonlinear systemswith moving average noises,” Circuits, Systems, and SignalProcessing, vol. 33, no. 2, pp. 655–664, 2014.
[22] F. Ding, X. G. Liu, and J. Chu, “Gradient-based and least-squares-based iterative algorithms for Hammerstein systemsusing the hierarchical identification principle,” IET ControlTheory & Applications, vol. 7, no. 2, pp. 176–184, 2013.
[23] J. H. Li, “Parameter estimation for Hammerstein CARARMAsystems based on the Newton iteration,” Applied MathematicsLetters, vol. 26, no. 1, pp. 91–96, 2013.
[24] F. Guo and G. Bretthauer, “Identification of MISO Wienerand Hammerstein systems,” in Proceedings of the 7th EuropeanControl Conference (TEE ’03), pp. 2144–2149, University ofCambridge, September 2003.
[25] N. I. Chaudhary, M. A. Z. Raja, J. A. Khan, and M. S. Aslam,“Identification of input nonlinear control autoregressive sys-tems using fractional signal processing approach,”The ScientificWorld Journal, vol. 2013, Article ID 467276, 13 pages, 2013.
[26] Z. Wu, S. Peng, B. Chen, and H. Zhao, “Robust Hammer-stein adaptive filtering under maximum correntropy criterion,”Entropy, vol. 17, no. 10, pp. 7149–7166, 2015.
[27] T. Falck, P.Dreesen, K.DeBrabanter, K. Pelckmans, B.DeMoor,and J. A. K. Suykens, “Least-squares support vector machinesfor the identification ofWiener-Hammerstein systems,”ControlEngineering Practice, vol. 20, no. 11, pp. 1165–1174, 2012.
[28] A. Y. Kibangou and G. Favier, “Identification of parallel-cascade Wiener systems using joint diagonalization of third-order Volterra kernel slices,” IEEE Signal Processing Letters, vol.16, no. 3, pp. 188–191, 2009.
[29] A. Y. Kibangou and G. Favier, “Tensor analysis-based modelstructure determination and parameter estimation for block-oriented nonlinear systems,” IEEE Journal on Selected Topics inSignal Processing, vol. 4, no. 3, pp. 514–525, 2010.
[30] X.Wang and F. Ding, “Modelling and multi-innovation param-eter identification for Hammerstein nonlinear state space sys-tems using the filtering technique,”Mathematical and ComputerModelling of Dynamical Systems, vol. 22, no. 2, pp. 113–140, 2016.
[31] F. Ding, X. Liu, and X. Ma, “Kalman state filtering based leastsquares iterative parameter estimation for observer canonicalstate space systems using decomposition,” Journal of Computa-tional and Applied Mathematics, vol. 301, pp. 135–143, 2016.
[32] F. Ding, “Combined state and least squares parameter estima-tion algorithms for dynamic systems,” Applied MathematicalModelling, vol. 38, no. 1, pp. 403–412, 2014.
12 Journal of Control Science and Engineering
[33] X. Ma and F. Ding, “Gradient-based parameter identificationalgorithms for observer canonical state space systems usingstate estimates,” Circuits, Systems, and Signal Processing, vol. 34,no. 5, pp. 1697–1709, 2015.
[34] F. Ding and T. Chen, “Hierarchical identification of lifted state-space models for general dual-rate systems,” IEEE Transactionson Circuits and Systems I: Regular Papers, vol. 52, no. 6, pp. 1179–1187, 2005.
[35] X.Ma and F. Ding, “Recursive and iterative least squares param-eter estimation algorithms for observability canonical statespace systems,” Journal of the Franklin Institute. Engineering andApplied Mathematics, vol. 352, no. 1, pp. 248–258, 2015.
[36] X.Wang and F.Ding, “Recursive parameter and state estimationfor an input nonlinear state space system using the hierarchicalidentification principle,” Signal Processing, vol. 117, pp. 208–218,2015.
[37] D.-Q. Wang and F. Ding, “Hierarchical least squares estimationalgorithm for hammerstein-wiener systems,” IEEE Signal Pro-cessing Letters, vol. 19, no. 12, pp. 825–828, 2012.
[38] D. Wang, F. Ding, and L. Ximei, “Least squares algorithm foran input nonlinear system with a dynamic subspace state spacemodel,” Nonlinear Dynamics, vol. 75, no. 1-2, pp. 49–61, 2014.
[39] D. Westwick and M. Verhaegen, “Identifying MIMO Wienersystems using subspace model identification methods,” SignalProcessing, vol. 52, no. 2, pp. 235–258, 1996.
[40] J. Bruls, C. T. Chou, B. R. J. Haverkamp, and M. Verhaegen,“Linear and non-linear system identification using separableleast-squares,” European Journal of Control, vol. 5, no. 1, pp. 116–128, 1999.
[41] M. Lovera, T. Gustafsson, and M. Verhaegen, “Recursive sub-space identification of linear and non-linearWiener state-spacemodels,” Automatica, vol. 36, no. 11, pp. 1639–1650, 2000.
[42] T. A. Glaria Lopez and D. Sbarbaro, “Observer design fornonlinear processes with Wiener structure,” in Proceedingsof the 50th IEEE Conference on Decision and Control andEuropean Control Conference (CDC-ECC ’11), pp. 2311–2316,IEEE, Orlando, Fla, USA, December 2011.
[43] E.-W. Bai, “Identification of linear systems with hard inputnonlinearities of known structure,” Automatica, vol. 38, no. 5,pp. 853–860, 2002.
[44] J. Voros, “Parameter identification of Wiener systems withdiscontinuous nonlinearities,” Systems and Control Letters, vol.44, no. 5, pp. 363–372, 2001.
[45] K. Xiong, C. L. Wei, and L. D. Liu, “Robust Kalman filtering fordiscrete-time nonlinear systems with parameter uncertainties,”Aerospace Science and Technology, vol. 18, no. 1, pp. 15–24, 2012.
International Journal of
AerospaceEngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
RoboticsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Active and Passive Electronic Components
Control Scienceand Engineering
Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
International Journal of
RotatingMachinery
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporation http://www.hindawi.com
Journal ofEngineeringVolume 2014
Submit your manuscripts athttp://www.hindawi.com
VLSI Design
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Shock and Vibration
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Civil EngineeringAdvances in
Acoustics and VibrationAdvances in
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Electrical and Computer Engineering
Journal of
Advances inOptoElectronics
Hindawi Publishing Corporation http://www.hindawi.com
Volume 2014
The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014
SensorsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Modelling & Simulation in EngineeringHindawi Publishing Corporation http://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Chemical EngineeringInternational Journal of Antennas and
Propagation
International Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Navigation and Observation
International Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
DistributedSensor Networks
International Journal of