Discrete Time Systems by Mario A. Jordan and Jorge L. Bustamante - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

Dp( k)

:= α( k) → 0

(89)

Noting that lkn+1 ≤ k − 2 n + 1 by (7) and considering Assumption 3.1, (5) in Lemma 3.3, we

see that Dp( k) in (27) satisfies

1

D 2 p ( k) = O[ y( k + 1)]

(90)

From (89) and (90), we have

1

1

a

2

2

p ( k)| ˜

y( k + 1| k)| = α 12 ( k) Dp ( k) = o[ Dp ( k)] = o[ O[ y( k + 1)]]

(91)

From the definition of dead zone in (28), when | ˜ y( k + 1| k)| > λ Δ Z( k n + 1) , we have ap( k)| ˜ y( k + 1| k)| = | ˜ y( k + 1| k)| − λ Δ Z( k n + 1) > 0

Discrete-Time Adaptive Predictive Control with Asymptotic Output Tracking

225

while when | ˜ y( k + 1| k)| ≤ λ ˆ cp( k n + 2) Δ Z( k n + 1) , we have ap( k)| ˜ y( k + 1| k)| = 0 ≥ | ˜ y( k + 1| k)| − λ Δ Z( k n + 1) .

In summary, the definition of dead zone in (28) guarantees the following inequality

| ˜ y( k + 1| k)| ≤ ap( k)| ˜ y( k + 1| k)| + λˆ cp( k n + 2) Δ Z( k n + 1) (92)

which together with (91), boundedness of the parameter estimates, and the definition of

Δ s( k, m) in (31) yields

| ˜ y( k + 1| k)| ≤ o[ O[ y( k + 1)]] + λcs( k, 1)

(93)

with c 1 = 1. Now, let us analyze the two-step prediction error:

˜ y( k + 2| k)= ˆ y( k + 2| k) − y( k + 2)

= ˜ y( k + 2| k + 1) + ˘ y( k + 2| k)

(94)

where

˜ y( k + 2| k + 1) = ˆ y( k + 2| k + 1) − y( k + 2)

˘ y( k + 2| k) = ˆ y( k + 2| k) − ˆ y( k + 2| k + 1)

(95)

From (93), it is easy to see that

| ˜ y( k + 2| k + 1)| ≤ o[ O[ y( k + 2)]] + λcs( k, 2)

(96)

From (17), and (20), it is clear that ˘ y( k + 2| k) in (95) can be written as

˘ y( k + 2| k) = ˆ y( k + 2| k) − ˆ y( k + 2| k + 1)

= ˆ θT(

1 k n + 3)[Δ ˆ

φ( k + 1| k) − Δ φ( k + 1)]

(97)

Using (93) and the Lipschitz condition of Δ φi(·) (or equivalently φi(·)) with Lipschitz

coefficient Li, we have

Δ ˆ φ( k + 1| k) − Δ φ( k + 1) ≤ L 1| ˜ y( k + 1| k)| ≤ o[ O[ y( k + 1)]] + λc 1 Ls( k, 1) (98)

which yields

| ˘ y( k + 2| k)| ≤ o[ O[ y( k + 1)]] + λL 1 Δ

1

s( k, 1)

(99)

From (94), (96) and (99), it is clear that there exists a constant c 2 such that

| ˜ y( k + 2| k)| ≤ o[ O[ y( k + 2)]] + λcs( k, 2)

(100)

Continuing the analysis above, for l-step estimate error ˜ y( k + l| k), we have

˜ y( k + l| k) = ˆ y( k + l| k) − y( k + l)

= ˘ y( k + l| k) + ˜ y( k + l| k + 1)

(101)

where

˜ y( k + l| k + 1)= ˆ y( k + l| k + 1) − y( k + l)

˘ y( k + l| k)= ˆ y( k + l| k) − ˆ y( k + l| k + 1)

(102)

226

Discrete Time Systems

For ( l − 1)-step estimate error ˜ y( k + l − 1| k), it can be seen that there exist constants ˜ cl−1 and

˘ cl−1 such that

| ˜ y( k + l − 1| k)|≤ o[ O[ y( k + l − 1)]] + λ˜ cl−1Δ s( k, l − 1)

