a quasi-arx model for multivariable decoupling control of ...the siso model and control methods...

14
Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2012, Article ID 570498, 13 pages doi:10.1155/2012/570498 Research Article A Quasi-ARX Model for Multivariable Decoupling Control of Nonlinear MIMO System Lan Wang, Yu Cheng, and Jinglu Hu Graduate School of Information, Production and Systems, Waseda University, Hibikino 2-7, Wakamatsu-ku, Kitakyushu-shi, Fukuoka 808-0135, Japan Correspondence should be addressed to Jinglu Hu, [email protected] Received 27 June 2011; Accepted 17 August 2011 Academic Editor: Jinling Liang Copyright q 2012 Lan Wang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. This paper proposes a multiinput and multioutput MIMO quasi-autoregressive eXogenous ARX model and a multivariable-decoupling proportional integral dierential PID controller for MIMO nonlinear systems based on the proposed model. The proposed MIMO quasi-ARX model improves the performance of ordinary quasi-ARX model. The proposed controller consists of a traditional PID controller with a decoupling compensator and a feed-forward compensator for the nonlinear dynamics based on the MIMO quasi-ARX model. Then an adaptive control algorithm is presented using the MIMO quasi-ARX radial basis function network RBFN prediction model and some stability analysis of control system is shown. Simulation results show the eectiveness of the proposed control method. 1. Introduction Nonlinear system control has become a considerable topic in the field of control engineering 1, 2. Many control results have been obtained for nonlinear single-input and single-output SISO systems based on the black box models, such as neural networks NNs, wavelet networks WNs, neurofuzzy networks NFNs, and radial basis function networks RBFNs, because of their abilities to approximate arbitrary mapping to any desired accuracy 39. These black box models have been directly used to identify and control nonlinear dynamical systems.

Upload: others

Post on 19-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2012, Article ID 570498, 13 pagesdoi:10.1155/2012/570498

Research ArticleA Quasi-ARX Model forMultivariable Decoupling Control ofNonlinear MIMO System

Lan Wang, Yu Cheng, and Jinglu Hu

Graduate School of Information, Production and Systems, Waseda University, Hibikino 2-7, Wakamatsu-ku,Kitakyushu-shi, Fukuoka 808-0135, Japan

Correspondence should be addressed to Jinglu Hu, [email protected]

Received 27 June 2011; Accepted 17 August 2011

Academic Editor: Jinling Liang

Copyright q 2012 Lan Wang et al. This is an open access article distributed under the CreativeCommons Attribution License, which permits unrestricted use, distribution, and reproduction inany medium, provided the original work is properly cited.

This paper proposes a multiinput and multioutput (MIMO) quasi-autoregressive eXogenous(ARX)model and amultivariable-decoupling proportional integral differential (PID) controller forMIMO nonlinear systems based on the proposed model. The proposed MIMO quasi-ARX modelimproves the performance of ordinary quasi-ARX model. The proposed controller consists of atraditional PID controller with a decoupling compensator and a feed-forward compensator for thenonlinear dynamics based on the MIMO quasi-ARX model. Then an adaptive control algorithmis presented using the MIMO quasi-ARX radial basis function network (RBFN) prediction modeland some stability analysis of control system is shown. Simulation results show the effectivenessof the proposed control method.

1. Introduction

Nonlinear system control has become a considerable topic in the field of control engineering[1, 2]. Many control results have been obtained for nonlinear single-input and single-output(SISO) systems based on the black box models, such as neural networks (NNs), waveletnetworks (WNs), neurofuzzy networks (NFNs), and radial basis function networks (RBFNs),because of their abilities to approximate arbitrary mapping to any desired accuracy [3–9].These black box models have been directly used to identify and control nonlinear dynamicalsystems.

Page 2: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

2 Mathematical Problems in Engineering

Due to the complexity of nonlinear Multi-Input and Multi-Output (MIMO) systems,most of the control techniques developed for SISO systems cannot be extended directlyfor MIMO systems. One of the main difficulties in MIMO nonlinear system control iscoupling problem. As such, it is important to investigate the realization of decoupling control.Many adaptive decoupling control algorithms have been proposed to deal with coupling innonlinear system based on linear methods and nonlinear networks [10–14]. Some decouplingcontrol methods of them are difficult not only to achieve accurate requirement and stabilitybut also to be implemented in industrial applications. On the other hand, PID controllerhas been widely applied in controlling the SISO system because of its simple structure andrelatively easy industrial application [15, 16]. However, PID controller cannot be directly usedfor MIMO model. Lang et al. [17] proposed a multivariable decoupling PID controller forMIMO linear systems based on the linear PID control and generalized minimum variancecontrol law. What’s more, Zhai & Chai [18] presented a multivariable PID control methodusing neural network to deal with nonlinear multivariable processes. In this control system,the nonlinear unmodeled part estimated by neural network is considered as a black box. Theinitial weights of neural network, local minima, and overfitting are the problems which needto be resolved.

