Next Article in Journal
Research on the Error Characteristics of a 110 kV Optical Voltage Transformer under Three Conditions: In the Laboratory, Off-Line in the Field and During On-Line Operation
Next Article in Special Issue
Mounted Smartphones as Measurement and Control Platforms for Motor-Based Laboratory Test-Beds
Previous Article in Journal
Using a Hexagonal Mirror for Varying Light Intensity in the Measurement of Small-Angle Variation
Previous Article in Special Issue
High Accuracy Passive Magnetic Field-Based Localization for Feedback Control Using Principal Component Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Event-Triggered Adaptive Architectures for Decentralized and Distributed Control of Large-Scale Modular Systems

1
Department of Mechanical and Aerospace Engineering, Missouri University of Science and Technology, Rolla, MO 65409, USA
2
Laboratory for Autonomy, Control, Information, and Systems (LACIS), Department of Mechanical Engineering, University of South Florida, Tampa, FL 33620, USA
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(8), 1297; https://doi.org/10.3390/s16081297
Submission received: 24 June 2016 / Revised: 3 August 2016 / Accepted: 5 August 2016 / Published: 16 August 2016
(This article belongs to the Special Issue Advanced Robotics and Mechatronics Devices)

Abstract

:
The last decade has witnessed an increased interest in physical systems controlled over wireless networks (networked control systems). These systems allow the computation of control signals via processors that are not attached to the physical systems, and the feedback loops are closed over wireless networks. The contribution of this paper is to design and analyze event-triggered decentralized and distributed adaptive control architectures for uncertain networked large-scale modular systems; that is, systems consist of physically-interconnected modules controlled over wireless networks. Specifically, the proposed adaptive architectures guarantee overall system stability while reducing wireless network utilization and achieving a given system performance in the presence of system uncertainties that can result from modeling and degraded modes of operation of the modules and their interconnections between each other. In addition to the theoretical findings including rigorous system stability and the boundedness analysis of the closed-loop dynamical system, as well as the characterization of the effect of user-defined event-triggering thresholds and the design parameters of the proposed adaptive architectures on the overall system performance, an illustrative numerical example is further provided to demonstrate the efficacy of the proposed decentralized and distributed control approaches.

1. Introduction

The design and implementation of decentralized and distributed architectures for controlling complex, large-scale systems is a nontrivial control engineering task involving the consideration of components interacting with the physical processes to be controlled. In particular, large-scale systems are characterized by a large number of highly coupled components exchanging matter, energy or information and have become ubiquitous given the recent advances in embedded sensor and computation technologies. Examples of such systems include, but are not limited to, multi-vehicle systems, communication systems, power systems, process control systems and water systems (see, for example, [1,2,3,4,5,6] and the references therein). This paper concentrates on an important class of large-scale systems; namely, large-scale modular systems that consist of physically-interconnected and generally heterogeneous modules.

1.1. Motivation and Literature Review

Two sweeping generalizations can be made about large-scale modular systems. The first is that their complex structure and large-scale nature yield to inaccurate mathematical module models, since it is a challenge to precisely model each module of a large-scale system and the interconnections between these modules. As a consequence, the discrepancies between the modules and their mathematical models, that is system uncertainties, result in the degradation of overall system stability and the performance of the large-scale modular systems. To this end, adaptive control methodologies [7,8,9,10,11,12,13] offer an important capability for this class of dynamical systems to learn and suppress the effect of system uncertainties resulting from modeling and degraded modes of operation, and hence, they offer system stability and desirable closed-loop system performance in the presence of system uncertainties without excessively relying on mathematical models.
The second generalization about large-scale modular systems is that these systems are often controlled over wireless networks, and hence, the communication costs between the modules and their remote processors increase proportionally with the increase in the number of modules and often the interconnection between these modules. To this end, event-triggered control methodologies [14,15,16] offer new control execution paradigms that relax the fixed periodic demand of computational resources and allow for the aperiodic exchange of sensor and actuator information with the remote processor to reduce overall communication cost over a wireless network. Note that adaptive control methodologies and event-triggered control methodologies are often studied separately in the literature, where it is of practical importance to theoretically integrate these two approaches to guarantee system stability and the desirable closed-loop system performance of uncertain large-scale modular systems with reduced communication costs over wireless networks, which is the main focus of this paper.
More specifically, the authors of [6,17,18,19,20,21,22,23] proposed decentralized and distributed adaptive control architectures for large-scale systems; however, these approaches do not make any attempts to reduce the overall communication cost over wireless networks using, for example, event-triggered control methodologies. In addition, the authors of [24,25,26,27,28,29,30] present decentralized and distributed control architectures with event triggering; however, these approaches do not consider adaptive control architectures and assume perfect models of the processes to be controlled; hence, they are not practical for large-scale modular systems with significant system uncertainties. Only the authors of [31,32,33,34,35,36] present event-triggered adaptive control approaches for uncertain dynamical systems. In particular, the authors of [31,32] consider data transmission from a physical system to the controller, but not vice versa, while developing their adaptive control approaches to deal with system uncertainties. On the other hand, the adaptive control architectures of the authors in [33,34,35,36] consider two-way data transmission over wireless networks; that is, from a physical system to the controller and from the controller to this physical system. However, none of these approaches can be directly applied to large-scale modular systems. This is due to the fact that large-scale modular systems require decentralized and distributed architectures, and direct application of the results in [31,32,33,34,35,36] to this class of systems can result in centralized architectures, which is not practically desired due to the large-scale nature of modular systems. To summarize, there do not exist resilient adaptive control architectures for large-scale systems in the literature to deal with system uncertainties while reducing the communication costs between the models and their remote processors.

1.2. Contribution

The contribution of this paper is to design and analyze event-triggered decentralized and distributed adaptive control architectures for uncertain large-scale systems controlled over wireless networks. Specifically, the proposed decentralized and distributed adaptive architectures of this paper guarantee overall system stability while reducing wireless network utilization and achieving a given system performance in the presence of system uncertainties that can result from modeling and degraded modes of operation of the modules and their interconnections between each other. From a theoretical viewpoint, the proposed event-triggered adaptive architectures here can be viewed as a significant generalization of our prior work documented in [35,36] to large-scale modular systems, which consider a state emulator-based adaptive control methodology with robustness against high-frequency oscillations in the controller response [10,13,37,38,39,40,41,42]. In this generalization, we also adopt necessary tools and methods from [6,23] on decentralized and distributed adaptive controller construction for large-scale modular systems. In addition to the theoretical findings including rigorous system stability and boundedness analysis of the closed-loop dynamical system and the characterization of the effect of user-defined event-triggering thresholds, as well as the design parameters of the proposed adaptive architectures on the overall system performance, an illustrative numerical example is further provided to demonstrate the efficacy of the proposed decentralized and distributed control approaches.

1.3. Organization

The contents of the paper are as follows. In Section 2, we consider an event-triggered decentralized adaptive control approach for large-scale modular systems, where the considered approach assumes that physically-interconnected modules cannot communicate with each other for exchanging their state information. Specifically, Theorem 1 and Corollaries 1–4 show the main results of Section 2 subject to some structural conditions on the parameters of the large-scale modular systems and the proposed event-triggered decentralized control architecture (see Assumptions 4 and 5). In Section 3, we consider an event-triggered distributed adaptive control approach in Theorem 2 and Corollaries 5–7 for getting rid of such structural conditions, where the considered approach assumes that physically-interconnected modules can locally communicate with each other for exchanging their state information. Finally, the illustrative numerical example is presented in Section 4, and conclusions are summarized in Section 5.

1.4. Notation

The notation used in this paper is fairly standard. Specifically, R denotes the set of real numbers; R n denotes the set of n × 1 real column vectors; R n × m denotes the set of n × m real matrices; R + denotes the set of positive real numbers; R + n × n denotes the set of n × n positive-definite real matrices; S n × n denotes the set of n × n symmetric real matrices; D n × n denotes the set of n × n real matrices with diagonal scalar entries; ( · ) T denotes transpose; ( · ) 1 denotes inverse; tr ( · ) denotes the trace operator; diag ( a ) denotes the diagonal matrix with the vector a on its diagonal; and “≜” denotes equality by definition. In addition, we write λ min ( A ) (respectively, λ max ( A ) ) for the minimum and respectively maximum eigenvalue of the Hermitian matrix A, · for the Euclidean norm and · F for the Frobenius matrix norm. Furthermore, we use “∨” for the “or” logic operator and “ ( · ) ¯ ” for the “not” logic operator.
We adopt graphs [43] to encode physical interactions and communications between modules. In particular, an undirected graph G is defined by V G = 1 , , N of nodes and a set E G V G × V G of edges. If ( i , j ) E G , then the nodes i and j are neighbors, and the neighboring relation is indicated with i j . The degree of a node is given by the number of its neighbors, where d i denotes the degree of node i. Lastly, the adjacency matrix of a graph G , A ( G ) R N × N , is given by:
A ( G ) i j 1 , if ( i , j ) E G 0 , otherwise

2. Event-Triggered Decentralized Adaptive Control

In this section, we introduce an event-triggered decentralized adaptive control architecture, where it is assumed that physically-interconnected modules cannot communicate with each other. For organizational purposes, this section is broken up into two subsections. Specifically, we first briefly overview a standard decentralized adaptive control architecture without event-triggering and then present the proposed event-triggered decentralized adaptive control approach, which includes rigorous stability and performance analyses with no Zeno behavior and generalizations to the state emulator case for suppressing the effect of possible high-frequency oscillations in the controller response.

2.1. Overview of a Standard Decentralized Adaptive Control Architecture without Event-Triggering

Consider an uncertain large-scale modular system S consisting of N interconnected modules S i , i V G , given by:
S i : x ˙ i ( t ) = A i x i ( t ) + B i Λ i u i ( t ) + Δ i x i ( t ) + i j δ i j ( x j ( t ) ) , x i ( 0 ) = x i 0
where x i ( t ) R n i is the state of S i , u i ( t ) R m i is the control input applied to S i , A i R n i × n i , B i ( t ) R n i × m i are known matrices and the pair A i , B i is controllable. In addition, Λ i R + m i × m i D m i × m i is an unknown module control effectiveness matrix; Δ i : R n i R m i represents matched module bounded uncertainties; and δ i j : R n j R m i represents matched unknown physical interconnections with respect to module j, j V G , such that ( i , j ) E G .
Assumption 1. 
The unknown module uncertainty is parameterized as:
Δ i ( x i ( t ) ) = W o i T β i ( x i ( t ) ) , x i R n i
where W o i R g i × m i is an unknown weight matrix, which satisfies W o i F ω i * , ω i * R + , and β i ( x i ( t ) ) : R n i R g i is a known Lipschitz continuous basis function vector satisfying:
β i ( x 1 i ) β i ( x 2 i ) L β i x 1 i x 2 i
with L β i R + .
Assumption 2. 
The function δ i j ( x j ( t ) ) in Equation (2) satisfies:
δ i j ( x j ( t ) ) α i j x j ( t ) , α i j > 0 , x j R n j
Next, consider the reference model S r i capturing a desired closed-loop performance for module i, i V G given by:
S r i : x ˙ r i ( t ) = A r i x r i ( t ) + B r i c i ( t ) , x r i ( 0 ) = x r i 0
where x r i ( t ) R n i is the reference state vector of S r i , c i ( t ) R m i is a given bounded command of S r i , A r i R n i × n i is the reference system matrix and B r i R n i × m i is the command input matrix.
Assumption 3. 
There exist K 1 i R m i × n i and K 2 i R m i × m i , such that A r i = A i B i K 1 i and B r i = B i K 2 i hold with A r i being Hurwitz.
Using Assumptions 1 and 3, Equation (2) can be equivalently written as:
x ˙ i ( t ) = A r i x i ( t ) + B r i c i ( t ) + B i Λ i u i ( t ) + W i T σ i x i ( t ) , c i ( t ) + B i i j δ i j ( x j ( t ) )
where W i Λ i 1 W o i T , Λ i 1 K 1 i T , Λ i 1 K 2 i T T R ( g i + n i + m i ) × m i is the unknown weight matrix and σ i x i ( t ) , c i ( t ) β i T ( x i ( t ) ) , x i T ( t ) , c i T ( t ) T R g i + n i + m i . Motivated from the structure of the uncertain terms appearing in Equation (7), let the decentralized adaptive feedback controller of S i , i V G , be given by:
C i : u i ( t ) W ^ i ( t ) T σ i x i ( t ) , c i ( t )
where W ^ i ( t ) is an estimate of W i satisfying the update law:
W ^ ˙ i ( t ) γ i Proj m [ W ^ i ( t ) , σ i x i ( t ) , c i ( t ) x i ( t ) x r i ( t ) T P i B i ] , W ^ i ( 0 ) = W ^ i 0
where Proj m denotes the projection operator defined for matrices [10,35,44,45], γ i R + being the learning rate and P i R + n i × n i S n i × n i being a solution of the Lyapunov equation:
0 = A r i T P i + P i A r i + R i
with R i R + n i × n i S n i × n i . Now, letting:
e i ( t ) x i ( t ) x r i ( t )
W ˜ i ( t ) W ^ i ( t ) W i
and using Equations (6) and (7), the module-level closed-loop error dynamics are given by:
e ˙ i ( t ) = A r i e i ( t ) B i Λ i W ˜ i T ( t ) σ i x i ( t ) , c i ( t ) + B i i j δ i j ( x j ( t ) ) , e i ( t ) = e i 0