| ˘ y( k + l − 1| k)|≤ o[ O[ y( k + l − 2)]] + λ˘ cl−1Δ s( k, l − 2) (103)

From (25) and (102), it is clear that ˘ y( k + l| k) can be expressed as

l−1

˘ y( k + l| k) = ∑ ˆ θT(

i

k n + l + 1)[Δ ˆ φ( k + l i| k) − Δ ˆ φ( k + l i| k + 1)]

(104)

i=1

From (102), we have

ˆ y( k + l i| k) − ˆ y( k + l i| k + 1) = ˘ y( k + l i| k) (105)

According to the Lipschitz condition of φ(·) and (105), the following equality holds:

l−1

l−1

∑ Δ ˆ φ( k + l i| k) − Δ φ( k + l i) ≤ max{ Lj}1≤ jl−1 ∑ | ˘ y( k + l i| k)|

(106)

i=1

i=1

From (93),(101)-(106), it follows that there exist constants cl such that

| ˜ y( k + l| k)| ≤ o[ O[ y( k + l)]] + λclΔ s( k, l) which completes the proof.

13. References

Arcak, M., Teel, A. & Kokotovic, P. (2001). Robust nonlinear control of feedforward systems

with unmodeled dynamics, Automatica 37(2): 265–272.

Cabrera, J. B. D. & Narendra, K. S. (1999). Issues in the application of neural networks

for tracking based on inverse control, IEEE Transactions on Automatic Control

44(11): 2007–2027.

Chen, L. J. & Narendra, K. S. (2001). Nonlinear adaptive control using neural networks and

multiple models, Automatica 37(8): 1245–1255.

Chen, X. K. (2006). Adaptive sliding mode control for discrete-time multi-input multi-output

systems, Automatica 42(3): 427–435.

Chen, X. K., Fukuda, T. & Young, K. D. (2001). Adaptive quasi-sliding-mode tracking control

for discrete uncertain input-output systems, IEEE Transactions on Industrial Electronics

48(1): 216–224.

Egardt, B. (1979). Stability of Adaptive Control, Springer-Verlag, New York.

Ge, S. S., Hong, F. & Lee, T. H. (2003). Adaptive neural network control of nonlinear systems

with unknown time delays, IEEE Transactions on Automatic Control 48(11): 2004–2010.

Ge, S. S., Hong, F. & Lee, T. H. (2004). Adaptive neural control of nonlinear time-delay

systems with unknow virtual control coefficients, IEEE Transactions on Systems, Man,

and Cybernetics, Part B 34(1): 499–516.

Ge, S. S. & Tee, K. P. (2007). Approximation-based control of nonlinear mimo time-delay

systems, Automatica 43(1): 31–43.

Discrete-Time Adaptive Predictive Control with Asymptotic Output Tracking

227

Ge, S. S., Yang, C., Dai, S.-L., Jiao, Z. X. & Lee, T. H. (2009). Robust adaptive control of a

class of nonlinear strict-feedback discrete-time systems with exact output tracking,

Automatica 45(11): 2537–2545.

Ge, S. S., Yang, C. & Lee, T. H. (2008). Adaptive robust control of a class of nonlinear

strict-feedback discrete-time systems with unknown control directions, Systems &

Control Letters 57(11): 888–895.

Goodwin, G. C., Ramadge, P. J. & Caines, P. E. (1980). Discrete-time multivariable adaptive

control, IEEE Transactions on Automatic Control 25(3): 449–456.

Hirsch, M. W. & Smale, S. (1974). Differential Equations,Dynamical Systems, and Linear Algebra,

San Diego, CA:Acadamic Press, Inc.

Kanellakopoulos, I., Kokotovic, P. V. & Morse, A. S. (1991). Systematic design of adaptive

controller for feedback linearizable systems, IEEE Transactions on Automatic Control

36(11): 1241–1253.

Kolmanovskii, V. B. & Myshkis, A. (1992). Applied theory of functional differential equations (Vol.

85), Kluwer Academic Publisher, Dordrecht.

Lee, T. H. (1996). Adaptive control of time-varying discrete-time systems: Stability and

instability analysis for a first-order process, Journal of Systems Engineering 6(1): 12–19.

