Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control...

11
Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry of Science and Technology 39 Tran Hung Dao, Hoan Kiem, Hanoi, Vietnam [email protected] Phan Xuan Minh Derpartment of Automatic Control, Hanoi University of Science and Technology No. 1, Dai Co Viet, Hai Ba Trung, Hanoi, Vietnam [email protected] Abstract—this paper introduces a method to design a robust adaptive predictive control based on Fuzzy model. The plant to be used as predictive model is simulated by Takagi- Sugeno Fuzzy Model, and the optimization problem is solved by a Genetic Algorithms or Branch and Bound. The method to tune parameters of the model predictive controller based on Lyapunov stability theorem is presented in this paper to bring higher control performance and guaranty Global Asymptotical Stable (GAS) for the closed- loop system. This method is used for nonlinear systems with non-minimum phase (CSTR), uncertain dynamical systems and nonlinear DC motor. The simulation results for the Continuous Stirrer Tank Reactor (CSTR), nonlinear uncertain dynamical system and nolinear DC motor are used for verifying the proposal method. Index Terms - Model Predictive Control (MPC); Takagi Sugeno Fuzzy Model (TS); Genetic Algorithms (GAs); Branch and Bound (B&B), Multiple Inputs-Multiple Output (MIMO); Single Input-Single Output (SISO); Adaptive Fuzzy Model Predictive Control (AFMPC); Global Asymptotical Stable (GAS); Continuous Stirrer Tank Reactor (CSTR). I. INTRODUCTION Model Predictive Control (MPC) [1] has been widely and successfully applied in industrial process, especially the multi-input, multi-output (MIMO) nonlinear process. Several recent publications have provided a good introduction to theoretical and practical issues associated with MPC technology. In 1999, Allgower, Badgwell, Qin, Rawlings, and Wright [13] presented a more comprehensive overview of nonlinear MPC and moving horizon estimation, including a summary of recent theoretical developments and numerical solution techniques, Rawlings (2000)[25] provided an excellent introductory tutorial aimed at control practitioners. A comprehensive review of theoretical results on the closed-loopbe havior of MPC algorithms was provided by Rawlings, Rao, and Scokaert (2000). Notable past reviews of MPC theory include those of Garsíaa, Prett, and Morari (1989)[18] ; Ricker (1991)[21] ; Morari and Lee (1991)[40][41]; Muske and Rawlings (1993)[43], Rawlings, Meadows, and Muske (1994)[30] ; Mayne (1997)[39] , and Lee and Cooley (1997)[22] . Several books on MPC have recently been published by Allgower & Zheng (2000)[45] ; Kouvaritakis & Cannon, 2001[46] ; Maciejowski, 2002[47]. A survey of industrial MPC technology based on linear models at the 1996 Chemical Process Control V Conference was presented by the authors: Qin & Badgwell, 1997[48] , Qin and Badgwell, 2000[49]. Froisy (1994)[50] and Kulhavy, Lu, and Samad (2001)[51] describe industrial MPC practice and future developments from the vendor’s viewpoint. Young, Bartusiak, and Fontaine (2001)[52], Downs (2001)[53], and Hillestad and Andersen (1994)[54] reported development of MPC technology within operating companies. A survey of MPC technology in Japan provides a wealth of information on application issues from the point of view of MPC users was provided by Ohshima, Ohno, & Hashimoto[44]. The principle of MPC is showed in Figure 1. The detail and advantages of this method were described in [1]. The MPC has some advantages as described in [1]. However, it also has some disadvantages as following. Predictive model is required exactly to predict a process state in predictive horizon. In fact, this is a difficult problem. In order to solve this problem, Huang Y. L., Lou H. H., Gong J. P, Edgar T. F [57]… have used fuzzy set theory in system modeling, Markus Lendl, Udo H. Schwarz, Hans-Joachim Romeiser, Rolf Unbehauen, Michael Georgieff and Götz F. Geldner [59], Najvárek[60], J.Wang and G.Thomas[61], Kaouther laabidi and Faouzi Bouani[56], Tatjewski, P., Lawryncuk, M[16]… have used Neural Networks in system modeling , X.J.Lin, C.W.Chan [63], J. Shing and R. Jang [64] …… have combinated the fuzzy system and Neural Networks in system modeling, the simulation results for the plants is rather good. 1014 JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012 © 2012 ACADEMY PUBLISHER doi:10.4304/jcp.7.4.1014-1024

Transcript of Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control...

Page 1: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical

Nonlinear Systems

Tran Quang Tuan Ministry of Science and Technology

39 Tran Hung Dao, Hoan Kiem, Hanoi, Vietnam [email protected]

Phan Xuan Minh

Derpartment of Automatic Control, Hanoi University of Science and Technology No. 1, Dai Co Viet, Hai Ba Trung, Hanoi, Vietnam

[email protected]

Abstract—this paper introduces a method to design a robust adaptive predictive control based on Fuzzy model. The plant to be used as predictive model is simulated by Takagi-Sugeno Fuzzy Model, and the optimization problem is solved by a Genetic Algorithms or Branch and Bound. The method to tune parameters of the model predictive controller based on Lyapunov stability theorem is presented in this paper to bring higher control performance and guaranty Global Asymptotical Stable (GAS) for the closed-loop system. This method is used for nonlinear systems with non-minimum phase (CSTR), uncertain dynamical systems and nonlinear DC motor. The simulation results for the Continuous Stirrer Tank Reactor (CSTR), nonlinear uncertain dynamical system and nolinear DC motor are used for verifying the proposal method. Index Terms - Model Predictive Control (MPC); Takagi Sugeno Fuzzy Model (TS); Genetic Algorithms (GAs); Branch and Bound (B&B), Multiple Inputs-Multiple Output (MIMO); Single Input-Single Output (SISO); Adaptive Fuzzy Model Predictive Control (AFMPC); Global Asymptotical Stable (GAS); Continuous Stirrer Tank Reactor (CSTR).

I. INTRODUCTION

Model Predictive Control (MPC) [1] has been widely and successfully applied in industrial process, especially the multi-input, multi-output (MIMO) nonlinear process. Several recent publications have provided a good introduction to theoretical and practical issues associated with MPC technology. In 1999, Allgower, Badgwell, Qin, Rawlings, and Wright [13] presented a more comprehensive overview of nonlinear MPC and moving horizon estimation, including a summary of recent theoretical developments and numerical solution techniques, Rawlings (2000)[25] provided an excellent introductory tutorial aimed at control practitioners. A comprehensive review of theoretical results on the closed-loopbe havior of MPC algorithms was provided by Rawlings, Rao, and Scokaert (2000). Notable past reviews of MPC theory include those of Garsíaa, Prett, and Morari (1989)[18] ; Ricker (1991)[21] ; Morari and