In our previous work, a quasi-autoregressive exogenous (ARX) model with an ARX-like macromodel part and a kernel part was proposed, and a controller was designed forSISO systems [4, 19–21]. The kernel part is an ordinary network model, but it is used toparameterize the nonlinear coefficients of macromodel. As we know, RBFNs have played animportant role in control engineering, especially in nonlinear system control because of theirsimple topological structure and precision in nonlinear approximation [22, 23]. Especially,RBFNs can be regarded as nonlinear models which are linear in parameters when fixing thenonlinear parameters by a priori knowledge [24, 25]. Incorporating the network models withthis property, the quasi-ARX models become linear in parameters. Therefore, the RBFNs arechosen to replace the NNs as in [4].

The SISO model and control methods based on quasi-ARX model cannot directlybe applied to MIMO nonlinear systems. Motivated by the above discussions, an MIMOquasi-ARX model is first proposed for MIMO nonlinear systems and then a nonlinearmultivariable decoupling PID controller is proposed based on the MIMO quasi-ARX model,which consists of a traditional PID controller with a decoupling compensator and a feed-forward compensator for the nonlinear dynamics based on the MIMO quasi-ARX model.Then an adaptive controller is presented using theMIMOquasi-ARXRBFNpredictionmodel.The parameters of such controller are selected based on the generalized minimum controlvariance. In this paper, quasi-ARX RBFN model is divided into two parts: the linear part isused to guarantee the stability and decoupling, and the nonlinear part is used to improve theaccuracy.

The paper is organized as follows: in Section 2 the nonlinear MIMO system consideredis first described, and then a hybrid system expression is obtained and an MIMO quasi-ARX RBFN model is proposed. In Section 3, a multivariable decoupling PID controlleris developed based on the proposed model and generalized minimum variance controllaw. Then an adaptive control algorithm is presented using the MIMO quasi-ARX RBFNprediction model, and the corresponding parameter estimation methods are proposed inSection 4. Section 5 carries out numerical simulations to show the effectiveness of theproposed control method. Finally, Section 6 presents the conclusions.

Page 3: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

Mathematical Problems in Engineering 3

2. An MIMO Quasi-ARX Model

2.1. Systems

Consider an MIMO nonlinear dynamical system with input-output relation as

y(t + d) = f(ϕ(t)

),

ϕ(t) =[y(t + d − 1)T , . . . ,y

(t + d − ny

)T,u(t)T , . . . ,u(t − nu + 1)T

]T,

(2.1)

where y = [y1, . . . , yn]T ∈ Rn and u = [u1, . . . , un]

T ∈ Rn are system input and output vectors,respectively, d the known integer time delay, ϕ(t) the regression vector, and ny, nu the systemorders. f(·) = [f1(·), . . . , fn(·)]T is a vector-valued nonlinear function, and, at a small regionaround ϕ(t) = 0(0 = [0, . . . , 0]T ), they are C∞ continuous. The origin is an equilibrium point,then f(0) = 0. The system is controllable, in which a reasonable unknown controller may beexpressed by u(t) = ρ(ξ(t)), where ξ(t) is defined in Section 2.4.

2.2. ARX-Like Expression

Under the continuous condition, the unknown nonlinear function fk(ϕ(t)), (i = 1, . . . , n) canbe performed Taylor expansion on a small region around ϕ(t) = 0:

yk(t + d) = f ′k(0)ϕ(t) +

12ϕT (t)f ′′

k(0)ϕ(t) + · · ·, (2.2)

where the prime denotes differentiation with respect to ϕ(t). Then the following notations areintroduced:

(f ′k(0) +

12ϕT (t)f ′′

k(0) + · · ·)T

=[a1,k1,t · · ·a1,kny,t · · ·a

n,kny,t

b1,k1,t · · · b1,knu,t · · · bn,knu,t

]T, (2.3)

where al,ki,t = al,ki (ϕ(t))(i = 1, . . . , ny) and bl,kj,t = bl,kj (ϕ(t))(j = 0, . . . , nu − 1) are nonlinearfunctions of ϕ(t).