Leontaritis, I. J. & Billings, S. A. (1985). Input-output parametric models for nonlinear systems,

International Journal of Control 41(2): 303–344.

Ma, H. B. (2006). Capability and Limitation of Feedback Mechanism in Dealing with Uncertainties of

Some Discrete-time Control Systems, Phd thesis, Graduate School of Chinese Academy

of Sciences, Beijing, China.

Ma, H. B. (2008). Further results on limitations to the capability of feedback, International

Journal of Control 81(1): 21–42.

URL: http://dx.doi.org/10.1080/00207170701218333

Ma, H. B., Lum, K. Y. & Ge, S. S. (2007). Adaptive control for a discrete-time first-order

nonlinear system with both parametric and non-parametric uncertainties, Proceedings

of the 46th IEEE Conference on Decision and Control, New Orleans, Louisiana USA,

pp. 4839–4844.

Myszkorowski, P. (1994). Robust control of linear discrete-time systems, Systems & Control

Letters 22(4): 277–280.

Nešić, D. & Laila, D. S. (July, 2002). A note on input-to-state stabilization for nonlinear

sampled-data systems, IEEE Transactions on Automatic Control 47(7): 1153–1158.

Nešić, D. & Teel, A. R. (2006).

Stabilization of sampled-data nonlinear systems via

backstepping on their euler approximate model, Automatica 42(10): 1801–1808.

Seto, D., Annaswamy, A. M. & Baillieul, J. (1994). Adaptive control of nonlinear systems with

a triangular structure, IEEE Transactions on Automatic Control 39: 1411–1428.

Sokolov, V. F. (2003). Adaptive suboptimal tracking for the first-order plant with Lipschitz

uncertainty, IEEE Transactions on Automatic Control 48(4): 607–612.

Tao, G. (2003). Adaptive Control Design and Analysis, John Wiley & Sons, Hoboken, NJ.

Wu, H. (2000). Adaptive stabilizing state feedback controllers of uncertaindynamical systems

with multiple time delays, IEEE Transactions on Automatic Control 45(9): 1697–1701.

Xia, Y., Fu, M. & Shi, P. (2009). Analysis and Synthesis of Dynamical Systems with Time-Delays, Vol.

387 of Lecture Notes in Control and Information Sciences, Springer, Berlin Heidelberg.

Xie, L. L. & Guo, L. (2000). How much uncertainty can be dealt with by feedback?, IEEE

Transactions on Automatic Control 45(12): 2203–2217.

228

Discrete Time Systems

Xu, J.-X. & Huang, D. (2009). Discrete-time adaptive control for a class of nonlinear systems

with periodic parameters: A lifting approach, Proceedings of 2009 Asian Control

Conference, Hong Kong, pp. 678–683.

Yang, C., Ge, S. S. & Lee, T. H. (2009). Output feedback adaptive control of a class of nonlinear

discrete-time systems with unknown control directions, Automatica 45(1): 270–276.

Ye, X. & Jiang, J. (1998). Adaptive nonlinear design without a priori knowledge of control

directions, IEEE Transactions on Automatic Control 43(11): 1617–1621.

Yeh, P. C. & Kokotovic, P. V. (1995). Adaptive control of a class of nonlinear discrete-time

systems, International Journal of Control 62(2): 303–324.

Zhang, T. & Ge, S. (2007).

Adaptive neural control of MIMO nonlinear state

time-varying delay systems with unknown dead-zones and gain signs, Automatica

43(6): 1021–1033.

Zhang, Y., Wen, C. Y. & Soh, Y. C. (2001). Robust adaptive control of nonlinear discrete-time

systems by backstepping without overparameterization, Automatica 37(4): 551 – 558.

Zhang, Y. X. & Guo, L. (2002). A limit to the capability of feedback, IEEE Transactions on

Automatic Control 47(4): 687–692.

Zhao, J. & Kanellakopoulos, I. (2002).

Active Identification for Discrete-Time Nonlinear

Control-Part I: Output-Feedback Systems, IEEE Transactions on Automatic Control

47(2): 210–224.

Zhu, Q. M. & Guo, L. Z. (2004). Stable adaptive neurocontrol for nonlinear discrete-time

systems, IEEE Transactions on Neural Networks 15(3): 653–662.

14