Lee (1991)[40][41]; Muske and Rawlings (1993)[43], Rawlings, Meadows, and Muske (1994)[30] ; Mayne (1997)[39] , and Lee and Cooley (1997)[22] . Several books on MPC have recently been published by Allgower & Zheng (2000)[45] ; Kouvaritakis & Cannon, 2001[46] ; Maciejowski, 2002[47]. A survey of industrial MPC technology based on linear models at the 1996 Chemical Process Control V Conference was presented by the authors: Qin & Badgwell, 1997[48] , Qin and Badgwell, 2000[49]. Froisy (1994)[50] and Kulhavy, Lu, and Samad (2001)[51] describe industrial MPC practice and future developments from the vendor’s viewpoint. Young, Bartusiak, and Fontaine (2001)[52], Downs (2001)[53], and Hillestad and Andersen (1994)[54] reported development of MPC technology within operating companies. A survey of MPC technology in Japan provides a wealth of information on application issues from the point of view of MPC users was provided by Ohshima, Ohno, & Hashimoto[44].

The principle of MPC is showed in Figure 1. The detail and advantages of this method were described in [1]. The MPC has some advantages as described in [1]. However, it also has some disadvantages as following.

Predictive model is required exactly to predict a process state in predictive horizon. In fact, this is a difficult problem. In order to solve this problem, Huang Y. L., Lou H. H., Gong J. P, Edgar T. F [57]… have used fuzzy set theory in system modeling, Markus Lendl, Udo H. Schwarz, Hans-Joachim Romeiser, Rolf Unbehauen, Michael Georgieff and Götz F. Geldner [59], Najvárek[60], J.Wang and G.Thomas[61], Kaouther laabidi and Faouzi Bouani[56], Tatjewski, P., Lawryncuk, M[16]… have used Neural Networks in system modeling , X.J.Lin, C.W.Chan [63], J. Shing and R. Jang [64] …… have combinated the fuzzy system and Neural Networks in system modeling, the simulation results for the plants is rather good.

1014 JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012

© 2012 ACADEMY PUBLISHERdoi:10.4304/jcp.7.4.1014-1024

Page 2: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

Figure 1. Output hirizon and control input The control signal computing is implemented online,

that mean the optimal problem is implemented during one sample cycle of the plant. The numbers of computing are huge; therefore the requirement of computing device is also high. In order to solve this problem, Al-Duwaish H. and Naeem,Wasif [65], Kaouther Laabidi and Faouzi Bouani [56] as well as Authors have used Genetic Algorithms(GAs), J.M. Sausa [67] and some Authors have used Branch and Bound method (B&B) [8] [68] [69] to solve optimization problem.

The instability problem in Model Predictive Control for non minimum phase systems reported in some papers, D. W. Clarke,C. Mohtadi, and P. S. Tuffs[35]; J.M.Maciejowski [47]; W.García – Gabín, E.F Camacho and D.Zambrano[75]; W.García – Gabín, E.F Camacho[38];D. W. Clarke, C. Mohtadi, and P.S. Tuffs[70]; R.R. Bitmead, M. Gevers, and V. Wertz[71]; R. Soeterboek[72]; M.J. Grimble[73]; W.S. (Ed) Levine[74]; But still lack of research to find a control algorithm for non minimum phase nonlinear system which global asymptotical stable (GAS) of the closed-loop system.

Adaptive Model Predictive Control for Nonlinear Systems was reported in some papers[6] [7] [15] [36], in 2008, Adetola and M. Guay presented a method Adaptive Model Predictive Control for Constrained Nonlinear Systems [15] that do not have algorithm for adaptive tuning of the weight coefficients for global asymptotical stable (GAS) of the closed-loop system.

The recent studies on MPC are focus on solved above disadvantages. The design methods of MPC for nonlinear system are introduced in [2], [3], [4], and [5]. The design of MPC based on Fuzzy model is introduced in [2] [8], where the plant is modelized by Takagi-Sugeno model (TS). But still lack of research on the application of TS model for uncertain nonlinear systems.

In the MPC, the most importance problem is optimal problem of objective function. Therefore, there are many studies to solve this problem. Recently, the studies on solving this problem can be classified into two directions. One direction is used the Genetic Algorithm [56] [65], and another direction is used B&B [8] [67] [68] [69]. These studies obtained some results, but they are still having some drawbacks.

The first drawback is that choosing the weight coefficients is based on the experiences of designers. Therefore, it is difficult to select suitable coefficients. The

time for tuning the weight is also longer than usual, and even making the closed-loop system is unstable.

The second drawback is that do not have algorithm for adaptive tuning of the weight coefficients for global asymptotical stable (GAS) of the closed-loop system [76].

This paper proposes a method for tuning of the weight coefficients. The method is Model Predictive Control based on Fuzzy Logic, Genetic Algorithms or B&B, and Adaptive Control (AFMPC). First, the plant is modeled by using TS model. Then GAs or B&B is used for solving an optimal problem in objective function. Final, the weight coefficients are tuned using adaptive technique based on the error between the reference and the output. The simulation results on the Continuous Stirred Tank Reactor (CSTR), uncertain dynamical nonlinear systems and nonlinear DC motor verified that the control performance is good, and the closed-loop system is global asymptotical stable.

The remainder of this paper is organized as follows. Section 2 is a brief description of model predictive control based on fuzzy logic. In the same section we also describe briefly the objective function and Genetic Algorithms (GAs) and B&B method. In section 3, we propose an adaptive tuning for weight coefficients. In section 4 the proposed AFMPC methodology is applied to a SISO chemical reactor (CSTR), nonlinear uncertain dynamical systems and nonlinear DC motor. The results are discussed and compared with conventional MPC method. The paper ends with concluding remarks.

II. MODEL PREDICTIVE CONTROL BASED ON FUZZY LOGIC AND GENETIC ALGORITHMS AND B&B METHOD

A. Fuzzy Model Prediction Fuzzy set theory is used in system modeling.

Modeling is implemented by fuzzy inference system (FIS). FIS are unit process which change digital information into language variable by fuzzy process, i.e. process change physical values into fuzzy values through fuzzy sets.