However, we need to get y(t+d) by using the input-output data up to time t in amodel.The coefficients al,ki,t and b

l,kj,t need to be calculable using the input-output data up to time t. To

do so, let us iteratively replace y(t + l) in the expressions of al,ki,t and bl,kj,t with functions:

y(t + s) =⇒ g(ϕ(t + s)

), s = 1, . . . , d − 1, (2.4)

where ϕ(t + s) is ϕ(t + s)whose elements y(t +m), s + 1 < m ≤ d − s are replaced by (2.4), anddefine the new expressions of the coefficients by

al,ki,t = al,ki,t = a

l,ki

(φ(t)

), bl,kj,t = b

l,kj,t = b

l,kj

(φ(t)

), (2.5)

Page 4: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

4 Mathematical Problems in Engineering

where φ(t) is a vector:

φ(t) =[y(t)T · · ·y(t − ny + 1

)Tu(t)T · · ·u(t − nu − d + 2)T]T. (2.6)

Now, introduce two polynomial matrices A(q−1, φ(t)) and B(q−1, φ(t)) based on thecoefficients, defined by

A(q−1, φ(t)

)= I − a1,tq−1 − · · · − any,tq

−ny ,

B(q−1, φ(t)

)= b0,t + · · · + bnu−1,tq

−nu+1,(2.7)

where ai,t = (al,ki,t )N×N, i = 1, . . . , ny and bj,t = (bl,kj,t )N×N, j = 1, . . . , nu. Then, the nonlinearsystem (2.1) can be equivalently represented as the following ARX-like expression:

A(q−1, φ(t)

)y(t + d) = B

(q−1, φ(t)

)u(t). (2.8)

By (2.8), let y(t + d) satisfies the following equation:

y(t + d) = A(q−1, φ(t)

)y(t) + B

(q−1, φ(t)

)u(t), (2.9)

where

A(q−1, φ(t)

)= A0,t +A1,tq

−1 + · · · +Any−1,tq−ny+1,

B(q−1, φ(t)

)= F

(q−1, φ(t)

)B(q−1, φ(t)

),

= B0,t + B1,tq−1 + · · · + Bnu+d−2,tq−nu−d+2,

(2.10)

Ai,t(i = 0, . . . , ny − 1) and Bj,t(j = 0, . . . , nu + d − 2) are coefficient matrices. And G(q−1, φ(t)),F(q−1, φ(t)) are unique polynomials satisfying

F(q−1, φ(t)

)A(q−1, φ(t)

)= I −A

(q−1, φ(t)

)q−d. (2.11)

2.3. Hybrid Expression

The coefficients matrices Ai,t(i = 0, . . . , ny − 1) and Bj,t(j = 0, . . . , nu + d − 2) can be consideredas a summation of two parts: the constant part Al

i and Blj and the nonlinear function part on

φ(t)which are denotedAni,t and B

ni,t. Then, the expression of system in the predictor form (2.9)

can be described by

y(t + d) = Al(q−1

)y(t) + Bl

(q−1

)u(t) +An

(q−1, φ(t)

)y(t) + Bn

(q−1, φ(t)

)u(t), (2.12)

Page 5: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

Mathematical Problems in Engineering 5

where

Al(q−1

)= Al

0 +Al1q

−1 + · · · +Alny−1q

−ny+1,

An(q−1, φ(t)

)= Al

0,t +Al1,tq

−1 + · · · +Alny−1,tq

−ny+1,

Bl(q−1

)= Bl0 + B

l1q

−1 + · · · + Blny−d+2q−nu+d−2,

Bn(q−1, φ(t)

)= Bl0,t + B

l1,tq

−1 + · · · + Blny−d+2,tq−nu+d−2.

(2.13)

Similar with [18], the linear polynomial matrix Bl(q−1) can be expressed as Bl(q−1) =

Bl(q−1)+B

l

(q−1)with Bl(q−1) being diagonal and B

l

(q−1) being a polynomial matrix with zerodiagonal elements.

Then, the linear and nonlinear expression of system (2.12) can be obtained as

y(t + d) = Al(q−1

)y(t) + Bl(

q−1)u(t) + B

l(q−1

)u(t)

+An(q−1, φ(t)

)y(t) + Bn

(q−1, φ(t)

)u(t).

(2.14)

2.4. Quasi-ARX RBFN Model