2.2. Proposed Event-Triggered Decentralized Adaptive Control Architecture

We now present the proposed event-triggered decentralized adaptive control architecture for large-scale modular systems, which reduces wireless network utilization and allows a desirable command tracking performance during the two-way data exchange between the module S i , i V G , and its local controller C i , over a wireless network. For this objective, we utilize event-triggering control theory to schedule the data exchange dependent on errors exceeding user-defined thresholds. Specifically, the module sends its state signal to its local adaptive controller only when a predefined event occurs. The k i -th time instants of the state transmission of the module are represented by the monotonic sequence s k i k i = 1 , where s k i R + . The local controller uses this triggered module state signal to compute the control signal using adaptive control architecture. In addition, the local controller sends the updated feedback control input to the module only when another predefined event occurs. The j i -th time instants of the feedback control transmission are then represented by the monotonic sequence r j i j i = 1 , where r j i R + . As depicted in Figure 1, each module state signal and its local control input are held by a zero-order-hold operator (ZOH) until the next triggering event for the corresponding signal takes place. The delay in sampling, data transmission and computation is not considered in this paper. Consider the uncertain dynamical module i given by:
S i : x ˙ i ( t ) = A i x i ( t ) + B i Λ i u s i ( t ) + Δ i x i ( t ) + i j δ i j ( x j ( t ) ) , x i ( 0 ) = x i 0
where u s i ( t ) R m i is the sampled control input vector. Using Assumptions 1 and 3, Equation (14) can be equivalently written as:
x ˙ i ( t ) = A r i x i ( t ) + B r i c i ( t ) + B i Λ i u s i ( t ) + W i T σ i x i ( t ) , x s i ( t ) , c i ( t ) + B i i j δ i j ( x j ( t ) ) + B i Λ i ( u s i ( t ) u i ( t ) ) + B i K 1 i ( x s i ( t ) x i ( t ) )
where x s i ( t ) R n i is the sampled state vector, σ i x i ( t ) , x s i ( t ) , c i ( t ) β i T ( x i ( t ) ) , x s i T ( t ) , c i T ( t ) T R g i + n i + m i . Now, let the adaptive feedback control law be given by:
C i : u i ( t ) = W ^ i ( t ) T σ i x s i ( t ) , c i ( t )
where σ i x s i ( t ) , c i ( t ) = [ β i T ( x s i ( t ) ) , x s i T ( t ) , c i T ( t ) ] T R g i + n i + m i , and W ^ i ( t ) satisfies the weight update law:
W ^ ˙ i ( t ) = γ i Proj m [ W ^ i ( t ) , σ i x s i ( t ) , c i ( t ) e s i T ( t ) P i B i ] , W ^ i ( 0 ) = W ^ i 0
with e s i ( t ) x s i ( t ) x r i ( t ) R n i being the error of the triggered module state vector. Note that using Equation (16), Equation (15) can be rewritten as:
x ˙ i ( t ) = A r i x i ( t ) + B r i c i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) B i Λ i g i ( · ) + B i i j δ i j ( x j ( t ) ) + B i Λ i ( u s i ( t ) u i ( t ) ) + B i K 1 i ( x s i ( t ) x i ( t ) )
where g i ( · ) W i T σ i x s i ( t ) , c i ( t ) σ i x i ( t ) , x s i ( t ) , c i ( t ) , and using Equations (18) and (6), we can write the module error dynamics as:
e ˙ i ( t ) = A r i e i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) B i Λ i g i ( · ) + B i i j δ i j ( x j ( t ) ) + B i Λ i ( u s i ( t ) u i ( t ) ) + B i K 1 i ( x s i ( t ) x i ( t ) )
The proposed event-triggered decentralized adaptive control algorithm is based on the two-way data exchange structure depicted in Figure 1, where the local controller generates u i ( t ) and the uncertain dynamical module is driven by the sampled version of its local control signal u s i ( t ) depending on an event-triggering mechanism. Similarly, the local controller utilizes x s i ( t ) that represents the sampled version of the uncertain dynamical module state x i ( t ) depending on an event-triggering mechanism. For this purpose, let ϵ x i R + be a given, user-defined sensing threshold to allow for data transmission from the uncertain dynamical system to the controller. In addition, let ϵ u i R + be a given, user-defined actuation threshold to allow for data transmission from the local controller to the uncertain dynamical module. Similar in fashion to [33,35], we now define three logic rules for scheduling the two-way data exchange:
E 1 i : x s i ( t ) x i ( t ) ϵ x i
E 2 i : u s i ( t ) u i ( t ) ϵ u i
E 3 i : The controller receives x s i ( t )
Specifically, when the inequality in Equation (20) is violated at the s k i moment of the k i -th time instant, the uncertain module triggers the measured state signal information, such that x s i ( t ) is sent to its local controller. Likewise, when Equation (21) is violated or the local controller receives a new transmitted module state from the uncertain dynamical system (i.e., when E ¯ 2 i E 3 i is true), then the local controller sends a new control input u s i ( t ) to the uncertain dynamical module at the r j i moment of the j i -th time instant.
We now analyze the system stability and performance of the proposed event-triggered decentralized adaptive control algorithm introduced in this section using the error dynamics given by Equation (19), as well as the data exchange rules E 1 i , E 2 i , and E 3 i respectively given by Equations (20)–(22). For organizational purposes, the rest of this section, is divided into four subsections. Specifically, we analyze the uniform ultimate boundedness of the resulting closed-loop dynamical system in Section 2.2.1, compute the ultimate bound and highlight the effect of user-defined thresholds and the adaptive controller design parameters on this ultimate bound in Section 2.2.2, show that the proposed architecture does not yield to a Zeno behavior in Section 2.2.3 and generalize the decentralized event-triggered adaptive control algorithm using a state emulator-based framework in Section 2.2.4.

2.2.1. Stability Analysis and Uniform Ultimate Boundedness

We now present the first result of this paper, where the following assumption is needed.
Assumption 4. 
D 1 i λ min ( R i ) 2 λ max ( P i ) B i F i j α i j i j λ max ( P j ) B j F α j i is positive by suitable selection of the design parameters.
Theorem 1. 
Consider the uncertain large-scale modular system S consisting of N interconnected modules S i described by Equation (14) subject to Assumptions 1–4. Consider, in addition, the reference model given by Equation (6), and the module feedback control law given by Equations (16) and (17). Moreover, let the data transmission from the uncertain dynamical module to the local controller occur when E ¯ 1 i is true and the data transmission from the controller to the uncertain dynamical system occur when E ¯ 2 i E 3 i is true. Then, the closed-loop solution ( e i ( t ) , W ˜ i ( t ) ) is uniformly ultimately bounded for all i = 1 , 2 , . . . , N .
Proof. 
Since the data transmission from the uncertain modules to their local controllers and from the local controllers to the uncertain modules occur when E ¯ 1 i and E ¯ 2 i E 3 i are true, respectively, note that x s i ( t ) x i ( t ) ϵ x i and u s i ( t ) u i ( t ) ϵ u i hold. Consider now the Lyapunov-like function given by:
V i ( e i , W ˜ i ) = e i T P i e i + γ i 1 tr ( W ˜ i Λ i 1 2 ) T ( W i ˜ Λ i 1 2 )
Note that V i ( 0 , 0 ) = 0 and V i ( e i , W ˜ i ) > 0 for all ( e i , W ˜ i ) ( 0 , 0 ) . The time-derivative of Equation (23) is given by:
V ˙ i ( e i ( t ) , W ˜ i ( t ) ) = 2 e i T ( t ) P e ˙ i ( t ) + 2 γ i 1 tr W ˜ i T ( t ) W ˜ ˙ i ( t ) Λ i 2 e i T ( t ) P i ( A r i e i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) B i Λ i g i ( · ) + B i i j δ i j ( x j ( t ) ) + B i Λ i ( u s i ( t ) u i ( t ) ) + B i K 1 i ( x s i ( t ) x i ( t ) ) ) + 2 tr W ˜ i T ( t ) Λ i σ i x s i ( t ) , c i ( t ) e s i T ( t ) P i B i e i T ( t ) R i e i ( t ) 2 e i T ( t ) P i B i Λ i g i ( · ) + 2 e i T ( t ) P i B i i j δ i j ( x j ( t ) ) + 2 e i T ( t ) P i B i Λ i ( u s i ( t ) u i ( t ) ) + 2 e i T ( t ) P i B i K 1 i ( x s i ( t ) x i ( t ) ) + 2 tr W ˜ i T ( t ) Λ i σ i x s i ( t ) , c i ( t ) ( x s i ( t ) x i ( t ) ) T P i B i λ min ( R i ) e i ( t ) 2 + 2 e i ( t ) λ max ( P i ) B i F Λ i F g i ( · ) + 2 e i ( t ) P i B i i j δ i j ( x j ( t ) ) + 2 e i ( t ) λ max ( P i ) B i F Λ i F ϵ u i + 2 e i ( t ) λ max ( P i ) B i F K 1 i F ϵ x i + 2 W ˜ i ( t ) F Λ i F · σ i x s i ( t ) , c i ( t ) ϵ x i λ max ( P i ) B i F
It follows from Assumption 1 that an upper bound for g i ( · ) in Equation (24) can be given by:
g i ( · ) = W i T σ i x s i ( t ) , c i ( t ) σ i x i ( t ) , x s i ( t ) , c i ( t ) Λ i 1 F ω i * L β i K g i x s i ( t ) x i ( t ) K g i ϵ x i
where K g i R + . In addition, one can compute an upper bound for σ i x s i ( t ) , c i ( t ) in Equation (24) as:
σ i x s i ( t ) , c i ( t ) β i ( x s i ( t ) ) + x s i ( t ) + c i ( t ) L β i x s i ( t ) + x s i ( t ) + c i ( t ) = ( L β i + 1 ) ϵ x i + ( L β i + 1 ) e i ( t ) + ( L β i + 1 ) x r i * + c i ( t )
where x r i ( t ) x r i * . Then, using the bounds given by Equations (25) and (26) in Equation (24), one can write:
V ˙ i ( e i ( t ) , W ˜ i ( t ) ) λ min ( R i ) e i ( t ) 2 + ( 2 λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) · B i F K 1 i F ϵ x i + 2 W ˜ i ( t ) F Λ i F ( L β i + 1 ) λ max ( P i ) B i F ϵ x i ) e i ( t ) + 2 W ˜ i ( t ) F Λ i F · ( L β i + 1 ) ϵ x i + ( L β i + 1 ) x r i * + c i ( t ) λ max ( P i ) B i F ϵ x i + 2 e i ( t ) P i B i i j δ i j ( x j ( t ) ) = c 1 i e i ( t ) 2 + c 2 i e i ( t ) + c 3 i + 2 e i ( t ) P i B i δ i j ( x j ( t ) )
where c 1 i λ min ( R i ) , c 2 i 2 λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) B i F K 1 i F · ϵ x i + 2 w ˜ i * Λ i F ( L β i + 1 ) λ max ( P i ) B i F ϵ x i and c 3 i 2 w ˜ i * Λ i F ( L β i + 1 ) ϵ x i + ( L β i + 1 ) x r i * + c i ( t ) λ max ( P i ) B i F ϵ x i with | | W ˜ i ( t ) | | F w ˜ i * due to utilizing the projection operator in the weight update law given by Equation (9).
Since x j ( t ) = e j ( t ) + x r j ( t ) with x r j ( t ) x r j * , it follows from Assumption 2 that:
i j δ i j ( x j ( t ) ) i j α i j e j ( t ) + x r j *
Furthermore, using Equation (28) in the last term of Equation (27) results in:
2 e i ( t ) P i B i δ i j ( x j ( t ) ) 2 λ max ( P i ) e i ( t ) B i F i j δ i j ( x j ( t ) ) 2 λ max ( P i ) e i ( t ) B i F i j α i j e j ( t ) + x r j * λ max ( P i ) B i F i j α i j 2 e i ( t ) e j ( t ) + 2 e i ( t ) x r j * λ max ( P i ) B i F i j α i j 2 e i ( t ) 2 + e j ( t ) 2 + x r j * 2
where Young’s inequality [46] is considered in the scalar form of 2 x y ν x 2 + y 2 / ν , where x , y R and ν > 0 , and applied to terms e i ( t ) e j ( t ) and e i ( t ) x r j * with ν = 1 . Hence, Equation (27) becomes:
V ˙ i ( e i ( t ) , W ˜ i ( t ) ) c 1 i 2 λ max ( P i ) B i F i j α i j d 1 i e i ( t ) 2 + λ max ( P i ) B i F f i i j α i j e j ( t ) 2 + c 2 i e i ( t ) + φ i
where φ i c 3 i + λ max ( P i ) B i F i j α i j x r j * 2 .
Introducing:
V ( · ) = i = 1 N V i ( e i ( t ) , W ˜ i ( t ) )
for the uncertain system S results in:
V ˙ ( · ) i = 1 N [ d 1 i e i ( t ) 2 + f i i j α i j e j ( t ) 2 + c 2 i e i ( t ) + φ i ] = i = 1 N [ d 1 i i j f j α j i D 1 i e i ( t ) 2 + c 2 i e i ( t ) + φ i ]
where D 1 i > 0 is defined in Assumption 4. Letting e a ( t ) e 1 ( t ) , , e N ( t ) T , D 1 diag ( [ D 11 , , D 1 N ] ) , C 2 diag c 21 , , c 2 N and φ a i = 1 N φ i , Equation (32) can equivalently be written as:
V ˙ ( · ) e a T ( t ) D 1 e a ( t ) + C 2 e a ( t ) + φ a λ min ( D 1 ) e a ( t ) 2 + λ max ( C 2 ) e a ( t ) + φ a
When e a ( t ) > ψ , this renders V ˙ ( · ) < 0 , where ψ λ max ( C 2 ) 2 λ min ( D 1 ) + λ max 2 ( C 2 ) 4 λ min ( D 1 ) + φ a λ min ( D 1 ) . Hence, e i ( t ) and W ˜ i ( t ) are uniformly ultimate bounded for all i = 1 , 2 , . . . , N . ☐