FIS is all-powerful approximate tool. So FIS can approximate any continuous function in domain with high accuracy. However, the all-powerful approximation of fuzzy model is not the most important problem, but the information can be given by the model. This information depicts the system response which is modeling in language [66].

In order to ensure the accurate of Predictive Model, the Takagi-Sugeno fuzzy model [9] is used broadly. The advantage of TS model is that the observable output-input data is easy receiving by grouping engineering. Furthermore, this model has simple structure and high accuracy. The computing of TS fuzzy model is also faster than Mamdani model [10]. The output of TS as following [11]

( )( ) ( )( )

( )( )1

1

ˆ

Ll

ll

L

ll

k d k dy k d

k d

θ ϕ μ ϕ

μ ϕ

=

=

+ ++ =

+

∑ (1)

JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012 1015

© 2012 ACADEMY PUBLISHER

Page 3: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

Where ( ) ( 1),..., ( ), ( 1),.., ( )y nk d y k d y k d N u k u k Nϕ ⎡ ⎤+ = + − + − − −⎣ ⎦

(2) d is the time-delay of the plant There are many methods to define the parameters of

the fuzzy system as given in following table I [11].

TABLE I. METHODS OF FUZZY MODELLING

Method Type of MFs

Number of MFs

Location of the MFs

Consequences

Mosaic scheme Fixed Fixed Fixed Adjusted

Gradient descent Fixed Fixed Adjusted Adjusted

Clustering + gradient

descent Fixed Adjusted Adjusted Adjusted

Evolution strategies Adjusted Adjusted Adjusted Adjusted

For the uncertain dynamical nonlinear systems, the system modeling shall be more complex than the certain dynamical nonlinear system, In order to ensure the accurate of Predictive Model, we have to understand the plant and put this information in the approximation algorithm by Takagi-Sugeno model. The steps for identifying plant are as following:

From the mathematical model of plant is described, we can divide plant into Model 1, Model 2,… Model N and using TS fuzzy model to approximate. Mechanisms of this problem is to use “fuzzy key” (using the command if ... else ...end) according to the advanced stipulation. So, predictive model is organized by TS 1. TS 2…TS N and a fuzzy key. B. Objective Function and general solution

The difference of MPC algorithms are the difference for objective function considerations for obtaining the control rules. The final purpose is the future signal y (in the predictive horizon) to track reference signal (set-point) r, and simultaneously, defining the optimal value of the control signal uΔ of objective function J.

Assume that J is chosen as following [1].

[ ]2 21 1( ) ( ) ( )2 2

( )J e k d k u kk λδ= + + Δ (3)

Then, the general solution is defined by the

approximate method:

( )( ) ( ) ( ) ( ) 0( ) ( )J e k dk e k d k u k

u k u kδ λΔ Δ += + + Δ =

Δ Δ (4)

From (3), we obtain

( ) ( )( ) ( 1) ( )( ) ( )( ) ( 1) ( ) ( )

k e k du k u k e k dk u kku k e k dk

δλδ ξλ

Δ += − − +Δ

= − + + (5)

We can see that when the error e(k+d) is larger then the control signal is also increased. But, sometimes the rapid increase of control signal is not only making the

decrease system performance but also may lead to unstable of the closed-loop system.

Therefore, in this paper, the method for tuning the weighs of objective function is proposed to ensure the global asymptotical stable of the closed-loop system based on the sensitive function:

ˆ( )( )

y k du k

ξ Δ +=Δ

(6)

C. Genetic Algorihms Genetic Algorithms (GAs) are adaptive heuristic

search algorithm premised on the evolutionary ideas of natural selection and genetic. The basic principle of GAs is introduced by John Holland in 1962 [12]. In the optimal area, the GAs is used widely in different fields as optimization, image processing, system identification and control.

Using the GAs for optimal problem will search the global neighborhood extreme [14] [31], this avoid the local extreme as previous studies. The steps of using GAs for solving the optimal problem are introduced detail in [14] [31]. D. Branch and Bound method [8] [68] [69].

The Branch and Bound (B&B) method is to search for a discrete optimal solution of the optimization and especially found in the nonlinear predictive control problem. The main idea of this method is dividing problem into small sub-problems using a tree structure. The technique is based on the fact that, in general, only a small number of possible solutions actually need to be enumerated, so the remaining solutions are eliminated through the application of bound, i.e., upper and lower bounds of the objective function are use to decide whether a branch is examined or not. The B&B algorithm applied to MPC has three major advantages:

- The global optimum is always found in the discrete space of control alternatives, guaranteeing a good control performance when the number of control actions is sufficently large.

- The algorithm does not need any initial guess. - It implicitly deals with the constraints. In fact, the present of constrains improve the efficiency

of bounding, restricting the search space by eliminating non-feasible sub-problems. Two serious drawbacks of B&B method are the exponetial increase of computational time with the control horizon and the number of alternatives, and the discretization of the posible control actions. This discretization can cause chattering, overshoots and slow step-responses. A solution to deal with these problems is using dynamic grid size method.

III. ADAPTIVE TUNING THE WEIGHTS OF THE OBJECTIVE FUNCTION

On the recent studies of MPC based on Fuzzy Logic, the weight coefficients ( )kδ and ( )kλ are chosen as fix coefficients, and that choice depends on the experience. Therefore, it spends a lot of time for searching and difficulty for choosing suitable parameters. This paper proposes a method for defining the weight coefficients

1016 JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012

© 2012 ACADEMY PUBLISHER

Page 4: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

based on the relationship between these coefficients to ensure the stable of the closed-loop system.

Define the Lyapunov function of closed-loop system as following:

2 21 1( ) ( )

2 2V e k d e k d= + + Δ + (7)

Where

( )ˆ( ) ( ) k de k d r k d y ++ = + − (8) ( 1)( ) ( ) k de k d e k d e + −Δ + = + − (9)

In case of the set-point is constant, then

ˆ( ) ( )e k d y k dΔ + = Δ + (10)

The condition for closed-loop stability is 0VΔ ≤ (11)

From (5), we obtain

( )( ) ( )( )

( ( )) ( ) ( )( )

e k dV e k d u ku k

e k de k d u ku k

Δ +Δ = + Δ +ΔΔ Δ +Δ + Δ

Δ

(12) We can be demonstrated

( )( ) ( )( )

e k de k d u ku k

Δ +Δ + = ΔΔ

(13)