Now, we will propose an MIMO quasi-ARX RBFNmodel. However, the v(φ(t)) are based onΨ(t) whose elements contain u(t). To solve this problem, an extravariable x(t) Obviously, ina control system, the reference signal y∗(t + d) can be used as the extra variable x(t + d), isintroduced, and an unknown nonlinear function ρ(ξ(t)) is used to replace the variable u(t)in φ(t). Under the assumption of the system is controllable in Section 2.1, the function ρ(ξ(t))exists. Define

ξ(t) =[y(t)T · · ·y(t − n1)Tx(t + d)T · · · x(t − n3 + d)Tu(t − 1)T · · ·u(t − n2)T

]T, (2.15)

including the extra variable x(t+ d) as an element. A typical choice for n1, n2, and n3 in ξ(t) isn1 = ny − 1, n2 = nu + d − 2, and n3 = 0. We can express (2.14) by

y(t + d) = ψT (t)Ω0 + (t)θnξ , (2.16)

where ψT (t) = ϕ(t−d). The elements of θnξare unknown nonlinear function of ξ(t), which can

be parameterized by NN or RBFN. In this paper, the RBFN is used which has local property:

θnξ =M∑

j=1

ΩjRj

(pj , ξ(t)

), (2.17)

Page 6: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

6 Mathematical Problems in Engineering

where M is the number of RBFs. Ωj = [Ωj,1, . . . ,Ωj,n] is the coefficient matrix with Ωj,i =[ω1

j,i, . . . , ωNj,i]

T , j = 1, . . . ,M. And Rj(ξ(t),Ωj) the RBFs defined by

Rj

(pj , ξ(t)

)= e−λj‖ξ(t)−Zj‖

2, j = 1, 2, . . . ,M, (2.18)

where pj = {λj ,Zj} is the parameters set of the RBFN; Zj is the center vector of RBF andλj are the scaling parameters; ‖ • ‖2 denotes the vector two norm. Then we can express thequasi-ARX RBFN prediction model for (2.16) in a form of

y(t + d) = ψT (t)Ω0 + ξT (t)M∑

j=1

ΩjRj

(pj , ξ(t)

). (2.19)

3. Controller Design

3.1. Nonlinear Multivariable Decoupling PID Controller

Introduce the following performance index:

M(t + d) =∥∥∥y(t + d) − R

(q−1

)y∗(t + d) + S

(q−1

)u(t) +Q

(q−1

)u(t)

∥∥∥, (3.1)

where R and S are the diagonal weighting polynomial matrices, and Q is a weightingpolynomial matrix with diagonal elements.

The optimal control law minimizing (3.1) is

y(t + d) − R(q−1

)y∗(t + d) + S

(q−1

)u(t) +Q

(q−1

)u(t) = 0. (3.2)

Substituting (2.14) into (3.2), the following equation is obtained:

(Bl(

q−1)+Q

(q−1

))u(t) = R

(q−1

)y∗(t + d) −Al

(q−1

)y(t) −

(Bl(q−1

)+ S

(q−1

))u(t)

−(Bn

(q−1, φ(t)

)u(t) +An

(q−1, φ(t)

)y(t)

),

(3.3)

where Bl(q−1) + Q(q−1) = λ−1H(q−1), with λ = diag{λ1, . . . λn} and H(q−1) = (1 − q−1) · I. By

introducing R(q−1) = Al(q−1) and Bl(q−1)S(q−1) = Q(q−1)B

l

(q−1), when ny − 1 ≤ 2, a nonlineardecoupling PID controller is obtained, similar to a traditional PID controller:

H(q−1

)u(t) = λAl

(q−1

)e(t) −H

(q−1

)u(t) − v

(φ(t)

), (3.4)

where H(q−1) = λ(Bl

(q−1) + S(q−1)) and v(φ(t)) = λ(Bn(q−1, φ(t))u(t) + An(q−1, φ(t))y(t)).e(t) = y∗(t + d) − y(t).

Page 7: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

Mathematical Problems in Engineering 7

MIMO Quasi-ARX model

Nonlinear system

Controller

Controllerparameters

H(q−1)u(t) = u(e(t), KP ,KI ,KD,H, ν(φ(t)))

ꉱy

y∗

y

e

e

u

ꉱy(t + d) = A(q−1, φ(t))y(t) + B(q−1, φ(t))u(t)

Figure 1: The multivariable decoupling PID control system based on MIMO quasi-ARX model.

The controller (3.4) is substituted into the system (3.2), the obtained closed-loopsystem which is shown in Figure 1 will be stable, and the decoupling control effect andtracking errors can be eliminated.

A velocity-type form of the PID controller is given:

H(q−1

)u(t) = Kp(e(t) − e(t − 1)) +KIe(t) +KD(e(t) − 2e(t − 1) + e(t − 2))

−H(q−1

)u(t) − v

(φ(t)

).

(3.5)

The gain can be selected as

Kp = −λ(2A2 +A1),

KI = λ(A0 +A1 +A2),

KD = λA2,

(3.6)

where when ny = 1, A1 = A2 = 0 and when ny = 2, A2 = 0.

3.2. Parameter Estimation

3.2.1. A Simple Strategy for Determining pj

Now let us initialize pj , denoted as follows:

pj =[zj

1zj

2 · · · zj

N, λj]T (

j = 1, . . . ,M), (3.7)

where N = dim(ξ(t)). Since pj is associated with partition of ξ(t), the bounds of ξ(t) can beused to determine a fairly good initial value. It will not be discussed here, and the interestedreaders are referred to [26].

Page 8: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

8 Mathematical Problems in Engineering

3.2.2. Estimation of Parameter Vector Ω0

If the process is known, Ω0 is obtained by using Taylor expansion at its equilibrium;otherwise, it will be replaced by its estimation Ω0.

3.2.3. Estimation of Parameter Vector Ωj

Parameter vector Ωj(j = 1, . . . ,M) can be estimated by a simplified multivariable least-squares algorithm as in [27]. By introducing the notations:

Ω =[ΩT

1 , . . . ,ΩTM

]T, Φ(t) =

[ξ(t)T ⊗ΨT

R(t)]T, (3.8)

where the symbol ⊗ denotes Kronecker production, then ΨTR(t) = [Rj(pj , ξ(t)), j = 1, . . . ,M],

the MIMO quasi-ARX model (2.12) can be expressed in a regression form:

y(t + d) = ψT (t)Ω0 + ΦT (t)Ω. (3.9)

The parameter Ω is updated by an LS algorithm while fixing pj and Ω0:

Ω(t) = Ω(t − d) + p(t)Φ(t − d)e(t)1 + Φ(t − d)Tp(t)Φ(t − d)

, (3.10)

where Ω(t) is the estimate of Ω at time instant t. e(t) is the error vector of MIMO quasi-ARXmodel, defined by

e(t) = y(t) − ψT (t)Ω0 −Φ(t − d)TΩ(t − d),

P(t) =P(t − d) − PT (t − d)Φ(t − d)TΦ(t − d)P(t − d)

1 + Φ(t − d)TP(t)Φ(t − d).

(3.11)

Remark 3.1. Comparing with [18], there are three improvements: the unmodeled part ismodeled in this paper by quasi-ARX model, RBFN is used to replace NN, and some prioriknowledge can be used to determine the parameters.

4. Stability Analysis

There are some assumption made.

Assumption 1. (i) y∗(t) is a bounded deterministic sequence; (ii) v(φ(t)) is globally bounded,|v(φ(t))| ≤ Δ, where the boundary Δ is known; (iii) the choices of λ and S(q−1) are such thatdet{H(q−1)A(q−1) + q−dB(q−1)λAl(q−1)}/= 0.

Theorem 4.1. For the MIMO nonlinear (2.1) with the controller (3.5), together with the parametersof the controller selected by Section 3.2, all the signals in the closed-loop system described above can be

Page 9: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

Mathematical Problems in Engineering 9

bounded, and the tracking error can be made less than any specified constant δ over a compact set byproperly choosing the structures and parameters of quasi-ARX RBFN model, that is, limt→∞‖y(t +d) − y∗(t + d)‖ ≤ ε.

Proof. The nonlinear part estimation error vector can be described by

ε(t) = v(φ(t + d)

) − ξT (t + d)M∑

j=1

Ω(t + d)jRj

(pj , ξ(t + d)

). (4.1)

We can see that, if the nonlinear decoupling PID controller (3.5) is used to the system(2.14), the following input-output dynamics are obtained as in [18]:

(H(q−1

)A(q−1

)+ q−dB

(q−1

)λAl

(q−1

))y(t + d)

= B(q−1

)λAl

(q−1

)y∗(t + d) + H

(q−1

)v(φ(t + d)

) − B(q−1

)v(φ(t + d)

),

(A(q−1

)H(q−1

)+ q−dλA

(q−1

)Al

(q−1

))u(t + d)

= A(q−1

)λAl

(q−1

)y∗(t + d) − q−dλAl

(q−1

)v(φ(t + d)

) −A(q−1

)v(φ(t + d)

).

(4.2)