2.2.2. Computation of the Ultimate Bound for System Performance Assessment

For revealing the effect of user-defined thresholds and the event-triggered feedback adaptive controller design parameters to the system performance, the next corollary presents a computation of the ultimate bound for the system S . For this purpose, we define the following, P min diag λ min ( P 1 ) , , λ min ( P N ) , P max diag λ max ( P 1 ) , , λ max ( P N ) , γ a diag γ 1 1 , , γ N 1 , Λ a diag Λ 1 F , , Λ N F , W ˜ a ( t ) W ˜ 1 ( t ) F , , W ˜ N ( t ) F T .
Corollary 1. 
Consider the uncertain dynamical system S consisting of N interconnected modules S i described by Equation (14) subject to Assumptions 1–4. Consider, in addition, the reference model given by Equation (6), and the module feedback control law given by Equations (16) and (17). Moreover, let the data transmission from the uncertain modules to their local controllers occur when E ¯ 1 i is true and the data transmission from the controllers to the uncertain modules occur when E ¯ 2 i E 3 i is true. Then, the ultimate bound of the system error between the uncertain dynamical system and the reference model is given by:
| | e a ( t ) | | Φ ˜ λ min 1 2 ( P min ) , t T
where:
Φ ˜ [ λ max ( P max ) ψ 2 + λ max ( γ a ) λ max ( Λ a ) W ˜ a ( t ) 2 ] 1 2
Proof. 
It follows from the proof of Theorem 1 that V ˙ ( e a ( t ) , W ˜ a ( t ) ) 0 outside the compact set given by:
S e a ( t ) : e a ( t ) ψ
That is, since V ( e a ( t ) , W ˜ a ( t ) ) cannot grow outside S , the evolution of V ( e a ( t ) , W ˜ a ( t ) ) is upper bounded by:
V ( e a ( t ) , W ˜ a ( t ) ) max e a ( t ) S V ( e a ( t ) , W ˜ a ( t ) ) = λ max ( P max ) ψ 2 + λ max ( γ a ) λ max ( Λ a ) W ˜ a ( t ) 2 = Φ ˜ 2
It follows from e a T P min e a V ( e a , W ˜ a ) that e a ( t ) 2 Φ ˜ 2 λ min ( P min ) , and Equation (34) is immediate. ☐

2.2.3. Computation of the Event-Triggered Inter-Sample Time Lower Bound

We now show that the proposed event-triggered decentralized adaptive control architecture does not yield to a Zeno behavior, which implies that it does not require a continuous two-way data exchange and reduces wireless network utilization. For the following corollary presenting the result of this subsection, we consider r q i k i s k i , s k i + 1 to be the q i -th time instant when E 2 i is violated over s k i , s k i + 1 , and since s k i k i = 1 is a subsequence of r j i j i = 1 , it follows that r j i j i = 1 = s k i k i = 1 r q i k i k i = 1 , q i = 1 , m k i , where m k i N is the number of violation times of E 2 i over s k i , s k i + 1 .
Corollary 2. 
Consider the uncertain dynamical system S consisting of N interconnected modules S i described by Equation (14) subject to Assumptions 1–4. Consider, in addition, the reference model given by Equation (6), and the module feedback control law given by Equations (16) and (17). Moreover, let the data transmission from the uncertain dynamical module to the local controller occur when E ¯ 1 i is true and the data transmission from the controller to the uncertain dynamical system occur when E ¯ 2 i E 3 i is true. Then, there exist positive scalars α x i ϵ x i Φ 1 i and α u i ϵ u i Φ 2 i such that:
s k i + 1 s k i > α x i , k i N
r q i + 1 k i r q i k i > α u i , q i 0 , . . . , m k i , k i N
Proof. 
The time derivative of x s i ( t ) x i ( t ) over t s k i , s k i + 1 , k i N , is given by:
d d t x s i ( t ) x i ( t ) x ˙ s i ( t ) x ˙ i ( t ) = x ˙ i ( t ) A r i F e i ( t ) + x r i * + B r i F c i ( t ) + B i F Λ i F w ˜ i * [ L β i ( ϵ x i + e i ( t ) + x r i * ) + K 1 i F ϵ x i + e i ( t ) + x r i * + K 2 i F c i ( t ) ] + B i F Λ i F K g i ϵ x i + B i F i j α i j e j ( t ) + x r j * + B i F Λ i F ϵ u i + B i F K 1 i F ϵ x i
Since the closed-loop dynamical system is uniformly ultimately bounded by Theorem 1, there exists an upper bound to Equation (40). Letting Φ 1 i denote this upper bound and with the initial condition satisfying lim t s k i + x s i ( t ) x i ( t ) = 0 , it follows from Equation (40) that:
x s i ( t ) x i ( t ) Φ 1 i ( t s k i ) , t ( s k i , s k i + 1 )
Therefore, when E ¯ 1 i is true, then lim t s k i + 1 x s i ( t ) x i ( t ) = ϵ x i , and it then follows from Equation (41) that s k i + 1 s k i α x i .
Similarly, the time derivative of u s i ( t ) u i ( t ) over t r q i k i , r q i + 1 k i , q i N , is given by:
d d t u s i ( t ) u i ( t ) u ˙ s i ( t ) u ˙ i ( t ) = u ˙ i ( t ) = W ^ ˙ i T ( t ) σ i x s i ( t ) , c i ( t ) + W ^ i T ( t ) σ ˙ i x s i ( t ) , c i ( t ) γ i B i F λ max ( P i ) e s i ( t ) σ i x s i ( t ) , c i ( t ) 2 + Λ i 1 F K 2 i F c ˙ i ( t ) γ i B i F λ max ( P i ) e i ( t ) + ϵ x i [ L β i ( ϵ x i + e i ( t ) + x r i * ) + K 1 i F ( ϵ x i + e i ( t ) + x r i * ) + K 2 i F c i ( t ) ] 2 + Λ i 1 F K 2 i F c ˙ i ( t )
Once again, since the closed-loop dynamical system is uniformly ultimately bounded by Theorem 1, there exists an upper bound to Equation (42). Letting Φ 2 i denote this upper bound, and with the initial condition satisfying lim t r q i k i + u s i ( t ) u i ( t ) = 0 , it follows from Equation (42) that:
u s i ( t ) u i ( t ) Φ 2 i ( t r q i k i ) , t r q i k i , r q i + 1 k i
Therefore, when E ¯ 2 i E 3 i is true, then lim t r q i + 1 k i u s i ( t ) u i ( t ) = ϵ u i , and it then follows from Equation (43) that r q i + 1 k i r q i k i α u i . ☐
Corollary 2 shows that the inter-sample times for the module state vector and decentralized feedback control vector are bounded away from zero, and hence, the proposed event-triggered adaptive control approach does not yield to a Zeno behavior. As discussed earlier, this implies that the proposed event-triggered decentralized adaptive control methodology does not require a continuous two-way data exchange, and it reduces wireless network utilization.

2.2.4. Generalizations to the Event-Triggered Decentralized Adaptive Control with State Emulator