From (5), u(k) can be rewritten as ( ) ( 1) ( )u k u k u k= − + Δ (14)

Replacing (13) and (14) into (12), we obtain 2

2 2

22

( ) ( )( ) ( )( )

( ) ( ) ( )( )

( )

( )

k e k dV u k u ku k

e k d k u ku k

k

k

λ

λ

δ

δ

⎡ ⎤Δ +Δ = − Δ + Δ⎢ ⎥Δ⎣ ⎦⎛ ⎞⎡ ⎤Δ +⎜ ⎟= − Δ⎢ ⎥⎜ ⎟Δ⎣ ⎦⎝ ⎠

(15) For satisfying (11), then

2( ) ( ) 0

( ) ( )e k d k

u t kλδ

⎡ ⎤Δ + − ≤⎢ ⎥Δ⎣ ⎦ (16)

(16) can be rewritten as

2

1( ) ( )

( )

( )k e k d

u k

kλδ ≤

⎡ ⎤Δ +⎢ ⎥Δ⎣ ⎦

(17)

From (1), and (5), we obtain

2

2 2

( ) 1( ) ( )

( )1 1

ˆ( )max( )

kk e k d

u k

y k du k

δλ

ξ

≤⎡ ⎤Δ +⎢ ⎥Δ⎣ ⎦

≤ ≤⎡ ⎤Δ +⎢ ⎥Δ⎣ ⎦

(18)

Where 0 ( ), ( ) 1k kδ λ< < (19)

( ) ( ) 1k kδ λ+ = (20) The inerquality (18) is the relationship between

( )kδ and ( )kλ in the objective function (3). The system is also Lyapunov stable.

The weight coefficients ( )kδ and ( )kλ are adaptive tuned according to (18). The system performance is better, and the closed-loop system is GAS.

From the proposal algorithm as above, the block diagram of model predictive control based on Fuzzy Model as Figure 2.

Figure 2. Block diagram of AFMPC

IV. COMPARATIVE EXAMPLE

4.1 Using AFMPC for CSTR

A. Mathematical Model The mathematical model of CSTR is described as

[24].

1 /11 1

1 /22 1

2

22

22

(1 )

(1 ) (1 )

a

a

xdx xx D x edt

xdx xx BD x e udty x

ϕ

ϕβ β

+

+

= − + −

= − − + − +

=

(21)

Where x1 normalized concentration of species A x2 is normalized concentration of species B. y is reactor temperature. u is temperature of coolant stream encloses the reactor

(control signal) and 0.3 2u≤ ≤ , 0.5 0.5u− ≤ Δ ≤ Da is Damkoler factor ϕ is reactor activation energy

JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012 1017

© 2012 ACADEMY PUBLISHER

Page 5: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

B is reaction temperature β is heat transfer factor. The parameters of CSTR are chosen as Da=0.072,

ϕ=20, B=8, β=0.3. For these parameters, the CSTR is unstable (Chen, and Peng, 1997).

The structure of MPC based on TS is chosen as following

There are 2 fuzzy sets in each of inputs of linguistic variable, and the membership function form is chosen as trapezoid form. Predictive output has the following form

( ) ( ) ( ) ( )( )ˆ 1 , 2 , 1y k d f y k d y k d u k+ = + − + − − (22) Control horizon HC is 2, output horizon HP is 6, and

sample time is 0.5 second. The parameters of GAs are chosen as: - Bit numbers: 10 - Chromosome numbers: 50 - Generation numbers: 6 The parameters ( )kδ and ( )kλ are tuned as (18).

B. Simulation and results We use Matlab for simulation of the system. The

simulations results as shown in Figures 3-8. Figures 5 is the simulation results using AFMPC, the weight coefficiences are tuned adaptive. Figure 3 discribe the input/output of the plant with family signal (10,000 samples). Figure 4 discribe the offline training results.

As the simulation results in Figures 5-8, the simulation results using AFMPC are better than simulation results using conventional MPC, mean that the output signal track to reference signal precisely, transient period (settling time and rise time) is shorter and system perfomance is better than conventional MPC (figures 6,8). This can be clearly when the system is effected by external disturbance (figures 7, 8).

0 500 1000 1500 2000 2500 3000 3500 4000 4500 50000

5

10

15Output Signal

0 500 1000 1500 2000 2500 3000 3500 4000 4500 50000.5

1

1.5

2Input Signal

Figure 3. Input/Output signals

0 1000 2000 3000 4000 5000 6000 7000 80000

5

10

15Training Data (Solid Line) and ANFIS Prediction (Dots) with RMSE = 0.0061302

Time Index

8000 8200 8400 8600 8800 9000 9200 9400 9600 9800 1000011.5

12

12.5Checking Data (Solid Line) and ANFIS Prediction (Dots) with RMSE = 0.0062235

Time Index Figure 4: The training results

0 5 10 15 20 25 30 35 40 45 500

0.5

1

1.5

2Hc = 2, Hp = 6, Ts = 0.5

time (s)

ry

0 5 10 15 20 25 30 35 40 45 500.4

0.6

0.8

1

1.2

1.4

time (s)

u(t)

Figure 5. The output y(t) and control signal u(t) using

AFMPC without disturbance

0 5 10 15 20 25 30 35 40 45 500

5

10

15Hc = 2, Hp = 6, Ts = 0.5

time (s)

ry

0 5 10 15 20 25 30 35 40 45 500.5

1

1.5

2

2.5

time (s)

u(t)

Figure 6. The output y(t) and control signal u(t) using

using conventional MPC without disturbance

0 5 10 15 20 25 30 35 40 45 500

0.5

1

1.5Hc = 2, Hp = 6, Ts = 0.5

time (s)

ry

0 5 10 15 20 25 30 35 40 45 500.4

0.6

0.8

1

1.2

1.4

time (s)

u(t)

Figure 7. The output y(t) and control signal u(t) using

1018 JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012

© 2012 ACADEMY PUBLISHER

Page 6: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

AFMPC with disturbance (white noise)

0 5 10 15 20 25 30 35 40 45 50-5

0

5

10

15Hc = 2, Hp = 6, Ts = 0.5

time (s)

ry

0 5 10 15 20 25 30 35 40 45 500.5

1

1.5

2

time (s)

u(t)

Figure 8. The output y(t) and control signal u(t) using

conventional MPC with disturbance(white noise).

4.2 .Using AFMPC and fuzzy key for uncertain dynamical nonlinear systems