Substitute (4.1) into (4.2), the equations are given as follows:(H(q−1

)A(q−1

)+ q−dB

(q−1

)λG

(q−1

))y(t + d)

= B(q−1

)λG

(q−1

)y∗(t + d) +

(H(q−1

)− B

(q−1

))v(φ(t + d)

)+ B

(q−1

)ε(t),

(A(q−1

)H(q−1

)+ q−dλA

(q−1

)Al

(q−1

))u(t + d)

= A(q−1

)λAl

(q−1

)y∗(t + d) −

(q−dλAl

(q−1

)+A

(q−1

))v(φ(t + d)

) −A(q−1

)ε(t).

(4.3)

From (4.3) and Assumption 1, there exist constants C1, C2, C3, C4 satisfying

‖y(t + d)‖ ≤ C1 + C2max0≤τ≤t

‖ε(t)‖,

‖u(t)‖ ≤ C3 + C4max0≤τ≤t

‖ε(t)‖.(4.4)

Because of the universal approximations of the RBFNs, the estimation error ε(t) can beachieved less than any constant ζ over a compact set by properly choosing their structuresand parameters. It can be got that

∥∥ϕ(t + d)∥∥ ≤ C5 + C6max

0≤τ≤t‖ε(t)‖ ≤ C7 + C8ζ ≤ C9. (4.5)

where C5, C6, C7, C8, C9 are constants.Then, the boundness of all the signals in the closed-loop system is got.

Page 10: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

10 Mathematical Problems in Engineering

The tracking error of the system is obtained as

e = limt→∞

‖y(t + d) − y∗(t + d)‖ ≤ C, (4.6)

where C > 0 is a constant.

5. Numerical Simulations

In order to study the behavior of the proposed control method, a numerical simulation isdescribed in this section. The MIMO nonlinear system to be controlled is described by

y1(t + 1) = 0.9y1(t) −0.3y1(t − 1)

1 + y22(t − 1)

+ 0.4 sin(u1(t)) + 0.7u1(t − 1) + 0.3u2(t) − 0.5u2(t − 1),

y2(t + 1) = −0.4 sin(y22(t)

)− 0.1y2(t − 1) + u2(t − 1) − 0.3 sin(u1(t))

+ 0.2u1(t − 1 + 0.8 sin(u2(t))) + 0.5u22(t − 1), for t ∈ [0, 150),

y1(t + 1) = 0.6y1(t) −0.4y1(t − 1)

1 + y22(t − 1)

+ 0.4 sin(u1(t)) + 0.6u1(t − 1) + 0.4u2(t) − 0.5u2(t − 1),

y2(t + 1) = −0.5 sin(y22(t)

)− 0.1y2(t − 1) + u2(t − 1) − 0.3 sin(u1(t)) + 0.3u1(t − 1)

+ 0.9 sin(u2(t)) + 0.5u22(t − 1), for t ∈ [150,∞).(5.1)

In this example, a system disturbance appears when t = 150. The desired output ofsystem is given y∗

1(t) = sign(sin(πt/50)) and y∗2(t) = 0.7.

In this example, the proposed control method in Sections 3 and 4 is illustratedeffective in the control stability and robustness. The order is chosen as ny = nu = 2,and time delay d = 1. The regression ϕ(t) = [y1(t − 1)y2(t − 1)y1(t − 2)y2(t−2)u1(t − 1)u2(t − 1)u1(t − 2)u2(t − 2)]T and ξ(t) = [y1(t − 1)y2(t − 1)y1(t − 2)y2(t−2)y∗

1(t)y∗1(t)y

∗2(t)u1(t − 2)u2(t − 2)]T . Based on the priori acknowledge, we choose

Zmax = [2 2 2 2 4 1 4 1] and Zmin = [−2 − 2 − 2 − 2 − 4 − 1 − 4 − 1]. The parameters pjcan be determined by the proposed method in Section 3.2.

Under the same simulation conditions andwith the same parameters value, the controloutput results by a typical PID controller are given for comparison, where the PID controllerhas neither the decoupling compensator nor the nonlinear part. The control outputs areshown in Figure 2, the solid red line is the desired outputs, the dashed blue line is the typicalPID control outputs, and the dotted green line is the proposed method control outputs. Thecorresponding control inputs u1(t) and u2(t) are given in Figures 3 and 4. We can see that ourproposed method is nearly consistent with the desired output at most of the time which isbetter than typical PID control method when t ∈ [0, 150). Obviously, the control performanceof our proposed method is much better than typical PID control method when the system hasdisturbance when t = 150. The input signals have small fluctuation as shown in Figure 4.