We now generalize our framework to a state emulator-based design, since this framework has the capability to suppress possible high-frequency oscillation in the control signal of the uncertain module S i [10,13,37,38,39,40,41,42]. Consider the (modified) reference system, so-called the state emulator of S i , given by:
x ^ ˙ i ( t ) = A r i x ^ i ( t ) + B r i c i ( t ) + L i x s i ( t ) x ^ i ( t ) , x ^ i ( 0 ) = x ^ i 0
where L i R + n i × n i D n i × n i is the state emulator gain. Letting e ^ i ( t ) x ^ i ( t ) x r i ( t ) R n i , the reference model error dynamics capturing the difference between the ideal reference model in Equation (6) and the state emulator-based (modified) reference model in Equation (44) is given by:
e ^ ˙ i ( t ) = A r i e ^ i ( t ) + L i x s i ( t ) x ^ i ( t )
In addition, letting x ˜ i ( t ) x i ( t ) x ^ i ( t ) R n i to denote the system state error vector, the (state emulator-based) system error dynamics follows from Equations (18) and (44) as:
x ˜ ˙ i ( t ) = A L i x ˜ i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) B i Λ i g i ( · ) + B i δ i j ( x j ( t ) ) + B i Λ i ( u s i ( t ) u i ( t ) ) + ( B i K 1 i L i ) ( x s i ( t ) x i ( t ) ) , x ˜ i ( 0 ) = x ˜ i 0
where A L i A r i L i R n i × n i is Hurwitz by a suitable selection of the state emulator gain L i (e.g., A L i is Hurwitz with L i = κ i I , κ i R + , since A r i is Hurwitz). To maintain system stability, we utilize the adaptive controller given by Equation (16) with the update law described by:
W ^ ˙ i ( t ) γ i Proj m [ W ^ i ( t ) , σ i x s i ( t ) , c i ( t ) ( x s i ( t ) x ^ i ( t ) ) T P i B i ] , W ^ i ( 0 ) = W ^ i 0
where P i R + n i × n i S n i × n i is the unique solution of the algebraic Riccati equation:
0 = A L i T P i + P i A L i P i B i R i 1 B i T P i + Q i
with R i R + m i × m i S n i × n i and Q i R + n i × n i S n i × n i .
Note from [10,42] that the state emulator-based adaptive control framework achieves stringent transient and steady-state system performance specifications by judiciously choosing the learning rate γ i and the state emulator gain L i without causing high-frequency oscillations in the controller response, unlike standard model reference adaptive controllers overviewed earlier in this section. We also note that if one selects L i = 0 , then the results of this paper hold for standard model reference adaptive controllers, and hence, there is no loss in generality in using a state emulator-based adaptive control framework for the main results of this paper.
Consider a parameter-dependent Riccati equation [23,47] given by:
0 = A r i T P ˜ i + P ˜ i A r i + Q ˜ i
Q ˜ i = μ i P ˜ i L i L i T P ˜ i + Q ˜ o i ,
where P ˜ i R + n i × n i is a unique solution with Q ˜ o i R + n i × n i and μ i > 0 .
Remark 1 [23]. 
Let 0 < μ i < μ ¯ i define the largest set within which there is a positive-definite solution for P ˜ i . Since P ˜ i > 0 for μ i = 0 and P ˜ i > 0 depends continuously on μ i , the existence of P ˜ i ( μ i ) > 0 for 0 < μ i < μ ¯ i is assured.
The next lemma shows that for μ i < μ ¯ i , Equations (49) and (50) can reliably be solved for P ˜ i > 0 using the Potter approach given in [48]. This also implies that μ ¯ i can be determined by searching for the boundary value, μ ¯ i . We employ notation ric ( · ) and dom ( · ) as defined in [48].
Lemma 1 [23,48]. 
Let P ˜ i > 0 satisfy the parameter dependent Riccati equation given by Equations (49) and (50), and let the modified Hamiltonian be given by:
H i = A r i μ i L i L i T Q ˜ o i A r i T
Then, for all 0 < μ i < μ ¯ i , H i dom ( ric ) and P ˜ i = ric ( H i ) .
Assumption 5. 
D 1 i λ min ( Q i ) λ min ( R i 1 ) λ max 2 ( P i ) B i F 2 l i μ i 3 λ max ( P i ) B i F i j α i j i j λ max ( P j ) B j F α j i and D 2 i l i λ min ( Q ˜ o i ) i j λ max ( P j ) B j F α j i , l i > 0 , are positive by suitable selection of the design parameters.
Corollary 3. 
Consider the uncertain dynamical system S consisting of N interconnected modules S i described by Equation (14) subject to Assumptions 1–3 and 5. Consider in addition, the ideal reference model given by Equation (6), the state emulator given by Equation (44) and the module feedback control law given by Equations (16) and (47). Moreover, let the data transmission from the uncertain dynamical module to the local controller occur when E ¯ 1 i is true and the data transmission from the controller to the uncertain dynamical system occur when E ¯ 2 i E 3 i is true. Then, the closed-loop solution ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) is uniformly ultimately bounded for all i = 1 , 2 , . . . , N .
Proof. 
Consider the Lyapunov-like function given by:
V i ( x ˜ i , W ˜ i , e ^ i ) = x ˜ i T P i x ˜ i + γ i 1 tr ( W ˜ i Λ i 1 2 ) T ( W ˜ i Λ i 1 2 ) + l i e ^ i T P ˜ i e ^ i
where l i > 0 and P ˜ i > 0 satisfies the parameter dependent Riccati equation in Equations (49) and (50). Note that V i ( 0 , 0 , 0 ) = 0 and V i ( x ˜ i , W ˜ i , e ^ i ) > 0 for all ( x ˜ i , W ˜ i , e ^ i ) ( 0 , 0 , 0 ) . The time-derivative of Equation (52) is given by:
V ˙ i ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) = 2 x ˜ i T ( t ) P i x ˜ ˙ i ( t ) + 2 γ i 1 tr ( W ˜ i ( t ) Λ i 1 2 ) T ( W ˜ ˙ i ( t ) Λ i 1 2 ) + 2 l i e ^ i T ( t ) P ˜ i e ^ ˙ i ( t ) 2 x ˜ i T ( t ) P i [ A L i x ˜ i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) B i Λ i g i ( · ) + B i δ i j ( x j ( t ) ) + B i Λ i u s i ( t ) u i ( t ) + ( B i K 1 i L i ) ( x s i ( t ) x i ( t ) ) ] + 2 tr W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) ( x s i ( t ) x ^ i ( t ) ) T P i B i Λ i + 2 l i e ^ i T ( t ) P ˜ i A r i e ^ i ( t ) + L i x s i ( t ) x ^ i ( t ) x ˜ i T ( t ) Q i x ˜ i ( t ) + x ˜ i T ( t ) P i B i R i 1 B i T P i x ˜ i ( t ) 2 x ˜ i T ( t ) P i B i Λ i g i ( · ) + 2 x ˜ i T ( t ) P i B i δ i j ( x j ( t ) ) + 2 x ˜ i T ( t ) P i B i Λ i u s i ( t ) u i ( t ) + 2 x ˜ i T ( t ) P i ( B i K 1 i L i ) ( x s i ( t ) x i ( t ) ) + 2 tr W ˜ i ( t ) T · σ i x s i ( t ) , c i ( t ) ( x s i ( t ) x i ( t ) ) T P i B i Λ i l i e ^ i T ( t ) Q ˜ o i e ^ i ( t ) l i e ^ i T ( t ) μ i P ˜ i L i L i T P ˜ i e ^ i ( t ) + 2 l i e ^ i T ( t ) P ˜ i L i ( x s i ( t ) x i ( t ) ) + 2 l i e ^ i T ( t ) P ˜ i L i x ˜ i ( t )
Young’s inequality [46] applied to the last term in Equation (53) produces:
2 l i e ^ i T ( t ) P ˜ i L i x ˜ i ( t ) μ i l i e ^ i T ( t ) P ˜ i L i L i T P ˜ i e ^ i ( t ) + l i μ i x ˜ i T ( t ) x ˜ i ( t )
Using Equation (54) in Equation (53) yields:
V ˙ i ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) x ˜ i T ( t ) Q i x ˜ i ( t ) + x ˜ i T ( t ) P i B i R i 1 B i T P i x ˜ i ( t ) 2 x ˜ i T ( t ) P i B i Λ i g i ( · ) + 2 x ˜ i T ( t ) P i B i δ i j ( x j ( t ) ) + 2 x ˜ i T ( t ) P i B i Λ i u s i ( t ) u i ( t ) + 2 x ˜ i T ( t ) P i ( B i K 1 i L i ) ( x s i ( t ) x i ( t ) ) + 2 tr W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) · ( x s i ( t ) x i ( t ) ) T P i B i Λ i l i e ^ i T ( t ) Q ˜ o i e ^ i ( t ) + 2 l i e ^ i T ( t ) P ˜ i L i ( x s i ( t ) x i ( t ) ) + l i μ i x ˜ i T ( t ) x ˜ i ( t ) λ min ( R i ) x ˜ i ( t ) 2 + λ min ( R i 1 ) λ max 2 ( P i ) B i F 2 x ˜ i ( t ) 2 + 2 λ max ( P i ) B i F Λ i F g i ( · ) x ˜ i ( t ) + 2 x ˜ i ( t ) P i B i δ i j ( x j ( t ) ) + 2 x ˜ i ( t ) λ max ( P i ) B i F Λ i F ϵ u i + 2 x ˜ i ( t ) λ max ( P i ) ( B i K 1 i F + L i F ) ϵ x i + 2 W ˜ i ( t ) F σ i x s i ( t ) , c i ( t ) ϵ x i λ max ( P i ) B i F Λ i F l i λ min ( Q ˜ o i ) e ^ i ( t ) 2 + 2 l i e ^ i ( t ) λ max ( P ˜ i ) L i F ϵ x i + l i μ i x ˜ i ( t ) 2
Using Equations (25) and (26), Equation (55) can be written:
V ˙ i ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) λ min ( Q i ) λ min ( R i 1 ) λ max 2 ( P i ) B i F 2 l i μ i x ˜ i ( t ) 2 l i λ min ( Q ˜ o i ) e ^ i ( t ) 2 + ( 2 λ max ( P i ) · B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) B i F K 1 i F ϵ x i + 2 W ˜ i ( t ) F Λ i F · ( L β i + 1 ) λ max ( P i ) B i F ϵ x i ) x ˜ i ( t ) + 2 W ˜ i ( t ) F Λ i F ( L β i + 1 ) ϵ x i + ( L β i + 1 ) x r i * + c i ( t ) · λ max ( P i ) B i F ϵ x i + 2 x ˜ i ( t ) P i B i δ i j ( x j ( t ) ) + 2 l i λ max ( P ˜ i ) L i F ϵ x i e ^ i ( t ) = c 1 i x ˜ i ( t ) 2 c 2 i e ^ i ( t ) 2 + c 3 i x ˜ i ( t ) + c 4 i e ^ i ( t ) + c 5 i + 2 x ˜ i ( t ) P i B i δ i j ( x j ( t ) )
where c 1 i λ min ( Q i ) λ min ( R i 1 ) λ max 2 ( P i ) B i F 2 l i μ i , c 2 i l i λ min ( Q ˜ o i ) , c 3 i 2 λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) B i F K 1 i F ϵ x i + 2 w ˜ i * Λ i ( L β i + 1 ) λ max ( P i ) B i F ϵ x i , c 4 i 2 l i λ max ( P ˜ i ) L i F ϵ x i and c 5 i 2 w ˜ i * Λ i F ( L β i + 1 ) ϵ x i + ( L β i + 1 ) x r i * + c i ( t ) λ max ( P i ) B i F ϵ x i .
Since x j ( t ) = x ˜ j ( t ) + e ^ j ( t ) + x r j ( t ) , it follows from Assumption 2 that:
δ i j ( x j ( t ) ) i j α i j x ˜ j ( t ) + e ^ j ( t ) + x r j *
Furthermore, using Equation (57) in the last term of Equation (56) results in:
2 x ˜ i ( t ) P i B i δ i j ( x j ( t ) ) 2 λ max ( P i ) x ˜ i ( t ) B i F δ i j ( x j ( t ) ) 2 λ max ( P i ) x ˜ i ( t ) B i F i j α i j x ˜ j ( t ) + e ^ j ( t ) + x r j * λ max ( P i ) B i F i j α i j 2 x ˜ i ( t ) x ˜ j ( t ) + 2 x ˜ i ( t ) e ^ j ( t ) + 2 x ˜ i ( t ) x r j * λ max ( P i ) B i F i j α i j 3 x ˜ i ( t ) 2 + x ˜ j ( t ) 2 + e ^ j ( t ) 2 + x r j * 2
where Young’s inequality [46] is considered in the scalar form of 2 x y ν x 2 + y 2 / ν , with x , y R and ν > 0 , and applied to terms x ˜ i ( t ) x ˜ j ( t ) , x ˜ i ( t ) e ^ j ( t ) and x ˜ i ( t ) x r j * with ν = 1 . Hence, Equation (56) becomes:
V ˙ i ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) c 1 i 3 λ max ( P i ) B i F i j α i j d 1 i x ˜ i ( t ) 2 c 2 i e ^ i ( t ) 2 + c 3 i x ˜ i ( t ) + c 4 i e ^ i ( t ) + λ max ( P i ) B i F f i i j α i j x ˜ j ( t ) 2 + λ max ( P i ) B i F f i i j α i j e ^ j ( t ) 2 + φ i
where φ i c 5 i + λ max ( P i ) B i F i j α i j x r j * 2 . Introducing:
V ( · ) = i = 1 N V i ( x ˜ i ( t ) , W ˜ i ( t ) e ^ i ( t ) )
for the uncertain system S results in:
V ˙ ( · ) i = 1 N [ d 1 i x ˜ i ( t ) 2 c 2 i e ^ i ( t ) 2 + c 3 i x ˜ i ( t ) + c 4 i e ^ i ( t ) + F i i j α i j x ˜ j ( t ) 2 + F i i j α i j e ^ j ( t ) 2 + φ i ] = i = 1 N [ d 1 i i j F j α j i D 1 i x ˜ i ( t ) 2 c 2 i i j F j α j i D 2 i e ^ i ( t ) 2 + c 3 i x ˜ i ( t ) + c 4 i e ^ i ( t ) + φ i ]
where D 1 i > 0 and D 2 i > 0 are defined in Assumption 5. Letting x ˜ a ( t ) x ˜ 1 ( t ) , , x ˜ N ( t ) T , e ^ a ( t ) e ^ 1 ( t ) , , e ^ N ( t ) T , D 1 diag D 11 , , D 1 N , D 2 diag D 21 , , D 2 N , C 3 diag c 31 , , c 3 N , C 4 diag c 41 , , c 4 N and φ a i = 1 N φ i , then Equation (61) can equivalently be written as:
V ˙ ( · ) x ˜ a T ( t ) D 1 x ˜ a ( t ) e ^ a T ( t ) D 2 e ^ a ( t ) + C 3 x ˜ a ( t ) + C 4 e ^ a ( t ) + φ a λ min ( D 1 ) x ˜ a ( t ) 2 λ min ( D 2 ) e ^ a ( t ) 2 + λ max ( C 3 ) x ˜ a ( t ) + λ max ( C 4 ) e ^ a ( t ) + φ a
Either x ˜ a ( t ) > ψ 1 or e ^ a ( t ) > ψ 2 renders V ˙ ( · ) < 0 , where ψ 1 λ max ( C 3 ) 2 λ min ( D 1 ) + λ max 2 ( C 3 ) 4 λ min ( D 1 ) + λ max 2 ( C 4 ) 4 λ min ( D 2 ) + φ a λ min ( D 1 ) and ψ 2 λ max ( C 4 ) 2 λ min ( D 2 ) + λ max 2 ( C 3 ) 4 λ min ( D 1 ) + λ max 2 ( C 4 ) 4 λ min ( D 2 ) + φ a λ min ( D 2 ) , and hence, x ˜ i ( t ) , e ^ i ( t ) and W ˜ i ( t ) are uniformly ultimate bounded for all i = 1 , 2 , . . . , N . ☐
Corollary 4. 
Under the conditions of Corollary 3, we can show that e i ( t ) is bounded for all i = 1 , 2 , . . . , N .
Proof. 
It readily follows from:
e i ( t ) = x i ( t ) x ^ ( t ) + x ^ ( t ) x r ( t ) x i ( t ) x ^ ( t ) + x ^ ( t ) x r ( t ) x ˜ i ( t ) + e ^ i ( t )
and Corollary 3 that e i ( t ) is bounded for all i = 1 , 2 , . . . , N . ☐
Remark 2. 
In order to obtain the closed-loop system error ultimate bound value for Equation (63) and the no Zeno behavior characterization, we can follow the same steps highlighted in Corollaries 1 and 2, respectively.