C. Mathematical Model The mathematical model of nonlinear uncertain dynamical systems is described as [56].

32

( 1)( ) ( 1)

1 ( 1)ay k

y k cu kby k

−= + −

+ − (23)

The parameters a, b and c are taken as follows: (a, b, c)=(l, 0.1, 0.5) for the first 800 iterations and (a, b, c)=(0.5, 0.8, 1) for the remaining iterations. So Predictive model is organized by two models (TS 1 and TS 2) and a fuzzy key. The structure of MPC based on TS is chosen as following:

There are 2 fuzzy sets in each of inputs of linguistic variable, and the membership function form is chosen as trapezoid form. Predictive output has the following form

( ) ( ) ( ) ( )( )ˆ 1 , 1 , 2y k f y k u k u k= − − − (24) Control horizon HC is 2, output horizon HP is 6,

sample time is 4 second and 0 0.7u≤ ≤ , 0.2 0.2u− ≤ Δ ≤ The parameters of GAs are chosen as: - Bit numbers: 10 - Chromosome numbers: 50 - Generation numbers: 6 The parameters ( )kδ and ( )kλ are tuned as (18).

D. Simulation and results We use Matlab for simulation of the system. The

simulations results as shown in Figures 9-14. Figures 11 and 13 are the simulation results using AFMPC, the weight coefficiences are tuned adaptive. Figure 9 discribe the input/output of the plant with family signal (10,000 samples) using Fuzzy key. Figure 10 discribe the offline training results.

The reference signal r(t) is trapezium. As the simulation results in Figures 11-13, the simulation results using MPC-FGA are better than simulation results using conventional MPC, mean that the output signal track to

reference signal precisely, transient period (settling time and rise time) is shorter and system perfomance is better than conventional MPC (figures 12, 14). This can be clearly when the system is effected by external disturbance (figures 13,14).

0 0.5 1 1.5 2 2.5 3 3.5 4

x 104

0

0.2

0.4

0.6

0.8Output Signal

0 0.5 1 1.5 2 2.5 3 3.5 4

x 104

0

0.2

0.4

0.6

0.8Input Signal

Figure 9. Input/Output signals

0 1000 2000 3000 4000 5000 6000 7000 8000-0.2

0

0.2

0.4

0.6Training Data (Solid Line) and ANFIS Prediction (Dots) with RMSE = 0.0023698

Time Index

8000 8200 8400 8600 8800 9000 9200 9400 9600 9800 10000-0.2

0

0.2

0.4

0.6Checking Data (Solid Line) and ANFIS Prediction (Dots) with RMSE = 0.0032464

Time Index Figure 10: The training results

0 100 200 300 400 500 6000

0.2

0.4

0.6

0.8Hc = 2, Hp = 6, Ts = 4

time (s)

ry

0 100 200 300 400 500 6000

0.2

0.4

0.6

0.8

time (s)

u(t)

Figure 11. The output y(t) and control signal u(t) using

AFMPC without disturbance

JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012 1019

© 2012 ACADEMY PUBLISHER

Page 7: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

0 100 200 300 400 500 6000

0.2

0.4

0.6

0.8Hc = 2, Hp = 6, Ts = 4

time (s)

ry

0 100 200 300 400 500 6000

0.2

0.4

0.6

0.8

time (s)

u(t)

Figure 12. The output y(t) and control signal u(t) using

using conventional MPC without disturbance

0 100 200 300 400 500 600-0.2

0

0.2

0.4

0.6Hc = 2, Hp = 6, Ts = 4

time (s)

ry

0 100 200 300 400 500 6000

0.2

0.4

0.6

0.8

time (s)

u(t)

Figure 13. The output y(t) and control signal u(t) using AFMPC with disturbance(white noise).

0 100 200 300 400 500 600-0.2

0

0.2

0.4

0.6Hc = 2, Hp = 6, Ts = 4

time (s)

ry

0 100 200 300 400 500 6000

0.2

0.4

0.6

0.8

time (s)

u(t)

Figure 14. The output y(t) and control signal u(t) using

conventional MPC with disturbance(white noise).

4.3 . Using AFMPC and fuzzy key for nonlinear DC motor

E. Mathematical Model The mathematical model of nonlinear DC motor is described as [29] [64].

1 2 6 7 8

4 3 5

sgn( ) exp( )sgn( )k k i k k k

i k k i k uy

ω ω ω ω ωω

ω

= − + − − −

= − − +=

(25)

TABLE II. PARAMETERS OF NONLINEAR DC MOTOR

u is terminal voltage of armature circuit (V),ω is the angular speed of the rotor (rad/s) So Predictive Model is organized by two models : TS 1 for positive direction parameters, TS 2 for negative direction parameters, using TS 1 or TS 2 by a fuzzy key. The structure of MPC based on TS is chosen as following:

There are 2 fuzzy sets in each of inputs of linguistic variable, and the membership function form is chosen as trapezoid form. Predictive output has the following form

( ) ( ) ( ) ( )( )ˆ 1 , 2 , 3y k f y k u k u k= − − − (26) Control horizon HC is 1, output horizon HP is 10,

sample time is 0.01 second and 10 10u− ≤ ≤ , 0.2 0.2u− ≤ Δ ≤

B&B is used for solving an optimal problem in objective function. The parameters ( )kδ and ( )kλ are tuned as (18).

F. Simulation and results We use Matlab for simulation of the system. The

simulations results as shown in Figures 17-20. Figures 17 and 19 are the simulation results using AFMPC, the weight coefficiences are tuned adaptive. Figure 15 discribe the input/output of the plant with family signal (10,000 samples) using Fuzzy key. Figure 16 discribe the offline training results.

The reference signal r(t) is trapezium. As the simulation results in Figures 17-19, the simulation results using AFMPC are better than simulation results using conventional MPC, mean that the output signal track to reference signal precisely, transient period (settling time and rise time) is shorter and system perfomance is better than conventional MPC (figures 18, 20). This can be clearly when the system is effected by external disturbance (figures 19,20).

1020 JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012

© 2012 ACADEMY PUBLISHER

Page 8: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

0 10 20 30 40 50 60 70 80 90 100-20

-10

0

10

20Output Signal

0 10 20 30 40 50 60 70 80 90 100-10

-5

0

5

10Input Signal

Figure 15. Input/Output signals

0 1000 2000 3000 4000 5000 6000 7000 8000-20

-10

0

10

20Training Data (Solid Line) and ANFIS Prediction (Dots) with RMSE = 0.085574