Page 11: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

Mathematical Problems in Engineering 11

20 40 60 80 100 120 140 160 180 200−1.5−1

−0.50

0.51

1.5

y1(t)an

dy1∗(t)

time(s) t

(a)

20 40 60 80 100 120 140 160 180 200

time(s) t

−1

0

1

2y2(t)an

dy2∗(t)

(b)

Figure 2: Control outputs.

20 40 60 80 100 120 140 160 180 200−4−2024

time (s) t

u1(t)

(a)

20 40 60 80 100 120 140 160 180 200

time (s) t

−10

1

2

u2(t)

(b)

Figure 3: Corresponding control inputs of the PID control method.

Table 1 gives the comparison results of the errors. Obviously, the mean and varianceof errors of the proposed method are smaller than the typical PID control method.

6. Conclusions

In this paper, an MIMO quasi-ARX model is first introduced, and a nonlinear multivariabledecoupling PID controller is proposed based on the proposed model for MIMO nonlinearsystems. The proposed controller consists of a traditional PID controller with a decouplingcompensator and a feed-forward compensator for the nonlinear dynamics based on the

Page 12: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

12 Mathematical Problems in Engineering

20 40 60 80 100 120 140 160 180 200−4−2024

time (s) t

u1(t)

(a)

20 40 60 80 100 120 140 160 180 200

time (s) t

−10

1

2u2(t)

(b)

Figure 4: Corresponding control inputs of the proposed control method.

Table 1: Comparison results of errors based on two control method.

Mean of errors Variance of errors

y1(t) typical method 0.0132 0.1350: proposed method −0.0090 0.0668y2(t) typical method −0.0067 0.0157: proposed method −0.0039 0.0098

MIMO quasi-ARX model. And an adaptive control system is presented using the MIMOquasi-ARX RBFN prediction model. The parameters of such controller are selected basedon the generalized minimum control variance. The proposed control method has moresimplicity structures and better control performance. The nonlinear part is not a black boxwhose parameters can be determined by a priori acknowledge. Simulation results show theeffectiveness of the proposed method on control accuracy and robustness when a disturbanceappears in the system. Because the PID controller can be realized on standard DCS/PLCmodules, the algorithm is more useful for industrial process control. Otherwise, because theparameters of controller are chosen from the generalized minimum variance control law, it iseasier for engineers and process operators to relate the parameter settings.

References

[1] G. Wei, Z. Wang, and H. Shu, “Robust filtering with stochastic nonlinearities and multiple missingmeasurements,” Automatica, vol. 45, no. 3, pp. 836–841, 2009.

[2] B. Shen, Z. Wang, Y. S. Hung, and G. Chesi, “Distributed H∞ filtering for polynomial nonlinearstochastic systems in sensor networks,” Automatica, vol. 58, no. 5, pp. 1971–1979, 2011.

[3] K. Narendra and K. Parthasarathy, “Identification and control of dynamical systems using neuralnetworks,” IEEE Transactions on Neural Networks, vol. 1, no. 1, pp. 4–27, 1990.

[4] L. Wang, Y. Cheng, and J. Hu, “A quasi-ARX neural network with switching mechanism to adaptivecontrol of nonlinear systems,” SICE Journal of Control, Measurement, and System Integration, vol. 3, no.4, pp. 246–252, 2010.

[5] Q. Zhang and A. Benveniste, “Wavelet networks,” IEEE Transactions on Neural Networks, vol. 3, no. 6,pp. 889–898, 1992.

Page 13: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

Mathematical Problems in Engineering 13

[6] S. A. Billings and H.Wei, “A new class of wavelet networks for nonlinear system identification,” IEEETransactions on Neural Networks, vol. 16, no. 4, pp. 862–874, 2005.

[7] J. Jang and C.-T. Sun, “Neuro-fuzzy modeling and control,” Proceedings of the IEEE, vol. 83, no. 3, pp.378–406, 1995.

[8] J. Hu, K. Hirasawa, and K. Kumamaru, “A neurofuzzy-based adaptive predictor for control ofnonlinear systems,” Transactions of the Society of Instrument and Control Engineers, vol. 35, no. 8, pp.1060–1068, 1999.

[9] S. Chen, S. A. Billings, and P. M. Grant, “Recursive hybrid algorithm for nonlinear systemidentification using radial basis function networks,” International Journal of Control, vol. 55, no. 5, pp.1051–1070, 1992.