3. Event-Triggered Distributed Adaptive Control

We now introduce an event-triggered distributed adaptive control architecture in this section, where it is assumed that physically-interconnected modules can locally communicate with each other for exchanging their state information. For organizational purposes, this section is broken up into two subsections. Specifically, we first briefly overview a standard distributed adaptive control architecture without event-triggering and then present the proposed event-triggered decentralized adaptive control approach, which includes rigorous stability and performance analyses with no Zeno behavior and generalizations to the state emulator case for suppressing the effect of possible high-frequency oscillations in the controller response. As shown, the benefit of using the proposed distributed adaptive control architecture versus the decentralized architecture of the previous section is that there is no need for any structural assumptions; that is, Assumptions 4 and 5, in the distributed case to guarantee overall system stability (for applications where modules are allowed to locally communicate with each other).

3.1. Overview of a Standard Distributed Adaptive Control Architecture without Event-Triggering

The standard distributed adaptive control architecture overviewed in this section builds on the problem formulation stated in Section 2.1 with an important difference that the physically-interconnected modules can locally communicate with each other for exchanging their state information, as discussed above. For this purpose, we first replace Assumption 2 of Section 2.1 with the following assumption.
Assumption 6. 
The function δ i j ( x j ( t ) ) in Equation (2) satisfies:
δ i j ( x j ( t ) ) = Q i j T ϕ i j ( x j ( t ) )
where Q i j R g i × m i is an unknown weight matrix and ϕ i j : R n j R g i is a known Lipschitz continuous basis function vector satisfying:
ϕ i j ( x 1 j ) ϕ i j ( x 2 j ) L ϕ i j x 1 j x 2 j
with L ϕ i j R + .
Remark 3. 
We can equivalently represent Equation (64) as:
i j Q i j T ϕ i j ( x j ( t ) ) G i j T F i j ( x j ( t ) )
where G i j R ( g i · d i ) × m i is the matrix combination for the ideal weight matrices of the connected graph, F i j ( x j ( t ) ) : R n j R ( g i · d i ) is the vector combination for basis function vectors of the connected graph and d i is the degree of the i-th agent. The right hand side of Equation (66) can be given as:
G i j T F i j ( x j ( t ) ) = G i T diag ( A i ) F i
where G i R ( g i · N ) × m i is the matrix combination for all modules’ ideal weight matrices of the system toward S i , F i ( x j ( t ) ) : R n j R ( g i · N ) is the vector combination for all basis function vectors of the system toward S i and A i is the i-th row of the adjacency matrix A .
Next, using Assumptions 1, 3 and 6, Equation (2) can be equivalently written as:
x ˙ i ( t ) = A r i x i ( t ) + B r i c i ( t ) + B i Λ i u i ( t ) + W i T σ i x i ( t ) , c i ( t ) , x j ( t )
where W i Λ i 1 W o i T , Λ i 1 K 1 i T , Λ i 1 K 2 i T , Λ i 1 G i j T T R ( g i + n i + m i + ( g i · d i ) ) × m i is an unknown weight matrix and σ i x i ( t ) , c i ( t ) , x j ( t ) β i T ( x i ( t ) ) , x i T ( t ) , c i T ( t ) , F i j T ( x j ( t ) ) T R g i + n i + m i + ( g i · d i ) . Motivated from the structure of the uncertain terms appearing in Equation (68), let the distributed adaptive feedback controller of S i , i V G , be given by:
C i : u i ( t ) = W ^ i ( t ) T σ i x i ( t ) , c i ( t ) , x j ( t )
where W ^ i ( t ) is an estimate of W i satisfying the update law:
W ^ ˙ i ( t ) = γ i Proj m [ W ^ i ( t ) , σ i x i ( t ) , c i ( t ) , x j ( t ) e i T ( t ) P i B i ] , W ^ i ( 0 ) = W ^ i 0
where P i R + n i × n i S n i × n i is a solution of the Lyapunov Equation (10). Now, from Equations (6) and (68), the module-level closed-loop error dynamics can be given by:
e ˙ i ( t ) = A r i e i ( t ) B i Λ i W ˜ i T ( t ) σ i x i ( t ) , c i ( t ) , x j ( t ) , e i ( t ) = e i 0

3.2. Proposed Event-Triggered Distributed Adaptive Control Architecture

We now present the proposed event-triggered distributed adaptive control architecture for modular systems, where each uncertain module can exchange its state information with its interconnected neighboring modules.
Consider the uncertain dynamical module i given by:
S i : x ˙ i ( t ) = A i x i ( t ) + B i Λ i u s i ( t ) + Δ i x i ( t ) + δ i j ( x s j ( t ) ) , x i ( 0 ) = x i 0
where δ i j ( x s j ( t ) ) i j Q i j T ϕ i j ( x s j ( t ) ) and x s j ( t ) R n j . Using Assumptions 1, 3 and 6, Equation (72) can be equivalently written as:
x ˙ i ( t ) = A r i x i ( t ) + B r i c i ( t ) + B i Λ i u s i ( t ) + W i T σ i x i ( t ) , x s i ( t ) , c i ( t ) , x s j ( t ) + B i Λ i ( u s i ( t ) u i ( t ) ) + B i K 1 i ( x s i ( t ) x i ( t ) )
where σ i x i ( t ) , x s i ( t ) , c i ( t ) , x s j ( t ) β i T ( x i ( t ) ) , x s i T ( t ) , c i T ( t ) , F i j T ( x s j ( t ) ) T R g i + n i + m i + ( g i · d i ) , and the distributed adaptive feedback control is given by:
C i : u i ( t ) = W ^ i ( t ) T σ i x s i ( t ) , c i ( t ) , x s j ( t )
where σ i x s i ( t ) , c i ( t ) , x s j ( t ) β i T ( x s i ( t ) ) , x s i T ( t ) , c i T ( t ) , F i j T ( x s j ( t ) ) T R g i + n i + m i + g i · d i , and W ^ i ( t ) satisfies the weight update law:
W ^ ˙ i ( t ) = γ i Proj m [ W ^ i ( t ) , σ i x s i ( t ) , c i ( t ) , x s j ( t ) e s i T ( t ) P i B i ] , W ^ i ( 0 ) = W ^ i 0
Now, using Equation (74) in Equation (73) yields:
x ˙ i ( t ) = A r i x i ( t ) + B r i c i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) , x s j ( t ) B i Λ i g i ( · ) + B i Λ i ( u s i ( t ) u i ( t ) ) + B i K 1 i ( x s i ( t ) x i ( t ) )
where g i ( · ) W i T σ i x s i ( t ) , c i ( t ) , x s j ( t ) σ i x i ( t ) , x s i ( t ) , c i ( t ) , x s j ( t ) , and using Equations (76) and (6), we can write the module error dynamics as:
e ˙ i ( t ) = A r i e i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) , x s j ( t ) B i Λ i g i ( · ) + B i Λ i ( u s i ( t ) u i ( t ) ) + B i K 1 i ( x s i ( t ) x i ( t ) )
For organizational purposes, we now divide this section into four sections. Specifically, we analyze the uniform ultimate boundedness of the resulting closed-loop dynamical system in Section 3.2.1, compute the ultimate bound in Section 3.2.2, show that the proposed architecture does not yield to a Zeno behavior in Section 3.2.3 and generalize the distributed event-triggered adaptive control algorithm using the state emulator-based framework in Section 3.2.4.

3.2.1. Stability Analysis and Uniform Ultimate Boundedness

Theorem 2. 
Consider the uncertain dynamical system S consisting of N interconnected modules S i described by Equation (72) subject to Assumptions 1, 3 and 6. Consider, in addition, the reference model given by Equation (6) and the module feedback control law given by Equations (74) and (75). Moreover, let the data transmission from the uncertain dynamical module to the local controller occur when E ¯ 1 i is true and the data transmission from the controller to the uncertain dynamical system occur when E ¯ 2 i E 3 i is true. Then, the closed-loop solution ( e i ( t ) , W ˜ i ( t ) ) is uniformly ultimately bounded for all i = 1 , 2 , . . . , N .
Proof. 
Since the data transmission from the uncertain dynamical module to the local controller and from the local controller to the uncertain dynamical module occur when E ¯ 1 i and E ¯ 2 i E 3 i are true, respectively, note that x s i ( t ) x i ( t ) ϵ y i and u s i ( t ) u i ( t ) ϵ u i hold. Consider the Lyapunov-like function given by:
V i ( e i , W ˜ i ) = e i T P i e i + γ i 1 tr ( W ˜ i Λ i 1 2 ) T ( W i ˜ Λ i 1 2 )
Note that V i ( 0 , 0 ) = 0 and V i ( e i , W ˜ i ) > 0 for all ( e i , W ˜ i ) ( 0 , 0 ) . The time derivative of Equation (78) is given by:
V ˙ i ( e i ( t ) , W ˜ i ( t ) ) = 2 e i T ( t ) P e ˙ i ( t ) + γ i 1 2 tr W ˜ i T ( t ) W ˜ ˙ i ( t ) Λ i 2 e i T ( t ) P i ( A r i e i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) , x s j ( t ) B i Λ i g i ( · ) + B i Λ i ( u s i ( t ) u i ( t ) ) + B i K 1 i ( x s i ( t ) x i ( t ) ) ) + 2 tr W ˜ i T ( t ) Λ i σ i x s i ( t ) , c i ( t ) , x s j ( t ) e s i T ( t ) P i B i e i T ( t ) R i e i ( t ) 2 e i T ( t ) P i B i Λ i g i ( · ) + 2 e i T ( t ) P i B i Λ i ( u s i ( t ) u i ( t ) ) + 2 e i T ( t ) P i B i K 1 i ( x s i ( t ) x i ( t ) ) + 2 tr W ˜ i T ( t ) Λ i σ i x s i ( t ) , c i ( t ) , x s j ( t ) ( x s i ( t ) x i ( t ) ) T P i B i λ min ( R i ) e i ( t ) 2 + 2 e i ( t ) λ max ( P i ) B i F Λ i F g i ( · ) + 2 e i ( t ) λ max ( P i ) B i F · Λ i F ϵ u i + 2 e i ( t ) λ max ( P i ) B i F K 1 i F ϵ x i + 2 W ˜ i ( t ) F Λ i F σ i x s i ( t ) , c i ( t ) , x s j ( t ) · ϵ x i λ max ( P i ) B i F
where the same upper bound g i ( · ) has the same result of Equation (25). In addition, one can compute an upper bound for σ i x s i ( t ) , c i ( t ) , x s j ( t ) in Equation (79) as:
σ i x s i ( t ) , c i ( t ) , x s j ( t ) β i ( x s i ( t ) ) + x s i ( t ) + c i ( t ) + F i j ( x s j ( t ) ) L β i x s i ( t ) + x s i ( t ) + c i ( t ) + i j ϕ i j ( x j ( t ) ) = ( L β i + 1 ) ϵ x i + ( L β i + 1 ) e i ( t ) + ( L β i + 1 ) x r i * + c i ( t ) + i j L ϕ i j ϵ x j + e j ( t ) + x r j *
where x r i ( t ) x r i * and x r j ( t ) x r j * . Then, using the bounds given by Equations (25) and (80) in Equation (79) yields:
V ˙ i ( e i ( t ) , W ˜ i ( t ) ) λ min ( R i ) e i ( t ) 2 + 2 e i ( t ) λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 e i ( t ) λ max ( P i ) B i F Λ i F ϵ u i + 2 e i ( t ) λ max ( P i ) B i F K 1 i F ϵ x i + 2 W ˜ i ( t ) F Λ i F ( ( L β i + 1 ) ϵ x i + ( L β i + 1 ) e i ( t ) + ( L β i + 1 ) x r i * + c i ( t ) + i j L ϕ i j ϵ x j + e j ( t ) + x r j * ) ϵ x i λ max ( P i ) B i F λ min ( R i ) e i ( t ) 2 + ( 2 λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) B i F K 1 i F ϵ x i + 2 w ˜ i * Λ i F ( L β i + 1 ) ϵ x i λ max ( P i ) B i F ) e i ( t ) + 2 w ˜ i * Λ i F ( L β i + 1 ) ϵ x i + ( L β i + 1 ) x r i * + c i ( t ) + i j L ϕ i j ϵ x j + x r j * ϵ x i λ max ( P i ) B i F + 2 w ˜ i * Λ i F ϵ x i λ max ( P i ) B i F i j L ϕ i j e j ( t ) d 1 i e i ( t ) 2 + d 2 i e i ( t ) + d 3 i + F i i j L ϕ i j e j ( t )
where d 1 i λ min ( R i ) , d 2 i 2 λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) B i F K 1 i F ϵ x i + 2 w ˜ i * Λ i F ( L β i + 1 ) ϵ x i λ max ( P i ) B i F , d 3 i 2 w ˜ i * Λ i F ( L β i + 1 ) ϵ x i + ( L β i + 1 ) x r i * + c i ( t ) + i j L ϕ i j ϵ x j + x r j * ϵ x i λ max ( P i ) B i F and f i 2 w ˜ i * Λ i F ϵ x i λ max ( P i ) B i F .
Introducing:
V ( · ) = i = 1 N V i ( e i ( t ) , W ˜ i ( t ) )
for the uncertain system S results in:
V ˙ ( · ) i = 1 N d 1 i e i ( t ) 2 + d 2 i e i ( t ) + f i i j L ϕ i j e j ( t ) + d 3 i = i = 1 N [ d 1 i e i ( t ) 2 + d 2 i + i j f j L ϕ j i D 2 i e i ( t ) + d 3 i ]
where D 1 i > 0 . Letting e a ( t ) e 1 ( t ) , , e N ( t ) T , D 1 diag d 11 , , d 1 N , D 2 diag D 21 , , D 2 N , and D 3 i = 1 N d 3 i , then Equation (32) can equivalently be written as:
V ˙ ( · ) e a T ( t ) D 1 e a ( t ) + D 2 e a ( t ) + D 3 λ min ( D 1 ) e a ( t ) 2 + λ max ( D 2 ) e a ( t ) + D 3
When e a ( t ) > ψ , this renders V ˙ ( · ) < 0 , where ψ λ max ( D 2 ) 2 λ min ( D 1 ) + λ max 2 ( D 2 ) 4 λ min ( D 1 ) + D 3 λ min ( D 1 ) , and hence, e i ( t ) and W ˜ i ( t ) are uniformly ultimate bounded for all i = 1 , 2 , . . . , N . ☐