Time Index

8000 8200 8400 8600 8800 9000 9200 9400 9600 9800 10000-20

-10

0

10

20Checking Data (Solid Line) and ANFIS Prediction (Dots) with RMSE = 0.075253

Time Index Figure 16: The training results

0 1 2 3 4 5 6 7 8 9-10

-5

0

5

10Hc = 1, Hp = 10, Ts = 0.01

time (s)

refr

0 1 2 3 4 5 6 7 8 9-5

0

5

time (s)

u(t)

Figure 17. The output y(t) and control signal u(t) using

AFMPC without disturbance

0 1 2 3 4 5 6 7 8 9-10

-5

0

5

10Hc = 1, Hp = 10, Ts = 0.01

time (s)

refr

0 1 2 3 4 5 6 7 8 9-5

0

5

time (s)

u(t)

Figure 18. The output y(t) and control signal u(t) using

using conventional MPC without disturbance

0 1 2 3 4 5 6 7 8 9-10

-5

0

5

10Hc = 1, Hp = 10, Ts = 0.01

time (s)

refr

0 1 2 3 4 5 6 7 8 9-5

0

5

time (s)

u(t)

Figure 19. The output y(t) and control signal u(t) using AFMPC with disturbance(white noise).

0 1 2 3 4 5 6 7 8 9-20

0

20

40Hc = 1, Hp = 10, Ts = 0.01

time (s)

refr

0 1 2 3 4 5 6 7 8 9-5

0

5

time (s)

u(t)

Figure 20. The output y(t) and control signal u(t) using

conventional MPC with disturbance(white noise).

V. CONCLUSIONS

The combination of MPC with TS fuzzy model and GAs or B&B with adaptive tuning of weight coefficients of objective function, the nonlinear predictive control problem is solving completely. This method is used for nonlinear systems with non-minimum phase (CSTR), uncertain dynamical systems and nonlinear DC motor.

JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012 1021

© 2012 ACADEMY PUBLISHER

Page 9: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

The simulation results showed that the system performance when using AFMPC or AFMPC and fuzzy key are better than conventional MPC. The output y(t) track the reference r(t) precisely. The close-loop system is also GAS.

ACKNOWLEDGMENT

The authors also gratefully acknowledge the helpful comments and suggestions of the reviewers, which help improved the presentation.

REFERENCES [1] E. F. Camacho and C. Bordons, “Model Predictive

Control,” Springer-Verlag London Berlin Heideberg, second eddition, 2004.

[2] J.A. Roubos, S. Mollov, R. Babuska, H.B. Verbruggen. Fuzzy model-based predictive control using Takagi -Sugeno models. International Journal of Approximate Reasoning 22 (1999) 3- 30

[3] B. Wayne Bequette, “Nonlinear Control of Chemical Processes: A Review,” Ind. Eng. Chem. Res., vol. 30, issue 7, pp.1391-1413. 1991.

[4] B. Wayne Bequette, “Nonlinear Predictive Control Using Multi-Rate Sampling,” Can. J. Chem. Eng., vol. 69, issue 1, pp. 136-143, 1991.

[5] R. Mahadevan and F. J. Doyle, “ Efficient optimization approaches to nonlinear model predictive controlm,” Int. J. Robust Nonlinear Control, vol. 13, pp. 309-329, 2003.

[6] Adetola and M. Guay. Adaptive receding horizon control of nonlinear systems. In Proc. of IFAC Sympo- sium on Nonlinear Control systems, pages 1055-1060, Stuttgart, 2004.

[7] Adetola and M. Guay. Finite-time parameter estimation in adaptive control of nonlinear systems. In Proc. of American Control Conference, July 2007

[8] Mai Van Sy, Phan Xuan Minh, “Fuzzy Model Predictive Control using Tagaki-Sugeno Model,” Int. confe. On Control, Automation and Systems, pp. 632-637, 2008.

[9] T. Takagi, M. Sugeno, “Fuzzy Identification of Systems and Its Applications to Modeling and Control,” IEEE Tranaction on Systems, Man and Cybernetics, vol. 15, no. 1, pp. 116-132, 1985.

[10] “Fuzzy Identification of Systems and Its Applications to Modeling and Control,” IEEE Tranaction on Systems, Man and Cybernetics, vol. 15, no. 1, pp. 116-132, 1985.

[11] Hao Ying, Yongsheng Ding, Shaokuan Li, Shihuang Shao, “Typical Takagi-Sugeno and Mamdani Fuzzy Systems as Universal Approximators: Necessary Conditions and Comparison,” IEEE Conference on Fuzzy Systems Proceedings, vol. 1, pp.824-828, 1998.

[12] Hung T.Nguyen, Michio Sugeno, “Fuzzy Systems Modeling and Control,” Kluwer Academic Publishers, 1998.

[13] John H. Holland, “Outline for a Logical Theory of Adaptive Systems,” Journal of the ACM, vol. 9, no. 3, pp. 297-314, 1962.

[14] Allgower, T. A. Badgwell, J. S. Qin. J. B. Rawlings, and S. J. Wright, Nonlinear Predictive Control and Moving Horizon Estimation - An Introductory Overview. In P. M. Frank, editor, Advances in Control, Highlights of ECC ’99, Springer-Verlag, pp. 391-449, 1999.

[15] Kim F. Man, K.S. Tang, and S. Kwong, “Genetic Algorithms: Concepts and Design,” Springer-Verlag London Berlin Heidelberg, 1999.

[16] Adetola and M. Guay. Adaptive Model Predictive Control for Constrained Nonlinear Systems. Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 2008

[17] Tatjewski, P., Lawryncuk, M “Soft computing in model – based predictive control”. Int. Journal of Applied Mathematics and Computer Science 16,101-120(2006).

[18] Markus Lendl, Udo H. Schwarz, Hans-Joachim Romeiser, Rolf Unbehauen, Michael Georgieff and Götz F. Geldner. Nonlinear Model-Based Predictive Control of Non-Depolarizing Muscle Relaxants using Neural Networks. Journal of Clinical Monitoring and Computing Volume 15, Number 5, 271-278, DOI: 10.1023/A:1009915105434

[19] Garcíaa, C. E., Prett, D. M., & Morari, M. (1989). Model predictive control: Theory and practice — a survey. Automatica, 25(3), 335–348.

