a study on adaptive robust control theory of uncertain...

129
A Study on Adaptive Robust Control Theory of Uncertain Nonlinear Systems and Its Applications to Environmental Systems Yuchao Wang March 2016 Academic Dissertation

Upload: others

Post on 28-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

A Study on Adaptive Robust Control Theory of

Uncertain Nonlinear Systems and

Its Applications to Environmental Systems

Yuchao Wang

March 2016

Academic Dissertation

Page 2: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

A Study on Adaptive Robust Control Theory of

Uncertain Nonlinear Systems and

Its Applications to Environmental Systems

Yuchao Wang

March 2016

Presented to the Graduate School of

Comprehensive Scientific Research Program

in Partial Fulfillment of the Requirements

for the Degree of Doctor of Philosophy in

Biological System Sciences

at the

Prefectural University of Hiroshima

Page 3: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Contents

List of Notations 1

1 Introduction 2

1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2 Research Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.3 Organization of This Paper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2 Preliminaries 9

2.1 Stability of Nonlinear Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.1 Stability Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.2 Basic Stability Theorems of Lyapunov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1.3 Barbalat Lemmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.1.4 A Modified Theorem of Lyapunov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.2 Function Approximation Using NNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.2.1 Classification of NNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

2.2.2 Radial Basis Function NNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2.3 Backstepping Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs 22

3.1 Problem Formulation and Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.2 Adaptive Robust Controller Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3.3 Stability Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.4 Numerical Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.4.1 A Mass Spring Damper System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.4.2 A Chua’s Chaotic Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3.5 Problem of Water Pollution Control of River . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

3.5.1 Water Pollution Control System Background . . . . . . . . . . . . . . . . . . . . . 40

i

Page 4: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

3.5.2 Modeling of Water Pollution Control Systems . . . . . . . . . . . . . . . . . . . . . 41

3.5.3 Controller Synthesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

3.5.4 Simulation of Uncertain Water Pollution Control Systems . . . . . . . . . 46

4 Adaptive Robust Controller Redesign of Uncertain Nonlinear Systems with-

out NNs 47

4.1 Problem Formulation and Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

4.2 Adaptive Robust Controller Redesign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

4.3 Stability Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

4.4 Numerical Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

4.4.1 A Mass Spring Damper System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

4.4.2 A Chua’s Chaotic Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

4.5 Problem of Water Pollution Control of River . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

4.5.1 Modeling of Water Pollution Control Systems . . . . . . . . . . . . . . . . . . . . . 64

4.5.2 Controller Synthesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

4.5.3 Simulation of Uncertain Water Pollution Control Systems . . . . . . . . . 65

5 Adaptive Robust Controller Redesign of Uncertain Nonlinear Systems with

Generalized Matched Conditions 68

5.1 Problem Formulation and Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

5.2 Adaptive Robust Controller Redesign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

5.3 Stability Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

5.4 Numerical Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

5.5 Optimal Long–Term Management for Uncertain Nonlinear Ecological Sys–

tems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

5.5.1 Significance of Ecological System Management . . . . . . . . . . . . . . . . . . . . 78

5.5.2 Modeling of Uncertain Nonlinear Ecological Systems . . . . . . . . . . . . . . 78

5.5.3 Simulation of Uncertain Nonlinear Ecological System Management 81

6 Adaptive Robust Backstepping Control of Uncertain Nonlinear Systems 86

6.1 Problem Formulation and Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

6.2 Adaptive Robust Backstepping Controller Design . . . . . . . . . . . . . . . . . . . . . . . . 88

6.3 Stability Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

6.4 Numerical Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

ii

Page 5: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

6.4.1 An Inverted Pendulum System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

6.4.2 A 3rd Order Nonlinear System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

7 Conclusions and Future Directions 110

7.1 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

7.2 Future Directions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

Appendix A Commonly Used Basis Functions 112

Appendix B List of Published Papers 115

Acknowledgements 116

References 117

iii

Page 6: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

List of Notations

∈ element of

⊂ proper subset of

⇒ it follows

→ it tends to

t time

R set of real numbers

R+ set of non–negative real numbers

Rn n–dimensional Euclidean space

Rn×m set of n×m real vector

A⊤ transpose of the matrix or vector

A−1 inverse of the matrix or vector

I identity matrix

L∞ a function space and its elements are the essentially

bounded measurable functions

a := b a is defined by b

| · | absolute value of the real number

∥ · ∥1 matrix or vector 1–norm

∥ · ∥ Euclidean vector norm or its induced matrix 2–norm

λmin(·) minimum eigenvalue of the matrix

λmax(·) maximum eigenvalue of the matrix

Sign(·) sign function

f : A→ B f maps the domain A into the codomain B

1

Page 7: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Chapter 1

Introduction

In this chapter, we will make a brief review of the current status of research on uncertain

nonlinear control systems, and identify our research objectives.

1.1 Background

It is well known that in many practical dynamical systems, such as population dynamics,

economy systems, chemical processes, traffic systems, networks systems, and so on (see, e.g.

[1]–[5] and the references therein), there are always nonlinear uncertainties which are frequently

sources of instability and poor performance. Therefore, in the past decades, a lot of attention

has been given to the study of the nonlinear systems with uncertainties, and many important

results have been obtained. If the nonlinear uncertainties are with the matched conditions,

and partially known or have partially known bounded functions, robust control schemes [6]–

[10], adaptive control schemes [11], [12], and their combinations [13]–[22], and so on, have

been developed to guarantee the stability of such uncertain systems. The robust controller

is firstly proposed in [23] without using the word “robust” in the 1960’s, and designed to

function properly provided that the uncertainties are with acceptable changes in the system

dynamics. The aim of robust control schemes is to achieve stability or robustness of the

control systems, while assuming the worst–case conditions on the acceptable changes [24].

On the other hand, the word “adaptive control” has been developed in the 1950’s (see, e.g.

[25], [26]). Adaptive controller schemes would try to perform an online estimation of the

system parameter uncertainties, so that the designed control input can avoid, overcome, or

minimize the undesirable deviations from the prescribed system behavior [24]. Adaptive control

schemes different from robust control schemes in that it does not need the priori information

about the bounds on these system uncertainties. It is obvious that their combinations such

as robust adaptive controller, and adaptive robust controller have the advantages of both of

them. Robust adaptive controller is a modified adaptive controller in order to gain certain

robustness property. Adaptive robust controller is an adaptive version of robust controller

[16]. The key ideas of these types of controllers are to design an adaptation law to estimate

the unknown system parameters or control parameters, and then to synthesize the controllers

using the partially known functions. However, in industrial control environment, some systems

are always characterized by the completely unknown uncertainties which cannot be considered

to be partially known or bounded by known functions of some unknown parameters. Hence,

2

Page 8: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

as the useful tools for modeling the complete unknown dynamical uncertainties, the neural

networks (NNs), and fuzzy logic, and so on, have been demonstrated in several studies (see,

e.g. [27]–[32] and the references therein) and widely used to construct the control schemes

in the control literature. For example, in [33], [34], the robust fuzzy controllers have been

reported to stabilize the uncertain nonlinear systems. The analyze robust stability of these

types of controllers can be completed via quadratic stabilization, linear matrix inequalities,

and H∞ control theory. The fuzzy logic was applied in [35]–[37] to synthesize controllers whose

control parameters can be on–line adjusted by the designed adaptation laws. An observer–based

adaptive controller has been developed in [38] where the unknown nonlinear uncertainties can

be modeled via NNs. In addition, for the helicopter altitude and yaw angle tracking with

unknown uncertainties, the NNs approximation–based adaptive controllers have been proposed

in [39], and the controllers of which can provide a better control performance than the model

based controllers. Furthermore, the model predictive control based on a neural network model

is attempted for air–fuel ratio in [40], where the model is adapted on–line to cope with nonlinear

dynamics and parameter uncertainties. Practically, if the NNs or fuzzy logic has a complicated

structure, it may lead to a heavy computational burden and longer learning time (see, e.g. [41],

[42]). On the other hand, if the NNs or fuzzy logic has a simple structure, it may result in

inaccurate approximation results. Thus, it is necessary to find an appropriate structure for the

NNs or fuzzy logic. In fact, this is a very complicated process. Therefore, to overcome the

completely unknown uncertainties, using simple structure and without actually using the NNs

or fuzzy logic, the problem of controller design is still one of the hot topics in recent years.

On the other hand, in many practical systems, there always exist the mismatched uncertain

problems which cannot be ignored. In order to overcome these effects on the systems, the

backstepping approach has been proposed (see, e.g. [43], [44] and the references therein). The

backstepping procedure control is a systematic and recursive design methodology for nonlinear

systems, and it can provide an effective control method to accommodate the uncertainties miss-

ing the matched conditions. In recent years, the backstepping control method has been well

developed, and various researches have achieved to combine the backstepping control method

with other control methods. For instance, in [45], [46], based upon backstepping approach and

sliding control method, a class of continuous output feedback controllers has been proposed. In

[47], a wavelet adaptive backstepping controller is designed for a class of second–order nonlinear

systems, in which the controller comprises a virtual backstepping controller and a robust con-

troller. In addition, with the aid of backstepping approach, the fuzzy adaptive control schemes

are extended to control nonlinear systems in strict–feedback form in [48], [49]. Furthermore,

the backstepping approach–based adaptive robust control law has been proposed in [50], and

improved by [51]. It is worth noting that in order to avoid the controller singularity problems,

the virtual control coefficients in [45]–[51] are considered to be known, and set equal to 1. How-

ever, the virtual control coefficients are always time–varying, and even unknown in many cases

(see, e.g. [52]–[57] and the references therein). Meanwhile, several backstepping approach–

based control methods have been proposed to guarantee the stability for the uncertain systems

3

Page 9: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

which contain unknown time–varying virtual control coefficients. For examples, in [58]–[61],

backstepping approach–based adaptive control schemes are developed to such systems, where

the unknown time–varying virtual control coefficients are assumed to have the known upper

bounds or be upper bounded by the known smooth functions. Being different from [58]–[61], in

[62], [63], the signal compensation–based robust backstepping control schemes require the un-

known time–varying virtual control coefficients to have known lower bounds, and the designed

control laws can guarantee both the uniform boundedness of all the closed loop signals, and

uniform ultimate boundedness of the system states. Moreover the control conditions of virtual

control coefficients can be further relaxed in [64]–[68], in which the prior lower and upper bound

knowledge of virtual control coefficients are allowed to be unknown. However, the considered

systems in [64] are discrete–time (i.e. the virtual control coefficients are not continuous). The

backstepping approach–based adaptive fuzzy controllers in [65], [66], can guarantee the uni-

form ultimate boundedness of the resulting uncertain nonlinear systems, yet neither of them

can make the solutions of the above systems converge asymptotically to zero. When the dis-

turbances do not exist in the systems mentioned in [65], [66], the backstepping approach–based

adaptive control schemes which have been proposed respectively in [67] and [68], can guarantee

the control systems to achieve asymptotically stable. In fact, there are always disturbances,

which cannot be neglected in the practical systems.

Except for nonlinear uncertainties, in many practical dynamical systems, for example, pop-

ulation dynamics, combustion engines, chemical processes, rolling mills, surgery process, and

so on (see, e.g. [1], [2], and [69] and the references therein), time–delay is also inevitable, and

frequently source of instability and poor performance. Thus, in recent years, research on un-

certain systems with time delays is also a hot topic, and the problems of robust stability and

stabilization for such systems have received increasing attention. For example, for the uncer-

tain linear systems with input delays, the prediction based adaptive feedback control schemes

have been developed in [70]–[72], and these control schemes have been further improved in

[73], which can be applied to the uncertain nonlinear systems with input delays. Furthermore,

delay–dependent H∞ control schemes, and delay–independent adaptive robust control schemes

for uncertain systems with delayed states are respectively reported in [74]–[76], and [77]–[81],

and these schemes can achieve favorable control results with regard to the time delays. It

should be pointed out that the stability control schemes or criteria of [74]–[81] are with the

help of some types of appropriate Lyapunov–Krasovskii functionals to investigate the robust

stability for the control systems. It is obvious that there is a drawback when they use the

Lyapunov–Krasovskii functionals, that is the time delays in these systems must be assumed ei-

ther to be non–negative constants, or to be time–varying functions and the derivatives of which

must be less than 1. However, in some practical systems this assumption may not be satisfied.

More recently, the control condition of unknown time–varying delays can be further relaxed in

[82]–[84]. That is for the control systems mentioned in [74]–[81], the time delays can be allowed

to be time–varying functions and the derivatives of which need not require to must be less than

1. Although the adaptive robust state feedback controllers of [82]–[84] can guarantee that the

4

Page 10: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

states of the control systems converge to be a ball which can be as small as desired, neither of

them can guarantee that the states of the control systems converge asymptotically to zero.

1.2 Research Objectives

In this paper, we also consider the problems of robust stabilisation and adaptive robust

controller design for uncertain dynamical systems with nonlinear uncertainties which are with

matched conditions or with mismatched conditions.

System with matched nonlinear

uncertaintiesAdaptive robust controller

Output

Distu

rba

nce

s

Input

Neural networks

Figure 1.1: Feedback Control System Block Diagram (Case 1)

1. For a class of uncertain dynamical systems with matched nonlinear uncertainties and

external disturbances, we suppose that nonlinear uncertainties are completely unknown, and

the upper bounds of external disturbances are unknown. Similar to [42], we introduce the

NNs with a simple structure to model the completely unknown nonlinear uncertainties. In

particular, we do not require the norm of the approximation error of the NNs to be assumed

smaller than a known constant such as [41]. For such a class of dynamical systems (Figure 1.1),

we propose an adaptation law to learn online the norm forms of the weight and approximate

error of the NNs, and the upper bound values of the external disturbances. With the help

of the learned values, we construct a state feedback controller to guarantee that the states

converge uniformly asymptotically to zero in the presence of matched nonlinear uncertainties

and external disturbances.

2. For the same systems which has been mentioned in 1, we suppose that nonlinear uncer-

tainties are completely unknown, and the upper bounds of external disturbances are unknown.

Based on the approximation property of NNs, we employ the virtual NNs to model the com-

pletely unknown nonlinear uncertainties. That is the NNs are not really used in the control

process. For such a class of dynamical systems (Figure 1.2), we propose two adaptation laws

to learn online the uncertain parameters which contain all the uncertain bound values of these

uncertainties. With the help of the learned values, we develop a state feedback controller with

a rather simple structure to guarantee that the states converge uniformly asymptotically to

zero in the presence of matched nonlinear uncertainties and external disturbances. It is obvious

5

Page 11: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

that without using NNs, our control schemes can achieve a better control performance than

the control schemes of [42].

System with matched nonlinear

uncertaintiesAdaptive robust controller

Output

Distu

rba

nce

s

Input

Figure 1.2: Feedback Control System Block Diagram (Case 2)

System with matched delayed

nonlinear uncertaintiesAdaptive robust controller

Output

Distu

rba

nce

s

Input

Figure 1.3: Feedback Control System Block Diagram (Case 3)

3. For a class of uncertain dynamical systems with matched delayed nonlinear uncertainties

and external disturbances, we suppose that delayed nonlinear uncertainties are completely un-

known, and the upper bounds of external disturbances are unknown. In particular, the time

delays are not required must neither to be non–negative constants, nor to be time–varying

functions and the derivatives of which must be less than 1. Similar to 2, based on the approxi-

mation property of NNs, we employ the virtual delay–dependent NNs to model the completely

unknown nonlinear uncertainties. It is clear that if the delay–dependent NNs are used in the

actual control process, the time delays must be known. Fortunately, the NNs will not appear

in the actual control process, i.e. we do not require the time delays must be known. Similar

to 2, for such a class of dynamical systems (Figure 1.3), we propose two adaptation laws to

learn online the uncertain parameters which contain all the uncertain bound values of these

uncertainties. Then, we redesign the adaptive robust controller reported in 2, and synthesize a

new adaptive robust controller so that the uniform asymptotic stability of the matched delayed

uncertain nonlinear systems can be guaranteed. It should be pointed out that, similar to the

adaptive robust state feedback controllers of [82]–[84], our control schemes are also with simple

structure and without using NNs; different from the adaptive robust state feedback controllers

6

Page 12: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

of [82]–[84], our control schemes can make a better control performance, that is the states of

the control systems can be guaranteed to converge asymptotically to zero.

4. We consider the problem of adaptive robust stabilization for a class of nonlinear systems

with mismatched structure uncertainties, external disturbances, and unknown time–varying

virtual control coefficients. Similar to 1, we introduce a simple structure NNs to model the

unknown structure uncertainties. For such a class of uncertain dynamical systems (Figure 1.4),

we also employ the adaptation laws to estimate the unknown parameters which contain the

upper bounds of the external disturbances and the virtual control coefficients, and the norm

forms of weights and approximate errors of the NNs. Then, by making use of the updated values

of these uncertain parameters, we propose a class of backstepping approach–based continuous

adaptive robust state feedback controllers for such uncertain dynamical systems. Here, we

show that the proposed control scheme can guarantee the uniform asymptotic stability of the

uncertain dynamical systems in the presence of structure uncertainties, external disturbances,

and unknown time–varying virtual control coefficients.

System with mismatched

nonlinear uncertaintiesAdaptive robust controller

Output

Distu

rba

nce

s

Input

Neural networks

Figure 1.4: Feedback Control System Block Diagram (Case 4)

1.3 Organization of This Paper

The remainder of the paper is organized as follows. In order to expand our studies, we

introduce some preliminaries in Chapter 2. Such as:

• the stability of nonlinear systems is discussed based upon Lyapunov Functional [85];

• the function approximation using NNs is detailed;

• the backstepping control design technique is briefly reviewed.

In Chapter 3, we develop a class of NNs–based adaptive robust controllers for the nonlinear

systems with matched uncertainties, and make the corresponding convergence analysis. To

demonstrate the validity of the results, we apply them to solve a practical problem of water

pollution control. For the same systems of Chapter 3, without using NNs, we propose a new class

of adaptive robust controllers with rather a simpler structure in Chapter 4. In the same place,

7

Page 13: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

we also do the corresponding stability analysis and utilize the proposed control schemes to solve

the same problem of water pollution control of Chapter 3. In Chapter 5, we extend the control

schemes of Chapter 4 to stabilize a class of delayed nonlinear uncertain systems with generalized

matched conditions. As a numerical example, we utilize an uncertain exploited ecosystem with

two competing species to demonstrate the validity of the results. For the nonlinear systems with

mismatched structure uncertainties, external disturbances, and unknown time–varying virtual

control coefficients, we propose a class of NNs and backstepping approach–based continuous

adaptive robust state feedback controllers in Chapter 6, where we also show that the proposed

control schemes can guarantee the uniform asymptotic stability of such uncertain dynamical

systems, and apply the proposed control schemes to solve some practical problems. Finally, in

Chapter 7, we conclude this paper with some brief remarks and make some pointers to future

work directions.

8

Page 14: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Chapter 2

Preliminaries

In this chapter, we introduce some preliminaries which will be used in the follow chap-

ters. Firstly, we discuss the stability of nonlinear systems based upon Lyapunov Functional

[85]. Then, we briefly describe the function approximation using NNs. Finally, we review the

backstepping control design technique.

2.1 Stability of Nonlinear Systems

In this section, we discuss the stability of nonlinear systems in state space based upon

Lyapunov functional [85]. These knowledge will be used in the following chapters to analyze

the stability properties of our control systems.

-4 4x

4

-4

x

Figure 2.1: Stable in The Sense of Lyapunov

2.1.1 Stability Definitions

Consider an autonomous system which satisfies

dx(t)

dt= f x(t), t

∣(2.1a)

x(t0) = x0, t ≥ t0, x(t) ∈ Rn (2.1b)

We suppose that f(·) satisfies the standard conditions for the existence and uniqueness of

solutions.

9

Page 15: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Definition 2.1. Stability in The Sense of Lyapunov

Such as Figure 2.1, the equilibrium point x(t) = 0 of (2.1) is stable in the sense of Lyapunov

(see, e.g. [86]–[88]) at t = t0, if for any constant ε > 0 there exists a constant δ > 0 such that

‖x(t0)‖ < δ ⇒ limt→∞

‖x(t)‖ < ε (2.2)

Definition 2.2. Asymptotic Stability

Such as Figure 2.2, the equilibrium point x(t) = 0 of (2.1) is asymptotically stable (see, e.g.

[86]–[88]) at t = t0, if

1. x(t) = 0 is stable in the sense of Lyapunov.

2. And, there exists a constant δ > 0 such that

‖x(t0)‖ < δ ⇒ limt→∞

‖x(t)‖ = 0 (2.3)

4

-4

x

-4 4x

Figure 2.2: Asymptotically Stable

2.1.2 Basic Stability Theorems of Lyapunov

Theorem 2.1. Uniform Ultimate Boundedness

For the system (2.1), if there is a so–called Lyapunov positive function V x(t), t∣: Rn×R →

R+ which is satisfying that

1. For any x(t) ∈ Rn, and x(t) �= 0,

V x(t), t∣> 0, and V 0, t

∣= 0 (2.4)

2. For any x(t) ∈ Rn,

α1 ‖x(t)‖∣ ≤ V x(t), t∣ ≤ α2 ‖x(t)‖∣ (2.5)

10

Page 16: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

3. And, for any x(t) ∈ Rn,

dV x(t), t∣

dt=

)∂V x(t), t

∣∂x(t)

⎡�f x(t), t

∣+

∂V x(t), t∣

∂t

≤ −α3 ‖x(t)‖∣ + ε (2.6)

Where α1(·), and α2(·) are K∞ class functions, α3(·) is a K class function, and ε is a positive

constant. Then, the equilibrium point x(t) = 0 of the system (2.1) is said to be uniformly

ultimately bounded (or stable in Lyapunov sense).

Theorem 2.2. Uniform Asymptotic Stability

For the system (2.1), if there is a so–called Lyapunov positive function V x(t), t∣: Rn×R →

R+ which is satisfying that

1. For any x(t) ∈ Rn, and x(t) �= 0,

V x(t), t∣> 0, and V 0, t

∣= 0 (2.7)

2. For any x(t) ∈ Rn,

α1 ‖x(t)‖∣ ≤ V x(t), t∣ ≤ α2 ‖x(t)‖∣ (2.8)

3. And, for any x(t) ∈ Rn,

dV x(t), t∣

dt=

)∂V x(t), t

∣∂x(t)

⎡�f x(t), t

∣+

∂V x(t), t∣

∂t

≤ −α3 ‖x(t)‖∣ (2.9)

Where α1(·), and α2(·) are K∞ class functions, and α3(·) is a K class function. Then, the

equilibrium point x(t) = 0 of the system (2.1) is said to be asymptotically stable.

2.1.3 Barbalat Lemmas

Lemma 2.1. Barbalat Lemmas [89]

1. Letting f(t) : R → R be uniformly continuous on [0,∞). Suppose that limt→∞∑t

0f(τ)dτ

exists and is finite. Then,

limt→∞

f(t) = 0 (2.10)

11

Page 17: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

2. Suppose that f(t) ∈ L∞,df(t)dt

∈ L∞, and limt→∞∑t

0f(τ)dτ exists and is finite. Then,

limt→∞

f(t) = 0 (2.11)

3. If f(t) is differentiable and has finite limit limt→∞ f(t) < ∞, and df(t)dt

is uniformly con-

tinuous, then,

limt→∞

df(t)

dt= 0 (2.12)

Proof:

1. If the first statement is not true, then there is a constant ε > 0, such that for all T0 > 0,

there always exists T > T0, satisfying |f(T0)| ≥ ε. Because f(t) is uniformly continuous,

there is a positive constant δ > 0 to satisfy |f(t + τ) − f(t)| < ε2for all t > 0, and

0 < τ < δ. Thus, for all t ∈ [T1, T1 + δ]

|f(t)| = |f(t)− f(T1) + f(T1)| ≥ |f(T1)| − |f(t)− f(T1)| >ε

2(2.13)

which implies