3.2.2. Computation of the Ultimate Bound for System Performance Assessment

For revealing the effect of user-defined thresholds and the event-triggered output feedback adaptive controller design parameters to the system performance, the next corollary presents a computation of the ultimate bound.
Corollary 5. 
Consider the uncertain dynamical system S consisting of N interconnected modules S i described by Equation (72) subject to Assumptions 1, 3 and 6. Consider, in addition, the reference model given by Equation (6) and the module feedback control law given by Equations (74) and (75). Moreover, let the data transmission from the uncertain dynamical module to the local controller occur when E ¯ 1 i is true and the data transmission from the controller to the uncertain dynamical system occur when E ¯ 2 i E 3 i is true. Then, the ultimate bound of the system error between the uncertain dynamical system and the reference model is given by:
| | e a ( t ) | | Φ ˜ λ min 1 2 ( P min ) , t T
where
Φ ˜ [ λ max ( P max ) ψ 2 + λ max ( γ a ) λ max ( Λ a ) W ˜ a ( t ) 2 ] 1 2
Proof. 
The proof is similar to the proof of Corollary 1, and hence, omitted. ☐

3.2.3. Computation of the Event-Triggered Inter-Sample Time Lower Bound

In this subsection, we show that the proposed event-triggered distributed adaptive control architecture does not yield to a Zeno behavior, which implies that it does not require a continuous two-way data exchange and reduces wireless network utilization. For this purpose, we use the same mathematical notations introduced in Section 2.2.2 and make the following assumption.
Assumption 7. 
Each module S i holds the received triggered state information δ i j ( x s j ( t ) ) from its interconnected neighboring modules S j and sends this information to its local controller C i when the condition E 1 i in Equation (20) is violated.
Corollary 6. 
Consider the uncertain dynamical system S consisting of N interconnected modules S i described by Equation (72) subject to Assumptions 1, 3, 6 and 7. Consider, in addition, the reference model given by Equation (6) and the module feedback control law given by Equations (74) and (75). Moreover, let the data transmission from the uncertain dynamical module to the local controller occur when E ¯ 1 i is true and the data transmission from the controller to the uncertain dynamical system occur when E ¯ 2 i E 3 i is true. Then, there exist positive scalars α x i ϵ x i Φ 1 i and α u i ϵ u i Φ 2 i , such that:
s k i + 1 s k i > α x i , k i N
r q i + 1 k i r q i k > α u i , q i 0 , . . . , m k i , k i N
Proof. 
The proof is similar to the proof of Corollary 2, and hence, omitted. ☐
Corollary 6 also shows that the inter-sample times for the module state vector and distributed feedback control vector are bounded away from zero, and hence, the proposed event-triggered distributed adaptive control approach does not yield to a Zeno behavior.

3.2.4. Generalizations to the Event-Triggered Distributed Adaptive Control with State Emulator

Similar to Section 2.2.4, consider the (modified) reference model, so-called the state emulator, given by Equation (44) and the reference model error dynamics capturing the difference between the ideal reference model Equation (6), and the state emulator-based (modified) reference model Equation (44) is given by Equation (45). In addition, the (state emulator-based) system error dynamics follow from Equations (76) and (44) as:
x ˜ ˙ i ( t ) = A r i x ˜ i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) , x s j ( t ) B i Λ i g i ( · ) + B i Λ i ( u s i ( t ) u i ( t ) ) + ( B i K 1 i L i ) ( x s i ( t ) x i ( t ) ) L i x ˜ i ( t ) , x ˜ i ( 0 ) = x ˜ i 0
where the adaptive controller Equation (74) is used and the weight update law is given by:
W ^ ˙ i ( t ) = γ i Proj m [ W ^ i ( t ) , σ i x s i ( t ) , c i ( t ) , x s j ( t ) ( x s i ( t ) x ^ i ( t ) ) T P i B i ] , W ^ i ( 0 ) = W ^ i 0
with P i R + n i × n i S n i × n i being a solution to the Lyapunov Equation (10).
Corollary 7. 
Consider the uncertain dynamical system S consisting of N interconnected modules S i described by Equation (72) subject to Assumptions 1, 3 and 6. Consider, in addition, the ideal reference model given by Equation (6), the state emulator given by Equation (44) and the module feedback control law given by Equations (74) and (90). Moreover, let the data transmission from the uncertain dynamical module to the local controller occur when E ¯ 1 i is true and the data transmission from the controller to the uncertain dynamical system occur when E ¯ 2 i E 3 i is true. Then, the closed-loop solution ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) is uniformly ultimately bounded for all i = 1 , 2 , . . . , N .
Proof. 
Consider the Lyapunov-like function given by:
V i ( x ˜ i , W ˜ i , e ^ i ) = x ˜ i T P i x ˜ i + γ i 1 tr ( W ˜ i Λ i 1 2 ) T ( W ˜ i Λ i 1 2 ) + 2 l i L i F 1 λ max ( P i ) λ max ( R i ) e ^ i T P i e ^ i
Note that V i ( 0 , 0 , 0 ) = 0 and V i ( x ˜ i , W ˜ i , e ^ i ) > 0 for all ( x ˜ i , W ˜ i , e ^ i ) ( 0 , 0 , 0 ) . The time-derivative of Equation (91) is given by:
V ˙ i ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) = 2 x ˜ i T ( t ) P i x ˜ ˙ i ( t ) + 2 γ i 1 tr ( W ˜ i ( t ) Λ i 1 2 ) T ( W ˜ ˙ i ( t ) Λ i 1 2 ) + 4 l i L i F 1 λ max ( P i ) λ min ( R i ) e ^ i T P i e ^ ˙ i ( t ) 2 x ˜ i T ( t ) P i [ A r i x ˜ i ( t ) B i Λ i W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) , x s j ( t ) B i Λ i g i ( · ) + B i Λ i u s i ( t ) u i ( t ) + ( B i K 1 i L i ) ( x s i ( t ) x i ( t ) ) L i x ˜ i ( t ) ] + 2 tr W ˜ i T ( t ) σ i x s i ( t ) , c i ( t ) , x s j ( t ) ( x s i ( t ) x ^ i ( t ) ) T P i B i Λ i + 4 l i L i F 1 λ max ( P i ) λ min ( R i ) e ^ i T ( t ) P i A r i e ^ i ( t ) + L i x ˜ i ( t ) ) + L i ( x s i ( t ) x i ( t ) ) x ˜ i T ( t ) R i x ˜ i ( t ) 2 x ˜ i T ( t ) P i B i Λ i g i ( · ) + 2 x ˜ i T ( t ) P i B i Λ i u s i ( t ) u i ( t ) + 2 x ˜ i T ( t ) P i ( B i K 1 i L i ) · ( x s i ( t ) x i ( t ) ) 2 x ˜ i T ( t ) P i L i x ˜ i ( t ) + 2 tr W ˜ i ( t ) T σ i x s i ( t ) , c i ( t ) , x s j ( t ) ( x s i ( t ) x i ( t ) ) T P i B i Λ i 2 l i L i F 1 λ max ( P i ) λ min ( R i ) e ^ i T ( t ) R i e ^ i ( t ) + 4 l i L i F 1 λ max ( P i ) λ min ( R i ) e ^ i T ( t ) P i L i ( x s i ( t ) x i ( t ) ) + 4 l i L i F 1 λ max ( P i ) λ min ( R i ) e ^ i T ( t ) P i L i x ˜ i ( t ) λ min ( R i ) x ˜ i ( t ) 2 + 2 λ max ( P i ) B i F Λ i F g i ( · ) x ˜ i ( t ) + 2 x ˜ i ( t ) λ max ( P i ) B i F Λ i F ϵ u i + 2 x ˜ i ( t ) λ max ( P i ) B i K 1 i F + L i F ϵ x i 2 λ max ( P i ) L i x ˜ i ( t ) 2 + 2 W ˜ i ( t ) F · σ i x s i ( t ) , c i ( t ) , x s j ( t ) λ max ( P i ) B i F Λ i F ϵ x i 2 l i L i F 1 λ max 1 ( P i ) λ min 2 ( R i ) e ^ i ( t ) 2 + 4 l i λ min ( R i ) ϵ x i e ^ i ( t ) + 4 l i λ min ( R i ) e ^ i ( t ) x ˜ i ( t )
Now, using Young’s inequality [46] for the last term in Equation (92), with μ i R + , yields:
V ˙ i ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) λ min ( R i ) x ˜ i ( t ) 2 + 2 λ max ( P i ) B i F Λ i F g i ( · ) x ˜ i ( t ) + 2 x ˜ i ( t ) λ max ( P i ) B i F Λ i F ϵ u i + 2 x ˜ i ( t ) λ max ( P i ) B i K 1 i F + L i F ϵ x i 2 λ max ( P i ) L i x ˜ i ( t ) 2 + 2 W ˜ i ( t ) F · σ i x s i ( t ) , c i ( t ) , x s j ( t ) λ max ( P i ) B i F Λ i F ϵ x i 2 l i L i F 1 λ max 1 ( P i ) λ min 2 ( R i ) e ^ i ( t ) 2 + 4 l i λ min ( R i ) ϵ x i e ^ i ( t ) + 2 l i μ i λ min ( R i ) e ^ i ( t ) 2 + 2 l i μ i λ min ( R i ) x ˜ i ( t ) 2
Using Equations (25) and (79), Equation (93) can be written by:
V ˙ i ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) λ min ( R i ) 2 λ max ( P i ) L i F 2 l i μ i λ min ( R i ) x ˜ i ( t ) 2 2 [ l i L i F 1 λ max 1 ( P i ) λ min 2 ( R i ) l i μ i λ min ( R i ) ] e ^ i ( t ) 2 + [ 2 λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) B i K 1 i F + L i F ϵ x i ] x ˜ i ( t ) + 4 l i λ min ( R i ) ϵ x i e ^ i ( t ) + 2 w ˜ i * [ ( L β i + 1 ) ϵ x i + ( L β i + 1 ) x ˜ i ( t ) + e ^ i ( t ) + ( L β i + 1 ) x r i * + c i ( t ) + i j L ϕ i j ( ϵ x j + x ˜ j ( t ) + e ^ j ( t ) + x r j * ) ] λ max ( P i ) B i F Λ i F ϵ x i λ min ( R i ) 2 λ max ( P i ) L i F 2 l i μ i λ min ( R i ) x ˜ i ( t ) 2 2 [ l i L i F 1 λ max 1 ( P i ) λ min 2 ( R i ) l i μ i λ min ( R i ) ] e ^ i ( t ) 2 + [ 2 λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) B i K 1 i F + L i F ϵ x i + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i ] x ˜ i ( t ) + 4 l i λ min ( R i ) ϵ x i + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i e ^ i ( t ) + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i ( L β i + 1 ) ( ϵ x i + x r i * ) + c i ( t ) + i j L ϕ i j ϵ x j + x r j * + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i i j L ϕ i j x ˜ j ( t ) + e ^ j ( t )
then setting μ i = l i λ min ( R i ) λ max 1 ( P i ) L i F 1 in Equation (94) yields:
V ˙ i ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) λ min ( R i ) x ˜ i ( t ) 2 2 l i L i F 1 λ max 1 ( P i ) λ min ( R i ) λ min ( R i ) l i e ^ i ( t ) 2 + [ 2 λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) B i K 1 i F + L i F ϵ x i + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i ] x ˜ i ( t ) + 4 l i λ min ( R i ) ϵ x i + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i e ^ i ( t ) + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i ( L β i + 1 ) ( ϵ x i + x r i * ) + c i ( t ) + i j L ϕ i j ϵ x j + x r j * + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i i j L ϕ i j x ˜ j ( t ) + e ^ j ( t )
It then follows that Equation (95) can be given by:
V ˙ i ( x ˜ i ( t ) , W ˜ i ( t ) , e ^ i ( t ) ) d 1 i x ˜ i ( t ) 2 d 2 i e ^ i ( t ) 2 + d 3 i x ˜ i ( t ) + d 4 i e ^ i ( t ) + d 5 i + F i i j L ϕ i j x ˜ j ( t ) + F i i j L ϕ i j e ^ j ( t )
where d 1 i λ min ( R i ) , d 2 i 2 l i L i F 1 λ max 1 ( P i ) λ min ( R i ) λ min ( R i ) l i , d 3 i 2 λ max ( P i ) B i F Λ i F K g i ϵ x i + 2 λ max ( P i ) B i F Λ i F ϵ u i + 2 λ max ( P i ) B i K 1 i F + L i F ϵ x i + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i , d 4 i 4 l i λ min ( R i ) · ϵ x i + 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i , d 5 i 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i ( L β i + 1 ) ( ϵ x i + x r i * ) + c i ( t ) + i j L ϕ i j ϵ x j + x r j * and f i 2 w ˜ i * λ max ( P i ) B i F Λ i F ϵ x i . To ensure that d 2 i is positive definite, we consider l i = θ i λ min ( R i ) and θ i ( 0 , 1 ) .
Introducing:
V ( · ) = i = 1 N V i ( x ˜ i ( t ) , W ˜ i ( t ) e ^ i ( t ) ) ,
for the uncertain system S results in:
V ˙ i ( · ) i = 1 N [ d 1 i x ˜ i ( t ) 2 d 2 i e ^ i ( t ) 2 + d 3 i x ˜ i ( t ) + d 4 i e ^ i ( t ) + d 5 i + F i i j L ϕ i j x ˜ j ( t ) + F i i j L ϕ i j e ^ j ( t ) ] = i = 1 N d 1 i x ˜ i ( t ) 2 d 2 i e ^ i ( t ) 2 + d 3 i + i j f j L ϕ j i D 3 i x ˜ i ( t ) + d 4 i + i j f j L ϕ j i D 4 i e ^ i ( t ) + d 5 i
Letting x ˜ a ( t ) x ˜ 1 ( t ) , , x ˜ N ( t ) T , e ^ a ( t ) e ^ 1 ( t ) , , e ^ N ( t ) T , D 1 diag d 11 , , d 1 N , D 2 diag d 21 , , d 2 N , D 3 diag D 31 , , D 3 N , D 4 diag D 41 , , D 4 N , and D 5 i = 1 N d 5 i , then Equation (98) can equivalently be written as:
V ˙ ( · ) x ˜ a T ( t ) D 1 x ˜ a ( t ) e ^ a T ( t ) D 2 e ^ a ( t ) + D 3 x ˜ a ( t ) + D 4 e a ( t ) + D 5 λ min ( D 1 ) x ˜ a ( t ) 2 λ min ( D 2 ) e ^ a ( t ) 2 + λ max ( D 3 ) x ˜ a ( t ) + λ max ( D 4 ) e ^ a ( t ) + D 5
Either x ˜ a ( t ) > ψ 1 or e ^ a ( t ) > ψ 2 , renders V ˙ ( · ) < 0 , where ψ 1 λ max ( D 3 ) 2 λ min ( D 1 ) + λ max 2 ( D 3 ) 4 λ min ( D 1 ) + λ max 2 ( D 4 ) 4 λ min ( D 2 ) + D 5 λ min ( D 1 ) and ψ 2 λ max ( D 4 ) 2 λ min ( D 2 ) + λ max 2 ( D 3 ) 4 λ min ( D 1 ) + λ max 2 ( D 4 ) 4 λ min ( D 2 ) + D 5 λ min ( D 2 ) , and hence, x ˜ i ( t ) , e ^ i ( t ) , and W ˜ i ( t ) are uniformly ultimate bounded for all i = 1 , 2 , . . . , N . ☐
Remark 4. 
To show that e i ( t ) is bounded for all i = 1 , 2 , , N under the condition of Corollary 7, we can follow Corollary 4 to show the boundedness of e i ( t ) for all i = 1 , , N using:
e i ( t ) x ˜ i ( t ) + e ^ i ( t )
Furthermore, in order to obtain the closed-loop system error ultimate bound value for Equation (100) and the no Zeno characterization proof, we can follow the same steps highlighted in Corollaries 5 and 6, respectively.