[20] Hyeong cheol, M. Tomizuka. Robust Adaptive Control Using Universal Approximator for Nonlinear Systems. VOL. 8, NO.1, IEEE Transection on Fuzzy Systems. T95-106, 2-2000.

[21] Darryl DeHaan and Martin Guay. Extremum seeking control of nonlinear systemswith parametric uncertainties and state constraints. Proceeding of the 2004 American Control Conference Boston, Massachusetts June 30 - July 2, 2004

[22] Ricker, N. L. (1991). Model predictive control: State of the art. In Y.Arkun, W. H. Ray (Eds.), Chemical process control—CPC IV,Fourth international conference on chemical process control (pp.271 – 296). Amsterdam: Elsevier.

[23] Lee, J. H., & Cooley, B. (1997). Recent advances in model predictivecontrol and other related areas. In J. C. Kantor, C. E. Garcia, B.Carnahan (Eds.), Fifth international conference on chemical process control, AICHE and CACHE, (pp. 201–216b).

[24] Jyh – Shing Roger Jang. Neuro-Fuzzy modeling for dynamic system identificatinon. Fuzzy Systems Symposium, ISBN 0-7803-3689-9, IEEE 1996

[25] Leandro dos Santos Coelho, Renato A. Krohling. Discrete Variable Structure Control Design based on Lamarckian Evolution. Springer, 2003,ISBN 978-1-85233-755-1.

[26] Rawlings, J. B. (2000). Tutorial overview of model predictive control. IEEE Control Systems Magazine, 20, 38–52.

[27] Espinosa J.J, M.L Hadjili, V.Wertz and J.Vandewalle (1999). Predictive control using fuzzy model – comparative study. In European control conference ECC’99, Karlsrube, Germany.

[28] Zimmermann, H.J.,.Fuzzy Set Theory and Its Applications. Kluwer Academic Publishers, Boston, 1991

[29] Zbigniew Michalewicz.“Genetic Algorithms+ Data Structures=Evolution Programms”. Springer,1999

[30] Shuang Cong, Guodong Li, Xianyong Feng. Parameters Identification of Nonlinear DC Motor Model Using Compound Evolution Algorithms. Proceedings of the World Congress on Engineering 2010 Vol I WCE 2010, June 30 - July 2, 2010, London, U.K

[31] Rawlings, J. B., Meadows, E. S., & Muske, K. (1994). Nonlinear model predictive control: a tutorial and survey: a tutorial and survey. In Proceedings of IFAC ADCHEM, Japan

1022 JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012

© 2012 ACADEMY PUBLISHER

Page 10: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

[32] D. E. Goldberg. Genetic algorithms in rearch, optimization and machine Learning .Wesley. 1989.

[33] H. Fukushima, T.H. Kim, T. Sugie,, "Adaptive Model Predictive Control for a Class of Constrained Linear Systems Based on the Comparison Model", Automatica, Vol. 43, 2007, pp. 301-308.

[34] Edy Bertolissi, Antoine Duchâtecu, Hugues Bersimi, Frank Vanden Berghe.Direct Adaptive Fuzzy Control for MIMO processes.Fuzzy Systems, 2000.The Ninth IEEE International Conference on Fuzzy Systems. ISBN: 0-7803-5877-5

[35] Nikola K.Kasabov, Foundation of Neural Networks, Fuzzy Systems, and Knowledge Engineering. A Bradford Book, The MIT Press, 1998.

[36] D.W.Clarke, C.Mohtadi, and P.S. Tuffs. Generalized Predictive Control: pari: The basic algorrithm. Automatica, vol 23, no 2, pp 137 – 148, 1987

[37] Darryl DeHaan and Martin Guay. Adaptive robust mpc: A minimally-conservative approach. In Proc. of American Control Conference, July 2007.

[38] M.Krstic, L.Kanellakopoulos and P. Kokotovic. Nonlinear and adaptive control design. John wiley&Sons, INC, 1995

[39] W.García – Gabín, E.F Camacho. Sliding mode model based Predictive Control for Non Minimun Phase System. Proc. ECC, UK , 2003

[40] Mayne, D. Q. (1997). Nonlinear model predictive control: Anassessment. In J. C. Kantor, C. E. Garcia, & B. Carnahan (Eds.),Fifth international conference on chemical process control AICHE and CACHE, (pp. 217–231).

[41] Morari, M., & Lee, J. H. (1991). Model predictive control: The good, the bad, and the ugly. In Y. Arkun, & W. H. Ray (Eds.), Chemical process control—CPC IV, Fourth international conference on chemical process control (pp. 419–444). Amsterdam: Elsevier.

[42] Morari, M., & Zafiriou, E. (1989). Robust process control. Englewood Cliffs, NJ: Prentice-Hall.

[43] Muske, K. R. (1995). Linear model predictive control of chemical processes. PhD thesis, The University of Texas at Austin.

[44] Muske, K. R., & Rawlings, J. B. (1993). Model predictive control with linear models. A.I.CH.E Journal, 39(2), 262–287.

[45] Ohshima, M., Ohno, H., & Hashimoto, I. (1995). Model predictive control:Experiences in the university-industry joint projects and statistics on MPC applications in Japan. International workshop on predictive and receding horizon control, Korea, October 1995.

[46] Allgower,F., and A.Zheng. Nonlinear Model Predictive Control. Springer-Verlag , 2000.

[47] Kouvaritakis, B., M. Cannon. Nonlinear Model Predictive Control. Theory and Practice, IEEE Publishing, 2001.

[48] J.M.Maciejowski, Predictive Control with Constraints , Prentice Hall, Harlow, 2001

[49] Qin, S. J., & Badgwell, T. A. (1997). An overview of industrial model predictive control technology. In J. C. Kantor, C. E. Garcia, & B.Carnahan (Eds.), Chemical process control—V, Fifth international conference on chemical process control CACHE and AICHE, (pp.232–256).

[50] Qin, S. J., & Badgwell, T. A. (2000). An overview of nonlinear model predictive control applications. In J. C. Kantor, C. E. Garcia, & B.Carnahan (Eds.), Nonlinear model predictive control. Basel:Birkhauser.

[51] Froisy, J. B. (1994). Model predictive control: Past, present and future. ISA Transactions, 33, 235–243.

[52] Kulhavy, R., Lu, J., & Samad, T. (2001). Emerging technologies for enterprise optimization in the process industries. In Preprints: chemical process control-6, assessment and new directions for research (CPC VI), Tuscon, Arizona, January 2001 (pp. 411–422).

[53] Young, R. E., Bartusiak, R. B., & Fontaine, R. B. (2001). Evolution of an industrial nonlinear model predictive controller. In Preprints: Chemical process control—CPC VI, Tucson, Arizona (pp. 399 – 410). CACHE.

[54] Downs, J. J. (2001). Linking control strategy design and model predictive control. In Preprints: Chemical process control-6, assessment and new directions for research (CPC VI), Tuscon, AZ, January 2001 (pp. 411–422).

[55] Hillestad, M., & Andersen, K. S. (1994). Model predictive control for grade transitions of a polypropylene reactor. In Proceedings of the 4th European symposium on computer aided process engineering (ESCAPE 4), Dublin, March 1994.

[56] Alberto Isidori “ Nonlinerar Control Systems” . Springer – Verlag London Limited 1995. ISSN 0178-5354

[57] Kaouther laabidi, Faouzi Bouani “ Genetic Algorithms for Multiobjective Predictive Control”.First International Symposium on Control, Communications and Signal Processing. IEEE Cat. No.04EX814, 2004.

[58] L.Huang, Helen H.Lou, J.P.Gong and Thomas F. Edgar. Fuzzy Model Predictive Control. IEEE Transactions on Fuzzy system vol 8, No. 6, December 2000

[59] Li Xin Wang. A course in Fuzzy Systems and Control., Prentice – Hall International, Inc, 1997.

[60] Markus Lendl, Udo H. Schwarz, Hans-Joachim Romeiser, Rolf Unbehauen, Michael Georgieff and Götz F. Geldner. Nonlinear Model-Based Predictive Control of Non-Depolarizing Muscle Relaxants using Neural Networks. Journal of Clinical Monitoring and Computing Volume 15, Number 5, 271-278, DOI: 10.1023/A:1009915105434

[61] Najvárek,J.,Neural networks in predictive control. Doctaral thesis, VUT Brno,1998 ( In Czech).

[62] J.Wang and G.Thomas. A model based predictive control sheme for nonlinear process. Proceedings of the 2006 American Control Conference, USA, June 14-16,2006

[63] Babuˇska, R., J.A. Roubos and H.B. Verbruggen (1998). Identification of MIMO systems by input-output TS fuzzy models. In Proceesings FUZZ-IEEE’98, Anchorage, Alaska.

[64] X.J.Liu and C.W.Chan. Neuro – Fuzzy Generalized predictieve Control of boiler stream temperature. IEEE Transactions on energy conversion Vol.21, No.4, December 2006

[65] K. S. Huang, Q. H. Wu and D. R. Turner, “Effective identification of induction motor parameters based on fewer measurements”, IEEE Trans. Energy Conversion, vol. 17, no.1, pp. 55-60, Mar. 2002.

[66] Al-Duwaish H. and Naeem,Wasif. Nonlinear Model Predictive Control of Hammerstein and Wiener Models using Genetic Algoritthms. Proceedings of the 2001 IEEE International Conference on Control applications.

[67] M. Sugeno(ed.), Industrial Applications of Fuzzy Control, Elsevier Science Publishers B.V. (North-Holland), 1985.

JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012 1023

© 2012 ACADEMY PUBLISHER

Page 11: Adaptive Fuzzy Model Predictive Control for Non-minimum ...Adaptive Fuzzy Model Predictive Control for Non-minimum Phase and Uncertain Dynamical Nonlinear Systems Tran Quang Tuan Ministry

[68] J.M. Sausa. Optimizatinon Issues in Predictive Control with Fuzzy Objective Functions. International Journal of Intelligent Systems, Vol 15,879-899-2000.

[69] Volker Stix. Target – Oriented Branch and Bound Method for Global Optimization. Journal of Global Optimization 26:261 – 277, Kluwer Academic Publishers. 2003.

[70] Christodoulos A. Floudas. Global Optimization in Design and Control of Chemical Process System. Journal of Process Control, A Journal of IFAC, the International Federatinon of Automatic Control, Volume, April 2000,ISSN: 0959-1524

[71] D. W. Clarke, C. Mohtadi, and P.S. Tuffs, “Generalized Predictive Control: Part ii: Extensions and interpretations,”Automatica, vol. 23, no. 2, pp. 149–160, 1987.

[72] R.R. Bitmead, M. Gevers, and V. Wertz, Adaptative Optimal Control: The Thinking man’s GPC, Prentice Hall, Brunswick, 1990.

[73] R. Soeterboek, Predictive Control: A Unified Approach, Prentice Hall, New York, 1991

[74] M.J. Grimble, “Generalized predictive optimal control:an introduction to the advantages and limitations,” InternationalJournal of Systems Science, vol. 23, no. 1, pp.85–98, 1992.

[75] W.S. (Ed) Levine, The Control Handbook, IEEE Press,Boca de Rat´on, 1996

[76] W. García-Gabín, E.F. Camacho, and D. Zambrano, “ImprovingGPC tuning for non-minimum phase systems,” in 5. Portuguese Conference on Automatic Control, Guimar˜aes, Oct 2000, pp. 66–71.

[77] Quang-Tuan Tran, Huy-Tung Le, Xuan-Minh Phan and Choon-Young Lee .Adaptive Model Predictive Control based on Fuzzy and Genetic Algorithms for Control of Continuous Stirred Tank Reactor. 2011 International Conference on Computer Control and Automation (ICCCA2011), Korea. IEEE Catalog Number: CFP1183M-PRT / ISBN: 978-1-4244-9767-6.

Tran Quang Tuan received the M.S. degrees in automatic control from Ha Noi University of Science and Technology of Viet Nam. He is working for Ministry of Science and Technology of Viet Nam. He is currently enrolled on Ph.D.’ Course in Ha Noi University of Science and Technology of Viet Nam. He is currently enrolled on Ph.D.’ Course in

Ha Noi University of Science and Technology. His current research interests include Fuzzy system, Model predictieve control, Adaptive control, Genetic Algorithms, Branch and Bound.

Phan Xuan Minh received the Dipl.Ing. and the Dr.Ing. degree in Technical Cybernetic from Ilmenau University of Technology, Ilmenau, Germany, in 1976 and 1989, respetively. She is currently an Associate Professor in the Department of Automatic Control, Hanoi University of Science and Technology, Hanoi, Vietnam

1024 JOURNAL OF COMPUTERS, VOL. 7, NO. 4, APRIL 2012

© 2012 ACADEMY PUBLISHER