[10] P. E. McDermott and D. A. Mellichamp, “A decoupling pole placement self-tuning controller for aclass of multivariable processes,” Optimal Control Applications and Methods, vol. 7, no. 1, pp. 55–79,1986.

[11] R. Yusof, S. Omatu, and M. Khalid, “Self-tuning PID control: a multivariable derivation andapplication,” Automatica, vol. 30, no. 12, pp. 1975–1981, 1994.

[12] S. S. S. Ge and C. Wang, “Adaptive neural control of uncertain MIMO nonlinear systems,” IEEETransactions on Neural Networks, vol. 15, no. 3, pp. 674–692, 2004.

[13] L. C. Hung andH. Y. Chung, “Decoupled control using neural network-based sliding-mode controllerfor nonlinear systems,” Expert Systems with Applications, vol. 32, no. 4, pp. 1168–1182, 2007.

[14] Y. Fu and T. Chai, “Nonlinear multivariable adaptive control using multiple models and neuralnetworks,” Automatica, vol. 43, no. 6, pp. 1101–1110, 2007.

[15] P. J. Gawthrop, “Self-tuning PID controllers: algorithms and implementation,” IEEE Transactions onAutomatic Control, vol. 31, no. 3, pp. 201–209, 1986.

[16] W. D. Chang, R. C. Hwang, and J. G. Hsieh, “A self-tuning PID control for a class of nonlinear systemsbased on the Lyapunov approach,” Journal of Process Control, vol. 12, no. 2, pp. 233–242, 2002.

[17] S. Lang, X. Gu, and T. Chai, “A multivariable generalized self-tuning controller with decouplingdesign,” IEEE Transactions on Automatic Control, vol. 31, no. 5, pp. 474–477, 1986.

[18] L. Zhai and T. Chai, “Nonlinear decoupling PID control using neural networks andmultiple models,”Journal of Control Theory and Applications, vol. 4, no. 1, pp. 62–69, 2006.

[19] J. Hu and K. Hirasawa, “Neural network based prediction model for control of nonlinear systems,”Transactions of the Society of Instrument and Control Engineers, vol. 39, no. 2, pp. 166–175, 2003(Japanese).

[20] J. Hu and K. Hirasawa, “A method for applying neural networks to control of nonlinear systems,”in Neural Information Processing: Research and Development, J. Rajapakse and L. Wang, Eds., vol. 5, pp.351–369, Springer, 2004.

[21] L. Wang, Y. Cheng, and J. Hu, “Nonlinear adaptive control using a fuzzy switching mechanism basedon improved quasi-ARX neural network,” in Proceedings of the International Joint Conference on NeuralNetworks, (IJCNN ’10), vol. 7, pp. 1–7, 2010.

[22] Q. Zhu, S. Fei, T. Zhang, and T. Li, “Adaptive RBF neural-networks control for a class of time-delaynonlinear systems,” Neurocomputing, vol. 71, no. 16–18, pp. 3617–3624, 2008.

[23] H. Peng, J. Wu, G. Inoussa, Q. Deng, and K. Nakano, “Nonlinear system modeling and predictivecontrol using the RBF nets-based quasi-linear ARX model,” Control Engineering Practice, vol. 17, no. 1,pp. 59–66, 2009.

[24] Y. Lu, N. Sundararajan, and P. Saratchandran, “A sequential learning scheme for function approx-imation using minimal radial basis function neural networks,” Neural Computation, vol. 9, no. 2, pp.461–478, 1997.

[25] C. Panchapakesan, M. Palaniswami, D. Ralph, and C. Manzie, “Effects of moving the centers in anRBF network,” IEEE Transactions on Neural Networks, vol. 13, no. 6, pp. 1299–1307, 2002.

[26] J. Hu, K. Hirasawa, C. Jin, and T. Matsuoka, “Control of nonlinear systems based on a probabilisticlearning network,” in Proceedings of the 14th International Federation of Automatic ControlWorld Congress,(IFAC ’99), pp. 447–452, Beijing, China, 1999.

[27] G. C. Goodwin and K. S. Sin, Adaptive Filtering Prediction and Control, Prentice-Hall, 1984.

Page 14: A Quasi-ARX Model for Multivariable Decoupling Control of ...The SISO model and control methods based on quasi-ARX model cannot directly be applied to MIMO nonlinear systems. Motivated

Submit your manuscripts athttp://www.hindawi.com

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttp://www.hindawi.com

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

CombinatoricsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com

Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Stochastic AnalysisInternational Journal of