4. Illustrative Numerical Example

In this section, the efficacy of the proposed event-triggered decentralized adaptive control approach is demonstrated in an illustrative numerical example. For this purpose, we consider the uncertain dynamical system, which consists of five masses connected serially by springs and dampers as depicted in Figure 2. We use the following equations of motion for the i - th mass:
x ˙ 1 ( t ) x ¨ 1 ( t ) = 0 1 k 1 m 1 b 1 m 1 x 1 ( t ) x ˙ 1 ( t ) + 0 1 m 1 Λ 1 u 1 ( t ) + Δ 1 x 1 ( t ) + δ 12 ( x 2 ( t ) )
x ˙ i ( t ) x ¨ i ( t ) = 0 1 ( k i 1 + k i ) m i ( b i 1 + b i ) m i x i ( t ) x ˙ i ( t ) + 0 1 m i Λ i u i ( t ) + Δ i x i ( t ) + δ i j ( x j ( t ) ) , i = 2 , 3 , 4
x ˙ 5 ( t ) x ¨ 5 ( t ) = 0 1 k 4 m 5 b 4 m 5 x 5 ( t ) x ˙ 5 ( t ) + 0 1 m 5 Λ 5 u i ( t ) + Δ 5 x 5 ( t ) + δ 54 ( x 4 ( t ) )
where m i = 1 Kg, k i = 1.5 N·m 1 , b i = 0.4 N·sec·m 1 , Λ i = 0.7 , W o i = [ 3 , 1 ] T , and we set the basis function as β i ( x i ( t ) ) = x i ( t ) . In addition, δ 12 ( x 2 ( t ) ) , δ i j ( x j ( t ) ) and δ 54 ( x 4 ( t ) ) , which represent the effect of the system interconnections, are given by:
δ 12 ( x 2 ( t ) ) = [ k 1 b 1 ] x 2 ( t ) x ˙ 2 ( t )
δ i j ( x j ( t ) ) = [ k j = i 1 b j = i 1 ] x j = i 1 ( t ) x ˙ j = i 1 ( t ) + [ k j = i b j = i ] x j = i + 1 ( t ) x ˙ j = i + 1 ( t ) , i = 2 , 3 , 4
δ 54 ( x 4 ( t ) ) ) = [ k 4 b 4 ] x 4 ( t ) x ˙ 4 ( t )
The control objective of each module is to enforce x i ( t ) to track a filtered square reference input c i ( t ) under the effect of uncertainties and disturbances with reduced communication effort by event-triggering architecture. For our example, we choose a second-order ideal reference model that has a natural frequency of 2 rad/s and a damping ratio of 0.707 for all S i , i = 1 , , 5 . In addition, we use a state emulator gain L i = 9 I 2 and set all initial conditions to zero for all S i , i = 1 , , 5 .
For the event-triggered decentralized model reference adaptive control (which is equivalent to L i = 0 ), we set Q i = I 2 in order to compute P i in Equation (10). The condition in Assumption 4 holds when α i j 0.26 for i = 1 , 5 and α i j 0.13 for i = 2 , 3 , 4 . In this case, Assumption 2 is satisfied for the coupling terms given in Equations (104)–(106). For the purpose of event-triggered state emulator-based decentralized adaptive control, we set R i = 3 and Q i = I 2 × 2 in order to compute P i in Equation (48). For l i = 0.001 and Q ˜ 0 i = 250 I 2 , the condition in Assumption 5 holds when α i j 4.2 for i = 1 , 5 and α i j 2.1 for i = 2 , 3 , 4 . In addition, Assumption 2 is satisfied for coupling terms given by Equations (104)–(106).
For the proposed event-triggered distributed adaptive control, we set Q i = I 2 in order to compute P i in Equation (10). Note that there are no fundamental stability conditions for the case of distributed adaptive control. Lastly, for the event-triggering thresholds, we choose ϵ x i = 0.2 and ϵ u i = 0.2 for i = 1 , 3 , 5 and ϵ x i = 0.07 and ϵ u i = 0.07 for i = 2 , 4 .
For the proposed event-triggered decentralized adaptive control design of Theorem 1 and Corollary 1, Figure 3, Figure 4 and Figure 5 represent the results for various γ i and L i . In particular, we first set γ i = 50 and L i = 0 in Figure 3, which results in a control response with high-frequency oscillations. In order to suppress these undesired oscillations, we set L i = 9 I 2 as seen in Figure 4. In this figure, even though such oscillations are reduced, the command tracking performance becomes worse as we increase L i compared to the response in Figure 3. In addition to increasing L i , we also increase γ i in Figure 5, to improve command tracking performance without causing high-frequency oscillations. In general, if one picks L i to be greater than nine, then it may also be necessary to increase γ i further to obtain a similar closed-loop system performance. It should also be mentioned that choosing L i and γ i to produce both a control response without any significant high-frequency oscillations, and a small uniform ultimate bound can be cast as an optimization problem, as well.
Figure 6, Figure 7 and Figure 8 represent the results of the proposed event-triggered distributed adaptive control of Theorem 2 and Corollary 7 for the same γ i and L i values. Specifically, we see high frequency content in the control signal in Figure 6 when γ i = 50 and L i = 0 , which is mitigated by increasing the state emulator gain to L i = 9 I 2 , as seen in Figure 7. In order to enhance the command tracking, which is degraded by increasing the state emulator gain, we increase γ i as seen in Figure 8.
From these results, we observe from the decentralized adaptive control case that the state emulator-based approach not only gives stringent performance without causing high frequencies in the controller response, but also tolerates the interconnection uncertainties of the modules. In addition, the performance of the distributed adaptive controller is better than the decentralized adaptive controller with the corresponding design parameter setting. The total number of the state and control event triggers of the whole system for the cases in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 is given in Figure 9A,B, respectively. Figure 9 shows the drastic decrement of the triggering number using the event-triggering approach and also the further triggering number decrement due to utilizing the state emulator-based approach.

5. Conclusions

The design and analysis of event-triggered decentralized and distributed adaptive control architectures for uncertain networked large-scale modular systems were presented. For the decentralized case, it was shown in Section 2 that the proposed event-triggered adaptive control architecture guarantees system stability and performance with no Zeno behavior under some structural conditions stated in Assumptions 4 and 5 that depend on the parameters of the large-scale modular systems and the proposed architecture. For the distributed case, it was shown in Section 3 that the proposed event-triggered adaptive control architecture guarantees the same system stability and performance with no Zeno behavior without such structural conditions under the assumption that physically-interconnected modules can locally communicate with each other for exchanging their state information. In addition to the presented theoretical findings, the efficacy of the proposed event-triggered decentralized and distributed adaptive control approaches is demonstrated on an illustrative numerical example in Section 4, where significant reduction on the overall communication cost was obtained for large-large modular systems in the presence of system uncertainties resulting from modeling and degraded modes of operation of the modules and their interconnections between each other. For the future work, sampling, data transmission and computation delays will be considered along with the proposed results of this paper, since they also play an important role in the performance of networked control systems. Furthermore, we will also consider the cases when a set of diagonal elements of the control effectiveness matrix is zero and generalize the results of this paper to cover these so-called loss of control cases.

Author Contributions