(((([ T1+δ

T1

f(τ)dτ

((((=

[ T1+δ

T1

|f(τ)|dτ >εδ

2(2.14)

where the equality holds when f(t) does not change the sign for all t ∈ [T1, T1+ δ]. Thus,∑t

0f(τ)dτ cannot converge to a finite limit as t → ∞, which is a contradiction. Therefore,

the first statement is valid.

2. The second statement follows from the fact that if df(t)dt

∈ L∞ then f(t) is uniformly

continuous and the first statement can be applied.

3. The third statement follows from the fact that

f(∞)− f(0) =

[ ∞

0

df(τ)

dτdτ =

[ ∞

0

df(τ) (2.15)

the right side exists and is finite. Because df(t)dt

is uniformly continuous, we can apply the

first statement with df(t)dt

instead of f(t). ���

2.1.4 A Modified Theorem of Lyapunov

Base on Theorems 2.1, 2.2 and Lemma 2.1, we can also obtain the following theorem.

Theorem 2.3. Uniform Asymptotic Stability

For the system (2.1), if there is a so–called Lyapunov positive function V x(t), t∣: Rn×R →

R+ which is satisfying that

12

Page 18: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

1. For any x(t) ∈ Rn, and x(t) �= 0,

V x(t), t∣> 0, and V 0, t

∣= 0 (2.16)

2. For any x(t) ∈ Rn,

α1 ‖x(t)‖∣ ≤ V x(t), t∣ ≤ α2 ‖x(t)‖∣ (2.17)

3. And, for any x(t) ∈ Rn,

dV x(t), t∣

dt=

)∂V x(t), t

∣∂x(t)

⎡�f x(t), t

∣+

∂V x(t), t∣

∂t

≤ −α3 ‖x(t)‖∣ + δ(t) (2.18)

where α1(·), and α2(·) are K∞ class functions, α3(·) is a K class function, and δ(t) is a positive

function which satisfies that

limt→∞

[ t

0

δ(τ)dτ ≤ δ < ∞ (2.19)

where δ is a positive constant. Then, the equilibrium point x(t) = 0 of the system (2.1) is said

to be asymptotically stable.

Proof:

From (2.17), and (2.18), we can have the following inequality.

0 ≤ α1(‖x(t)‖) ≤ V (x(t), t)

= V (x(0), 0)) +

[ t

0

V (x(τ), τ)dτ

≤ α2(‖x(0)‖) +[ t

0

V (x(τ), τ)dτ

≤ α2(‖x(0)‖)−[ t

0

α3(‖x(τ)‖)dτ +

[ t

0

δ(τ)dτ (2.20)

Taking the limit on the both sides of (2.20) as t approaches infinity, we can obtain that

0 ≤ α2(‖x(0)‖)− limt→∞

[ t

0

α3(‖x(τ)‖)dτ + limt→∞

[ t

0

δ(τ)dτ (2.21)

By this and (2.19), we further have

0 ≤ α2(‖x(0)‖)− limt→∞

[ t

0

α3(‖x(τ)‖)dτ + δ (2.22)

13

Page 19: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

That is

limt→∞

[ t

0

α3(‖x(τ)‖)dτ ≤ α2(‖x(0)‖) + δ (2.23)

Then, from (2.20), we can also obtain

0 ≤ α1(‖x(t)‖) ≤ α2(‖x(0)‖) +[ t

0

δ(τ)dτ (2.24)

On the other hand, from (2.19), there also is

supt∈[0,∞)

[ t

0

δ(τ)dτ ≤ δ (2.25)

From (2.24) and (2.25), we deduce

0 ≤ α1(‖x(t)‖) ≤ α2(‖x(0)‖) + δ (2.26)

which means x(t) is uniformly ultimately bounded. On the other side, since x(t) is uniformly

continuous, α3(·) is also uniformly continuous. Hence, according to Lemma 2.1, there is

limt→∞

α3(‖x(t)‖) = 0 (2.27)

which implies

limt→∞

‖x(t)‖ = 0 (2.28)

Thus, we can say that the equilibrium point x(t) = 0 of the system (2.1) is asymptotically

stable. ���

2.2 Function Approximation Using NNs

In the past decades, there many approaches have been developed to approximate the un-

known functions. Among of them, artificial NNs are one of the most frequently employed

approximation methods due to the fact that artificial NNs are shown to be capable of uni-

versally approximating any unknown function to arbitrary precision [90]. Similar to biological

neural networks, artificial NNs consist of massive simple processing units that correspond to

biological neurons. With the highly parallel structure, artificial NNs own powerful computing

ability, and intelligence of learning and adaptation with respect to fresh and complete unknown

data. In this paper, we want to apply NNs to approximate the nonlinear structure uncertainties

such that we can construct some classes of adaptive robust controllers. In this section, we will

make an overview of function approximation using artificial NNs.

14

Page 20: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

2.2.1 Classification of NNs

According to whether there is a feedback loop, the NNs can be divided into two classes:

feedforward NNs and recurrent (or feedback) NNs.

1. Feedforward NNs

A feedforward neural network is a nonlinear function of its inputs, which is the composition

of the functions of its neurons. Figures 2.3 and 2.4 show sketches of two feedforward NNs,

respectively.

1

2

n

Figure 2.3: Feedforward Neural Network with 1 Hidden Layer and n Neurons

1

2

n

1

2

m

Figure 2.4: Feedforward Neural Network with 2 Hidden Layers and n+m Neurons

Therefore, a feedforward neural network is the first and simplest types of artificial neural

network devised. In this network, the information moves in only one direction, forward from

the input neurons, through the hidden neurons (if any) and to the output neurons. There are

no cycles or loops in the network.

The neurons, who are the basic processing elements of NNs, have two main components:

(i) a weighted summer, and (ii) a nonlinear activation function (Figure 2.5). The neurons that

perform the final computation, i.e., whose outputs are the outputs of the network, are called

output neurons; the other neurons that perform intermediate computations, are termed hidden

neurons (see, e.g. [91], [92]).

15

Page 21: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Figure 2.5: Artificial Neuron Composition

2. Recurrent NNs

A recurrent neural network is a class of artificial neural network whose connection graph

exhibits cycles between neurons. In that graph, there exists at least one feedback connection

that, following the connections, leads back to the starting neuron; such a path is called a cycle.

Since the output of a neuron cannot be a function of itself, such an architecture requires that

time be explicitly taken into account, i.e. the output of a neuron cannot be a function of itself

at the same instant of time, but it can be a function of its past values [91]. Recurrent NNs

topologies range from partly recurrent to fully recurrent networks. Figures 2.6 and 2.7 show

block diagrams of two recurrent NNs, respectively. Figure 2.6 is an example of a partly recurrent

network with recurrence in the hidden layer. Figure 2.7 shows a fully recurrent network where

each node gets input information from all other nodes.

1

2

3

Figure 2.6: Partly Recurrent Network Block Diagram

1

2

Figure 2.7: Fully Recurrent Network Block Diagram

16

Page 22: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Thus, different from feedforward NNs, recurrent NNs can use their internal memory to

process arbitrary sequences of inputs. This makes them applicable to do temporal process-

ing and learn sequences, e.g., perform sequence recognition/reproduction or temporal associa-

tion/prediction, where they have achieved the best known results [93].

2.2.2 Radial Basis Function NNs

The radial basis function neural network (RBFNN) is a forward neural network with good

function approximate performance. Because RBFNN has a simple structure, fast learning rate

and no local minimum problem, it is widely used like function approximation, data mining and

image processing, and so on [94]. Therefore, this paper will also use RBFNN to model the

unknown system nonlinear uncertainties.

1. The Structure of RBFNN

Such as shown in Figure 2.8, RBFNN is a standard three layer neural network: one is an

input layer (made up of source nodes with k inputs); one is a hidden layer with L neurons

whose activation functions are the radial basis functions; one is an output layer who is a simple

linear function.

1

k

)(1h

)(2h

)(hL

dy

1h

2h

hL

2

Figure 2.8: Traditional RBFNN

2. Function Approximation Property of RBFNN

Here, we briefly mention the property of function approximation using RBFNN (see, e.g.

[39]–[42] and the references therein), as shown in Figure 2.8.

Property 2.1.

For a continuous smooth function h(X ) : Rk → Rs, there exists a RBFNN system such that

17

Page 23: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

h(X ) = Ψ�hΦh(X ) + ε(X ), ∀ X ∈ S ⊂ Rk (2.29)

where X ∈ Rk is the input, Φh(·) ∈ RL is the neural network basis function with L denoting

the number of hidden–layer neurons, Ψh ∈ RL×s is the weight matrix of output layer, and

ε(X ) ∈ Rs is the approximation error which satisfies ‖ε(X )‖ ≤ ε < ∞, and where ε is an

unknown positive constant.

According to the function approximation property of the RBFNN described by (2.29), we

can have the following results.

Consider the nonlinear function Δ(·) : Rn → Rm×n, we denote the ith row of Δ(·) to be

that

Δi(x) :=]Δi1(x) Δi2(x) · · · Δin(x) , i = 1, 2, · · · ,m

Then, for all i ∈ {1, 2, . . . ,m}, and j ∈ {1, 2, . . . , n}, the scalar function Δij(x) can be

approximated by RBFNN as follows

Δij(x) = Ψ�ijφ(x) + εij(x)

= φ�(x)Ψij + εij(x) (2.30)

where φ(x) :=]φ1(x) φ2(x) · · · φl(x)

�∈ Rl is the radial basis function (Appendix A

shows a few of commonly used basis functions), Ψij ∈ Rl is the weight vector of the output layer,

εij(x) ∈ R is the approximation error, and l represents the number of hidden–layer neurons.

Further, Δi(x) can be expressed as

Δi(x) =]Δi1(x) Δi2(x) · · · Δin(x)

= φ�(x)]Ψi1 Ψi2 · · · Ψin

+]εi1(x) εi2(x) · · · εin(x)

= φ�(x)Ψi + εi(x), i = 1, 2, · · · ,m (2.31)

where Ψi ∈ Rl×n, and εi(x) ∈ R1×n.

By (2.31), Δ(x) can be rewritten into

Δ(x) =

⎤⎥⎥⎥⎥⎥⎥⎦

φ�(x) 0 . . . 0

0 φ�(x) . . . 0

......

. . ....

0 0 . . . φ�(x)

⎣∫∫∫∫∫∫⎢

⎤⎥⎥⎥⎥⎥⎥⎦

Ψ1

Ψ2

...

Ψm

⎣∫∫∫∫∫∫⎢+

⎤⎥⎥⎥⎥⎥⎥⎦

ε1(x)

ε2(x)

...

εm(x)

⎣∫∫∫∫∫∫⎢

(2.32)

18

Page 24: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

where we define

Φ(x) :=

⎤⎥⎥⎥⎥⎥⎥⎦

φ(x) 0 . . . 0

0 φ(x) . . . 0

......

. . ....

0 0 . . . φ(x)

⎣∫∫∫∫∫∫⎢

∈ R lm×m

and

Ψ :=

⎤⎥⎥⎥⎥⎥⎥⎦

Ψ1

Ψ2

...

Ψm

⎣∫∫∫∫∫∫⎢

∈ R lm×n, ε(x) :=

⎤⎥⎥⎥⎥⎥⎥⎦

ε1(x)

ε2(x)

...

εm(x)

⎣∫∫∫∫∫∫⎢

∈ Rm×n

Finally, we can reduce Δ(x) to

Δ(x) = Φ�(x)Ψ + ε(x) (2.33)

2.3 Backstepping Approach

The backstepping approach is a systematic and recursive design methodology for nonlinear

systems (see, e.g. [43], [44] and the references therein), and it can provide an effective control

method to accommodate the uncertainties missing the matched conditions. Because of the

recursive design methodology, the designer can start the design process at the known–stable

system, and “back out” new controllers which progressively stabilize each entry system. The

process terminates when the final external control is reached. Therefore, this approach is called

backstepping [87]. The details of backstepping approach are as follows.

Consider a system of the strict–feedback form:

x1 = x2 + f1(x1)

x2 = x3 + f2(x1, x2)

...... (2.34)

xn−1 = xn + fn−1(x1, x2, · · · , xn−1)

xn = u(t) + fn(x1, x2, · · · , xn)

where x(t) = [x1, x2, · · · , xn]� ∈ Rn, is the state, u(t) ∈ R is the control input, the unknown

functions fi(·) : R × Ri → R, i = 1, 2, · · · , n, represent structure uncertainties which are

assumed to be continuous and differentiable.

Since there are structure uncertainties, it is clearly that the system (2.34) is unstable.

19

Page 25: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

The aim is to design a controller u(t) for stabilizing (2.34) at the origin. When applying

backstepping, there contains the following n steps: at the previous n − 1 steps, the virtual

control functions αi(·), i = 1, 2, · · · , n− 1, are developed; at step n the actual controller u(t) is

proposed, such that the system stabilization can be guaranteed.

By employing the virtual control functions αi(·), the state variables can be transformed into

the following form:

z1(t) = x1(t)

zi(t) = xi(t)− αi−1(x1, x2, · · · , xi−1), i = 2, 3, · · · , n(2.35)

The details of recursive design are as follows.

Step 1:

Substituting the first equation of (2.35) into the the first equation of (2.34), it reduces that

z1 = z2 + f(x1) + α1(·) (2.36)

Then, the virtual controller α1(·) is designed for the subsystem (2.36). The control design

is based on the following Lyapunov function candidate

V1(z1) =1

2z21 (2.37)

The virtual controller α1(·) can be picked to make the derivative of V1(·) to be that

dV1(z1)

dt≤ −z21 + z1z2 (2.38)

Step i(2 ≤ i ≤ n− 1):

Similar to Step 1, substituting the ith equation of (2.35) into the ith equation of (2.34), it

reduces that

zi = zi+1 + f(x1, x2, · · · , xi) + αi(·)− αi−1(·) (2.39)

Then, the virtual controller αi(·) is designed for the subsystem (2.39). The control design

is based on the following Lyapunov function candidate

Vi(z1, z2, · · · , zi) =1

2z21 +

1

2z22 + · · ·+ 1

2z2i (2.40)

The virtual controller αi(·) can be chosen to make the derivative of Vi(·) to be that

dVi(z1, z2, · · · , zi)dt

≤ −i∫

j=1

z2i + zizi+1 (2.41)

20

Page 26: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Step n:

Similar to the above n−1 steps, substituting the nth equation of (2.35) into the nth equation

of (2.34), it reduces that

zn = u(t) + f(x1, x2, · · · , xn)− αn−1(·) (2.42)

Then, the actual controller u(t) is designed so that the system (2.34) is stable. The control

design is based on the following Lyapunov function candidate

Vn(z1, z2, · · · , zn) =1

2z21 +

1

2z22 + · · ·+ 1

2z2n (2.43)

The actual controller u(t) is designed to make the derivative of Vi(·) to be that

dVn(z1, z2, · · · , zn)dt

≤ −n∫

j=1

z2n (2.44)

In the light of Theorem 2.2, from (2.43), and (2.44), the control u(t) can ensure that the

system (2.34) is asymptotically stable.

Remark 2.1. From (2.43), and (2.44), it is obviously that limt→∞ ‖z(t)‖ = 0, which means

that limt→∞ x1(t) = 0, and limt→∞ xi(t) = αi−1(·), i = 2, 3, · · · , n. Thus, if we want all the

states are asymptotically stable, we must also design that limt→∞ αi−1(·) = 0, i = 2, 3, · · · , n.

21

Page 27: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Chapter 3

Adaptive Robust Control of UncertainNonlinear Systems with NNs

In this chapter, we consider the problem of robust stabilisation for a class of uncertain dynam-

ical systems with matched nonlinear uncertainties. We suppose that the nonlinear uncertainties

are completely unknown, and the upper bounds of external disturbances are unknown. For such

uncertain systems, similar to [42], we introduce a simple NNs here to model the nonlinear un-

certainties. Further, we propose an adaptation law with σ–modification to learn online the

norm forms of the weight and approximate error of the NNs, and the upper bound values of

the external disturbances. With the help of the learned values, we construct a state feedback

controller to guarantee that the states converge uniformly asymptotically to zero in the pres-

ence of matched nonlinear uncertainties and external disturbances. Finally, to demonstrate the

validity of the results, we apply it to solve a practical problem of water pollution.

3.1 Problem Formulation and Assumptions

We consider a class of uncertain nonlinear dynamical systems described by the following

differential equation.

dx(t)

dt= Ax(t) + Bu(t) + f x(t)

[+ d(t) (3.1)

where t ∈ R is the time, x(t) ∈ Rn is the state, and u(t) ∈ Rm is the control input. Moreover,

A ∈ Rn×n and B ∈ Rn×m are known constant matrices, f(·) : Rn × R → Rn is a bounded

unknown nonlinear continuous differentiable vector function satisfying f x(t)[= BΔ x(t)

[,

and represents the system uncertainties, and d(t) ∈ Rn is a bounded continuous vector function

which represents the external disturbances. The aim of this chapter is to construct a state

feedback controller u(t) such that some types of stability of closed–loop system (3.1) can be

guaranteed.

Before proposing our control schemes, we first introduce the following assumptions.

Assumption 3.1. The pare (A, B) given in (3.1) is completely controllable.

On the other hand, it follows from Assumption 3.1 that for any symmetric positive definite

matrix Q ∈ Rn×n, and any positive constant μ, there exists an unique symmetric positive

22

Page 28: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

definite P ∈ Rn×n as the solution of the algebraic Riccati equation of the form

PA+ A�P − μPBB�P = −Q (3.2)

In this chapter, we want to make use of the method of NNs to approximate the nonlinear

structure uncertainties such that we can construct a class of adaptive robust controllers. Ac-

cording the function approximation property of the NNs in Chapter 2, we can further propose

the following assumption.

Assumption 3.2. On the Ωx ⊂ Rn, there exists the weight matrix θ∗ ∈ R lm×1 such that

for x ∈ Ωx, the following approximation equation

Δ(x) := Φ�(x)θ∗ + ε(x) (3.3)

holds with ‖ε(·)‖ ≤ ε < ∞, where ε is an unknown positive constant, and where

θ∗ :=

⎤⎥⎥⎥⎥⎥⎥⎦

θ∗1

θ∗2...

θ∗m

⎣∫∫∫∫∫∫⎢

∈ R lm×1, ε(x) :=

⎤⎥⎥⎥⎥⎥⎥⎦

ε1(x)

ε2(x)

...

εm(x)

⎣∫∫∫∫∫∫⎢

∈ Rm

Φ(x) :=

⎤⎥⎥⎥⎥⎥⎥⎦

φ(x) 0 . . . 0

0 φ(x) . . . 0

......

. . ....

0 0 . . . φ(x)

⎣∫∫∫∫∫∫⎢

∈ R lm×m

and

φ(x) :=

⎤⎥⎥⎥⎥⎥⎦

φ1(x)

φ2(x)

· · ·φl(x)

⎣∫∫∫∫∫⎢∈ Rl

with φj(x), j = 1, 2, · · · , l, being chosen as the commonly used Guassian functions such as:

φj(x) = exp

)−//x− cj

//2δ2j

[, j = 1, 2, · · · , l

and where cj =]cj1 cj2 · · · cjn

∥�is any given constant vector represents the center of the

receptive field, and δj is any given constant represents the width of the Gaussian functions.

23

Page 29: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Remark 3.1. Being different from [39]–[40], we do not need that the weight matrix in

Assumption 3.2 has the known bounds. Similar to [42], the norm of weight matrix can be

updated on–line independent the structure of the NNs via the designed adaptation laws. Fur-

thermore the given designed adaptation laws can also update the upper bound of the norm of

approximation errors, i.e. different from [39], the prior knowledge of the approximation errors

is not needed. Therefore, in this chapter, the unknown functions can be properly approximated

via a simple structure of RBFNN via using the designed adaptation laws. Since, the struc-

ture of RBFNN is simple which will make the NNs–based control schemes more practicable to

applications.

Assumption 3.3. There exists a continuous vector function d(t) of appropriate dimensions

such that

d(t) = Bd(t) (3.4)

and

‖d(t)‖ ≤ d (3.5)

where d is an unknown positive constant.

Without loss of generality, we also make the following definition:

Definition 3.1.

ψ∗ := ‖θ∗‖2 + 2ε+ 2d (3.6)

Since θ∗, ε, and d are unknown constants, it is obviously that ψ∗ is still an unknown positive

constant.

3.2 Adaptive Robust Controller Design

In this section, we propose an adaptive robust state feedback controller which can guarantee

the nonlinear uncertain systems described by (3.1) to some types of robust stability.

For system (3.1), we design a state feedback controller as follows.

u(t) = ϕ x(t), ψ(t)[

= −1

2μB�Px(t)− 1

2

B�Px(t)κ2 x(t), ψ(t)[

//B�Px(t)//κ x(t), ψ(t)

[+ σ(t)

(3.7)

where P ∈ Rn×n is the solution of the algebraic Riccati equation described by (3.2), μ is a

given positive constant, and σ(t) ∈ R+ is a give positive function which satisfies

limt→∞

[ t

0

σ(τ)dτ ≤ σ < ∞ (3.8)

24

Page 30: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

where σ is an unknown positive constant.

And, where κ(x(t), ψ(t)) is defined as:

κ(x(t), ψ(t)) := ψ(t) +//Φ(x)//2 (3.9)

and ψ(t) is the estimate of the unknown ψ∗ which is updated by the following adaptation law:

dψ(t)

dt= −γσ(t)ψ(t) +

1

2γ//B�Px(t)

// (3.10)

where γ a given positive constant.

Then, applying (3.3), (3.5) and (3.7) to (3.1), we can obtain the follow closed–loop system.

dx(t)

dt= Ax(t)− 1

2μBB�Px(t)

−1

2

BB�Px(t)κ2 x(t), ψ(t)[

//B�Px(t)//κ x(t), ψ(t)

[+ σ(t)

+B)Φ�(x)θ∗ + ε(x)

{+Bd(t) (3.11)

On the other hand, defining

ψ(t) := ψ(t)− ψ∗

we can rewrite (3.10) to the following error system:

dψ(t)

dt= −γσ(t)ψ(t) +

1

2γ//B�Px(t)

//− γσ(t)ψ∗ (3.12)

3.3 Stability Analysis

According to the above descriptions, in this section, we can propose the the following theorem

which shows that the asymptotic stability of nonlinear uncertain system described by (3.11)

and the error system described by (3.12) can be guaranteed.

Theorem 3.1. Consider the adaptive closed–loop nonlinear uncertain system described by

(3.11) and the error system described by (3.12). Suppose that the Assumptions 3.1–3.3 are

satisfied. Then, the solution (x(t), ψ(t)) (t; 0, x(0), ψ(0)) of (3.11) and (3.12) are uniformly

ultimate bounded, and

limt→∞

x(t) = 0 (3.13)

Proof:

Consider closed–loop nonlinear uncertain systems described by (3.11) and (3.12), we choose

the following positive definite Lyapunov candidate function.

V (x(t), ψ(t)) = x�(t)Px(t) + γ−1ψ2(t) (3.14)

25

Page 31: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

where P ∈ Rn×n is the solution of (3.2), and γ is a given positive constant.

Letting (x(t), ψ(t)) be the solution of (3.11) and (3.12) for t ≥ 0. Then, by taking the

derivative of V (·) along the trajectories of (3.11) and (3.12) it is obtained that for t ≥ 0,

dV (x(t), ψ(t))

dt= 2x�(t)P

dx(t)

dt+ 2γ−1ψ(t)

dψ(t)

dt

= x�(t)(PA+ A�P − μPBB�P )x(t)

−x�(t)PBB�Px(t)κ2 x(t), ψ(t)[

//B�Px(t)//κ x(t), ψ(t)

[+ σ(t)

+2x�(t)PB Φ�(x)θ∗ + ε(x)[

+2x�(t)PBd(t) + 2γ−1ψ(t)dψ(t)

dt(3.15)

It follows from (3.2) and (3.15) that

dV (x(t), ψ(t))

dt= −x�(t)Qx(t)

−//B�Px(t)

//2κ2 x(t), ψ(t)[

//B�Px(t)//κ x(t), ψ(t)

[+ σ(t)

+2x�(t)PB Φ�(x)θ∗ + ε(x)[

+2x�(t)PBd(t) + 2γ−1ψ(t)dψ(t)

dt(3.16)

Notice the fact that

X�Y ≤ ‖X‖‖Y ‖, ∀X, Y ∈ Rl

By this, and Assumptions 3.2, 3.3, from (3.16), we can further obtain

dV (x(t), ψ(t))

dt≤ −x�(t)Qx(t)

−//B�Px(t)

//2κ2 x(t), ψ(t)[

‖B�Px(t)‖κ x(t), ψ(t)[+ σ(t)

+2//B�Px(t)

// (‖Φ(x)‖‖θ∗‖+ ‖ε(x)‖)

+2//B�Px(t)

//‖d(t)‖+ 2γ−1ψ(t)dψ(t)

dt

≤ −x�(t)Qx(t)

−//B�Px(t)

//2κ2 x(t), ψ(t)[

‖B�Px(t)‖κ x(t), ψ(t)[+ σ(t)

+2//B�Px(t)

//‖Φ(x)‖‖θ∗‖+2ε

//B�Px(t)//+ 2d

//B�Px(t)//

26

Page 32: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

+2γ−1ψ(t)dψ(t)

dt(3.17)

On the other hand, consider that for ∀a, b ∈ R, there is

2ab ≤ a2 + b2

By this, and (3.6), from (3.17), we can have

dV (x(t), ψ(t))

dt≤ −x�(t)Qx(t)

−//B�Px(t)

//2κ2 x(t), ψ(t)[

‖B�Px(t)‖κ x(t), ψ(t)[+ σ(t)

+‖Φ(x)‖2//B�Px(t)//

+ ‖θ∗‖2 + 2ε+ 2d[//B�Px(t)

//+2γ−1ψ(t)

dψ(t)

dt

= −x�(t)Qx(t)

−//B�Px(t)

//2κ2 x(t), ψ(t)[

//B�Px(t)//κ x(t), ψ(t)

[+ σ(t)

+‖Φ(x)‖2//B�Px(t)//+ ψ∗

//B�Px(t)//

+2γ−1ψ(t)dψ(t)

dt(3.18)

Applying (3.9), and (3.12) into above equation yields,

dV (x(t), ψ(t))

dt= −x�(t)Qx(t)

−//B�Px(t)

//2κ2 x(t), ψ(t)[

//B�Px(t)//κ x(t), ψ(t)

[+ σ(t)

+‖Φ(x)‖2//B�Px(t)//

+ ψ∗ + ψ(t)[//B�Px(t)

//−ψ2(t)σ(t)− ψ2(t) + 2ψ∗ψ(t)

[σ(t)

= −x�(t)Qx(t)

−//B�Px(t)

//2κ2 x(t), ψ(t)[

//B�Px(t)//κ x(t), ψ(t)

[+ σ(t)

+ ψ(t) + ‖Φ(x)‖2[//B�Px(t)//

− ψ2(t) + 2ψ∗ψ(t) + (ψ∗)2[σ(t)

27

Page 33: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

−ψ2(t)σ(t) + (ψ∗)2σ(t)

= −x�(t)Qx(t)

−//B�Px(t)

//2κ2 x(t), ψ(t)[

//B�Px(t)//κ x(t), ψ(t)

[+ σ(t)

+κ x(t), ψ(t)[//B�Px(t)

//− ψ(t) + ψ∗

[2σ(t)

−ψ2(t)σ(t) + (ψ∗)2σ(t)

≤ −x�(t)Qx(t)

+

//B�Px(t)//κ x(t), ψ(t)

[ · σ(t)//B�Px(t)//κ x(t), ψ(t)

[+ σ(t)

+(ψ∗)2σ(t) (3.19)

Then, in the light of the following fact

0 <ab

a+ b≤ a, ∀a, b > 0

From (3.19), we can further reduce

dV (x(t), ψ(t))

dt≤ −x�(t)Qx(t) + σ(t) + (ψ∗)2σ(t)

= −x�(t)Qx(t) + ςσ(t) (3.20)

where

ς := 1 + (ψ∗)2

Moreover, for any positive definite matrix Q, there is

λmin(Q)‖x(t)‖2 ≤ x�(t)Qx(t) ≤ λmax(Q)‖x(t)‖2

According to this fact, (3.20) yields

dV (x(t), ψ(t))

dt≤ −λmin(Q)

//x(t)//2 + ςσ(t) (3.21)

Furthermore, letting

z(t) :=]x�(t) ψ�(t)

�(3.22)

We can obtain from (3.21) that

dV (z(t))

dt≤ −λmin(Q)

//x(t)//2 + ςσ(t) (3.23)

28

Page 34: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

On the other hand, in light of the definition of Lyapunov function which is described by

(3.14), there always exist two positive constants αmin, and αmax such that

α1 ‖z(t)‖[ ≤ V (z(t)) ≤ α2 ‖z(t)‖[ (3.24)

where

α1 ‖z(t)‖[ := αmin‖z(t)‖2

α2 ‖z(t)‖[ := αmax‖z(t)‖2

Then, from (2.23) and (2.24), we want to show that the solution z(t) of the adaptive closed-

loop nonlinear system is uniformly bounded, and that the state x(t) converges asymptotically

to zero.

It is obviously that from (2.23) and (2.24), there is

0 ≤ α1(‖z(t)‖) ≤ V (z(t))

= V (z(0))) +

[ t

0

V (z(τ))dτ

≤ α2(‖z(0)‖) +[ t

0

V (z(τ))dτ

≤ α2(‖z(0)‖)−[ t

0

λmin(Q)//x(τ)//2dτ +

[ t

0

ςσ(τ)dτ (3.25)

Firstly, taking the limit as t approaches infinity on both sides of (3.25), we can obtain that

0 ≤ α2(‖z(0)‖)− limt→∞

[ t

0

λmin(Q)//x(τ)//2dτ + lim

t→∞

[ t

0

ςσ(τ)dτ

= α2(‖z(0)‖)− limt→∞

[ t

0

λmin(Q)//x(τ)//2dτ + ς lim

t→∞

[ t

0

σ(τ)dτ (3.26)

By this and (3.8), we can further have

limt→∞

[ t

0

λmin(Q)//x(τ)//2dτ

≤ α2(‖z(0)‖) + ς limt→∞

[ t

0

σ(τ)dτ

≤ α2(‖z(0)‖) + ςσ (3.27)

On the other hand, from (3.25), we can also have

α1(‖z(t)‖) ≤ α2(‖z(0)‖) +[ t

0

ςσ(τ)dτ

≤ α2(‖z(0)‖) + ςσ (3.28)

29

Page 35: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

which implies that z(t) is uniformly bounded. Since z(t) has been shown to be continuous, x(t)

is also continuous. Hence, according to Lemma 2.1, from (3.27), there is

limt→∞

λmin(Q)//x(t)//2 = 0 (3.29)

That is

limt→∞

//x(t)//2 = 0 (3.30)

which means

limt→∞

x(t) = 0 (3.31)

Thus, we can complete the proof of Theorem 3.1. ���

3.4 Numerical Example

In this section, two numerical examples are used to demonstrate the applicability of the

proposed NNs–based adaptive robust control schemes.

3.4.1 A Mass Spring Damper System

Figure 3.1: A Mass Spring Damper System

Similar to [41] in Figure 3.1, we also consider a mass spring damper system in the presence

of structure uncertainties, external disturbances, and the behaviour of system is described by

the following equation:

my + b1y|y|+ k1y + k2y3 = u+ b2ω (3.32)

where y ∈ R is the displacement of the car away from equilibrium position, m is the link to the

spring, b1y|y| is the nonlinear dissipation or damping with b1 > 0, k1y + k2y3 is the nonlinear

spring term with k1, k2 > 0, u is the control input respecting an external force, ω(t) is the

external disturbance, b2 ∈ R+ is the disturbance gain. The purpose is determined a proper

30

Page 36: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

controller u to guarantee mass spring damper system (3.32) stable on the unique equilibrium

position y = 0.

Under the transformations

x1(t) = y(t)

x2(t) = y(t)

The mass spring damper system (3.32) can be written into the state space form as follows.

dx(t)

dt= Ax(t) + f x(t)

[+Bu(t) + d(t) (3.33)

where

x(t) =

]x1(t)

x2(t)

⎡, A =

]0 1

0 0

⎡, B =

⎤⎥⎦ 0

1

m

⎣∫⎢

f(·) =

⎤⎥⎦ 0

− 1

m

)b1x2(t)|x2(t)|+ k1x1(t) + k2x

31(t)

{⎣∫⎢

=

⎤⎥⎦ 0

1

m

⎣∫⎢)− b1x2(t)|x2(t)| − k1x1(t)− k2x

31(t)

{

= BΔ x1(t), x2(t)[

d(t) =

⎤⎥⎦ 0

1

m

⎣∫⎢ b2ω(t) = Bd(t)

where we define

Δ · [ := −b1x2(t)|x2(t)| − k1x1(t)− k2x31(t)

d(t) := b2ω(t)

For simulation, similar to [41], the following parameters have been given for this system.

m = 8, b1 = 3, b2 = 0.5

k1 = 1, k2 = 1

And, the external disturbance is taken as

ω(t) = cos(2t)

31

Page 37: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Then, we will determine the structure of proximate NNs to model the nonlinear function Δ(·),and synthesize an adaptive robust controller so that the mass spring damper system (3.32) is

stable on the unique equilibrium position y = 0 (x1(t) = 0).

Step.1:

Similar to [42], we take a simple RBFNN, and give a Gaussian bias function for the RBFNN

as follows

Φ(x) = [Φ1(x), Φ2(x), · · · ,Φl(x)]�

Φi(x) = exp

}−‖x− ci‖2

δ2i

(, i = 1, 2, · · · , l

where the node number l = 7, the centers ci = [ci1, ci2]�, and ci1, and ci2 are evenly spaced in

[−3, 3], [−3, 3] with all δi = 0.5.

Step.2:

Then, taking

μ = 4, Q =

]4 0

0 6

under solving (3.2) we can obtain

P =

]7.4883 4

4 7.4883

Step.3:

For the controller (3.7) and adaptation law (3.10) choosing

γ = 1, σ(t) = 2 exp(−0.5t)

Finally, we choose the initial values as follows

x(0) =]3 −3

�, ψ(0) = 2

With chosen parameters setting as above, we can obtain the simulation results shown in

Figures 3.2 and 3.3 for this uncertain mass spring damper system.

It can be observed from Figure 3.2 that by employing the NNs–based adaptive robust control

schemes proposed in this chapter, one can guarantee the states of mass spring damper system

to converge asymptotically to zero. On the other hand, Figure 3.3 also shows that the adaptive

law ψ(t) is indeed uniformly bounded.

32

Page 38: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15-3

-2

-1

0

1

2

3

Time (Sec)

Res

ponse

ofSta

teV

ariable

x(t

)

x2(t)

x1(t)

Figure 3.2: Responses of States x1(t) and x2(t) (Mass Spring Damper System)

0 5 10 150

0.5

1

1.5

2

Time (Sec)

History

ofA

daptatio

nLaw

ψ(t)

Figure 3.3: History of Adaptation Law ψ(t) (Mass Spring Damper System)

33

Page 39: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

3.4.2 A Chua’s Chaotic Circuit

In this subsection, such as Figure 3.4, we consider a typical Chua’s chaotic circuit consists

of one linear resistor (R), two capacitors (C1, C2), one inductor (L), and one nonlinear resistor

(λ).

Figure 3.4: A Chua’s Chaotic Circuit

Firstly, we define

z(t) :=

⎤⎥⎥⎦z1(t)

z2(t)

z3(t)

⎣∫∫⎢ :=

⎤⎥⎥⎦vc1(t)

vc2(t)

iL(t)

⎣∫∫⎢

Then, the dynamic equations of Chua’s chaotic circuit can be written into the following form

(see, e.g. [96], [97]).

dz(t)

dt= Gz(t) +Hλ z1(t)

[(3.34)

where

G =

⎤⎥⎥⎥⎥⎥⎥⎥⎦

− 1

C1R

1

C1R0

1

C2R− 1

C2R

1

C2

0 − 1

L−R0

L

⎣∫∫∫∫∫∫∫⎢, H =

⎤⎥⎥⎥⎦− 1

C1

0

0

⎣∫∫∫⎢

λ(·) = az1(t) + cz31(t), with a < 0, b > 0

Since (3.34) is not satisfying the form of (3.1), we need to perform a linear transformation

to transform it into the form of (3.1).

Similar to [96], we introduce the following definition.

z∗(t) := T−1z(t), or z(t) := Tz∗(t)

34

Page 40: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

where T is a transformation matrix which is given as

T =

⎤⎥⎥⎥⎥⎥⎥⎥⎦

− R +R0

C1C2RL

RR0C2 + L

C1C2RL− 1

C1

− R0

C1C2RL− 1

C1C2R0

1

C1C2RL0 0

⎣∫∫∫∫∫∫∫⎢

Using the transformation in [96], the transformed system can be obtained as

dz∗(t)dt

= T−1GTz∗(t) + T−1Hλ z1(t)[

= G∗z∗(t) +H∗λ z1(t)[

(3.35)

where

G∗ = T−1GT

H∗ = T−1H

Here, similar to [96], choosing the parameters as follows:

R =10

7, R0 = 0, C1 = 1, C2 =

19

2

L =19

14, a = −4

5, c =

2

45

After computation, we can further obtain

dz∗(t)dt

= Az∗(t) +Bf z∗(t)[

(3.36)

where

A =

⎤⎥⎥⎦0 1 0

0 0 1

0 0 0

⎣∫∫⎢ , B =

⎤⎥⎥⎦0

0

1

⎣∫∫⎢

f(·) =14

1805z∗1(t)−

168

9025z∗2(t) +

1

38z∗3(t)

− 2

45

)28

361z∗1(t) +

7

95z∗2(t) + z∗3(t)

[ 3

The aim is to design a NNs–based adaptive robust controller which can make the transformed

system to track a reference signal. Therefore, the closed–loop configuration of (3.37) with

35

Page 41: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

external disturbance can be represented by

dz∗(t)dt

= Az∗(t) +B)f z∗(t)

[+ u(t) + d(t)

{(3.37)

where u(t) is the control function which will be determined later, d(t) is the external disturbance

which will be chosen as 0.5 sin(2t).

The control objective is to control the state z∗(t) of the system to track the reference yd(t)

such as

limt→∞

z∗1(t) → yd(t) (3.38a)

limt→∞

z∗2(t) → yd(t) (3.38b)

limt→∞

z∗3(t) → yd(t) (3.38c)

Similar to [96], for simulation, we selected yd(t) = 1.5 sin(t). Then, we introduce the following

definition.

x(t) =

⎤⎥⎥⎦x1(t)

x2(t)

x3(t)

⎣∫∫⎢ :=

⎤⎥⎥⎦z∗1(t)− 1.5 sin(t)

z∗2(t)− 1.5 cos(t)

z∗3(t) + 1.5 sin(t)

⎣∫∫⎢

By this, and system (3.37), we can further have the following error system.

dx(t)

dt= Ax(t) +Bu(t) + BΔ x(t)

[+Bd(t) (3.39)

where

Δ(·) =14

1805x1(t) + 1.5 sin(t)

[ − 168

9025x2(t) + 1.5 cos(t)

[

+1

38x3(t)− 1.5 sin(t)

[ − 2

45

)28

361x1(t) + 1.5 sin(t)

[

+7

95x2(t) + 1.5 cos(t)

[+ x1(t)− 1.5 sin(t)

[[ 3

+ 1.5 cos(t)

It is obviously that the control objective can be transformed to control the transformed state

x(t) such that:

limt→∞

x(t) = 0 (3.40)

Then, we will determine the structure of proximate NNs to model the nonlinear function

Δ(·), and synthesize an adaptive robust controller so that (3.38) or (3.40) can be ensured.

According to the design procedure, the controller is given in the following steps.

36

Page 42: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Step.1:

Similar to [42], we take a simple RBFNN, and give a Gaussian bias function for the RBFNN

as follows

Φ(x) = [Φ1(x), Φ2(x), · · · ,Φl(x)]�

Φi(x) = exp

}−‖x− ci‖2

δ2i

(, i = 1, 2, · · · , l

where the node number l = 21, the centers ci = [ci1, ci2, ci3]�, and ci1, ci2, and ci3 are evenly

spaced in [−5, 5], [−5, 5], and [−5, 5] with all δi = 0.5.

Step.2:

Then, taking

μ = 2, Q =

⎤⎥⎥⎦24 21 5

21 22 3

5 3 2

⎣∫∫⎢

under solving (3.2) we can obtain

P =

⎤⎥⎥⎦16.9120 18.9442 6.9282

18.9442 27.8957 10.9443

6.9282 10.9443 6.9121

⎣∫∫⎢

Step.3:

For the controller (3.7) and adaptation law (3.10) choosing

γ = 20, σ = 0.3 exp(−0.5t)

Finally, we choose the initial values as follows

x(0) =]5 −5 −2.5

�, ψ(0) = 4

With chosen parameters setting as above, we can obtain the simulation results shown in

Figures 3.5–3.10 for this Chua’s Chaotic Circuit.

It can be observed from Figure 3.5 that by employing the NNs–based adaptive robust control

schemes proposed in this chapter, one can guarantee the states of the error system (3.39) to

converge asymptotically to zero. Also, Figures 3.6–3.8 show that the states z∗1(t), z∗2(t), and

z∗3(t) can track their reference trajectories yd(t), yd(t) and yd(t), respectively. On the other

hand, Figure 3.10 also shows that the adaptation law ψ(t) is indeed uniformly bounded.

37

Page 43: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15-5

-4

-3

-2

-1

0

1

2

3

4

5

Time (Sec)

Res

ponse

ofSta

teV

ariable

x(t

)x3(t)

x2(t)

x1(t)

Figure 3.5: Responses of States x1(t), x2(t), and x3(t) (Chua’s Chaotic Circuit)

0 5 10 15-2

-1

0

1

2

3

4

5

Time (Sec)

Sta

teVariable

z∗ 1(t

)and

Its

Ref

eren

cey

d(t

)

yd(t)

z∗1(t)

Figure 3.6: State z∗1(t) and Its Reference Signal yd(t) (Chua’s Chaotic Circuit)

38

Page 44: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15-4

-3

-2

-1

0

1

2

3

Time (Sec)

Sta

teVariable

z∗ 2(t

)and

Its

Ref

eren

cey

d(t

)yd(t)

z∗2(t)

Figure 3.7: State z∗2(t) and Its Reference Signal yd(t) (Chua’s Chaotic Circuit)

0 5 10 15-3

-2

-1

0

1

2

3

4

Time (Sec)

Sta

teVariable

z∗ 3(t

)and

Its

Ref

eren

cey

d(t

)

yd(t)

z∗3(t)

Figure 3.8: State z∗3(t) and Its Reference Signal yd(t) (Chua’s Chaotic Circuit)

39

Page 45: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 150

5

10

15

20

25

Time (Sec)

History

ofA

daptatio

nLaw

ψ(t)

Figure 3.9: History of Adaptation Law ψ(t) (Chua’s Chaotic Circuit)

3.5 Problem of Water Pollution Control of River

In this section, we will apply our NNs–based adaptive robust control schemes to solve a

problem of river pollution.

3.5.1 Water Pollution Control System Background

It is well known that fresh water is an exceptionally important resource, because life on earth

is ultimately dependent on it. However, the fresh water resources on earth are finite. Moreover,

because of water pollution, renewable fresh water resources are decreasing. Therefore, the

purification of polluted river has become one of the serious problems.

To solve this problem, many methods have been proposed, in the past decades. Among

them, biological treatment of organic contaminants has been widely used. Biological treatment

methods use microorganisms, which are mostly bacteria, in the biochemical decomposition of

polluted river to stable end products. More microorganisms are formed and a portion of the

waste is converted to carbon dioxide, water and other end products. Generally, biological

treatment methods can be divided into aerobic and anaerobic methods, based on availability

of dissolved oxygen (see, e.g. [98], [99] and the references therein).

Here, we briefly introduce the principle of biological treatment method. In the rivers, there are

two kinds of bacterium such as aerobic bacteria and anaerobic bacteria. For organic pollutants

in the river, when the oxygen is insufficient, the anaerobic bacteria will decompose; when the

oxygen is sufficient, aerobic bacteria will decompose. When anaerobic decomposition happens,

40

Page 46: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

a strong foul odor generates, and the river begins to be contaminated. On the other hand,

when aerobic decomposition happens, the final product is a stable substance, and the river can

be automatically purified [98].

From above principle, it is obviously that in order to control the aerobic decomposition about

the organic contaminants, it is necessary to control the dissolved oxygen (DO) in the river. In

addition, aerobic decomposition causes oxygen consumption. Therefore, the biochemical oxygen

demand (BOD) of recycling aerobic decomposition is also needed to be considered. Then, based

on the DO and BOD in the river, we can model the river water quality control system.

3.5.2 Modeling of Water Pollution Control Systems

Similar to [3], [42], z(t) and q(t) will be used to denote the concentrations per unit volume of

BOD and DO, respectively, in the reach at time t. Here, by a reach one means a stretch of river,

of some convenient length, which has an industrial waste treatment facility at its beginning.

Suppose that the flow rate is constant and water is well–mixed in the reach. Then, by mass

balance concentrations one can obtain the following differential equations which describe the

dynamical behavior of BOD and DO in the reach.

dz(t)

dt= −k1(t)z(t) +

QE

m+ u1(t)[ −Q

Ez(t)

v

+υ1(t) (3.41a)

dq(t)

dt= −k3(t)z(t) + k2(t) qs − q(t)

[ − QEq(t)

v

+u2(t) + υ2(t) (3.41b)

where ki(t), i = 1, 2, 3, are respectively the BOD decay rate, the DO reaeration rate, and

the BOD deoxygenation rate. qs denotes the DO saturation concentration, QE is the effluent

flow rate, and v is the constant volume of water in the reach. Moreover, υ1(t) and υ2(t) are

respecticvely the uncertain disturbances that affect the rates of change of BOD and DO in the

reach. In addition, m is a constant whose optimal value is the BOD concentration of effluent

into the reach corresponding to steady state conditions at a desired level of DO concentration.

u1(t) and u2(t) represent respectively the additional controlled variation of BOD concentration

from its optimal value m∗, and the in–stream aeration rate in the reach, i.e. these are the

controls introduced to drive the river system response to and then maintain it inside a calculable

neighborhood of the desired steady state response in the presence of uncertainties.

In this chapter, for (3.41) we assume that the rate coefficients ki(t), i = 1, 2, 3, to be of the

form

ki(t) = hi +Δhi(t), i = 1, 2, 3 (3.42)

where hi, i = 1, 2, 3, are known positive constants, and Δhi(t), i = 1, 2, 3, are some bounded

41

Page 47: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

functions which represent uncertain disturbances. Thus, from (3.41) and (3.42) the nominal

equation without controls, i.e. in the absence of uncertainties, can be written as follows.

dz(t)

dt= −h1z(t) +

QEm−Q

Ez(t)

v(3.43a)

dq(t)

dt= −h3z(t) + h2 qs − q(t)

[ − QEq(t)

v(3.43b)

If the desired steady state value of DO concentration in the reach has been given as q∗, then the

corresponding steady state value z∗ of BOD concentration and the effluent BOD concentration

m∗ should satisfy the following equilibrium equations.

0 = −h1z∗ +

QEm∗ −Q

Ez∗

v(3.44a)

0 = −h3z∗ + h2 qs − q∗

[ − QEq∗

v(3.44b)

It follows from (3.44) that one can obtain

z∗ =1

h3

)h2 qs − q∗

[ − γq∗{

(3.45a)

m∗ =1

γh3

h1 + γ[)

h2 qs − q∗[ − γq∗

{(3.45b)

where γ := QE

(v. Therefore, the optimal steady state z∗, q∗

[corresponding to m∗ should

satisfy the dynamical systems described by

dz(t)

dt= −h1z(t) +

QEm∗ −Q

Ez(t)

v(3.46a)

dq(t)

dt= −h3z(t) + h2 qs − q(t)

[ − QEq(t)

v(3.46b)

Thus, if the effluent BOD concentration is adjusted with respect tom∗, the dynamical systems

described be (3.41) can be modified into the following form.

dz(t)

dt= −k1(t)z(t) + γ m∗ + u1(t)

[ − γz(t) + υ1(t) (3.47a)

dq(t)

dt= −k3(t)z(t) + k2(t) qs − q(t)

[ − γq(t) + u2(t) + υ2(t) (3.47b)

Therefore, if one defines

x1(t) := z(t)− z∗

x2(t) := q(t)− q∗

Then, the uncertain water pollution control systems can be written to be the following

42

Page 48: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

dynamical systems with nonlinear uncertainties.

dx(t)

dt= Ax(t) + Bu(t) + f x(t)

[+ d(t) (3.48)

where

x(t) =]x1(t) x2(t)

u(t) =]u1(t) u2(t)

A =

]−(h1 + γ) 0

−h3 −(h2 + γ)

B =

]γ 0

0 1

f(·) =

⎤⎦ −Δh1(t) z∗ + x1(t)

[−Δh3(t) z∗ + x1(t)

[+Δh2(t) qs − q∗ − x2(t)

[⎣⎢

d(t) =]υ1(t) υ2(t)

It can be observed from the above definitions that

f x(t)[

= BΔ x(t)[

(3.49a)

d(t) = Bd(t) (3.49b)

where

Δ(·) =

⎤⎥⎦ −1

γΔh1(t) z∗ + x1(t)

[−Δh3(t) z∗ + x1(t)

[+Δh2(t) qs − q∗ − x2(t)

[⎣∫⎢

d(t) =

]1

γυ1(t) υ2(t)

⎡�

Moreover, for the simulation of this numerical example, similar to [3] and [42], we choose the

following parameters:

q∗ = 6.0, z∗ = 0.625, qs = 10.0

h1 = 0.32, h2 = 0.2, h3 = 0.32

γ = 0.1

43

Page 49: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

For simulation, we give the uncertain time–varying parameters as follows.

υ1(t) = 0.15 sin(3t), υ2(t) = 0.15 cos(2t)

Δh1(t) = −0.08 cos(3t), Δh2(t) = 0.08 sin(3t)

Δh3(t) = 0.05 sin(5t)

Now, the problem is to determine a NNs–based adaptive robust control scheme which is

described by (3.7) with (3.10), such that the stability of (3.41) can be guaranteed in the presence

of uncertain disturbances.

3.5.3 Controller Synthesis

Then, we will determine the structure of proximate NNs to model the nonlinear function

Δ(·), and synthesis an adaptive robust controller so that the asymptotically stability of (3.38)

or (3.40) can be ensured. According to the design procedure, the controller synthesis is given

in the following steps.

Step.1:

Similar to [42], we take a simple RBFNN, and give the Gaussian bias functions for the RBFNN

as follows

Φ(x) = [Φ1(x), Φ2(x), · · · ,Φl(x)]�

Φi(x) = exp

}−‖x− ci‖2

δ2i

(, i = 1, 2, · · · , l

where the node number l = 21, the centers ci = [ci1, ci2]�, and ci1, and ci2 are evenly spaced in

[−10, 10], and [−10, 10] with all δi = 1.

Step.2:

Then, taking

μ = 2, Q =

]11.98 18.84

18.84 34.48

under solving (3.2) we can obtain

P =

]3 2

2 4

Step.3:

For the controller (3.7) and adaptation law (3.10) choosing

γ = 0.5, σ(t) = 2 exp(−0.5t)

44

Page 50: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15-10

-8

-6

-4

-2

0

2

4

6

8

10

Time (Days)

BO

D( x

1(t

)) and

DO

( x2(t

)) Res

ponse

s(m

g/l)

x2(t)

x1(t)

Figure 3.10: Responses of States x1(t) (BOD) and x2(t) (DO) (mg/l) (Water Pollution ControlSystem)

0 5 10 151

2

3

4

5

6

7

8

Time (Days)

History

ofA

datatio

nLaw

ψ(t)

Figure 3.11: History of Adaptation Law ψ(t) (Water Pollution Control System)

45

Page 51: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

3.5.4 Simulation of Uncertain Water Pollution Control Systems

For simulation, we also choose the initial values as follows.

x(0) =]10 −10

�, ψ(0) = 8

With chosen parameters setting as above, we can obtain the simulation results shown in

Figures 3.10–3.11 for this river pollution control system.

It can be observed from Figure 3.10 that by employing the NNs–based adaptive robust control

schemes proposed in this chapter, one can guarantee the states of the pollution control systems

to be asymptotically stable in the presence of nonlinear state perturbations. On the other

hand, it can be known from Figure 3.11 that adaptation law ψ(t) is also uniformly ultimately

bounded.

46

Page 52: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Chapter 4

Adaptive Robust Controller Redesignof Uncertain Nonlinear Systems with-out NNs

In this chapter, we also consider the problem of robust stabilisation for a class of uncertain

dynamical systems with matched nonlinear uncertainties. We suppose that the nonlinear uncer-

tainties are completely unknown, and the upper bounds of external disturbances are unknown.

For such uncertain systems, we introduce the virtual NNs to model the nonlinear uncertainties,

i.e. the NNs are not really used in the actual control process. Further, we propose two adap-

tation laws with σ–modification to learn online the norm forms of the weight and approximate

error of the NNs, and the upper bound values of the external disturbances. With the help of

the learned values, we construct a state feedback controller with rather a simple structure to

guarantee that the states converge uniformly asymptotically to zero in the presence of matched

nonlinear uncertainties and external disturbances. Finally, to demonstrate the validity of the

result, we also apply it to solve a practical problem of water pollution.

4.1 Problem Formulation and Assumptions

Similar to Chapter 3, we also consider a class of uncertain nonlinear dynamical systems

described by the following differential equation.

dx(t)

dt= Ax(t) + Bu(t) + f x(t)

[+ d(t) (4.1)

where t ∈ R is the time, x(t) ∈ Rn is the state, and u(t) ∈ Rm is the control input. Moreover,

A ∈ Rn×n and B ∈ Rn×m are known constant matrices, f(·) : Rn × R → Rn is a bounded

unknown nonlinear continuous differentiable vector function satisfying f(x) = BΔ(x), and

represents the system uncertainties, and d(t) ∈ Rn is a bounded continuous vector function

which represents the external disturbances. The aim of this chapter is to construct a state

feedback controller without NNs such that some types of stability of closed–loop system (4.1)

can be guaranteed.

Before proposing our control schemes, we also introduce the following assumptions.

Assumption 4.1. The pare (A, B) given in (4.1) is completely controllable.

On the other hand, it follows from Assumption 4.1 that for any symmetric positive definite

47

Page 53: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

matrix Q ∈ Rn×n, and any positive constant μ, there exists an unique symmetric positive

definite P ∈ Rn×n as the solution of the algebraic Riccati equation of the form

PA+ A�P − μPBB�P = −Q (4.2)

Similar to Chapter 3, we want to make use of the NNs to approximate the nonlinear structure

uncertainties. But in this chapter, we do not really use the NNs to construct control schemes.

According the function approximation property of the NNs in Chapter 2, we can further propose

the following assumption.

Assumption 4.2. On the Ωx ⊂ Rn, there exists the weight matrix θ∗ ∈ R lm×1 such that

for x ∈ Ωx, the following approximation equation

Δ(x) := Φ�(x)θ∗ + ε(x) (4.3)

holds with ‖ε(·)‖ ≤ ε < ∞, where ε is an unknown positive constant, and where

θ∗ :=

⎤⎥⎥⎥⎥⎥⎥⎦

θ∗1

θ∗2...

θ∗m

⎣∫∫∫∫∫∫⎢

∈ R lm×1, ε(x) :=

⎤⎥⎥⎥⎥⎥⎥⎦

ε1(x)

ε2(x)

...

εm(x)

⎣∫∫∫∫∫∫⎢

∈ Rm

Φ(x) :=

⎤⎥⎥⎥⎥⎥⎥⎦

φ(x) 0 . . . 0

0 φ(x) . . . 0

......

. . ....

0 0 . . . φ(x)

⎣∫∫∫∫∫∫⎢

∈ R lm×m

and

φ(x) :=]φ1(x) φ2(x) · · · φl(x)

�∈ Rl

with φj(x), j = 1, 2, · · · , l, being chosen as the commonly used Guassian functions such as:

φj(x) = exp

)−((x− cj

((2δ2j

[, j = 1, 2, · · · , l

and where cj =]cj1 cj2 · · · cjn

∥�is any given constant vector represents the center of the

receptive field, and δj is any given constant represents the width of the Gaussian functions.

48

Page 54: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Remark 4.1. It is worth pointing out that, the vector function Φ(·) is used to construct

the control schemes in Chapter 3. Thus, the vector function Φ(·) of Chapter 3 needs to be

known and well designed. However, the adaptive robust controller of this chapter will not

involve the knowledge of Φ(·). Hence, the function Φ(·) is not required to be known for the

system designer. Therefore, the controller which will be given in this chapter is synthesized

without actually using the NNs.

Remark 4.2. Since φj(·), j = 1, 2, · · · , l are Guassian functions and −((x − cj((2/δ2j ≤ 0,

there is ‖φj(·)‖ ≤ 1, that is ‖φ(·)‖ ≤ √l or ‖Φ(·)‖ ≤ √

lm2. It is obviously that there are

always two positive constants p1, and p2 such that

‖Φ(·)‖ ≤ p1‖x(t)‖+ p2 (4.4)

In particular, we do not require p1, and p2 to be known.

Assumption 4.3. There exists a continuous vector function d(t) of appropriate dimensions

such that

d(t) = Bd(t) (4.5)

and

‖d(t)‖ ≤ d (4.6)

where d is an unknown positive constant.

Without loss of generality, we also make the following definition:

Definition 4.1.

ψ∗1 :=μ+ p21‖θ∗‖2

η1(4.7a)

ψ∗2 :=2 p2‖θ∗‖+ ε+ d

[η2

(4.7b)

It is obvious that ψ∗1, and ψ∗2 are still unknown positive constants.

4.2 Adaptive Robust Controller Redesign

The main purpose of this subsection is to redesign an adaptive robust controller without NNs

such that the state x(t) of nonlinear dynamical systems described by (4.1) can be guaranteed to

converge asymptotically to zero in the presence of nonlinear structure uncertainty, and external

disturbance.

Provided that the state is available for the systems described by (4.1) , we redesign the

49

Page 55: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

adaptive robust controller as follows.

u(t) = ϕ x(t), ψ1(t), ψ2(t)[

= −1

2η1ψ1(t)B

�Px(t)− 1

2η2ψ2(t)Sign B�Px(t)

[(4.8)

where P is the solution of (4.2), η1, and η2 are given positive constants, and ψ1(t), and ψ2(t)

are the estimate of ψ∗1, and ψ∗2, respectively, which will be updated by the following laws:

dψ1(t)

dt= −γ1σ(t)ψ1(t) +

1

2γ1η1‖B�Px(t)‖2 (4.9a)

dψ2(t)

dt= −γ2σ(t)ψ2(t) +

1

2γ2η2‖B�Px(t)‖ (4.9b)

with the initial conditions ψ1(t0) ∈ (0, ∞), and ψ2(t0) ∈ (0, ∞), where γ1, and γ2 are given

positive constants, and σ(t) ∈ R+ is a give positive function which satisfies

limt→∞

[ t

0

σ(τ)dτ ≤ σ < ∞ (4.10)

where σ is an unknown positive constant.

Then, applying (4.3), (4.5) and (4.8) to (4.1), we can obtain the follow closed–loop system.

dx(t)

dt= Ax(t)− 1

2η1ψ1(t)BB�Px(t)− 1

2η2ψ2(t)BSign B�Px(t)

[+B

)Φ�(x)θ∗ + ε(x)

(+ Bd(t) (4.11)

Without loss of generality, we define

ψ1(t) := ψ1(t)− ψ∗1

ψ2(t) := ψ2(t)− ψ∗2

Then, we can also rewrite (4.9) into the following error systems.

dψ1(t)

dt= −γ1σ(t)ψ1(t) +

1

2γ1η1‖B�Px(t)‖2 − γ1σ(t)ψ

∗1 (4.12a)

dψ2(t)

dt= −γ2σ(t)ψ2(t) +

1

2γ2η2‖B�Px(t)‖ − γ2σ(t)ψ

∗2 (4.12b)

4.3 Stability Analysis

According to the descriptions as above, in this section, we can propose the the following

theorem which shows that the asymptotic stability of nonlinear uncertain system described by

(4.11) and the error systems described by (4.12) can be guaranteed.

50

Page 56: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Theorem 4.1. Consider the adaptive closed–loop nonlinear uncertain system described by

(4.11) and the error systems described by (4.12). Suppose that the Assumptions 4.1–4.3 are

satisfied. Then, the solution (x(t), ψ(t)) (t; 0, x(0), ψ(0)) of (4.11) and (4.12) are uniformly

ultimate bounded, and

limt→∞

x(t) = 0 (4.13)

where

ψ(t) :=]ψ1(t) ψ2(t)

∥�Proof:

Consider closed–loop nonlinear uncertain systems described by (4.11) and (4.12), we choose

the following positive definite Lyapunov candidate function.

V (x(t), ψ(t)) = x�(t)Px(t) + γ−11 ψ21(t) + γ−12 ψ2

2(t) (4.14)

where P ∈ Rn×n is the solution of (4.2), and γ1, and γ2 are given positive constants.

Letting (x(t), ψ(t)) be the solution of (4.11) and (4.12) for t ≥ 0. Then by taking the

derivative of V (·) along the trajectories of (4.11) and (4.12) it is obtained that for t ≥ 0,

dV (x(t), ψ(t))

dt= 2x�(t)P

dx(t)

dt+ 2γ−11 ψ1(t)

dψ1(t)

dt+ 2γ−12 ψ2(t)

dψ2(t)

dt

= x�(t)(PA+ A�P − μPBB�P )x(t)

+μ((B�Px(t)

((2 − η1ψ1(t)((B�Px(t)

((2−η2ψ2(t)

((B�Px(t)((1+ 2x�(t)PB Φ�(x)θ∗ + ε(x)

[+2x�(t)PBd(t) + 2γ−11 ψ1(t)

dψ1(t)

dt

+2γ−12 ψ2(t)dψ2(t)

dt(4.15)

It follows from (4.2) and (4.15) that

dV (x(t), ψ(t))

dt= −x�(t)Qx(t) + μ

((B�Px(t)((2

−η1ψ1(t)((B�Px(t)

((2 − η2ψ2(t)((B�Px(t)

((1

+2x�(t)PB Φ�(x)θ∗ + ε(x)[

+2x�(t)PBd(t) + 2γ−11 ψ1(t)dψ1(t)

dt

+2γ−12 ψ2(t)dψ2(t)

dt(4.16)

51

Page 57: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Further, notice the fact that

X�Y ≤ ‖X‖‖Y ‖, ∀X, Y ∈ Rl

By this, and Assumptions 4.2, 4.3, from (4.16), we can further obtain that

dV (x(t), ψ(t))

dt≤ −x�(t)Qx(t) + μ

((B�Px(t)((2

−η1ψ1(t)((B�Px(t)

((2 − η2ψ2(t)((B�Px(t)

((1

+2((B�Px(t)

(( ‖Φ(x)‖‖θ∗‖+ ‖ε(x)‖[+2

((B�Px(t)((‖d(t)‖+ 2γ−11 ψ1(t)

dψ1(t)

dt

+2γ−12 ψ2(t)dψ2(t)

dt

≤ −x�(t)Qx(t) + μ((B�Px(t)

((2−η1ψ1(t)

((B�Px(t)((2 − η2ψ2(t)

((B�Px(t)((1

+2((B�Px(t)

((‖Φ(x)‖‖θ∗‖+ 2ε((B�Px(t)

((+2d

((B�Px(t)((+ 2γ−11 ψ1(t)

dψ1(t)

dt

+2γ−12 ψ2(t)dψ2(t)

dt(4.17)

Then, applying (4.4) to above equation yields

dV (x(t), ψ(t))

dt≤ −x�(t)Qx(t) + μ

((B�Px(t)((2

−η1ψ1(t)((B�Px(t)

((2 − η2ψ2(t)((B�Px(t)

((1

+2p1‖θ∗‖((B�Px(t)

((‖x(t)‖+2p2‖θ∗‖

((B�Px(t)((+ 2ε

((B�Px(t)((

+2d((B�Px(t)

((+ 2γ−11 ψ1(t)dψ1(t)

dt

+2γ−12 ψ2(t)dψ2(t)

dt(4.18)

On the other hand, consider that for ∀a, b ∈ R, there is

2ab ≤ a2 + b2

52

Page 58: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

By this, and (4.7), (4.18) reduces

dV (x(t), ψ(t))

dt≤ −x�(t)Qx(t) + μ

((B�Px(t)((2

−η1ψ1(t)((B�Px(t)

((2 − η2ψ2(t)((B�Px(t)

((1

+p21‖θ∗‖2((B�Px(t)

((2 + ‖x(t)‖2

+2p2‖θ∗‖((B�Px(t)

((+ 2ε((B�Px(t)

((+2d

((B�Px(t)((+ 2γ−11 ψ1(t)

dψ1(t)

dt

+2γ−12 ψ2(t)dψ2(t)

dt

= −x�(t)(Q− I)x(t)− η1ψ1(t)((B�Px(t)

((2−η2ψ2(t)

((B�Px(t)((1+ μ+ p21‖θ∗‖2

[((B�Px(t)((2

+2 p2‖θ∗‖+ ε+ d[((B�Px(t)

((+2γ−11 ψ1(t)

dψ1(t)

dt+ 2γ−12 ψ2(t)

dψ2(t)

dt

= −x�(t)(Q− I)x(t)

−η1ψ1(t)((B�Px(t)

((2 + η1ψ∗1

((B�Px(t)((2

−η2ψ2(t)((B�Px(t)

((1+ η2ψ

∗2

((B�Px(t)((

+2γ−11 ψ1(t)dψ1(t)

dt+ 2γ−12 ψ2(t)

dψ2(t)

dt(4.19)

Furthermore, substituting (4.12) into above equation yields

dV (x(t), ψ(t))

dt≤ −x�(t)(Q− I)x(t)

−η1ψ1(t)((B�Px(t)

((2 + η1ψ∗1

((B�Px(t)((2

−η2ψ2(t)((B�Px(t)

((1+ η2ψ

∗2

((B�Px(t)((

−2σ(t)ψ21(t) + η1ψ1(t)‖B�Px(t)‖2 − 2σ(t)ψ∗1ψ1(t)

−2σ(t)ψ22(t) + η2ψ2(t)‖B�Px(t)‖ − 2σ(t)ψ∗2ψ2(t)

= −x�(t)(Q− I)x(t)

−η1ψ1(t)((B�Px(t)

((2 + η1ψ1(t)((B�Px(t)

((2−η2ψ2(t)

((B�Px(t)((1+ η2ψ2(t)

((B�Px(t)((

−2σ(t)ψ21(t)− 2σ(t)ψ∗1ψ1(t)

−2σ(t)ψ22(t)− 2σ(t)ψ∗2ψ2(t)

53

Page 59: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

= −x�(t)(Q− I)x(t)

−η2ψ2(t)((B�Px(t)

((1+ η2ψ2(t)

((B�Px(t)((

−2σ(t)ψ21(t)− 2σ(t)ψ∗1ψ1(t)

−2σ(t)ψ22(t)− 2σ(t)ψ∗2ψ2(t) (4.20)

Then, turning our attention to (4.9), it is obvious that when the initial conditions ψ1(0),

and ψ2(0) are positive, for any t ∈ [0, ∞), the solutions ψ1(t), and ψ2(t) are always positive.

On the other hand, noting the fact that [100],

((B�Px(t)(( ≤ ((B�Px(t)

((1

By these, (4.20) can be rewritten into

dV (x(t), ψ(t))

dt≤ −x�(t)(Q− I)x(t)

−η2ψ2(t)((B�Px(t)

((1+ η2ψ2(t)

((B�Px(t)((1

−2σ(t)ψ21(t)− 2σ(t)ψ∗ψ1(t)

−2σ(t)ψ22(t)− 2σ(t)ψ∗2ψ2(t)

= −x�(t)(Q− I)x(t)

−2σ(t)

)ψ1(t) +

1

2ψ∗1

(2

+1

2(ψ∗1)

2σ(t)

−2σ(t)

)ψ2(t) +

1

2ψ∗2

(2

+1

2(ψ∗2)

2σ(t)

≤ −x�(t)(Q− I)x(t)

+1

2(ψ∗1)

2σ(t) +1

2(ψ∗2)

2σ(t)

= −x�(t)Qx(t) + ςσ(t) (4.21)

where

Q := Q− I

ς :=1

2(ψ∗1)

2 +1

2(ψ∗2)

2

In addition, in this chapter, we will choose Q > I to satisfy Q > 0.

Then, in the light of (4.14), and (4.21), by employing the method which has been used in

Chapter 3, we can complete the proof of Theorem 4.1. ���

54

Page 60: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

4.4 Numerical Example

In this section, we also use the two numerical examples which have been used in Chapter 3

to demonstrate the applicability of the redesigned adaptive robust control schemes.

4.4.1 A Mass Spring Damper System

Under the transformations

x1(t) := y(t)

x2(t) := y(t)

After some mathematical transformations (see Chapter 3 for details), the mass spring

damper system of Figure 3.1 can be written into the state space form as follows.

dx(t)

dt= Ax(t) + f x(t)

[+Bu(t) + d(t) (4.22)

where

x(t) =

]x1(t)

x2(t)

⎡, A =

]0 1

0 0

⎡, B =

⎤⎥⎦ 0

1

m

⎣∫⎢

f(·) =

⎤⎥⎦ 0

− 1

m

)b1x2(t)|x2(t)|+ k1x1(t) + k2x

31(t)

(⎣∫⎢

=

⎤⎥⎦ 0

1

m

⎣∫⎢)− b1x2(t)|x2(t)| − k1x1(t)− k2x

31(t)

(

= BΔ x1(t), x2(t)[

d(t) =

⎤⎥⎦ 0

1

m

⎣∫⎢ b2ω(t) = Bd(t)

where we define

Δ · [ := −b1x2(t)|x2(t)| − k1x1(t)− k2x31(t)

d(t) := b2ω(t)

For simulation, similar to Chapter 3, the following parameters have been given for this

system.

55

Page 61: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

m = 8, b1 = 3, b2 = 0.5

k1 = 1, k2 = 1

And, the external disturbance is taken as

ω(t) = cos(2t)

Then, we will determine a proper adaptive robust controller so that the mass spring damper

system (4.22) is stable on the unique equilibrium position y = 0 (x1(t) = 0).

Since the redesigned controller is simple, we just need to determine the control parame-

ters and control function of (4.8) with (4.9). According to the design procedure, the control

parameters and control function are given in the following steps.

Step.1:

Taking

μ = 4, Q =

]4 0

0 6

⎡>

]1 0

0 1

under solving (4.2) we can obtain

P =

]7.4883 4

4 7.4883

Step.2:

For the controller (4.8) and adaptation law (4.9) choosing

η1 = 0.5, η2 = 0.5

γ1 = 1, γ2 = 1

σ(t) = 2 exp(−0.5t)

Finally, we choose the initial values as follows

x(0) =]3 −3

ψ1(0) = 2, ψ2(0) = 2

With chosen parameters setting as above, we can obtain the simulation results shown in

Figures 4.1–4.3 for this uncertain mass spring damper system.

56

Page 62: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15-3

-2

-1

0

1

2

3

Time (Sec)

Res

ponse

ofSta

teV

ariable

x(t

)x1(t)

x2(t)

Figure 4.1: Responses of States x1(t) and x2(t) (Mass Spring Damper System)

0 5 10 150

0.5

1

1.5

2

2.5

3

3.5

4

Time (Sec)

Histroy

ofA

daptatio

nLaw

ψ1(t)

Figure 4.2: History of Adaptation Law ψ1(t) (Mass Spring Damper System)

57

Page 63: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Time (Sec)

Histroy

ofA

daptatio

nLaw

ψ2(t)

Figure 4.3: History of Adaptation Law ψ2(t) (Mass Spring Damper System)

It can be observed from Figure 4.1 that by employing the redesigned adaptive robust control

schemes of this chapter, one can guarantee the states of mass spring damper system to converge

asymptotically to zero. On the other hand, Figures 4.2, and 4.3 also show that the adaptation

laws ψ1(t), and ψ2(t) are indeed uniformly bounded, respectively.

4.4.2 A Chua’s Chaotic Circuit

Similar to Chapter 3, in this subsection, we also consider a typical Chua’s chaotic circuit

consists of one linear resistor (R), two capacitors (C1, C2), one inductor (L), and one nonlinear

resistor (λ) (Figure 3.4).

Using the transformation in Chapter 3, the transformed system can be obtained as

dz∗(t)dt

= Az∗(t) +Bf z∗(t)[

(4.23)

where

A =

⎤⎥⎥⎦0 1 0

0 0 1

0 0 0

⎣∫∫⎢ , B =

⎤⎥⎥⎦0

0

1

⎣∫∫⎢

f(·) =14

1805z∗1(t)−

168

9025z∗2(t) +

1

38z∗3(t)

58

Page 64: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

− 2

45

)28

361z∗1(t) +

7

95z∗2(t) + z∗3(t)

[ 3

The aim is to determine an adaptive robust controller without NNs which can make the

transformed system to track a reference signal. Therefore, the closed–loop configuration of

(4.23) with external disturbance can be represented by

dz∗(t)dt

= Az∗(t) +B)f z∗(t)

[+ u(t) + d(t)

((4.24)

where u(t) is the control function which will be determined later, d(t) is the external disturbance

which will be chosen as 0.5 sin(2t).

The control objective is to control the state z∗(t) of the system to track the reference yd(t)

such as

limt→∞

z∗1(t) → yd(t) (4.25a)

limt→∞

z∗2(t) → yd(t) (4.25b)

limt→∞

z∗3(t) → yd(t) (4.25c)

Similar to Chapter 3, for simulation, we selected yd(t) = 1.5 sin(t). Then, we introduce the

following definition.

x(t) =

⎤⎥⎥⎦x1(t)

x2(t)

x3(t)

⎣∫∫⎢ :=

⎤⎥⎥⎦z∗1(t)− 1.5 sin(t)

z∗2(t)− 1.5 cos(t)

z∗3(t) + 1.5 sin(t)

⎣∫∫⎢

By this, and system (4.23), we can further have the following error system.

dx(t)

dt= Ax(t) +Bu(t) + BΔ x(t)

[+Bd(t) (4.26)

where

Δ(·) =14

1805x1(t) + 1.5 sin(t)

[ − 168

9025x2(t) + 1.5 cos(t)

[

+1

38x3(t)− 1.5 sin(t)

[ − 2

45

)28

361x1(t) + 1.5 sin(t)

[

+7

95x2(t) + 1.5 cos(t)

[+ x1(t)− 1.5 sin(t)

[[ 3

+1.5 cos(t)

Furthermore, it is clearly that the control objective can be transformed to control the

59

Page 65: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

transformed state x(t) such that:

limt→∞

x(t) = 0 (4.27)

Then, the following work is to determine a proper adaptive robust control scheme in the

form of (4.8) with (4.9). According to the design procedure, the controller is determined in the

following steps.

Step.1:

Taking

μ = 2, Q =

⎤⎥⎥⎦24 21 5

21 22 3

5 3 2

⎣∫∫⎢ >

⎤⎥⎥⎦1 0 0

0 1 0

0 0 1

⎣∫∫⎢

under solving (4.2) we can obtain

P =

⎤⎥⎥⎦16.9120 18.9442 6.9282

18.9442 27.8957 10.9443

6.9282 10.9443 6.9121

⎣∫∫⎢

Step.2:

For the controller (4.8) and adaptation law (4.9) choosing

η1 = 5, η2 = 3, γ1 = 5

γ2 = 5, σ(t) = 2 exp(−0.5t)

Finally, we choose the initial values as follows

x(0) =]5 −5 −2.5

ψ1(0) = 4, ψ2(0) = 4

With chosen parameters setting as above, we can obtain the simulation results shown in

Figures 4.4–4.9 for this Chua’s Chaotic Circuit.

It can be observed from Figure 4.4 that by employing the redesigned adaptive robust control

schemes proposed in this chapter, one can guarantee the states of the error system (4.26) to

converge asymptotically to zero. Also, Figures 4.5–4.7 show that the states z∗1(t), z∗2(t), and

z∗3(t) can track their reference trajectories yd(t), yd(t) and yd(t), respectively. On the other hand,

Figures 4.8 and 4.9 also show that the adaptation laws ψ1(t), and ψ2(t) are indeed uniformly

bounded, respectively.

60

Page 66: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15-5

-4

-3

-2

-1

0

1

2

3

4

5

Time (Sec)

Res

ponse

ofSta

teV

ariable

x(t

)

x1(t)

x2(t)

x3(t)

Figure 4.4: Responses of States x1(t), x2(t), and x3(t) (Chua’s Chaotic Circuit)

0 5 10 15-2

-1

0

1

2

3

4

5

Time (Sec)

Sta

teV

ariable

z∗ 1(t

)and

Its

Ref

eren

cey

d(t

)

yd(t)

z∗1(t)

Figure 4.5: State z∗1(t) and Its Reference Signal yd(t) (Chua’s Chaotic Circuit)

61

Page 67: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15-4

-3

-2

-1

0

1

2

Time (Sec)

Sta

teVariable

z∗ 2(t

)and

Its

Ref

eren

cey

d(t

)

z∗2(t)

yd(t)

Figure 4.6: State z∗2(t) and Its Reference Signal yd(t) (Chua’s Chaotic Circuit)

0 5 10 15-3

-2

-1

0

1

2

3

Time (Sec)

Sta

teVariable

z∗ 3(t

)and

Its

Ref

eren

cey

d(t

)

z∗3(t)

yd(t)

Figure 4.7: State z∗3(t) and Its Reference Signal yd(t) (Chua’s Chaotic Circuit)

62

Page 68: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 150

5

10

15

20

25

Time (Sec)

History

ofA

daptatio

nLaw

ψ1(t)

Figure 4.8: History of Adaptation Law ψ1(t) (Chua’s Chaotic Circuit)

0 5 10 150

0.5

1

1.5

2

2.5

3

3.5

4

Time (Sec)

History

ofA

daptatio

nLaw

ψ2(t)

Figure 4.9: History of Adaptation Law ψ2(t) (Chua’s Chaotic Circuit)

63

Page 69: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

4.5 Problem of Water Pollution Control of River

Similar to Chapter 3, in this section, we also apply our redesigned adaptive robust control

schemes to solve a problem of river pollution.

4.5.1 Modeling of Water Pollution Control Systems

Denoting z(t) and q(t) to be the concentrations per unit volume of BOD and DO, respec-

tively. And, the desired steady state values of BOD and DO concentration are denoted as z∗

and q∗, respectively.

With the following transformation

x1(t) := z(t)− z∗

x2(t) := q(t)− q∗

The uncertain water pollution control systems can be written to be the following dynamical

systems (see Chapter 3 for details).

dx(t)

dt= Ax(t) + Bu(t) + f x(t)

[+ d(t) (4.28)

where

x(t) =]x1(t) x2(t)

u(t) =]u1(t) u2(t)

A =

]−(h1 + γ) 0

−h3 −(h2 + γ)

B =

]γ 0

0 1

f(·) =

⎤⎦ −Δh1(t) z∗ + x1(t)

[−Δh3(t) z∗ + x1(t)

[+Δh2(t) qs − q∗ − x2(t)

[⎣⎢

d(t) =]υ1(t) υ2(t)

Then, for the simulation of this numerical example, similar to Chapter 3, we give the

following parameters:

q∗ = 6.0, z∗ = 0.625, qs = 10.0

h1 = 0.32, h2 = 0.2, h3 = 0.32

64

Page 70: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

γ = 0.1

For simulation, we give the uncertain time–varying parameters as follows.

υ1(t) = 0.5 sin(3t), υ2(t) = 1.0− 0.5 cos(2t)

Δh1(t) = −0.08 cos(3t), Δh2(t) = 0.08 sin(3t)

Δh3(t) = 0.05 sin(5t)

4.5.2 Controller Synthesis

Then, we will determine an adaptive robust controller so that the asymptotically stability of

(4.28) can be ensured. According to the design procedure, the control parameters and functions

are given in the following steps.

Step.1:

Taking

μ = 2, Q =

]40.32 44.96

44.96 53.32

⎡>

]1 0

0 1

under solving (4.2) we can obtain

P =

]6 4

4 5

Step.2:

For the controller (4.8) and adaptation law (4.9) choosing

η1 = 6, η2 = 3

γ1 = 0.5, γ2 = 1

σ(t) = 4 exp(−0.5t)

4.5.3 Simulation of Uncertain Water Pollution Control Systems

For this simulation, we also choose the initial values as follows.

x(0) =]10 −10

ψ1(0) = 8, ψ2(0) = 8

With chosen parameters setting as above, we can obtain the simulation results shown in

Figures 4.10–4.12 for this river pollution control system.

65

Page 71: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15-10

-8

-6

-4

-2

0

2

4

6

8

10

Time (Days)

BO

D( x

1(t

)) and

DO

( x2(t

)) Res

ponse

s(m

g/l)

x2(t)

x1(t)

Figure 4.10: Responses of States x1(t) (BOD) and x2(t) (DO) (mg/l) (Water Pollution ControlSystem)

0 5 10 150

1

2

3

4

5

6

7

8

9

Time (Days)

History

ofA

daptatio

nLaw

ψ1(t)

Figure 4.11: History of Adaptation Law ψ1(t) (Water Pollution Control System)

66

Page 72: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 150

1

2

3

4

5

6

7

8

Time (Days)

History

ofA

daptatio

nLaw

ψ2(t)

Figure 4.12: History of Adaptation Law ψ2(t) (Water Pollution Control System)

It can be observed from Figure 4.10 that by employing the redesigned adaptive robust

control schemes proposed in this chapter, one can guarantee the states of the pollution control

systems to be asymptotically stable in the presence of nonlinear state perturbations. On the

other hand, it can be known from Figures 4.11 and 4.12 that adaptation laws ψ1(t), and ψ2(t)

are also uniformly ultimately bounded, respectively.

67

Page 73: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Chapter 5

Adaptive Robust Controller Redesignof Uncertain Nonlinear Systems withGeneralized Matched Conditions

In this chapter, we consider the problem of adaptive robust controller redesign for a class

of uncertain nonlinear systems with time–varying delays. We assume that the nonlinear uncer-

tainties with delayed states are with generalized matched conditions and can be approximated

by NNs which are not used in the actual control process, and that the time–varying delays are

bounded continuous functions. Particularly, we do not require that the derivatives of the time–

varying delays must be less than 1. Then, similar to Chapter 4, we introduce the adaptation

laws with σ–modification to estimate the unknown parameters which are containing the ideal

weight matrix and approximation error of the NNs. By making use of the adaptation laws, we

redesign the controllers of Chapter 4, and synthesize a new class of adaptive robust controllers.

By employing a designed Lyapunov function, we show that the uniform asymptotic stability of

such uncertain nonlinear time delay systems can be guaranteed by using the proposed control

schemes. Finally, the feasibility of applying the obtained results is demonstrated by considering

the problem of optimal long–management of uncertain exploited ecological systems with two

competing species.

5.1 Problem Formulation and Assumptions

Consider the following system

dx(t)

dt= F (x(t), t) +G(x(t), t)

)u(t) +

v∫i=1

ξi x(t− hi(t)), t− hi(t)[[

(5.1)

where t ∈ R+ is the time, x(t) ∈ Rn is the state, u(t) ∈ Rm is the control input, F (·) :

Rn × R → Rn, and G(·) : Rn × R → Rn×m are known functions, for any i ∈ {1, 2, · · · , v},ξi(·) : Rn × R → Rm represents the nonlinear system uncertainty, and hi(t) denotes the time–

delay which is assumed to be bounded continuous function satisfying

0 ≤ hi(t) ≤ hi < ∞, i = 1, 2, · · · , v (5.2)

where hi is unknown non–negative constant.

68

Page 74: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

In addition, the initial condition of system (5.1) is given by

x(t) = χ(t), t ∈ [t0 − h, t0] (5.3)

where χ(t) is a known continuous bounded function, and h := max{h1, h2, · · · , hv}.Furthermore, the so–called unforced nominal system of (5.1) is given by

dx(t)

dt= F (x(t), t) (5.4)

The aim of the chapter is to design a state feedback controller u(t) that can guarantee the

asymptotic stabilization of nonlinear dynamical system (5.1) in the presence of time–varying

delays. The main result in this chapter relies on the following assumptions.

Assumption 5.1. For the unforced nominal system described by (5.4), the equilibrium

x(t) = 0 is asymptotically stable in the large. Further, there exists a differentiable Lyapunov

function V0(x, t) : Rn ×R → R satisfying

α1(‖x‖) ≤ V0(x, t) ≤ α2(‖x‖) (5.5a)

∂V0(x, t)

∂t+∇�

x V0(x, t)F (x, t) ≤ −α3(‖x‖) (5.5b)

where α1(·), and α2(·) are K∞ class functions, and α3(·) is a K class function.

Assumption 5.2. According to the function approximation property of NNs, on the Ωx ⊂Rn, for all i ∈ {1, 2, · · · , v}, there exists an ideal weight matrix θi ∈ Rlm×m such that for all

t ∈ [−h, t0], and x(t) ∈ Ωx, the following equation

ξi x(t− hi(t)), t− hi(t)[= θ�i ρi x(t− hi(t))

[+ εi x(t− hi(t))

[(5.6)

holds with ‖εi(·)‖ ≤ εi < ∞, where εi is an unknown positive constant. In addition,

ρi x(t− hi(t))[

=]ρi1 x(t− hi(t))

[ρi2 x(t− hi(t))

[· · · ρilm x(t− hi(t))

[{�(5.7)

which is a vector Guassian function and chosen as:

ρij(·) = exp

)−((x(t− hi(t))− cij

((2δ2ij

[, j = 1, 2, · · · , lm

It is clear

0 < ‖ρi(·)‖ ≤√lm (5.8)

And where cij =]cij1 cij2 · · · ciji

{�is any given constant vector represents the center of the

69

Page 75: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

receptive field, and δij is any given constant represents the width of the Gaussian functions.

Remark 5.1. According to the function approximation property of NNs of Chapter 2, it

is not difficult to obtain (5.6). Thus, Assumption 5.2 is rather a standard assumption. In

particular, during the control process, the function approximation described by (5.6) will not

be really used. That is x(t − hi(t)), i = 1, 2, · · · , v are not needed during the control process,

which means hi(t), i = 1, 2, · · · , v can be unknown for the system designer.

Definition 5.1. For simplicity, we define

μ(t) := G�(x, t)∇xV0(x, t) (5.9)

Form (5.8), and (5.9), it is clear that for any i ∈ {1, 2, · · · , v}, there always exist two positivefunctions pi1(t), and pi2(t) such that

‖ρi(·)‖ ≤ pi1(t)‖μ(t)‖+ pi2(t) (5.10)

holds with

0 < pi1(t) ≤ pi1 < ∞ (5.11a)

0 < pi2(t) ≤ pi2 < ∞ (5.11b)

where pi1, and pi2 are unknown positive constants.

Definition 5.2. For convenience, we also define

ψ∗ =1

η1

v∫i=1

)pi1‖θi‖

[(5.12a)

φ∗ =1

η2

v∫i=1

)pi2‖θi‖+ εi

[(5.12b)

where η1, and η2 are given positive constants. From the previous description, it is obvious that

ψ∗, and φ∗ are still unknown positive constants.

5.2 Adaptive Robust Controller Redesign

In this section, we will redesign the adaptive robust control schemes which have been pro-

posed in Chapter 4, such that the uncertain nonlinear delayed system (5.1) can be uniformly

asymptotically stable.

According to Chapter 4, we propose a new adaptive robust controller such as follows.

u(t) = −η1ψ(t)μ(t)− η2φ(t)Sign(μ(t)) (5.13)

where η1, and η2 are given positive constants, and ψ(t), and φ(t) are the estimates of the

70

Page 76: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

unknown positive constants ψ∗, and φ∗, respectively, which are updated by the following adap-

tation laws

dψ(t)

dt= −γ1σ(t)ψ(t) + γ1η1‖μ(t)‖2 (5.14a)

dφ(t)

dt= −γ2σ(t)φ(t) + γ2η2‖μ(t)‖1 (5.14b)

where γ1, and γ2 are given positive constants, and σ(t) ∈ R+ is a given function satisfying

limt→∞

[ t

t0

σ(s)ds ≤ σ < ∞ (5.15)

where σ is an unknown positive constant.

Further, letting

ψ(t) := ψ(t)− ψ∗ (5.16a)

φ(t) := φ(t)− φ∗ (5.16b)

Then, we can rewrite (5.14) into the following error systems.

dψ(t)

dt= −γ1σ(t)ψ(t) + γ1η1‖μ(t)‖2 − γ1σ(t)ψ

∗ (5.17a)

dφ(t)

dt= −γ2σ(t)φ(t) + γ2η2‖μ(t)‖1 − γ2σ(t)φ

∗ (5.17b)

5.3 Stability Analysis

According to the descriptions as above, in this section, we can obtain the following theorem

which shows that the asymptotic stability of nonlinear uncertain system described by (5.1) and

the error system described by (5.17) can be guaranteed.

Theorem 5.1. Consider the uncertain nonlinear delayed system (5.1). Suppose that the

Assumptions 2.1, 2.2 are satisfied. Under the controller (5.13) with (5.14), the state x(t) of

system (5.1) converges asymptotically to zero.

Proof:

For closed–loop systems (5.1), (5.13), and (5.17), we introduce the following Lyapunov function.

V (x, ψ, φ, t) = V0(x, t) +1

2γ−11 ψ2(t) +

1

2γ−12 φ2(t) (5.18)

Then, for any t ≥ t0, differentiating the function V (·) along the solutions of (5.1), (5.13),

and (5.17) yields

V (x, ψ, φ, t) =∂V0(x, t)

∂t+∇�

x V0(x, t)F (x, t)

71

Page 77: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

+∇�x V0(x, t)G(x, t)

)u(t)

+v∫

i=1

ξ x(t− hi(t)), t− hi(t)[[

+γ−11 ψ(t)dψ(t)

dt+ γ−12 φ(t)

dφ(t)

dt(5.19)

According to Assumptions 2.1, 2.2, (5.9) and (5.13), from (5.19) becomes

V (x, ψ, φ, t) ≤ −α3(‖x‖)− η1ψ(t)‖μ(t)‖2 − η2φ(t)‖μ(t)‖1

+∇�x V0(x, t)G(x, t)

v∫i=1

)θ�i ρi x(t− hi(t))

[

+εi x(t− hi(t))[[

+γ−11 ψ(t)dψ(t)

dt+ γ−12 φ(t)

dφ(t)

dt

≤ −α3(‖x‖)− η1ψ(t)‖μ(t)‖2 − η2φ(t)‖μ(t)‖1

+‖μ(t)‖v∫

i=1

)‖θi‖

((ρi x(t− hi(t))[((+ εi

[[

+γ−11 ψ(t)dψ(t)

dt+ γ−12 φ(t)

dφ(t)

dt(5.20)

Further, by (5.10) and (5.11), (5.20) reduces

V (x, ψ, φ, t) ≤ −α3(‖x‖)− η1ψ(t)‖μ(t)‖2 − η2φ(t)‖μ(t)‖1

+‖μ(t)‖v∫

i=1

)pi1(t)‖θi‖‖μ(t)‖+ pi2(t)‖θi‖+ εi

[

+γ−11 ψ(t)dψ(t)

dt+ γ−12 φ(t)

dφ(t)

dt

≤ −α3(‖x‖)− η1ψ(t)‖μ(t)‖2 − η2φ(t)‖μ(t)‖1

+‖μ(t)‖v∫

i=1

)pi1‖θi‖‖μ(t)‖+ pi2‖θi‖+ εi

[

+γ−11 ψ(t)dψ(t)

dt+ γ−12 φ(t)

dφ(t)

dt(5.21)

Substituting (5.12) into (5.21), it can be further obtain that

V (x, ψ, φ, t) ≤ −α3(‖x‖)− η1ψ(t)‖μ(t)‖2 − η2φ(t)‖μ(t)‖1

+v∫

i=1

)pi1‖θi‖

(‖μ(t)‖2 +

v∫i=1

)pi2‖θi‖+ εi

(‖μ(t)‖

72

Page 78: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

+γ−11 ψ(t)dψ(t)

dt+ γ−12 φ(t)

dφ(t)

dt

≤ −α3(‖x‖)− η1ψ(t)‖μ(t)‖2 − η2φ(t)‖μ(t)‖1+η1ψ

∗‖μ(t)‖2 + η2φ∗‖μ(t)‖

+γ−11 ψ(t)dψ(t)

dt+ γ−12 φ(t)

dφ(t)

dt(5.22)

On the other hand, noting the fact that (see, e.g., [100]),

‖μ(t)‖ ≤ ‖μ(t)‖1 (5.23)

By this, (5.16) and (5.17), (5.22) derives

V (x, ψ, φ, t) ≤ −α3(‖x‖)− η1ψ(t)‖μ(t)‖2 − η2φ(t)‖μ(t)‖1+η1ψ

∗‖μ(t)‖2 + η2φ∗‖μ(t)‖1

+η1ψ(t)‖μ(t)‖2 + η2φ(t)‖μ(t)‖1−σ(t) ψ2(t) + ψ∗ψ(t)

[−σ(t) φ2(t) + φ∗φ(t)

[≤ −α3(‖x‖) + 1

4(ψ∗)2 + (φ∗)2

[σ(t)

= −α3(‖x‖) + εσ(t) (5.24)

where

ε :=1

4(ψ∗)2 + (φ∗)2

[On the other hand, letting z(t) := [x(t) ψ(t) φ(t)]�, and following the Assumption 5.1 and

the definition of V (·) described by (5.18), for any t ≥ t0, there is

α1(‖z(t)‖) ≤ V (z, t) ≤ α2(‖z(t)‖) (5.25)

where

α1(‖z(t)‖) := α1(‖x(t)‖) + 1

2γ−11 ψ2(t) +

1

2γ−12 φ2(t) (5.26a)

α2(‖z(t)‖) := α2(‖x(t)‖) + 1

2γ−11 ψ2(t) +

1

2γ−12 φ2(t) (5.26b)

Integrating (5.24) with respect to time t ≥ t0, and applying into (5.25) reduces

0 ≤ α1(‖z(t)‖)

≤ V (z, t0) +

[ t

t0

]− α3(‖x(s)‖) + εσ(s){ds

73

Page 79: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

≤ α2(‖z(t0)‖) +[ t

t0

]− α3(‖x(s)‖) + εσ(s){ds (5.27)

In the light of (5.15) and (5.27), it is obvious

α1(‖z(t)‖) ≤ α2(‖z(t0)‖) + supt∈[t0,∞)

[ t

t0

εσ(s)ds

≤ α2(‖z(t0)‖) + εσ (5.28)

which means z(t) = [x(t) ψ(t) φ(t)]� is uniformly bounded.

On the other hand, taking the limit as t → ∞ on both sides of (5.27), one has

0 ≤ α2(‖z(t0)‖) + limt→∞

[ t

t0

]− α3(‖x(s)‖) + εσ(s){ds (5.29)

It follows from (5.15) and (5.29)

limt→∞

[ t

t0

α3(‖x(s)‖)ds

≤ α2(‖z(t0)‖) + limt→∞

[ t

t0

εσ(s)ds

≤ α2(‖z(t0)‖) + εσ (5.30)

Since x(t) is uniformly continuous with respect to time t, α3(‖x(t)‖) is also uniformly

continuous with respect to time t. Thus, by making use of the Barbarlat lemma of Chapter 2,

(5.30) becomes

limt→∞

α3(‖x(t)‖) = 0 (5.31)

On the other side, according to Assumption 5.1, notice that α3(·) is a K class function, it

is clear from (5.31) that

limt→∞

‖x(t)‖ = 0 (5.32)

Therefore, the proof of Theorem 5.1 can be completed. ���

5.4 Numerical Example

Similar to [103], to illustrate the utilisation of our approach, in this section, we consider the

following system.

dx(t)

dt= F (x(t), t) +G(x(t), t)

)u(t) + ξ1 x(t− h1(t)), t− h1(t)

[

74

Page 80: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

+ξ2 x(t− h2(t)), t− h2(t)[[

(5.33)

where

F (·) =

]−x1(t) + 3x1(t)x

22(t)

−x2(t)− 2x21(t)x2(t)

⎡, G(·) =

]x1(t)x2(t) 0

0 2x2(t)

ξ1(·) =

]1.2 sin x1(t− h1(t))

[1.6 x1(t− h1(t))x2(t− h1(t))

ξ2(·) =

]x1(t− h2(t)) + x2(t− h2(t))

0.1 sin x2(t− h2(t))[

and

h1(t) = 1.5∥∥sin(2t)∥∥, h2(t) =

∥∥cos(3t)∥∥It is obviously that hi(t), i = 1, 2, can be bigger than 1.

Then, we will determine a proper adaptive robust controller so that nonlinear delayed system

(5.33) can be asymptotically stable.

Step.1:

For the nominal system of (5.33), we select the following Lyapunov function

V0(x(t), t) = 2x21(t) + 3x2

2(t) (5.34)

where

x(t) := [x1(t) x2(t)]�

It is obviously that

2‖x(t)‖2 ≤ V0(x(t), t) ≤ 3‖x(t)‖2 (5.35a)

∂V0(x(t), t)

∂t+∇�

x V0(x(t), t)F (x(t), t) ≤ −2V0(x(t), t) (5.35b)

which means Assumption 5.1 can be satisfied.

Step.2:

Then, we can give μ(t) as

μ(t) = G�(·)∇xV0(·) =

⎤⎦4x2

1(t)x2(t)

12x22(t)

⎣⎢

75

Page 81: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Step.3:

Further, for the control schemes (5.13) with (5.14), we choose

η1 = 5, η2 = 5, γ1 = 0.2

γ2 = 0.2, σ(t) = 5 exp(−0.5t)

Step.4:

Finally, we choose the initial values as follows

x(t) = [0.5 cos(t) − 0.5 cos(t)]⊤, t ∈ [−1.5, 0]

ψ(0) = 0.3, ϕ(0) = 0.3

With chosen parameters setting as above, we can obtain the simulation results shown in

Figures 5.1–5.3 for this uncertain system.

It can be observed from Figure 5.1 that by employing the redesigned adaptive robust control

schemes of this chapter, one can guarantee the states of the nonlinear delayed system to converge

asymptotically to zero. On the other hand, Figures 5.2, and 5.3 also show that the adaptation

laws ψ(t), and ϕ1(t) are indeed uniformly bounded, respectively.

0 2 4 6 8 10-0.5-0.4-0.3-0.2-0.1

00.10.20.30.40.5

Time (Sec)

Res

ponse

ofSta

teV

ariable

x(t

)

x1(t)

x2(t)

Figure 5.1: Responses of States x1(t) and x2(t)

76

Page 82: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 2 4 6 8 100.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

Time (Sec)

History

ofA

daptatio

nLaw

ψ(t)

Figure 5.2: History of Adaptation Law ψ(t)

0 2 4 6 8 100.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

Time (Sec)

History

ofA

daptatio

nLaw

φ(t)

Figure 5.3: History of Adaptation Law ϕ(t)

77

Page 83: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

5.5 Optimal Long–Term Management for Uncertain Nonlinear Eco-

logical Systems

In this section, we consider the problem of the optimal long-term management of uncertain

ecosystems with time–varying delays. We implement the control schemes which have been

developed in this chapter to manage such uncertain ecological systems so that their optimal

steady states can be guaranteed.

5.5.1 Significance of Ecological System Management

It is well known that since the 1940s, along with the increase of population, over–exploitation

of resources, changes in the environment and rapid economic growth, a lot of worldwide eco-

logical problems have emerged, such as environmental pollution, forest deterioration and land

desertification, and so on. These series of problems pose serious threat for continued human

survival and economic development. Therefore, restoration of degraded ecosystem and rational

management of existing natural resources have received widespread attention from the inter-

national community [104].

In the problem of the environmental management, there is a class of ecological systems which

are often employed to describe the dynamics of some species. It is quite important to consider

the optimal long–term management of exploited ecosystems, and to guarantee their optimal

steady states. It should be pointed out that a real ecosystem in nature will be usually subject to

some continually acting unpredictable disturbances due to diseases, migrating species, changing

in climatic conditions, and so on. Hence, it is necessary to develop some optimal management

schemes which can guarantee the convergence of the optimal steady state of a real ecosystem

in the presence of acting unpredictable disturbances [69], [84], and [105].

5.5.2 Modeling of Uncertain Nonlinear Ecological Systems

Similar to [69], [84], and [105], we also consider a class of exploited ecosystems. Their

nominal model can be described by the following nonlinear differential equations:

dx(t)

dt= f x(t)

[ −Hx(t) (5.36a)

x(t0) = x0 (5.36b)

where x(t) ∈ X is an n–dimensional biomass vector, its ith component xi(t) representing the

biomass of the ith species at time t ∈ R+, and X is defined by

X :=}x(t) ∈ Rn

∥∥∥xi(t) > 0, i = 1, 2, · · · , n, t ∈ R+√

Further, the function f(·) : X × R+ → Rn is known, and assumed to be continuous and

78

Page 84: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

bounded. And, H ∈ Rn×n a diagonal matrix such as

H :=

⎤⎥⎥⎥⎥⎥⎦

h1 0 · · · 0

0 h2 · · · 0

......

. . ....

0 0 · · · hn

⎣∑∑∑∑∑⎢

We say that a constant harvest effort vector h = [h1 h2 · · · hn]� is admissible, if h ∈ H,

where H ∈ Rn is a prescribed constraint set. The corresponding non–trivial solution of

f x(t)[ −Hx(t) = 0 (5.37)

is assumed to be unique. Letting h∗ be the admissible constant harvest effort that maximizes

the quantity β�Hx(t) subject to (5.37), where β := [β1 β2 · · · βn]� is a prescribed constant

price vector, and letting x∗ := [x∗1 x∗2 · · · x∗n]� be the corresponding equilibrium state of (5.36).

Thus, under optimal steady state harvesting, the exploited ecosystem (5.36) becomes

dx(t)

dt= f x(t)

[ −H∗x(t) (5.38a)

x(t0) = x0 (5.38b)

It is obvious that if the exploited ecosystem (5.36) is not subjected to disturbances, the

harvest rate H∗x∗ is indeed optimal for the long–term management of the ecosystems. That is,

the equilibrium state x∗ is an optimal steady state. However, it is well known that similar to

any actual dynamical systems, a real ecosystem in nature should include some uncertainties.

In fact, any real ecosystem will be usually subject to some continually acting unpredictable

disturbances due to diseases, migrating species, changing in climatic conditions, and so on.

Therefore, a modified ecosystems may be described by

dx(t)

dt= f x(t)

[ −H∗x(t) +ν∫

j=1

Δfj x(t− hj(t))[

(5.39)

where Δfj(·) : X × R+ → Rn, j = 1, 2, · · · , ν, are unknown functions, and represent the

system perturbations which are assumed to be continuous and bounded. Furthermore, the

time–varying delays hj(t), j = 1, 2, · · · , ν, are unknown functions, and assumed to be any

continuous bounded function satisfying

0 ≤ hj(t) ≤ hj < ∞, j = 1, 2, · · · , ν

where hj is any unknown nonnegative constant.

On the other hand, it is clearly that the optimal exploited ecosystem may deviate from its

equilibrium state x∗, and the constant harvesting effort h∗ may be no longer optimal in the

79

Page 85: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

presence of acting unpredictable disturbances. Therefore, for uncertain exploited time–delay

ecosystems, we have to introduce a control term which is designed to compensate the effect

of uncertainties on a real exploited ecosystem. Then, (5.39) can be further written into the

following form.

dx(t)

dt= f x(t)

[ −H∗x(t) +ν∫

j=1

Δfj x(t− hj(t))[+ u(t) (5.40)

where u(t) ∈ Rn is the control vector to be synthesized, its ith component ui(t) representing a

control on the growth or decay rate of the biomass of the ith species at t ∈ R+.

Furthermore, for this exploited time–delay ecosystem, we give the initial condition as follows.

x(t) = χ(t), t ∈ [t0 − hmax, t0] (5.41)

where χ(t) is a known continuous function, and

hmax := maxj

}hj(t), j = 1, 2, · · · , ν∣

Since this is an actual physical system, and x(t) represents the biomass, thus x(t) can be

always positive real number, i.e. x(t) > 0. On the other hand, x∗ represents the target biomass,

which is also always positive real number, that is x∗ > 0. Therefore, we can make the following

transformation

x(t) :=

]ln

)x1(t)

x∗1

[ln

)x2(t)

x∗2

[· · · ln

)xn(t)

x∗n

[ (�(5.42)

Then, the control objective can be translated to develop a proper controller which can

guarantee that limt→∞ x(t) = 0.

From (5.42), it is obvious that

x(t) = X∗ex(t) (5.43)

where

X∗ :=

⎤⎥⎥⎥⎥⎥⎦

x∗1 0 · · · 0

0 x∗2 · · · 0

......

. . ....

0 0 · · · x∗n

⎣∑∑∑∑∑⎢ , ex(t) :=

⎤⎥⎥⎥⎥⎥⎦

ex1(t)

ex2(t)

...

exn(t)

⎣∑∑∑∑∑⎢

Further, substituting (5.43) into (5.40) yields

dx(t)

dt= g x(t)

[+B x(t)

[u(t) +

ν∫j=1

Δgj x(t− hj(t))[

(5.44)

80

Page 86: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

where

g(·) := E−x(t)(X∗)−1)f X∗ex(t)

[ −H∗X∗ex(t)(

Δgj(·) := B x(t)[Δfj X∗ex(t−hj(t))

[, j = 1, 2, · · · , ν

B(·) := E−x(t)(X∗)−1

E−x(t) :=

⎤⎥⎥⎥⎥⎥⎦

e−x1(t) 0 · · · 0

0 e−x2(t) · · · 0

......

. . ....

0 0 · · · e−xn(t)

⎣∑∑∑∑∑⎢

In the light of above definitions, the functions Δgj(·), j = 1, 2, · · · , ν, are still unknown,

and bounded in magnitude. In addition, the system (5.44) is with the form of (5.1). Therefore,

the control schemes which have been proposed in this chapter can be used to this uncertain

time-delay ecosystem.

5.5.3 Simulation of Uncertain Nonlinear Ecological System Management

For simulation, similar to [105], we consider the following system with the form of (5.40)

dx1(t)

dt= x1(t) 1− x1(t)− 0.8x2(t)

[ −m∗1x1(t)

+2∫

j=1

v1j(t)x1(t− hj(t)) + u1(t) (5.45a)

dx2(t)

dt= x2(t) 1− 0.25x1(t)− x2(t)

[ −m∗2x2(t)

+2∫

j=1

v2j(t)x2(t− hj(t)) + u2(t) (5.45b)

where x(t) = [x1(t) x2(t)]� is a biomass vector, u(t) = [u1(t) u2(t)]

� is the control input which

will be given to guarantee that the state x(t) reaches the optimal equilibrium state x∗, m∗i ,

i = 1, 2 are the constant harvest efforts, v1j(t), and v2j(t), j = 1, 2 are any uncertain functions,

and hj(t), j = 1, 2 are the time lags causing by the diseases, migrating species and changes in

climatic conditions, and so on.

Notice that (5.45) is a practical ecosystem system i.e. x(t) = [x1(t) x2(t)]� ∈ R+, and

x∗ = [x∗1 x∗2]� ∈ R+. In addition, for all i ∈ {1, 2}, the optimal equilibrium state x∗i , and the

harvest effort m∗i have the following relationship (see, e.g. [105]).

m∗1 = 0.25x∗1 + x∗2 (5.46a)

m∗2 = x∗1 + 0.8x∗2 (5.46b)

81

Page 87: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Further, based on the transformation x(t) = [ln(x1(t)/x∗1) ln(x2(t)/x

∗2)]�, the ecosystem

(5.45) can be rewritten into

dx1(t)

dt= x∗1 1− exp(x1(t))

[+ 0.8x∗2 1− exp(x2(t))

[

+ x∗1 exp(x1(t)[−1)

u1(t) +2∫

j=1

v1j(t)x∗1 exp x1(t− hj(t))

[[(5.47a)

dx2(t)

dt= 0.25x∗1 1− exp(x1(t))

[+ x∗2 1− exp(x2(t))

[

+ x∗2 exp(x2(t)[−1)

u2(t) +2∫

j=1

v2j(t)x∗2 exp x2(t− hj(t))

[[(5.47b)

Then, the following work is to determine a proper controller u(t) in the form of (5.13) to

ensure limt→∞ x(t) = 0 which means the state x(t) of the exploited ecosystem (5.45) converges

asymptotically to the optimal steady state of x∗.

It is clear that the unforced nominal system of (5.47) can be given by

dx1(t)

dt= x∗1 1− exp(x1(t))

[+ 0.8x∗2 1− exp(x2(t))

[(5.48a)

dx2(t)

dt= 0.25x∗1 1− exp(x1(t))

[+ x∗2 1− exp(x2(t))

[(5.48b)

For above unforced nominal system, there is following differential Lyapunov function

V0(x(t), t) = x∗1 exp(x1(t)− 1− x1(t))[+ x∗2 exp(x2(t)− 1− x2(t))

[(5.49)

which establishes global asymptotic stability of unforced nominal system (5.48) at the equilib-

rium x(t) = 0

Differentiating (5.49) with respect to the state x(t), ∇xV0(x(t), t) can be obtained as follows.

∇xV0(x(t), t) =]x∗1 exp(x1(t)− 1)

[x∗2 exp(x2(t)− 1)

[{�(5.50)

Then, it can be further reduced

μ(t) =]1− exp(−x1(t)) 1− exp(−x2(t))

{�(5.51)

Therefore, according to (5.13) with (5.14), for the nonlinear uncertain delayed system (5.47),

the input controller u(t) can be designed as follows.

u(t) = −η1ψ(t)]1− exp(−x1(t)) 1− exp(−x2(t))

{�

−η2φ(t)Sign

)]1− exp(−x1(t)) 1− exp(−x2(t))

{�[(5.52)

82

Page 88: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

where

dψ(t)

dt= −γ1σ(t)ψ(t) + γ1η1

)1− exp(−x1(t))

[2+ 1− exp(−x2(t))

[2((5.53a)

dφ(t)

dt= −γ2σ(t)φ(t) + γ2η2

)∥∥1− exp(−x1(t))∥∥

+∥∥1− exp(−x2(t))

∥∥( (5.53b)

Thanks to Theorem 5.1, under the developed controller u(t) described by (5.40) with (5.41)

via properly choosing the control parameters η1, η2, γ1, and γ2, and function σ(t), the state

x(t) of (5.47) be can guaranteed to converge asymptotically to zero which implies the state x(t)

of the exploited ecosystem (5.45) converges asymptotically to the optimal steady state of x∗.

Furthermore, for simulation, the uncertain functions, and time delays are given as follows.

v1j(t) = 1 + 0.5 sin(t), v2j(t) = 1 + 0.5 sin(t), j = 1, 2

h1(t) = 1 + sin(πt), h2(t) = 1 + cos(πt)

It is clear that 0 ≤ h1(t) ≤ 2, and 0 ≤ h2(t) ≤ 2 which are satisfying (5.2), respectively. In

particular, the derivatives of h1(t), and h2(t) can be bigger than 1.

Moreover, for the system (5.45) with above uncertainties, the control parameters, and func-

tion of (5.40) with (5.41) are chosen as follows.

η1 = 1, η2 = 1

γ1 = 0.5, γ2 = 0.5

σ(t) = 8 exp(−0.5t)

Finally, the harvest effort m∗i , i = 1, 2, and initial conditions of x(t), ψ(t), and φ(t) are

given as follows.

m∗1 = 25/61, m∗

2 = 30/61

x1(t) = 5 + sin(πt), x2(t) = 5 + cos(πt), t ∈ [−2, 0]

ψ(0) = 4, φ(0) = 4

With the settings as above, the results of the simulation are shown in Figures 5.4–5.7.

From Figure 5.4, it can be seen that the state x(t) of (5.47) is uniformly bounded, and

converges asymptotically to zero. Thus, as shown in Figure 5.5, the state x(t) of (5.45) is also

uniformly bounded, and converges asymptotically to the optimal steady state of x∗. On the

other hand, it can be known from Figures 5.6, and 5.7 the adaptation laws ψ(t), and φ(t) are

indeed the estimate values of the unknown parameters decreasing.

83

Page 89: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15 200

0.5

1

1.5

2

2.5

3

Time (Months)

Response

ofState

Varia

ble

x(t)

x1(t)

x2(t)

Figure 5.4: State Variable x(t) of (5.47) (Harvested System with Two Competing Species)

0 5 10 15 200

1

2

3

4

5

6

Time (Months)

ResponseofStateVariable

x(t)

x1(t)

x2(t)

x∗

1= x

2=

20

61

Figure 5.5: State Variable x(t) of (5.45) (Harvested System with Two Competing Species)

84

Page 90: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 5 10 15 2000.51

1.52

2.53

3.54

Time (Months)

History

ofA

daptatio

nLaw

ψ(t)

Figure 5.6: History of Updating Parameter ψ(t) (Harvested System with Two CompetingSpecies)

0 5 10 15 2000.51

1.52

2.53

3.54

Time (Months)

History

ofA

daptatio

nLaw

φ(t)

Figure 5.7: History of Updating Parameter ϕ(t) (Harvested System with Two CompetingSpecies)

85

Page 91: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Chapter 6

Adaptive Robust Backstepping Controlof Uncertain Nonlinear Systems

In this chapter, we consider the problem of adaptive robust stabilization for a class of non-

linear systems with mismatched structure uncertainties, external disturbances, and unknown

time–varying virtual control coefficients. Similar to Chapter 3, we introduce a simple structure

NNs to model the unknown structure uncertainties. For such a class of uncertain dynamical

systems, we also employ the improved σ–modification adaptation laws to estimate the unknown

parameters which contain the upper bounds of the external disturbances and the virtual control

coefficients, and the norm forms of weights and approximate errors of the NNs. Then, by mak-

ing use of the updated values of these uncertain parameters, we design a class of backstepping

approach–based continuous adaptive robust state feedback controllers for such uncertain dy-

namical systems. Here, we show that the proposed control schemes can guarantee the uniform

asymptotic stability of the uncertain dynamical systems in the presence of structure uncertain-

ties, external disturbances, and unknown time–varying virtual control coefficients. Moreover,

we can also implement the proposed control schemes to solve some practical control problems.

6.1 Problem Formulation and Assumptions

We also consider a class of uncertain strict–feedback systems with structure uncertainties,

external disturbances, and unknown time–varying virtual control coefficients described by the

following nonlinear differential equations:

x1 = g1(x1)x2 + f1(x1) + d1(t)

x2 = g2(x2)x3 + f2(x2) + d2(t)

...... (6.1)

xn−1 = gn−1(xn−1)xn + fn−1(xn−1) + dn−1(t)

xn = gn(xn)u(t) + fn(xn) + dn(t)

where xi(t) = [x1, x2, · · · , xi]⊤ ∈ Ri, i = 1, 2, · · · , n are the states, u(t) ∈ R is the control input,

the unknown functions fi(·) : R × Ri → R, i = 1, 2, · · · , n, represent structure uncertainties

which are assumed to be continuous and differentiable, the unknown functions gi(·) ∈ R,

i = 1, 2, · · · , n, represent time–varying virtual control coefficients which are assumed to be

86

Page 92: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

continuous and bounded, and the unknown functions di(t) ∈ R, i = 1, 2, · · · , n, represent

external disturbances which are also assumed to be continuous and bounded.

Provided that all the states are available, the state feedback controller can be represented

by a nonlinear function:

u(t) = ϕ xn(t), t[

(6.2)

Now, the work is how to synthesize a state feedback controller u(t) that can guarantee the

stabilization of nonlinear dynamical system (6.1) in the presence of structure uncertainties,

external disturbances, and unknown time–varying virtual control coefficients.

Before giving our control scheme, we also need to introduce the following preliminaries and

standard assumptions for nonlinear dynamical system (2.1).

In this chapter, we also want to make use of the method of NNs to approximate the non-

linear structure uncertainties such that we can construct a class of adaptive robust controllers.

According to the approximation properties of NNs in Chapter 2, we firstly make the following

assumption.

To synthesize the feedback controller u(t), we also require the following standard assump-

tions.

Assumption 6.1. For any i ∈ {1, 2, · · · , n}, over the compact region Ω(xi) ⊂ Ri, there

exists the ideal weight matrix ω∗i ∈ RLi×1 such that for xi(t) ∈ Ω(xi),

fi xi(t)[= (ω∗i )

�ρi xi(t)[+ εi xi(t)

[(6.3)

holds with ‖εi xi(t)[‖ ≤ εi < ∞, where εi is an unknown positive constant, and where

ρi xi(t)[=

]ρi1 xi(t)

[ρi2 xi(t)

[ · · · ρiLixi(t)

[{�with ρij xi(t)

[, j = 1, 2, · · · , Li, being chosen as the commonly used Guassian functions such

as the follows:

ρij xi(t)[= exp

)−((xi(t)− cij

((2δ2ij

⎧, j = 1, 2, · · · , Li

and where cij =]cj1 cj2 · · · cji

∣�is any given constant vector represent the center of the

receptive field, and δij is any given constant represent the width of the Gaussian functions.

Assumption 6.2. The sign of gi(·) are known with i = 1, 2, · · · , n. Without loss of

generality, we assume gi(·) > 0, i = 1, 2, · · · , n. Moreover, for any i ∈ {1, 2, · · · , n}, thereexist the known positive constants g

iand the unknown positive constants gi such as 0 < g

i≤

gi(·) ≤ gi < ∞Remark 6.2. Assumption 2.2 implies that, similar to [62] and [63], in this chapter, being

87

Page 93: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

different from [58]–[61], the upper bound values of virtual control coefficients can be allowed

to be unknown, but the lower bound values of virtual control coefficients need to be known.

Moreover, as shown in [87], for any i ∈ {1, 2, · · · , n}, letting gi(·) = 0 is the necessary condition

for controllability of the uncertain nonlinear dynamical system (6.1).

In addition, following Assumption 6.2, we can easily get that:

gi(·)gi

≥ 1, i = 1, 2, · · · , n (6.4)

Assumption 6.3. The external disturbances di(t) ∈ R, i = 1, 2, · · · , n are continuous and

bounded with respect to time t. Furthermore for any i ∈ {1, 2, · · · , n}, there exist the unknownpositive constants di such that:

|di(t)| ≤ di < ∞, i = 1, 2, · · · , n (6.5)

Without loss of generality, we also introduce the following definitions.

ψ∗i :=

1

4∥ω∗

i ∥2 + εi + di, i = 1, 2, · · · , n (6.6a)

ϕ∗i :=

1

4g2i , i = 1, 2, · · · , n− 1 (6.6b)

κ∗i−1 :=1

4max{gj}2 +

1

4max{∥ω∗

j∥}2 +max{εj}+max{dj},

j = 1, 2, · · · , i, i = 2, 3, · · · , n (6.6c)

Here, it is obvious from the definitions given above that the parameters ψ∗i , ϕ

∗i , and κ

∗i−1 are

still some unknown positive constants.

6.2 Adaptive Robust Backstepping Controller Design

The main purpose of this section is to design an adaptive robust controller based on back-

stepping approach for the uncertain dynamical system (6.1). Similar to the conventional back-

stepping procedure, the control method is containing n steps. At the previous n− 1 steps, the

control functions αi(·), i = 1, 2, · · · , n − 1, will be introduced. Particularly, the control func-

tions αi(·), i = 1, 2, · · · , n−1, are virtual controllers, which will be determined by the adaptive

robust feedback control approach. Finally, at step n the actual controller u(t) is proposed, such

that the system stabilization can be guaranteed.

Moreover, by employing the virtual control functions αi(·), the state variables can be trans-

formed into the following form:

z1(t) = x1(t)

zi(t) = xi(t)− αi−1(·), i = 2, 3, · · · , n(6.7)

88

Page 94: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Considering Assumption 6.1 and system (6.1), the time derivative of (6.7) results in

z1 = g1(x1)z2 + (ω∗1)�ρ1(x1) + ε1(x1)

+d1(t) + g1(x1)α1(·)z2 = g2(x2)z3 + (ω∗2)

�ρ2(x2) + ε2(x2)

+d2(t) + g2(x2)α2(·)− α1(·)...

... (6.8)

zn−1 = gn−1(xn−1)zn + (ω∗n−1)�ρn−1(xn−1) + εn−1(xn−1)

+dn−1(t) + gn−1(xn−1)αn−1(·)− αn−2(·)zn = gn(xn)u(t) + (ω∗n)

�ρn(xn) + εn(xn)

+dn(t)− αn−1(·)

Before developing the control design procedure, for convenience, similar to [51], we also

introduce the following notations. For any i ∈ {2, 3, · · · , n},

μi−1(t) :=i−1∫j=1

∥∥∥∥∂αi−1∂xj

∥∥∥∥x2j+1 +

i−1∫j=1

∥∥∥∥∂αi−1∂xj

∥∥∥∥‖ρj(xj)‖2

+

∥∥∥∥∥∂αi−1∂ψi−1

˙ψi−1(t) +

∂αi−1∂φi−1

˙φi−1(t)

+∂αi−1∂κi−2

˙κi−2(t) +∂αi−1∂σi−1

σi−1(t)

∥∥∥∥∥ηi−1(t) :=

i−1∫j=1

∥∥∥∥∂αi−1∂xj

∥∥∥∥where ψi−1(t), φi−1(t), and κi−2(t) are respectively the estimate values of ψ∗i−1, φ

∗i−1, and κ∗i−2.

In addition, the update laws of ψi−1(t), φi−1(t), and κi−2(t) will be given later (see (6.10) and

(6.18) for details). Further we define that κ0(t) := 0, and ∂α1/∂κ0 := 0.

Now, we will give the recursive procedure for the adaptive robust backstepping controller

as follows.

Step 1:

Here, for the first equation of system (6.8), the virtual control function α1(·) is designed as

follows.

α1(x1; ψ1, φ1, σ1) = − 1

2g1

k1z1 − 1

g1

v11(·)− 1

g1

v12(·) (6.9)

89

Page 95: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

where for any i ∈ {1, 2, · · · , n}, ki ∈ R+ are any given positive constants which satisfy

ki >

⎩∑⎨

0, i = 1

2, 2 ≤ i ≤ n

In addition, v11(·), and v12(·) are designed as

v11(z1; ψ1, σ1) :=π21(t)z1

π1(t)|z1|+ σ1(t)

v12(z1; φ1, σ1) :=φ21(t)z

31

φ1(t)z21 + σ1(t)

and where for any i ∈ {1, 2, · · · , n}, zi(t), and πi(t) are defined as:

zi(t) := [z1, z2, · · · , zi]�

πi(t) := ψi(t) + ‖ρi(xi)‖2

and for any i ∈ {1, 2, · · · , n}, σi(t) ∈ R+ are any positive uniform continuous and bounded

functions and which satisfy

limt→∞

[ t

t0

σi(τ)dτ ≤ σi < ∞

Furthermore, the functions ψ1(t), and φ1(t) are respectively the estimate values of the

unknown parameters ψ∗1, and φ∗1, which will be updated by the following adaptation laws:

dψ1(t)

dt= −γ11σ1(t)ψ1(t) + γ11|z1| (6.10a)

dφ1(t)

dt= −γ12σ1(t)φ1(t) + γ12z

21 (6.10b)

where γ11, and γ12 are any positive constants, and ψ1(t0), and φ1(t0) are finite.

On the other hand, letting ψ1(t) = ψ1(t)−ψ∗1, and φ1(t) = φ1(t)−φ∗1, then we can rewrite

equation (6.10) into the following error systems.

dψ1(t)

dt= −γ11σ1(t)ψ1(t) + γ11|z1| − γ11σ1(t)ψ

∗1 (6.11a)

dφ1(t)

dt= −γ12σ1(t)φ1(t) + γ12z

21 − γ12σ1(t)φ

∗1 (6.11b)

Consider the uncertain nonlinear subsystem described by the first equation of (6.8) and the

equation (6.9), we introduce the following Lyapunov function:

V1(t) =1

2z21 +

1

2γ−111 ψ

21(t) +

1

2γ−112 φ

21(t) (6.12)

90

Page 96: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Then, by taking the derivative of V1(t) along the trajectories of the first equation of (6.8)

and the equation (6.9), we can obtain that for any t ≥ t0:

dV1(t)

dt≤ ∥∥g1(x1)

∥∥|z1||z2|+|z1|

)((ω∗1((((ρ1(x1)((+

((ε1(x1)(((

+|z1||d1(t)|+ g1(x1)z1α1(·)

+γ−111 ψ1(t)dψ1(t)

dt+ γ−112 φ1(t)

dφ1(t)

dt(6.13)

By using Assumptions 6.2, 6.3, and definitions described by (6.6), (6.13) becomes:

dV1(t)

dt≤ φ∗1z

21 + z22 + ψ∗1|z1|

+((ρ1(x1)

((2|z1|+ g1(x1)z1α1(·)

+γ−111 ψ1(t)dψ1(t)

dt+ γ−112 φ1(t)

dφ1(t)

dt(6.14)

From (6.4), (6.9), (6.11) and (6.14), it can be further obtained that:

dV1(t)

dt≤ −1

2k1z

21 + z22

+π1(t)|z1| · σ1(t)

π1(t)|z1|+ σ1(t)+

φ1(t)z21 · σ1(t)

φ1(t)z21 + σ1(t)

+σ1(t)

)1

4(ψ∗1)

2 +1

4(φ∗1)

2

((6.15)

Notice the fact that for ∀a, b > 0, there exists

0 <ab

a+ b≤ b

Thus, we can rewrite (6.15) into

dV1(t)

dt≤ −1

2k1z

21 + z22 + ς1σ1(t) (6.16)

where

k1 := k1

ς1 := 2 +1

4(ψ∗1)

2 +1

4(φ∗1)

2

Step i (2 ≤ i ≤ n− 1):

Here, for the ith equation of system (6.8), the virtual control function αi(·) is designed as

91

Page 97: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

follows.

αi(xi; ψi, ϕi, κi−1, σi) = − 1

2gi

kizi −1

gi

vi1(·)

− 1

gi

vi2(·)−1

gi

pi−1(·) (6.17)

where vi1(·), vi2(·), and pi−1(·) are designed as:

vi1(zi; ψi, σi) :=π2i (t)zi

πi(t)|zi|+ σi(t)

vi2(zi; ϕi, σi) :=ϕ2i (t)z

3i

ϕi(t)z2i + σi(t)

pi−1(zi; κi−1, σi) :=ϑ2i−1(t)zi

ϑi−1(t)|zi|+ σi(t)

and where for any i ∈ {2, 3, · · · , n}, ϑi−1(t) are defined as:

ϑi−1(t) := µi−1(t) + κi−1(t)ηi−1(t)

furthermore the function ψi(t), ϕi(t), and κi−1(t) are respectively the estimate values of the

unknown parameters ψ∗i , ϕ

∗i , and κ∗i−1, which will be updated by the following adaptation

laws:

dψi(t)

dt= −γi1σi(t)ψi(t) + γi1|zi| (6.18a)

dϕi(t)

dt= −γi2σi(t)ϕi(t) + γi2z

2i (6.18b)

dκi−1(t)

dt= −mi−1σi(t)κi−1(t) +mi−1ηi−1(t)|zi| (6.18c)

where γi1, γi2, and mi−1 are any positive constants, and ψi(t0), ϕi(t0), and κi−1(t0) are finite.

Here, letting ψi(t) = ψi(t)− ψ∗i , ϕi(t) = ϕi(t)− ϕ∗

i , and κi−1(t) = κi−1(t)− κ∗i−1, we can

rewrite adaptation laws (6.18) to be the following error systems.

dψi(t)

dt= −γi1σi(t)ψi(t) + γi1|zi| − γi1σi(t)ψ

∗i (6.19a)

dϕi(t)

dt= −γi2σi(t)ϕi(t) + γi2z

2i − γi2σi(t)ϕ

∗i (6.19b)

dκi−1(t)

dt= −mi−1σi(t)κi−1(t) +mi−1ηi−1(t)|zi| −mi−1σi(t)κ

∗i−1 (6.19c)

Then, for the uncertain nonlinear subsystem described by the ith equation of (6.8) and the

92

Page 98: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

equation (6.19), we will introduce the following Lyapunov equation:

Vi(t) = Vi−1(t) +1

2z2i +

1

2γ−1i1 ψ2

i (t)

+1

2γ−1i2 φ2

i (t) +1

2m−1

i−1κ2i−1(t) (6.20)

Taking the derivative of Vi(t) along the trajectories the ith equation of (6.8) and the equation

(6.19), it can be obtained for any t ≥ t0 that:

dVi(t)

dt≤ −1

2

i−1∫j=1

kjz2j + z2i +

i−1∫j=1

ςjσj(t) + gi|zi||zi+1|

+|zi|)‖(ω∗i )‖‖ρi(xi)‖+ ‖εi(xi)‖

(+di|zi|+ |zi||αi−1(·)|+ gi(xi)ziαi(·)

+γ−1i1 ψi(t)dψi(t)

dt+ γ−1i2 φi(t)

dφi(t)

dt

+m−1i−1κi−1(t)

dκi−1(t)dt

(6.21)

On the other hand, the time derivative of αi−1(·) results in:

αi−1(xi−1; ψi−1, φi−1, κi−2, σi−1)

=i−1∫j=1

∂αi−1∂xj

gj(xj)xj+1 +i−1∫j=1

∂αi−1∂xj

fj(xj)

+i−1∫j=1

∂αi−1∂xj

dj(t) +∂αi−1∂ψi−1

˙ψi−1(t) +

∂αi−1∂φi−1

˙φi−1(t)

+∂αi−1∂κi−2

˙κi−2(t) +∂αi−1∂σi−1

σi−1(t) (6.22)

It is obvious that:

|αi−1(·)| ≤ μi−1(t) + κ∗i−1ηi−1(t) (6.23)

By using the Assumptions 6.2, 6.3, and the definitions given in (6.6), (6.21) becomes:

dVi(t)

dt≤ −1

2

i−1∫j=1

kjz2j + z2i + z2i+1 +

i−1∫j=1

ςjσj(t)

+ψ∗i z2i + ‖ρi(xi)‖z2i + φ∗i |zi|

+μi−1(t)|zi|+ κ∗i−1ηi−1(t)|zi|+gi(xi)ziαi(·)

93

Page 99: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

+γ−1i1 ψi(t)dψi(t)

dt+ γ−1i2 φi(t)

dφi(t)

dt

+m−1i−1κi−1(t)

dκi−1(t)dt

(6.24)

Substituting (6.17) and (6.19) to (6.24), similar to the method used in Step 1, we can finally

obtained that:

dVi(t)

dt≤ −1

2

i−1∫j=1

kjz2j −

1

2(ki − 2)z2i + z2i+1 +

i−1∫j=1

ςjσj(t)

+πi(t)|zi| · σi(t)

πi(t)|zi|+ σi(t)+

φi(t)z2i · σi(t)

φi(t)z2i + σi(t)

+ϑi−1(t)|zi| · σi(t)

ϑi−1(t)|zi|+ σi(t)

−σi(t) ψ2i (t) + ψi(t)ψ

∗i

[ − σi(t) φ2i (t) + φi(t)φ

∗i

[−σi(t) κ2

i−1(t) + κi−1(t)κ∗i−1[

≤ −1

2

i∫j=1

kjz2j + z2i+1 +

i∫j=1

ςjσj(t) (6.25)

where

ki := ki − 2

ςi := 3 +1

4(ψ∗i )

2 +1

4(φ∗i )

2 +1

4(κ∗i−1)

2

Step n:

At the last step, for the last equation of (6.8), we will construct the actual controller u(t)

as follows.

u(t) = ϕ(xn; ψn, κn−1, σn)

= − 1

2gn

knzn − 1

gn

vn(·)− 1

gn

pn−1(·) (6.26)

where vn(·), and pn−1(·) are designed as:

vn(zn; ψn, σn) :=π2n(t)zn

πn(t)|zn|+ σn(t)

pn−1(zn; κn−1, σn) :=ϑ2n−1(t)zn

ϑn−1(t)|zn|+ σn(t)

and where the function ψn(t), and κn−1(t) are respectively the estimate values of the unknown

94

Page 100: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

parameters ψ∗n, and κ∗n−1, which will be updated by the following adaptation laws:

dψn(t)

dt= −γnσn(t)ψn(t) + γn|zn| (6.27a)

dκn−1(t)dt

= −mn−1σn(t)κn−1(t) +mn−1ηn−1(t)|zn| (6.27b)

where γn, and mn−1 are any positive constants, and ψn(t0), and κn−1(t0) are finite.

Here, letting ψn(t) = ψn(t)−ψ∗n, and κn−1(t) = κn−1(t)−κ∗n−1, we can rewrite adaptation

laws (6.27) to be the following error systems.

dψn(t)

dt= −γnσn(t)ψn(t) + γn|zn| − γnσn(t)ψ

∗n (6.28a)

dκn−1(t)dt

= −mn−1σn(t)κn−1(t) +mn−1ηn−1(t)|zn|−mn−1σn(t)κ

∗n−1 (6.28b)

Then, for the uncertain nonlinear subsystem described by the last equation of (6.8) and the

equation (6.26), we will introduce the following Lyapunov equation:

Vn(t) = Vn−1(t) +1

2z2n +

1

2γ−1n ψ2

n(t) +1

2m−1

n−1κ2n−1(t) (6.29)

Taking the derivative of Vn(t) along the trajectories of the last equation of (6.8) and the

equation (6.26), and making the transformation similar to above n−1 steps, from (6.26), (6.28)

and (6.29), we can obtain that for any t ≥ t0:

dVn(t)

dt≤ −1

2

n∫j=1

kjz2j +

n∫j=1

ςjσj(t) (6.30)

where we define kn, and ςn as

kn := kn − 2

ςn := 2 +1

4(ψ∗n)

2 +1

4(κ∗n−1)

2

Here, similar to [51], we introduce the following definitions:

z(t) :=]z�n (t) ψ�(t) φ�(t) κ�(t)

{�k := min

}ki : i = 1, 2, · · · , n

ς := max {ςi : i = 1, 2, · · · , n}

95

Page 101: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

where

ψ(t) :=]ψ1(t) ψ2(t) · · · ψn(t)

{�φ(t) :=

]φ1(t) φ2(t) · · · φn−1(t)

{�κ(t) := [κ1(t) κ2(t) · · · κn−1(t)]

Remark 6.2. For any i ∈ {1, 2, · · · , n}, according to the definitions of ki, and the

relationship between ki, and ki, it is obvious that k > 0. Moreover from the definitions of ςi,

i = 1, 2, · · · , n, it can also be obtained that ς > 0.

6.3 Stability Analysis

According to the above descriptions, we can propose the following theorem which shows

that the state xn(t) ∈ Rn of uncertain dynamical system (6.1) can be asymptotically stable.

Theorem 6.1. Consider the uncertain dynamical system described by (6.1) satisfying

Assumptions 6.1 – 6.3. Under the adaptive robust control scheme given by (6.7) and (6.26)

with (6.27), the state xn(t) is uniformly asymptotically stable in the presence of structure

uncertainties, external disturbances, and unknown time–varying virtual control coefficients.

Proof:

From (6.30) and the definitions of k, and ς, we can further obtain that for any t ≥ t0:

dVn z(t), t[

dt≤ −1

2k((zn(t)((2 + ς

n∫j=1

σj(t) (6.31)

On the other hand, according to the definition of Lyapunov function given in (6.29), there

always exist two positive constants δmin, and δmax such that for any t ≥ t0:

γ1 ‖z(t)‖[ ≤ Vn z(t), t[ ≤ γ2 ‖z(t)‖[ (6.32)

where

γ1 ‖z(t)‖[ := δmin‖z(t)‖2

γ2 ‖z(t)‖[ := δmax‖z(t)‖2

Now, by making use of the method which has been used in Chapter 2, we can complete the

rest proof of Theorem 6.1. The details are as follows.

Consider the continuity of the transformed control system (6.8), and error systems (6.11),

(6.19), and (6.28), it is obvious that any solution (zn, ψ, φ, κ) (t; t0, zn(t0), ψ(t0), φ(t0), κ(t0)) of

96

Page 102: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

the system is continuous with respect to time t.

It follows from (6.31) and (6.32) that for any t ≥ t0

0 ≤ γ1 ‖z(t)‖[ ≤ Vn z(t), t[= Vn z(t0), t0

[+

[ t

t0

Vn z(τ), τ[dτ

≤ γ2 ‖z(t0)‖[ − [ t

t0

γ3 ‖z(τ)‖[dτ +

[ t

t0

ς

n∫j=1

σj(τ)dτ (6.33)

where

γ3 ‖z(t)‖[ :=1

2k((zn(t)((2

Then, taking the limit on the both sides of (6.33) as t approaches infinity, we can obtain

that

0 ≤ γ2 ‖z(t0)‖[ − lim

t→∞

[ t

t0

γ3 ‖z(τ)‖[dτ + limt→∞

[ t

t0

ςn∫

j=1

σj(τ)dτ (6.34)

Consider the definitions of σi(t), i = 1, 2, · · · , n, from (6.34) we can further obtain that

limt→∞

[ t

t0

γ3 ‖z(τ)‖[dτ ≤ γ2 ‖z(t0)‖[+ ς

n∫j=1

limt→∞

[ t

t0

σj(τ)dτ

≤ γ2 ‖z(t0)‖[+ ς

n∫j=1

σj (6.35)

On the other hand, from (6.33) we can also get that

0 ≤ γ1 ‖z(t)‖[ ≤ γ2 ‖z(t0)‖[+ ς

n∫j=1

[ t

t0

σj(τ)dτ (6.36)

For any i = 1, 2, · · · , n, it follows from the definitions of σi(t), there also exists that for any

t ≥ t0

supt∈[t0,∞)

[ t

t0

σi(τ)dτ ≤ σi (6.37)

Then it follows from (6.36) and (6.37) that

0 ≤ γ1 ‖z(t)‖[ ≤ γ2 ‖z(t0)‖[+ ς

n∫j=1

σj (6.38)

which implies that z(t) is uniformly bounded. On the other hand, consider that zn(t) is uni-

formly continuous with respect to time t, it is obviously that γ3 ‖z(t)‖[ is also uniformly

continuous with respect to time t. By making use of the Barbalat Lemma of Chapter 2, from

97

Page 103: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

(6.35) we can easily obtain that:

limt→∞

γ3 ‖z(t)‖[ = 0 (6.39)

Moreover, consider the definition of γ3 ‖z(t)‖[, from (6.39) we can further obtain:

limt→∞

‖zn(t)‖ = 0 (6.40)

which implies that zn(t) converges asymptotically to zero.

In addition, because zn(t) converges asymptotically to zero, and noting the definitions of

αi(·), i = 1, 2, · · · , n − 1, we can easily obtain that limt→∞ αi(·) = 0, i = 1, 2, · · · , n − 1.

Then, from the relationship between xn(t), and zn(t) described by (6.7), we can further get that

limt→∞ xi(t) = 0, i = 1, 2, · · · , n. Therefore, we can say that the state xn(t) can converge

uniformly asymptotically to zero.

Thus, we complete the proof of Theorem 6.1. ∇∇∇Remark 6.3. In the design process of the actual controller u(t), we do not give an adapta-

tion law to estimate the upper bound value of the time–varying virtual control coefficient gn(·),and we also do not make use of the knowledge of the upper bound value of gn(·) to construct

the actual controller u(t). Thus, in this paper, it is not necessary for the time–varying virtual

control coefficient gn(·) to have upper bound.

Remark 6.4. In this chapter, the problem of adaptive robust stabilization is considered for

a class of dynamical systems in the presence of structure uncertainties, external disturbances,

and unknown time–varying virtual control coefficients. It is not difficult to consider the adaptive

robust tracking problem by making use of the method presented in this chapter. Moreover,

the result obtained in this chapter can also be extended to MIMO strict–feedback uncertain

systems, which may be our future investigation.

6.4 Numerical Example

In this section, we will present two simulation examples to show the effectiveness of the

proposed control schemes.

6.4.1 An Inverted Pendulum System

Similar to [101], [102], as shown in Figure 6.1, we also choose an inverted pendulum system

(or a cart–pole system) with some modification considering the external disturbance.

Letting

x1(t) = θ(t)

x2(t) = θ(t)

98

Page 104: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Then, the mathematical description of the inverted pendulum system can be written as

x1 = g1(x1)x2 + f1(x1) + d1(t) (6.41a)

x2 = g2(x2)u(t) + f2(x2) + d2(t) (6.41b)

where

g1(·) = 1, g2(·) =cos(x1)

43(mc +m)l −ml cos2(x1)

f1(·) = 0, f2(·) =(mc +m)g sin(x1)−mlx22 cos(x1) sin(x1)

43(mc +m)l −ml cos2(x1)

d1(t) = 0, d2(t) = g2(·)ω(t)

and where θ(t) is the pole angular displacement, mc is the mass of cart, m is the mass of pole,

l is the half length of pole, g is the acceleration due to gravity, u(t) is the control input, and

ω(t) is the external disturbance. The purpose is to determine a proper controller u(t) such that

system (6.41) can be guaranteed stable on the position θ(t) = x1(t) = 0.

cm

1x

2x

sinmgl

u

Figure 6.1: An Inverted Pendulum System

For simulation, similar to [102], we choose the following parameters for this system.

mc = 1kg, m = 0.1kg

l = 0.5m, g = 9.8m/s2

To satisfy the control condition g2(·) = 0, we also need to determine the range of x1(t).

Similar to [102], we set |x1(t)| ≤ π/6.

99

Page 105: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

It is obvious that the lower bound values giof gi(·), i = 1, 2 can be known as:

g1= 1, g

2=

120√3

167

Then, the following work is to determine a proper adaptive robust control in the form of

(6.26) with (6.27). According to the design procedure, the design is given in the following steps.

Step.1:

Similar to [42], we also take a simple RBFNN, and give the Gaussian bias functions for the

RBFNN as follows

ρ2j(x2) = exp

)−‖x2 − c2j‖2

δ22j

(, j = 1, 2, · · · , L2

where L2 = 9, c2j = [cj1 cj2]�, and the centers cj1, and cj2 are respectively spaced in

[−π/6, π/6], and [−π/6, π/6] with width δ2j = π/24.

Step.2:

The following work is to determine a proper adaptive robust control law in the form (6.7)

and (6.26) with (6.27). For the proposed control scheme and adaptation laws, we choose

k1 = 10, k2 = 12, γ11 = 0.2

γ12 = 0.2, γ2 = 0.2, m1 = 0.2

and

σ1(t) = 5 exp(−0.01t)

σ2(t) = 5 exp(−0.01t)

Step.3:

Finally, the initial conditions, and external disturbance are given as follows:

x(0) = [π/6 − π/6]�

ψ1(0) = π/12, φ1(0) = π/12

ψ2(0) = π/12, κ1(0) = π/12

and

ω(t) = 0.03 cos(t)N

100

Page 106: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 1 2 3 4 5 6-2

-1.5

-1

-0.5

0

0.5

1

Time (Sec)

Res

ponse

ofSta

teV

ariable

x(t

)x1(t)

x2(t)

Figure 6.2: Responses of States x1(t) and x2(t)

0 1 2 3 4 5 60

0.10.20.30.40.50.60.70.8

Time (Sec)

History

ofA

daptatio

nLaw

ψ1(t)

Figure 6.3: History of Adaptation Law ψ1(t)

101

Page 107: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 1 2 3 4 5 60

0.10.20.30.40.50.60.70.8

Time (Sec)

History

ofA

daptatio

nLaw

φ1(t)

Figure 6.4: History of Adaptation Law ϕ1(t)

0 1 2 3 4 5 60

0.10.20.30.40.50.60.70.8

Time (Sec)

History

ofA

daptatio

nLaw

ψ2(t)

Figure 6.5: History of Adaptation Law ψ2(t)

102

Page 108: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 1 2 3 4 5 60

0.10.20.30.40.50.60.70.80.9

Time (Sec)

History

ofA

daptatio

nLaw

κ1(t)

Figure 6.6: History of Adaptation Law κ1(t)

With the chosen parameter settings, the results of this simulation are shown in Figures

6.2–6.6.

From Figure 6.2, it is shown that by employing the control scheme proposed in this chapter,

the state x(t) of system (6.41) can be indeed guaranteed to converge asymptotically to zero.

Meanwhile, as shown in Figures 6.3–6.6, the adaptation laws ψ1(t), ϕ1(t), ψ2(t), and κ1(t) with

σ–modification are also uniformly ultimately bounded.

6.4.2 A 3rd Order Nonlinear System

In this subsection, we also consider the following third order nonlinear system.

x1 = g1(x1)x2 + f1(x1) + d1(t) (42a)

x2 = g2(x2)x3 + f2(x2) + d2(t) (42b)

x3 = g3(x3)u(t) + f3(x3) + d3(t) (42c)

where

g1(·) = 1 + cos(x1)2, g2(·) = 3 + cos(x1x2)

g3(·) = 3 + sin(x1x2x3), f1(·) = x1 exp(−0.5x1) + 2x21

f2(·) = x1x2 + 2x21 + 0.5x2, f3(·) = x1x2x3 + x2x3

d1(t) = d2(t) = d3(t) = 0.01 cos(2t)

103

Page 109: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

It is clear that the lower bound values giof gi(·), i = 1, 2, 3 can be known as:

g1= 1, g

2= 2, g

3= 2

The purpose is to determine a proper controller u(t) (6.7) and (6.26) with (6.27) such that

system (6.42) is asymptotically stable.

Step.1:

Similar to [42], in order to approximate the structure uncertainties fi(·), i = 1, 2, 3, we take

the basis functions of RBFNN as follows.

ρij(xi) = exp

)−‖xi − cij‖2

δ2ij

(, i = 1, 2, 3, j = 1, 2, · · · , Li

where L1 = 11, L2 = 11, L3 = 11, c1j = cj1, c2j = [cj1 cj2]�, c3j = [cj1 cj2 cj3]

�, and the

centers cj1, cj2, and cj3 are respectively spaced in [−0.5, 0.5], [−0.5, 0.5], and [−0.5, 0.5] with

widths δ1j = 0.1, δ2j = 0.1, and δ3j = 0.1.

Step.2:

The following work is to determine a proper adaptive robust control law in the form (6.7)

and (6.26) with (6.27). For the proposed control scheme and adaptation laws, we choose

k1 = 0.5, k2 = 2.5, k3 = 2.5

γ11 = 1, γ12 = 1, γ21 = 1, γ22 = 1

γ3 = 1.5, m1 = 0.5, m2 = 2.5

and

σ1(t) = exp(−0.02t), σ2(t) = exp(−0.02t)

σ3(t) = exp(−0.05t)

Step.3:

Finally, the initial conditions are given as follows:

x(0) = [0.5 0.2 1]�, ψ1(0) = 1

φ1(0) = 1, ψ2(0) = 1, φ2(0) = 1

κ1(0) = 1, ψ3(0) = 1, κ2(0) = 1

104

Page 110: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 0.5 1 1.5 2 2.5 3 3.5 4-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

Time (Sec)

Res

ponse

ofSta

teV

ariable

x(t

)

x1(t)x2(t)x3(t)

Figure 6.7: Responses of States x1(t), x2(t), and x3(t)

0 0.5 1 1.5 2 2.5 3 3.5 400.10.20.30.40.50.60.70.80.91

Time (Sec)

History

ofA

daptatio

nLaw

ψ1(t)

Figure 6.8: History of Adaptation Law ψ1(t)

105

Page 111: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 0.5 1 1.5 2 2.5 3 3.5 400.10.20.30.40.50.60.70.80.91

Time (Sec)

History

ofA

daptatio

nLaw

φ1(t)

Figure 6.9: History of Adaptation Law ϕ1(t)

0 0.5 1 1.5 2 2.5 3 3.5 40

0.2

0.4

0.6

0.8

1

Time (Sec)

History

ofA

daptatio

nLaw

ψ2(t)

Figure 6.10: History of Adaptation Law ψ2(t)

106

Page 112: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 0.5 1 1.5 2 2.5 3 3.5 40

0.2

0.4

0.6

0.8

1

Time (Sec)

History

ofA

daptatio

nLaw

φ2(t)

Figure 6.11: History of Adaptation Law ϕ2(t)

0 0.5 1 1.5 2 2.5 3 3.5 40.5

0.6

0.7

0.8

0.9

1

Time (Sec)

History

ofA

daptatio

nLaw

κ1(t)

Figure 6.12: History of Adaptation Law κ1(t)

107

Page 113: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

0 0.5 1 1.5 2 2.5 3 3.5 40

0.2

0.4

0.6

0.8

1

Time (Sec)

History

ofA

daptatio

nLaw

ψ3(t)

Figure 6.13: History of Adaptation Law ψ3(t)

0 0.5 1 1.5 2 2.5 3 3.5 40

5

10

15

20

Time (Sec)

History

ofA

daptatio

nLaw

κ2(t)

Figure 6.14: History of Adaptation Law κ2(t)

108

Page 114: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

With the chosen parameter settings, the results of this simulation are shown in Figures

6.7–6.14.

From Figure 6.7, it is shown that by employing the control scheme proposed in this chapter,

the state x(t) of system (6.42) can be indeed guaranteed to converge asymptotically to zero.

Meanwhile, as shown in Figures 6.8–6.14, the adaptation laws ψ1(t), ϕ1(t), ψ2(t), ϕ2(t), κ1(t)

ψ3(t), and κ2(t) with σ–modification are also uniformly ultimately bounded.

109

Page 115: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Chapter 7

Conclusions and Future Directions

7.1 Conclusions

In this paper, we have considered the problems of robust stabilisation and adaptive robust

controller design for uncertain dynamical systems with nonlinear uncertainties which are with

matched conditions or with mismatched conditions.

In Chapter 2, in order to expand our studies, we have introduced some preliminaries which

contain: 1. Lyapunov Functional–based stability of nonlinear systems; 2. function approxima-

tion using NNs; 3. backstepping control design technique.

In Chapter 3, for a class of uncertain dynamical systems with matched nonlinear uncertain-

ties and external disturbances, we have introduced the NNs with a simple structure to model

the completely unknown nonlinear uncertainties. Then, we employed an adaptation law to learn

online the norm forms of the weight and approximate error of the NNs, and the upper bound

values of the external disturbances. With the help of the learned values, we have proposed

a state feedback controller to guarantee that the states converge uniformly asymptotically to

zero in the presence of matched nonlinear uncertainties and external disturbances. Finally, to

demonstrate the validity of the results, we have applied them to solve a practical problem of

water pollution control.

In Chapter 4, for the same systems which have been mentioned in Chapter 3, we have used

the virtual NNs to model the completely unknown nonlinear uncertainties. That is the NNs

are not really used in the control process. For such a class of dynamical systems, we have

proposed two adaptation laws to learn online the uncertain parameters which contain all the

uncertain bound values of these uncertainties. With the help of the learned values, we have

developed a new class of adaptive robust controllers with a rather simple structure to guarantee

that the states converge uniformly asymptotically to zero in the presence of matched nonlinear

uncertainties and external disturbances. To demonstrate the validity of the results, we have

also utilized the proposed control schemes to solve the same problem of water pollution control

in Chapter 3.

In Chapter 5, we have extended the control schemes of Chapter 4 to stabilize a class of

delayed nonlinear uncertain systems with generalized matched conditions. In particular, the

time delays are not required must neither to be non–negative constants, nor to be time–varying

functions and the derivatives of which must be less than 1. As a numerical example, we have

employed an uncertain exploited ecosystem with two competing species to demonstrate the

110

Page 116: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

validity of the results.

We consider the problem of adaptive robust stabilization for a class of nonlinear systems

with mismatched structure uncertainties, external disturbances, and unknown time–varying

virtual control coefficients in Chapter 6. Similar to Chapter 3, we have introduced a simple

structure NNs to model the unknown structure uncertainties. Then, we have developed a class

of NNs and backstepping approach–based continuous adaptive robust state feedback controllers,

and have also shown that the proposed control schemes can guarantee the uniform asymptotic

stability of such uncertain dynamical systems. Finally, we have applied the proposed control

schemes to solve some practical problems.

7.2 Future Directions

According to the contents and results of this paper, the research directions to which we

should pay more attention are presented as follows.

1. It is well known that various real–world systems such as chemical processing, communi-

cation networks, traffic control, automotive engine control and aircraft control, and so on,

can be modeled to switched systems, neutral systems, and their combinations [106]–[109],

and so on. The stability, robustness, and dynamical performances of these systems are

affected seriously by the existence of the unknown nonlinear uncertainties. On the other

hand, the structure of the control schemes in Chapter 4 is simple, which means our control

schemes are more practicable to application. Therefore, one of our future directions is to

expand our control schemes to switched systems, neutral systems, and their combinations,

and so on.

2. Similar to [80], [81], the adaptation laws of our control schemes are taking the following

classical form.dψ(t)

dt= −γσ(t)ψ(t) + γ∥ · ∥

where γ is a given positive constant, and σ(t) is a given positive function. It is obvious

that different control parameters will produce different control performances. Thus, it is

important to choose some appropriate control parameters for the control scheme to the

system designer. However, there is still no a method how to select the optimal parameters.

Thus, another of future directions is to achieve the optimal selection of parameters by

introducing the optimal control algorithm.

3. The control schemes of Chapter 6 (see, (6.26)) are relatively complex. If we simplify

the control schemes of Chapter 6 to the control scheme form of Chapter 4, there will

occur differential explosion which implies our control schemes of Chapter 4 cannot be

applied to the nonlinear systems with mismatched uncertainties. Therefore, the third

is to simplify the controller structure for the case of mismatched uncertain nonlinear

systems. In particular, the results obtained in control theory may be expected to have

more applications to environmental systems.

111

Page 117: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Appendix A

Commonly Used Basis Functions

A range of theoretical and empirical studies have indicated that many properties of the

interpolating function are relatively insensitive to the precise form of the basis functions.

Some of the most commonly used basis functions are as follows [95].

1. Gaussian Functions:

ϕ(x) = exp

(− x2

2σ2

), with σ > 0 (A.1)

2. Multi–Quadric Functions:

ϕ(x) = (x2 + σ2)1/2, with σ > 0 (A.2)

3. Generalized Multi–Quadric Functions:

ϕ(x) = (x2 + σ2)γ, with σ > 0, and 1 > γ > 0 (A.3)

4. Inverse Multi–Quadric Functions:

ϕ(x) = (x2 + σ2)−1/2, with σ > 0 (A.4)

-5 0 50

0.10.20.30.40.50.60.70.80.91

x

φ(x)

σ = 0.1

σ = 0.5

σ = 1

Figure A.1: Gaussian Functions

112

Page 118: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

-20 -10 0 10 200

5

10

15

20

25

x

φ(x)

σ = 0.5

σ = 5

σ = 10

Figure A.2: Multi–Quadric Functions

-20 -10 0 10 2005

10152025303540

x

φ(x)

σ = 0.5, γ = 0.4

σ = 5, γ = 0.4

σ = 0.5, γ = 0.6

σ = 5, γ = 0.6

Figure A.3: Generalized Multi–Quadric Functions

-20 -10 0 10 200

0.5

1

1.5

2

x

φ(x)

σ = 0.5

σ = 5

σ = 10

Figure A.4: Inverse Multi–Quadric Functions

113

Page 119: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

5. Generalized Inverse Multi–Quadric Functions:

ϕ(x) = (x2 + σ2)−γ, with σ > 0, and γ > 0 (A.5)

-20 -10 0 10 200

0.5

1

1.5

2

2.5

x

φ(x)

σ = 0.5, γ = −0.4

σ = 5, γ = −0.4

σ = 0.5, γ = −0.6

σ = 5, γ = −0.6

Figure A.5: Generalized Inverse Multi–Quadric Functions

6. Thin Plate Spline Function:

ϕ(x) = x2 ln(x) (A.6)

-20 -15 -10 -5 0 5 10 15 200

200

400

600

800

1000

1200

x

φ(x

)

Figure A.6: Thin Plate Spline Function

114

Page 120: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Appendix B

List of Published Papers

Published Papers in Journals:

1. Yuchao Wang, and Hansheng Wu: “Neural networks–based adaptive robust controllers

and its applications to water pollution control systems,” Int. J. Advanced Mechatronic

Systems, Vol. 5, No. 2, pp. 138-145, 2013.

2. Hansheng Wu, and Yuchao Wang: “Adaptive robust control schemes of optimal long–

term management for a class of uncertain ecological systems,” Journal of the Faculty of

Management and Information Systems, Prefectural University of Hiroshima, No. 5, pp.

51-63, 2013.

3. Yuchao Wang, and Hansheng Wu: “Adaptive robust backstepping control for a class of

uncertain dynamical systems using neural networks,” Nonlinear Dynamics, Vol. 81, No.

4, pp. 1597-1610, 2015.

4. Yuchao Wang, and Hansheng Wu: “A class of adaptive robust controllers for uncertain

dynamical systems with unknown virtual control coefficients,” Int. J. Advanced Mecha-

tronic Systems, Vol. 6, Nos. 2/3, pp. 65-74, 2015.

Published Papers in Conferences:

1. Yuchao Wang, and Hansheng Wu: “Adaptive robust control for a class of uncertain

neutral systems with time–delay,” 2012 Annual Conference of Electronics, Information

and Systems Society, I.E.E. of Japan, pp. 1391-1395, Sep. 2012.

2. Yuchao Wang, and Hansheng Wu: “Adaptive robust backstepping control for a class

of uncertain nonlinear systems using neural networks,” Proceedings of the 21st Annual

Conference of the SICE Chugoku Chapter, Japan, pp. 38-39, Nov. 2012.

3. Yuchao Wang, and Hansheng Wu: “Adaptive robust stabilization for a class of uncertain

nonlinear systems with unknown virtual control coefficients,” Proceedings of the 2014

International Conference on Advanced Mechatronic Systems, Japan, pp. 165-170, Aug.

2014.

115

Page 121: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

Acknowledgements

How time flies. It has been another four years since I successfully finished my Master’s

degree in this University. I am a bit excited when writing these acknowledgements, not only

for my research, but also for the wonderful time that I have spent in Hiroshima City, Japan. In

all these years, many people have helped and supported me. Without them, this dissertation

would not have been completely so easily. I am very glad that I now have the opportunity to

express my gratitude to all of them.

First of all, I would like to express my deepest gratitude to my advisor, Hansheng Wu. I

have been amazingly fortunate to have an advisor who gave me the freedom to explore on my

own, and at the same time the guidance to recover when my steps faltered. Prof. Wu taught

me how to question thoughts and express ideas. His patience and support helped me overcome

many crisis situations and finish this dissertation.

Besides my advisor, I must also acknowledge Prof. Yegui Xiao for his suggestions for neural

network approximation technique in this study.

Last but not the least, I would like to thank my family: my parents Jingwu Wang and

Guifang Xia, for giving birth to me at the first place and supporting me spiritually throughout

my life; my wife Jie Li, without whose love, encouragement and editing assistance, I would not

have finished this dissertation.

116

Page 122: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

References

[1] J. K. Hale, ‘Theory of functional differential equations,’ New York: Springer–Verlag, 1977.

[2] K. Gu, V. L. Kharitonov, and J. Chen, ‘Stability of time–delay systems,’ Boston:

Birkhauser, 2003.

[3] G. Leitmann, C. S. Lee, and Y. H. Chen, ‘Decentralized control for an uncertain multi-

reach river system,’ Optimal Control, vol. 95, pp. 255-272, 1987.

[4] K. Fedra, G. V. Straten, and M.B. Beck, ‘Uncertainty and arbitrariness in ecosystems

modelling: A lake modelling example,’ Ecological Modelling, vol. 13, pp. 87-110, 1981.

[5] J. Thai, and A. M. Bayen, ‘State estimation for polyhedral hybrid systems and applications

to the godunov scheme for highway traffic estimation,’ IEEE Trans. Automat. Contr., vol.

60, pp. 311-326, 2015.

[6] Y. Wang, L. Xie, and C.E. Souza, ‘Robust control of a class of uncertain nonlinear systems,’

Systems & Control Letters, vol. 19, pp. 139-149, 1992.

[7] Z. Qu, ‘Robust control of nonlinear uncertain systems under generalized matching condi-

tions,’ Automatica, vol. 29, pp. 985-998, 1993.

[8] Z. Qu, ‘Robust control of nonlinear uncertain systems,’ New York: Wiley, 1998.

[9] J. Kaloust, and Z. Qu, ‘Continuous robust control design for nonlinear uncertain systems

without a priori knowledge of control direction,’ IEEE Trans. Automat. Contr., vol. 40,

pp. 276-282, 1995.

[10] J. Kaloust, and Z. Qu, ‘Robust control design for nonlinear uncertain systems with an

unknown time–varying control direction,’ IEEE Trans. Automat. Contr., vol. 42, pp. 393-

399, 1997.

[11] N. Kwanghee, and A. Araposthathis, ‘A model reference adaptive control scheme for pure–

feedback nonlinear Systems,’ IEEE Trans. Automat. Contr., vol. 33, pp. 803-811, 1988.

[12] S.S. Sastry, and A. Isidori, ‘Adaptive control of linearizable systems,’ IEEE Trans. Au-

tomat. Contr., vol. 34, pp. 1123-1131, 1989.

[13] I. Kanellakopoulos, P.V. Kokotovic, and R. Marino, ‘An extended direct scheme for robust

adaptive nonlinear control,’ Automatica, vol. 27, pp. 247-255, 1991.

[14] W.M. Haddada, T. Hayakawa, and V. Chellaboina, ‘Robust adaptive control for nonlinear

uncertain systems,’ Automatica, vol. 39, pp. 551-556, 2003.

[15] B. Brogliato, and A. Neto, ‘Practical stabilization of a class of nonlinear systems with

partially known uncertainties,’ Automatica, vol. 31, pp. 145-150, 1995.

117

Page 123: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

[16] H. Qu, ‘Adaptive and robust controls of uncertain systems with nonlinear parameteriza-

tion,’ IEEE Trans. Automat. Contr., vol. 48, pp. 1817-1823, 2003.

[17] C. Su, Y. Stepanenko, J. Svoboda, and T.P. Leung, ‘Robust adaptive control of a class of

nonlinear systems with unknown backlash–like hysteresis,’ IEEE Trans. Automat. Contr.,

vol. 45, pp. 2427-2432, 2000.

[18] H. Wu, ‘Continuous adaptive robust controllers guaranteeing uniformultimate boundedness

for uncertain nonlinear systems,’ Int. J. Contr., vol. 72, pp. 115-122, 1999.

[19] H. Wu, ‘Decentralized robust control for a class of large–scale interconnected systems with

uncertainties,’ Int. J. Syst. Sci., vol. 20, pp. 2597-2608, 1989.

[20] S. Xu, and G. Feng, ‘Further results on adaptive robust control of uncertain time–delay

systems,’ IET Control Theory Appl., vol. 2, pp. 402-408, 2008.

[21] C. Guan, and S. Pan, ‘Nonlinear adaptive robust control of single–rod electro–hydraulic

actuator with unknown nonlinear parameters’, IEEE Trans. Contr. Syst. Tech., vol. 16,

pp. 434-445, 2008.

[22] S. Chantranuwathana, and H. Peng, ‘Adaptive robust force control for vehicle active sus-

pensions,’ Int. J. Adaptive Control Signal Process., vol. 18, pp. 83-102, 2004.

[23] I. Horowitz, ‘Synthesis of feedback systems,’ Academic Press, New York, 1963.

[24] E. Lavretsky, and K.A. Wise, ‘Robust and adaptive control with aerospace applications,‘

Springer, 2012.

[25] W.I. Caldwell, ‘Control system with automatic response adjustment,’ Ameracan Patent

No. 2,517,081, 1950.

[26] J.A. Aseltine, A.R. Mancini, and C.W. Sartune, ‘A Survey of Adaptive Control Systems’,

IRE Tran. Automat. Contr., vol. 3, pp. 102-108, 1958.

[27] W. Wu, and W. Zhang, ‘Constructive and axiomatic approaches of fuzzy approximation

operators’, Information sciences, vol. 159, pp. 233-254, 2004.

[28] W. Wu, Y. Leung, and J. Mi, ‘On characterizations of (I, T)–fuzzy rough approximation

operators’, Fuzzy sets and systems, vol. 154, pp. 76-102, 2005.

[29] G.B. Huang, P. Saratchandran, and N. Sundararajan, ‘A generalized growing and prun-

ing RBF (GGAP–RBF) neural network for function approximation’, IEEE Trans. Neural

Networ., vol. 16, pp. 57-67, 2005.

[30] S. Ferrari, and R.F. Stengel, ‘Smooth function approximation using neural networks’, IEEE

Trans. Neural Networ., vol. 16, pp. 24-38, 2005.

118

Page 124: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

[31] Z. Zainuddin, and O. Pauline, ‘Function approximation using artificial neural networks’,

WSEAS Trans. Mathematics, vol. 7, pp. 333-338, 2008.

[32] M.M. Gupta, and D.H. Rao, ‘On the principles of fuzzy neural networks’, Fuzzy sets and

systems, vol. 61, pp. 1-18, 1994.

[33] K. Tanaka, and M. Sano, ‘A robust stabilization problem of fuzzy control systems and its

application to backing up control of a truck–trailer’, IEEE Trans. Fuzzy Syst., vol. 2, pp.

119-134, 1994.

[34] K. Tanaka, T. Ikeda, and H. Wang, ‘Robust stabilization of a class of uncertain nonlinear

systems via fuzzy control: quadratic stabilizability, H∞ control theory, and linear matrix

inequalities’, IEEE Trans. Fuzzy Syst., vol. 4, pp. 1-13, 1996.

[35] L. Wang, ‘Stable adaptive fuzzy control of nonlinear systems’, IEEE Trans. Fuzzy Syst.,

vol. 1, pp. 146-155, 1993.

[36] C. Hwang, and C. Kuo, ‘A stable adaptive fuzzy sliding–mode control for affine nonlinear

systems with application to four–bar linkage systems’, IEEE Trans. Fuzzy Syst., vol. 9,

pp. 238-252, 2001.

[37] T. Koo, ‘Stable model reference adaptive fuzzy control of a class of nonlinear systems’,

IEEE Trans. Fuzzy Syst., vol. 9, pp. 624-636, 2001.

[38] J. Y. Choi, and J. A. Farrell, ‘Adaptive observer backstepping control using neural net-

works’, IEEE Trans. Neural Netw., vol. 12, pp. 1103-1112, 2001.

[39] S.S. Ge, B. Ren, K.P. Tee, and T.H. Lee, ‘Approximation–based control of uncertain

helicopter dynamics’, IET Control Theory Appl., vol. 3, pp. 941-956, 2009.

[40] S.W. Wang, D.L. Yu, J.B. Gomm, G.F. Page, and S.S. Douglas, ‘Adaptive neural network

model based predictive control for air-fuel ratio of SI engines’, Eng. Appl. Artif. Intell.,

vol. 19, pp. 189-200, 2006.

[41] Y. Liu, and Y.M. Jia, ‘Adaptive H∞ control for a class of nonlinear systems using neural

networks’, IET Control Theory Appl., vol. 3, pp. 813-822, 2009.

[42] Y. Wang, and H. Wu, ‘Neural networks-based adaptive robust controllers and its applica-

tions to water pollution control systems’, Int. J. Advanced Mechatronic Systems, vol. 5,

pp. 138-145, 2013.

[43] R.A. Freeman, and P.V. Kokotovic, ‘Backstepping design of robust controllers for a class of

nonlinear systems’, Proc. IFAC NOLCOS’92 Symp., Bordeaux, France, pp. 307-312 1992.

[44] Z.P. Jiang, and L. Praly, ‘Design of robust adaptive controllers for nonlinear systems with

dynamic uncertainties’, Automatica, vol. 34, pp. 825-840, 1998.

119

Page 125: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

[45] A. Stotsky, J. Hedrick, and P. Yip, ‘The use of sliding modes to simplify the backstepping

control method’, Proc. Amer. Contr. Conf., Albuquerque, NM, USA, pp. 1703-1708, 1997.

[46] A.J. Koshkouei, A.S.I. Zinober, and K.J. Burnham, ‘Adaptive sliding mode backstepping

control of nonlinear systems with unmatched uncertainty’, Asian Journal of Control, vol.

6, pp. 447-453, 2004.

[47] C.F. Hsu, C.M. Lin, and T.T. Lee, ‘Wavelet adaptive backstepping control for a class of

nonlinear systems’, IEEE Trans. Neural Netw., vol. 17, pp. 1175-1183, 2006.

[48] S. Tong, and Y. Li, ‘Observer–based fuzzy adaptive control for strict–feedback nonlinear

systems’, Fuzzy Sets and Systems, vol. 160, pp. 1749-1764, 2009.

[49] S.C. Tong, X.L. He, and H.G. Zhang, ‘A combined backstepping and small–gain approach

to robust adaptive fuzzy output feedback control’, IEEE Trans. Fuzzy Syst., vol. 17, pp.

1059-1069, 2009.

[50] I. Knanellakopoulos, P.V. Kokotovic, and A.S. Morse, ‘Systematic design of adaptive con-

trollers for feedback linearizable systems’, IEEE Trans. Automat. Contr.., vol. 36, pp.

1241-1253, 1991.

[51] H. Wu, ‘Adaptive robust stabilization for a class of uncertain nonlinear systems with ex-

ternal disturbances’, IECON 36th Ann. Confer. IEEE Indust. Electr. Soci., Glendale, AZ,

USA,, pp. 53-58, 2010.

[52] S. Wang, Y. Chang, X. Li, and J. Zhang, ‘Parameter identification for a class of nonlinear

chaotic and hyperchaotic flows’, Nonlinear Anal. R. W. A., vol. 11, pp. 423-431, 2010.

[53] X. Li, A.C. Leung, X. Liu, X. Han, and Y. Chu, ‘Adaptive synchronization of identical

chaotic and hyper–chaotic systems with uncertain parameters’, Nonlinear Anal. R. W. A.,

vol. 11, pp. 2215-2223, 2010.

[54] X. Li, A.C. Leung, X. Han, X. Liu, and Y. Chu, ‘Complete (anti–)synchronization of

chaotic systems with fully uncertain parameters by adaptive control’, Nonlinear Dyn., vol.

63, pp. 263-275, 2011.

[55] J.J.E. Slotine, and W. Li, ‘Applied nonlinear control’, Prentice–Hall, Englewood Cliffs,

1991.

[56] W.Y. Wang, ‘Stable adaptive fuzzy controllers with application to inverted pendulum

tracking’, IEEE Trans. Syst. Man Cybern. B, vol. 26, pp. 677-691, 1996.

[57] H.R. Koofigar, S. Hosseinnia, and F. Sheikholeslam, ‘Robust adaptive nonlinear control for

uncertain control–affine systems and its applications’, Nonlinear Dyn., vol. 56, pp. 13-22,

2009.

120

Page 126: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

[58] T. Zhang, S.S. Ge, and C.C. Hang, ‘Adaptive neural network control for strict–feedback

nonlinear systems using backstepping design’, Automatica, vol. 36, pp. 1835-1846, 2000.

[59] S.S. Ge, and C. Wang, ‘Adaptive NN control of uncertain nonlinear pure–feedback sys-

tems’, Automatica, vol. 38, pp. 671-682, 2002.

[60] S.S. Ge, F. Hong, and T.H. Lee, ‘Adaptive neural control of nonlinear time–delay systems

with unknown virtual control coefficients’, IEEE Trans. Syst. Man Cybern. B, vol. 34, pp.

499-516, 2004.

[61] C.P. Bechlioulis, and G.A. Rovithakis, ‘Adaptive control with guaranteed transient and

steady state tracking error bounds for strict feedback systems’, Automatica, vol. 45, pp.

532-538, 2009.

[62] Y. Yu, and Y.S. Zhong, ‘Robust backstepping output tracking control for SISO uncertain

nonlinear systems with unknown virtual control coefficients’, Int. J. Contr., vol. 83, pp.

1182-1192, 2010.

[63] Y. Yu, and Y.S. Zhong, ‘Semi–global robust output tracking for non–linear uncertain

systems in strict–feedback form’, IET Control Theory Appl., vol. 6, pp. 751-759, 2012.

[64] S.S. Ge, C. Yang, and T.H. Lee, ‘Adaptive robust control of a class of nonlinear strict–

feedback discrete–time systems with unknown control directions’, Systems & Control Let-

ters, vol. 57, pp. 888-895, 2008.

[65] B. Chen, X. Liu, K. Liu, and C. Lin, ‘Direct adaptive fuzzy control of nonlinear strict–

feedback systems’, Automatica, vol. 45, pp. 1530-1535, 2009.

[66] C. Ren, S. Tong, and Y. Li, ‘Fuzzy adaptive high–gain–based observer backstepping control

for SISO nonlinear systems with dynamical uncertainties’, Nonlinear Dyn., vol. 67, pp.

941-955, 2012.

[67] S.S. Ge, and J. Wang, ‘Robust adaptive tracking for time–varying uncertain nonlinear

systems with unknown control coefficients’, IEEE Trans. Automat. Contr., vol. 48, pp.

1463-1469, 2003.

[68] Y. Yang, and C. Zhou, ‘Adaptive fuzzy H∞ stabilization for strict–feedback canonical

nonlinear systems via backstepping and small–gain approach’, IEEE Trans. Fuzzy Syst.,

vol. 13, pp. 104-114, 2005.

[69] C.S. Lee, and G. Leitmann, ‘On optimal long–term management of some ecological systems

subject to uncertain disturbances’, Int. J. Syst. Sci., vol. 14, pp. 979-994, 1983.

[70] D. Bresch-Pietri, and M. Krstic, ‘Adaptive trajectory tracking despite unknown input

delay and plant parameters’, Automatica, vol. 45, pp. 2074-2081, 2009.

121

Page 127: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

[71] M. Krstic, ‘Lyapunov stability of linear predictor feedback for time–varying input delay’,

IEEE Trans. Automat. Contr., vol. 55, pp. 554-559, 2010.

[72] D. Bresch-Pietri, and M. Krstic, ‘Delay–adaptive predictor feedback for systems with un-

known long actuator delay’, IEEE Trans. Automat. Contr., vol. 55, pp. 2106-2112, 2010.

[73] D. Bresch-Pietri, and M. Krstic, ‘Delay–adaptive control for nonlinear systems’, IEEE

Trans. Automat. Contr., vol. 59, pp. 1203-1218, 2014.

[74] C.E. Souza, and X. Li, ‘Delay–dependent robust H∞ control of uncertain linear state–

delayed systems’, Automatica, vol. 35, pp. 1313-1321, 1999.

[75] M.S. Mahmoud, and A. Ismail, ‘New results on delay–dependent control of time–delay

systems’, IEEE Trans. Automat. Contr., vol. 50, pp. 95-100, 2005.

[76] S. Xu, J. Lam, and Y. Zou, ‘New results on delay–dependent robustH∞ control for systems

with time–varying delays’, Automatica, vol. 42, pp. 343-348, 2006.

[77] H. Wu, ‘Adaptive stabilizing state feedback controllers of uncertain dynamical systems

with multiple time delays’, IEEE Trans. Automat. Contr., vol. 45, pp. 1697-1701, 2000.

[78] H. Wu, ‘Decentralized adaptive robust control for a class of large-scale systems including

delayed state perturbations in the interconnections’, IEEE Trans. Automat. Contr., vol.

47, pp. 1745-1751, 2002.

[79] H. Wu, ‘Decentralized adaptive robust control for a class of large scale systems with un-

certainties in the interconnections’, Int. J. Contr., vol. 76, pp. 253-265, 2003.

[80] H. Wu, ‘Adaptive robust tracking and model following of uncertain dynamical systems

with multiple time delays’, IEEE Trans. Automat. Contr., vol. 49, pp. 611-616, 2004.

[81] H. Wu, ‘Adaptive robust control of uncertain nonlinear systems with nonlinear delayed

state perturbations’, Automatica, vol. 45, pp. 1979-1984, 2009.

[82] H. Wu, ‘Memoryless linear adaptive robust controllers of uncertain systems with nonlinear

time–varying delayed state perturbations’, IEEJ Tran. Electr., Info. Syst., vol. 131, pp.

2172-2180, 2011.

[83] H. Wu, ‘Decentralised adaptive robust control of uncertain large–scale non–linear dynam-

ical systems with time–varying delays’, IET Control Theory Appl., vol. 6, pp. 629-640,

2012.

[84] H. Wu, ‘Adaptive robust stabilization for a class of uncertain nonlinear time–delay dy-

namical systems’, Int. J. Syst. Sci., vol. 44, pp. 371-383, 2013.

[85] A.M. Lyapunov, ‘Problem general de la stabilite de mouvement’, Ann. Fac. Sci. Toulouse,

vol. 9, pp. 203-474, 1907.

122

Page 128: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

[86] R.M. Murray, Z. Li, and S.S. Sastry, ‘A mathematical introduction to robotic manipulation’,

CRC press, 1994.

[87] H.K. Khalil, and J.W. Grizzle, ‘Nonlinear systems’, Second Edition, New Jersey: Prentice

hall, 1996.

[88] S. Sastry, ‘Nonlinear systems: analysis, stability, and control’, New York: Springer, 1999.

[89] B. Lantos, ‘Nonlinear control of vehicles and robots’, Springer Science & Business Media,

2010.

[90] S.S. Ge, C, Yang, and T, Lee, ‘Adaptive predictive control using neural network for a

class of pure–feedback systems in discrete time’, IEEE Trans. Neural Networ., vol. 19, pp.

1599-1614, 2008.

[91] G. Dreyfus, ‘Neural networks: methodology and applications’, Springer Science & Business

Media, 2005.

[92] R. Rojas, ‘Neural networks: a systematic introduction’, Springer Science & Business Media,

1996.

[93] A. Graves, M. Liwicki, S. Fernandez, R. Bertolami, H. Bunke, and J. Schmidhuber, ‘A

novel connectionist system for improved unconstrained handwriting recognition’, IEEE

Trans. Pattern. Anal. Mach. Intell., vol. 31, pp. 855-868, 2009.

[94] M. Zheng, and Y. Zhang, ‘An algorithm to determine RBFNNs center based on the im-

proved density method’, Open Journal of Applied Sciences, vol. 4, pp. 1-5, 2014.

[95] B. Fornberg, G. Wright, and E. Larsson, ‘Some observations regarding interpolants in the

limit of flat radial basis functions’, Comput. Math. Appl., vol. 47, pp. 37-55, 2004.

[96] C. Wang, T. Lin, T. Lee and H. Liu, ‘Adaptive hybrid intelligent control for uncertain

nonlinear dynamical systems’, IEEE Trans. Syst. Man Cybern. B, vol. 32, pp. 583-597,

2002.

[97] C. Lin, and Y. Peng, ‘Adaptive CMAC–Based supervisory control for uncertain nonlinear

systems’, IEEE Trans. Syst. Man Cybern. B, vol. 34, pp. 1248-1260, 2004.

[98] C. Grady Jr, G. Daigger, N. Love, and C. Filipe, ‘Biological wastewater treatment’, CRC

Press, 2011.

[99] A. Marco, S. Esplugas, and G. Saum, ‘ow and why combine chemical and biological pro-

cesses for wastewater treatment’, Water Science and Technology, vol. 35, pp. 321-327,

1997.

[100] K. Zhou, J. C. Doyle, and K. Glover, ‘Robust and optimal control’, New Jersey: Prentice

Hall, 1996.

123

Page 129: A Study on Adaptive Robust Control Theory of Uncertain ...harp.lib.hiroshima-u.ac.jp/pu-hiroshima/file/12346/... · 3 Adaptive Robust Control of Uncertain Nonlinear Systems with NNs

[101] T.H.S. Li, and M.Y. Shieh, ‘Switching–type fuzzy sliding mode control of a cart–pole

system’, Mechatronics, vol. 10, pp. 91-109, 2000.

[102] Y. Wang, and H. Wu, ‘Adaptive robust backstepping control for a class of uncertain dy-

namical systems using neural networks’, Nonlinear Dyn., DOI. 10.1007/s11071-015-2093-2,

pp. 1-14, 2015.

[103] J.H. Park, H.Y. Jung, ‘On the exponential stability of a class of nonlinear systems in-

cluding delayed perturbations’, J. Comput. Appl. Math., vol. 159, pp. 467-471, 2003.

[104] J.K. Agee, ‘Ecosystem management for parks and wilderness’, University of Washington

Press, 1988.

[105] H. Wu, ‘A class of adaptive robust controllers with simpler structure and its application to

uncertain ecological systems with time–delay’, 2012 IEEE Int. CCA, Dubrovnik, Croatia,

pp. 1316-1321, 2012.

[106] L. Yu, S. Fei, and X. Li, ‘RBF neural networks–based robust adaptive tracking control

for switched uncertain nonlinear systems’, Int. J. Control Autom., vol. 10, pp. 437-443,

2002.

[107] J. Cui, L. Xiong, and M. Mao, ‘BIBO stability of switched uncertain neutral control

system’, Int. J. Control Autom., vol. 8, pp. 913-923, 2010.

[108] Q. Quan, and K. Cai, ‘Robustness analysis for a class of linear neutral systems in a critical

case’, IET Control Theory Appl., vol. 4, pp. 1087-1816, 2010.

[109] S. Xu, J. Lam, and C. Yang, ‘Robust H∞ control for uncertain linear neutral delay

systems’, Optim. Control Appl. Meth., vol. 23, pp. 113-123, 2002.

124