Decentralized Adaptive Control

of Discrete-Time Multi-Agent Systems

Hongbin Ma1, Chenguang Yang2 and Mengyin Fu3

1 Beijing Institute of Technology

2 University of Plymouth

3 Beijing Institute of Technology

1,3 China

2 United Kingdom

1. Introduction

In this chapter, we report some work on decentralized adaptive control of discrete-time

multi-agent systems. Multi-agent systems, one important class of models of the so-called

complex systems, have received great attention since 1980s in many areas such as physics,

biology, bionics, engineering, artificial intelligence, and so on. With the development of

technologies, more and more complex control systems demand new theories to deal with

challenging problems which do not exist in traditional single-plant control systems.

The new challenges may be classified but not necessarily restricted in the following aspects:

• The increasing number of connected plants (or subsystems) adds more complexity to the

control of whole system. Generally speaking, it is very difficult or even impossible to

control the whole system in the same way as controlling one single plant.

• The couplings between plants interfere the evolution of states and outputs of each plant.

That is to say, it is not possible to completely analyze each plant independently without

considering other related plants.

• The connected plants need to exchange information among one another, which may bring

extra communication constraints and costs. Generally speaking, the information exchange

only occurs among coupled plants, and each plant may only have local connections with

other plants.

• There may exist various uncertainties in the connected plants. The uncertainties may

include unknown parameters, unknown couplings, unmodeled dynamics, and so on.

To resolve the above issues, multi-agent system control has been investigated by many

researchers. Applications of multi-agent system control include scheduling of automated

highway systems, formation control of satellite clusters, and distributed optimization of

multiple mobile robotic systems, etc. Several examples can be found in Burns (2000); Swaroop

& Hedrick (1999).

Various control strategies developed for multi-agent systems can be roughly assorted into

two architectures: centralized and decentralized. In the decentralized control, local control

for each agent is designed only using locally available information so it requires less

230

Discrete Time Systems

computational effort and is relatively more scalable with respect to the swarm size. In

recent years, especially since the so-called Vicsek model was reported in Vicsek et al. (1995),

decentralized control of multi-agent system has received much attention in the research

community (e.g. Jadbabaie et al. (2003a); Moreau (2005)). In the (discrete-time) Vicsek model,

there are n agents and all the agents move in the plane with the same speed but with different

headings, which are updated by averaging the heading angles of neighor agents. By exploring

matrix and graph properties, a theoretical explanation for the consensus behavior of the

Vicsek model has been provided in Jadbabaie et al. (2003a). In Tanner & Christodoulakis

(2005), a discrete-time multi-agent system model has been studied with fixed undirected

topology and all the agents are assumed to transmit their state information in turn. In

Xiao & Wang (2006), some sufficient conditions for the solvability of consensus problems

for discrete-time multi-agent systems with switching topology and time-varying delays have

been presented by using matrix theories. In Moreau (2005), a discrete-time network model

of agents interacting via time-dependent communication links has been investigated. The

result in Moreau (2005) has been extended to the case with time-varying delays by set-value

Lyapunov theory in Angeli & Bliman (2006). Despite the fact that many researchers have

focused on problems like consensus, synchronization, etc., we shall notice that the involved

underlying dynamics in most existing models are essentially evolving with time in an

invariant way determined by fixed parameters and system structure. This motivates us to

consider decentralized adaptive control problems which essentially involve distributed agents

with ability of adaptation and learning. Up to now, there are limited work on decentralized

adaptive control for discrete-time multi-agent systems.

The theoretical work in this chapter has the following motivations:

1. The research on the capability and limitation of the feedback mechanism (e.g. Ma (2008a;b);

Xie & Guo (2000)) in recent years focuses on investigating how to identify the maximum

capability of feedback mechanism in dealing with internal uncertainties of one single system.

2. The decades of studies on traditional adaptive control (e.g. Aström & Wittenmark (1989);

Chen & Guo (1991); Goodwin & Sin (1984); Ioannou & Sun (1996)) focus on investigating

how to identify the unknown parameters of a single plant, especially a linear system or

linear-in-parameter system.

3. The extensive studies on complex systems, especially the so-called complex adaptive systems

theory Holland (1996), mainly focus on agent-based modeling and simulations rat