The research documented in this paper was conducted by Ali Albattat, where he received periodical support and guidance in theory development and simulations from Benjamin Gruenwald and Tansel Yucelen on theory development.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bullo, F.; Cortes, J.; Martinez, S. Distributed Control of Robotic Networks: A Mathematical Approach to Motion Coordination Algorithms; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
  2. Mesbahi, M.; Egerstedt, M. Graph Theoretic Methods in Multiagent Networks; Princeton University Press: Princeton, NJ, USA, 2010. [Google Scholar]
  3. Siljak, D.D. Decentralized Control of Complex Systems; Courier Corporation: North Chelmsford, MA, USA, 2011. [Google Scholar]
  4. Yucelen, T.; Johnson, E.N. Control of multi-vehicle systems in the presence of uncertain dynamics. Int. J. Control 2013, 86, 1540–1553. [Google Scholar] [CrossRef]
  5. Davison, E.J.; Aghdam, A.G. Decentralized Control of Large-Scale Systems; Springer Publishing Company: New York, NY, USA, 2014. [Google Scholar]
  6. Yucelen, T.; Shamma, J.S. Adaptive architectures for distributed control of modular systems. In Proceedings of the American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 1328–1333.
  7. Ioannou, P.A.; Sun, J. Robust Adaptive Control; Courier Corporation: North Chelmsford, MA, USA, 2012. [Google Scholar]
  8. Yucelen, T.; Haddad, W.M. A robust adaptive control architecture for disturbance rejection and uncertainty suppression with L transient and steady-state performance guarantees. Int. J. Adapt. Control Signal Process. 2012, 26, 1024–1055. [Google Scholar] [CrossRef]
  9. Åström, K.J.; Wittenmark, B. Adaptive Control; Courier Corporation: North Chelmsford, MA, USA, 2013. [Google Scholar]
  10. Lavretsky, E.; Wise, K.A. Robust Adaptive Control. In Robust and Adaptive Control; Springer-Verlag London: London, UK, 2013. [Google Scholar]
  11. Narendra, K.S.; Annaswamy, A.M. Stable Adaptive Systems; Courier Corporation: North Chelmsford, MA, USA, 2012. [Google Scholar]
  12. Yucelen, T.; Haddad, W.M. Low-frequency learning and fast adaptation in model reference adaptive control. IEEE Trans. Autom. Control 2013, 58, 1080–1085. [Google Scholar] [CrossRef]
  13. Yucelen, T.; de la Torre, G.; Johnson, E.N. Improving transient performance of adaptive control architectures using frequency-limited system error dynamics. Int. J. Control 2014, 87, 2383–2397. [Google Scholar] [CrossRef]
  14. Åström, K.J.; Bernhardsson, B. Comparison of Riemann and Lebesque sampling for first order stochastic systems. In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, NV, USA, 10–13 December 2012; pp. 2011–2016.
  15. Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef]
  16. Heemels, W.; Donkers, M.; Teel, A.R. Periodic event-triggered control for linear systems. IEEE Trans. Autom. Control 2013, 58, 847–861. [Google Scholar] [CrossRef]
  17. Ioannou, P. Decentralized adaptive control of interconnected systems. IEEE Trans. Autom. Control 1986, 31, 291–298. [Google Scholar] [CrossRef]
  18. Gavel, D.T.; Siljak, D. Decentralized adaptive control: Structural conditions for stability. IEEE Trans. Autom. Control 1989, 34, 413–426. [Google Scholar] [CrossRef]
  19. Shi, L.; Singh, S.K. Decentralized adaptive controller design for large-scale systems with higher order interconnections. IEEE Trans. Autom. Control 1992, 37, 1106–1118. [Google Scholar] [CrossRef]
  20. Spooner, J.T.; Passino, K.M. Decentralized adaptive control of nonlinear systems using radial basis neural networks. IEEE Trans. Autom. Control 1999, 44, 2050–2057. [Google Scholar] [CrossRef]
  21. Mirkin, B.M. Decentralized adaptive controller with zero residual tracking errors. In Proceedings of the 7th Mediterranean Conference on Control and Automation (MED99), Haifa, Israel, 28–30 June 1999; pp. 28–30.
  22. Narendra, K.S.; Oleng, N.O. Exact output tracking in decentralized adaptive control systems. IEEE Trans. Autom. Control 2002, 47, 390–395. [Google Scholar] [CrossRef]
  23. Yucelen, T.; Yang, B.J.; Calise, A.J. Derivative-free decentralized adaptive control of large-scale interconnected uncertain systems. In Proceedings of the 2011 50th IEEE Conference on Decision and Control and European Control Conference, Orlando, FL, USA, 12–15 December 2011; pp. 1104–1109.
  24. Mazo, M.; Tabuada, P. Decentralized event-triggered control over wireless sensor/actuator networks. IEEE Trans. Autom. Control 2011, 56, 2456–2461. [Google Scholar] [CrossRef]
  25. Molin, A.; Hirche, S. Optimal design of decentralized event-triggered controllers for large-scale systems with contention-based communication. In Proceedings of the IEEE Conference on Decision and Control and European Control, Orlando, FL, USA, 12–15 December 2011; pp. 4710–4716.
  26. Dimarogonas, D.V.; Frazzoli, E.; Johansson, K.H. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2012, 57, 1291–1297. [Google Scholar] [CrossRef]
  27. Donkers, M.; Heemels, W. Output-based event-triggered control with guaranteed-gain and improved and decentralized event-triggering. IEEE Trans. Autom. Control 2012, 57, 1362–1376. [Google Scholar] [CrossRef]
  28. Garcia, E.; Cao, Y.; Yu, H.; Antsaklis, P.; Casbeer, D. Decentralised event-triggered cooperative control with limited communication. Int. J. Control 2013, 86, 1479–1488. [Google Scholar] [CrossRef]
  29. Fan, Y.; Feng, G.; Wang, Y.; Song, C. Distributed event-triggered control of multi-agent systems with combinational measurements. Automatica 2013, 49, 671–675. [Google Scholar] [CrossRef]
  30. Garcia, E.; Cao, Y.; Casbeer, D.W. Cooperative control with general linear dynamics and limited communication: Centralized and decentralized event-triggered control strategies. In Proceedings of the IEEE American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 159–164.
  31. Sahoo, A.; Xu, H.; Jagannathan, S. Neural network-based adaptive event-triggered control of nonlinear continuous-time systems. In Proceedings of the IEEE International Symposium on Intelligent Control, Hyderabad, India, 28–30 August 2013; pp. 35–40.
  32. Sahoo, A.; Xu, H.; Jagannathan, S. Neural network approximation-based event-triggered control of uncertain MIMO nonlinear discrete time systems. In Proceedings of the IEEE American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 2017–2022.
  33. Wang, X.; Hovakimyan, N. L 1 adaptive control of event-triggered networked systems. In Proceedings of the IEEE American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 2458–2463.
  34. Wang, X.; Kharisov, E.; Hovakimyan, N. Real-time L 1 adaptive control for uncertain networked control systems. IEEE Trans. Autom. Control 2015, 60, 2500–2505. [Google Scholar] [CrossRef]
  35. Albattat, A.; Gruenwald, B.C.; Yucelen, T. Event-triggered adaptive control. In Proceedings of the ASME Dynamic Systems and Control Conference, Columbus, OH, USA, 28–30 October 2015.
  36. Albattat, A.; Gruenwald, B.C.; Yucelen, T. Output Feedback Adaptive Control of Uncertain Dynamical Systems with Event-Triggering. In Adaptive Control for Robotic Manipulators; CRC Press/Taylor & Francis Group: Boca Raton, FL, USA, accepted.
  37. Lavretsky, E.; Gadient, R.; Gregory, I.M. Predictor-based model reference adaptive control. J. Guid. Control Dyn. 2010, 33, 1195–1201. [Google Scholar] [CrossRef]
  38. Muse, J.A.; Calise, A.J. H adaptive flight control of the generic transport model. In Proceedings of the AIAA Infotech@Aerospace 2010, Atlanta, GA, USA, 20–22 April 2010.
  39. Stepanyan, V.; Krishnakumar, K. MRAC revisited: Guaranteed performance with reference model modification. In Proceedings of the IEEE American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; pp. 93–98.
  40. Stepanyan, V.; Krishnakumar, K. M-MRAC for nonlinear systems with bounded disturbances. In Proceedings of the IEEE Decision and Control and European Control Conference, Orlando, FL, USA, 12–15 December 2011; pp. 5419–5424.
  41. Gibson, T.E.; Annaswamy, A.M.; Lavretsky, E. Improved transient response in adaptive control using projection algorithms and closed loop reference models. In Proceedings of the AIAA Guidance Navigation and Control Conference, Chicago, IL, USA, 10–13 August 2012.
  42. Gibson, T.E.; Annaswamy, A.M.; Lavretsky, E. Adaptive systems with closed-loop reference models: Stability, robustness and transient performance. 2012; arXiv:1201.4897. [Google Scholar]
  43. Godsil, C.; Royle, G. Algebraic Graph Theory; Springer: New York, NY, USA, 2001. [Google Scholar]
  44. Pomet, J.B.; Praly, L. Adaptive nonlinear regulation: Estimation from the Lyapunov equation. IEEE Trans. Autom. Control 1992, 37, 729–740. [Google Scholar] [CrossRef]
  45. Lavretsky, E.; Gibson, T.E.; Annaswamy, A.M. Projection operator in adaptive systems. 2011; arXiv:1112.4232. [Google Scholar]
  46. Bernstein, D.S. Matrix Mathematics: Theory, Facts, and Formulas; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
  47. Kim, K.; Yucelen, T.; Calise, A.J. A parameter dependent Riccati equation approach to output feedback adaptive control. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Portland, OR, USA, 8–11 August 2011.
  48. Glover, K.; Doyle, J.; Khargonekar, P.P.; Francis, B.A. State space solutions to standard H2 and H control problems. IEEE Trans. Autom. Control 1989, 34, 83–847. [Google Scholar]
Figure 1. Event-triggered adaptive control for large-scale modular systems.
Figure 1. Event-triggered adaptive control for large-scale modular systems.
Sensors 16 01297 g001
Figure 2. Connected mass-damper-spring system.
Figure 2. Connected mass-damper-spring system.
Sensors 16 01297 g002
Figure 3. Command following performance for the proposed event-triggered decentralized adaptive control approach with γi = 50 and Li = 0.
Figure 3. Command following performance for the proposed event-triggered decentralized adaptive control approach with γi = 50 and Li = 0.
Sensors 16 01297 g003
Figure 4. Command following performance for the proposed event-triggered decentralized adaptive control approach with γi = 50 and Li = 9.
Figure 4. Command following performance for the proposed event-triggered decentralized adaptive control approach with γi = 50 and Li = 9.
Sensors 16 01297 g004
Figure 5. Command following performance for the proposed event-triggered decentralized adaptive control approach with γi = 200 and Li = 9.
Figure 5. Command following performance for the proposed event-triggered decentralized adaptive control approach with γi = 200 and Li = 9.
Sensors 16 01297 g005
Figure 6. Command following performance for the proposed event-triggered distributed adaptive control approach with γi = 50 and Li = 0.
Figure 6. Command following performance for the proposed event-triggered distributed adaptive control approach with γi = 50 and Li = 0.
Sensors 16 01297 g006
Figure 7. Command following performance for the proposed event-triggered distributed adaptive control approach with γi = 50 and Li = 9.
Figure 7. Command following performance for the proposed event-triggered distributed adaptive control approach with γi = 50 and Li = 9.
Sensors 16 01297 g007
Figure 8. Command following performance for the proposed event-triggered distributed adaptive control approach with γi = 200 and Li = 9.
Figure 8. Command following performance for the proposed event-triggered distributed adaptive control approach with γi = 200 and Li = 9.
Sensors 16 01297 g008
Figure 9. Number of triggers with respect to the controller design parameters.
Figure 9. Number of triggers with respect to the controller design parameters.
Sensors 16 01297 g009

Share and Cite

MDPI and ACS Style

Albattat, A.; Gruenwald, B.C.; Yucelen, T. On Event-Triggered Adaptive Architectures for Decentralized and Distributed Control of Large-Scale Modular Systems. Sensors 2016, 16, 1297. https://doi.org/10.3390/s16081297

AMA Style

Albattat A, Gruenwald BC, Yucelen T. On Event-Triggered Adaptive Architectures for Decentralized and Distributed Control of Large-Scale Modular Systems. Sensors. 2016; 16(8):1297. https://doi.org/10.3390/s16081297

Chicago/Turabian Style

Albattat, Ali, Benjamin C. Gruenwald, and Tansel Yucelen. 2016. "On Event-Triggered Adaptive Architectures for Decentralized and Distributed Control of Large-Scale Modular Systems" Sensors 16, no. 8: 1297. https://doi.org/10.3390/s16081297

APA Style

Albattat, A., Gruenwald, B. C., & Yucelen, T. (2016). On Event-Triggered Adaptive Architectures for Decentralized and Distributed Control of Large-Scale Modular Systems. Sensors, 16(8), 1297. https://doi.org/10.3390/s16081297

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop