Preprint
Article

Discrete-Time Adaptive Control for Uncertain Scalar Multiagent Systems with Coupled Dynamics: A Lyapunov-Based Approach

Altmetrics

Downloads

75

Views

36

Comments

0

A peer-reviewed article of this preprint also exists.

This version is not peer-reviewed

Submitted:

07 December 2023

Posted:

08 December 2023

You are already at the latest version

Alerts
Abstract
Discrete-time architectures offer a distinct advantage over their continuous counterparts, as they can be seamlessly implemented on embedded hardware without the necessity for discretization processes. Yet, because of the difficulty of ensuring Lyapunov difference expressions, their designs, which are based on quadratic Lyapunov-based frameworks, are highly complex. As a result, various existing continuous-time results using adaptive control methods to deal with system uncertainties and coupled dynamics in agents of a multiagent system cannot be directly applied to the discrete-time context. Furthermore, compared to their continuous-time equivalent, discrete-time information exchange based on periodic time intervals is more practical in the control of multiagent systems. In this paper, we first introduce a discrete-time adaptive control architecture designed for uncertain scalar multiagent systems without coupled dynamics as a preliminary result. We then introduce another discrete-time adaptive control approach for uncertain multiagent systems in the presence of coupled dynamics. Our approach incorporates observer dynamics to manage unmeasurable coupled dynamics, along with a user-assigned Laplacian matrix to induce cooperative behaviors among multiple agents. Our solution includes Lyapunov analysis with logarithmic and quadratic Lyapunov functions for guaranteeing asymptotic stability with both controllers. To demonstrate the effectiveness of the proposed control architectures, we provide an illustrative example.
Keywords: 
Subject: Engineering  -   Control and Systems Engineering

1. Introduction

1.1. Literature Review

The exploration of multiagent systems has seen a growing interest due to their effective and adaptable solutions for tackling intricate real-world tasks. Over the past decade, they have left a significant mark on a diverse range of fields, including scientific, civilian, and military applications such as environmental monitoring, exploration, in/on-space assembly, maintenance and manufacturing, traffic management, and payload and passenger transportation. A key attribute of multiagent systems is their capacity to collaboratively execute missions by operating in specified formations. In the existing literature, the primary focus of general research lies in the development of distributed control algorithms that enable operations with local interactions [1,2,3,4]. The presence of uncertainties, such as unknown coefficients from modeling, disturbances, and unknown friction effects, along with coupled dynamics in rigid systems with flexible components or slung load dynamics, can negatively impact the performance and stability of sole agents and/or the overall multiagent system. As a result, systems with coupled dynamics and uncertainty become critical for guaranteeing the entire system’s stability [5,6,7,8]. To address the challenge posed by uncertainty, effective solutions are presented in continuous-time adaptive and robust control architectures as discussed in [9,10,11,12,13,14,15]. Subsequently, in [16,17,18], the focus shifts to the examination of continuous-time adaptive architectures tailored for managing uncertain multiagent systems characterized by coupled dynamics, particularly in a leader-follower framework. The continuous adaptive control formulations introduced in [16,17,18] are specifically designed to address various challenges in uncertain multiagent systems with coupled dynamics. Basically, the designs in [16,17] aim to achieve boundedness of the tracking error when dealing with uncertain multiagent systems in the presence of coupled dynamics only and coupled and actuator dynamics together, respectively. The design in [18] aims to achieve asymptotic convergence of the tracking error when dealing with uncertain multiagent systems in the presence of coupled dynamics. Furthermore, the results in [16,17,18] for a leader-follower setting with a classical command tracking approach (i.e., where all agents converge to the position specified for the leader agent(s) only).
The majority of networked multiagent control systems currently in use are limited in their capacity for creating cooperative behaviors, such that they use the classical command tracking approach. Recognizing the significance of diversifying agent positions in military and civilian applications, one effective strategy involves assigning user-defined positions to each agent, thereby facilitating the creation of continuous-time formations. This can be achieved by manipulating matrices associated with graph theory, employing user-assigned nullspace, and introducing a novel representation for the Laplacian matrix in undirected and connected graphs [19,20,21,22,23,24]. Specifically, in [19,20], a novel Laplacian matrix is introduced by modifying the degree matrix, while in [21], another novel Laplacian matrix is introduced by modifying the degree matrix to create complex behaviors, but former ones’ formulation necessitates precise knowledge of neighboring agent states and none of the controllers in [19,20,21] can create a robust result when faced with unknown terms. Addressing the robustness, the authors of [22,23] proposed a distributed controller featuring a user-defined Laplacian matrix that is used in [21], offering increased flexibility to agents in the presence of coupled dynamics and actuator dynamics, respectively. Note that all of the controllers are designed in [19,20,21,22,23,24] are continuous-time algorithms.
Discretizing continuous-time algorithms to apply in embedded code may cause stability margins to be lost [25]. Furthermore, compared to their continuous-time equivalent, discrete-time information exchange based on periodic time intervals is practically more practicable in the control of multiagent systems. Yet, because of the complexity of the resulting Lyapunov difference expressions, discrete-time control designs, which are based on Lyapunov-based frameworks, are highly complex. This issue arises because the controlled physical system’s Lyapunov stability cannot be guaranteed by the Lyapunov difference expressions since they cannot be made negative-definite [26,27,28,29,30]. To ensure asymptotic stability for sole systems, the authors in [29,30,31,32,33,34,35,36] solve this issue by logarithmic Lyapunov functions in the Lyapunov analysis. In the context of the multiagent systems, the authors of [4] cover optimal discrete-time cooperative control in multiagent systems, the authors of [37] design adaptive fault-tolerant tracking control for discrete-time multiagent systems via reinforcement learning algorithm, the authors of [38] propose cooperative adaptive optimal output regulation of nonlinear discrete-time multi-agent systems, and the authors of [39] study discrete-time control of multiagent systems with a misbehaving agent.
Note that none of the above results are considered a discrete-time setting for an uncertain multiagent system with coupled dynamics while having the capability of assigning different positions for each agent to achieve complex tasks. To this end, in this paper, discrete-time adaptive control algorithms are designed for an uncertain multiagent system with and without unmeasurable coupled dynamics that ensures asymptotic stability using a Lyapunov candidate composed of logarithmic and quadratic functions and adopts user-assigned Laplacian matrix nullspace yielding flexibility in positioning. Finally, preliminary conference versions of this paper are considered as [40], where this paper goes beyond the conference version by providing detailed proofs of all the results and detailed simulation studies with related discussions.

1.2. Organization

The structure of this paper is as follows. In Section 2, for completeness, the stability analysis of the discrete-time controller for the uncertain multiagent system in the absence of coupled dynamics is presented. In Section 3, the stability analysis of the first proposed discrete-time controller for the uncertain dynamical system with coupled dynamics is presented, which guarantees asymptotic convergence of the tracking error. Section 4 validates the theoretical contributions with an illustrative numerical example. In Section 5, concluding remarks are given.

1.3. Notation and Mathematical Preliminaries

A general notation and a graph theoretical notation are used in this paper. We refer to Table 1 for the general notation used in this paper, and the graph theoretical notation is given below.
Consider an undirected connected graph G is defined by set of nodes (i.e., V G = { 1 , , n } ) and set of edges (i.e., E G V G × V G ). A graph G is then considered as a connected graph with a path between any pair of distinct nodes, where a path i 0 i 1 i L is a finite sequence of nodes (i.e., i k 1 i k , k = 1 , , L ), and when the nodes i and j are neighbors (i.e., ( i , j ) E G ), i j denotes the neighboring relation. In addition, the degree matrix is denoted by D ( G ) diag ( d ) R n × n with d = [ d 1 , , d n ] T with a degree of a node d i being equal to the number of its neighbors, the adjacency matrix is denoted by A ( G ) R n × n with [ A ( G ) ] i j 1 if ( i , j ) E G and [ A ( G ) ] i j 0 otherwise, and the Laplacian matrix of a graph G denoted by L ( G ) D ( G ) A ( G ) ,41,42].
Finally, for the definition of the modified version of the Laplacian matrix that allows to assign different positions to each node, let ω = [ ω 1 , , ω n ] T R n being a vector with entries ω i R + , i = 1 , , n , where ω represents the user-assigned nullspace [21]. Next, consider the modified degree matrix given by D ¯ ( G , ω ) diag ( A ( G ) ω ) ( diag ( ω ) ) 1 = diag ( d ¯ ) R n × n with d ¯ = [ d ¯ 1 , , d ¯ n ] T R n . Here, A ( G ) is the standard adjacency matrix. Then the modified Laplacian matrix of a graph G can be represented as L ( G , ω ) D ¯ ( G , ω ) A ( G ) .
Lemma 1.
In the context of a leader-follower setting, one can define K = diag [ κ 1 , . . . , κ n ] R n × n with κ i { 0 , 1 } for all i = 1 , . . . , n , where at least one κ i being equal to 1 (for a leader agent κ i = 1 , otherwise it is 0). That further yields a modified Laplacian matrix of the leader-following setting that allows assigning different positions that is F ( G , ω ) L ( G , ω ) + K .

2. Preliminary Results: Adaptation For Agent-Based Uncertainty

In this section, a discrete-time adaptive controller is designed that allows one to assign different positions for each agent in the presence of agent-based uncertainties only. To this end, consider the uncertain multiagent system in the absence of the coupled dynamics consisting of n agents given by
x i ( k + 1 ) = x i ( k ) + Δ i σ i ( x i ( k ) ) + u i ( k ) , x i ( 0 ) = x i 0 , i = 1 , , n , k N .
Here, x i ( k ) R represents the agent state, u i ( k ) R represents the control input of agent i, Δ i R represents an unknown weight uncertainty, and σ i ( x i ( k ) ) R represents a basis function of agent i, where its bound can be represented as σ ( x i ( k ) ) 2 l c i + l i x i ( k ) 2 , with l c i R + and l i R + as standard in the literature [35].
The control objective of this section is ensuring the states of the agents to track states of the reference model without getting affected by the presence of the uncertainties and able to assign nullspaces to the overall system for creating complex behaviors. Thus, consider the reference model to track given by
x r i ( k + 1 ) = x r i ( k ) ϵ i j ( ω j ω i x r i ( k ) x r j ( k ) ) ϵ κ i ( x r i ( k ) c ( k ) ) , x r i ( 0 ) = x r i 0 , k N ,
where x r i ( k ) R and x r j ( k ) R are the ideal reference state of agent i and agent j respectively, and c ( k ) R is a bounded command available only to leader agent(s) and c ( k ) = v ( k ) ω i with a bounded v ( k ) R + . In (2), ϵ < 1 max ( d ¯ i ) + 1 , where modified degree value, d ¯ i , ensures that the eigenvalues of I ϵ F ( G , ω ) remains within the unit circle.
To overcome the given tracking objective of this section, we propose the below discrete-time adaptive controller
u i ( k ) = ϵ i j ( ω j ω i x i ( k ) x j ( k ) ) ϵ κ i ( x i ( k ) c ( k ) ) Δ ^ i ( k ) σ i ( x i ( k ) ) ,
where Δ ^ i ( k ) R stands for an estimate of unknown weight uncertainty Δ i (details below).
Then, using the proposed adaptive control law given by (3) in the uncertain multiagent system given by (1) yields
x i ( k + 1 ) = x i ( k ) ϵ i j ( ω j ω i x i ( k ) x j ( k ) ) ϵ κ i ( x i ( k ) c ( k ) ) Δ ˜ i ( k ) σ i ( x i ( k ) ) , k N .
Here, Δ ˜ i ( k ) Δ ^ i ( k ) Δ i R is the weight estimation error.
Next, the tracking error can be defined as e i ( k ) x i ( k ) x r i ( k ) R an error between the agent state and its reference model, where its dynamics can be rewritten as
e i ( k + 1 ) = e i ( k ) ϵ i j ( ω j ω i e i ( k ) e j ( k ) ) ϵ κ i e i ( k ) Δ ˜ i ( k ) σ i ( x i ( k ) ) , k N .
Then, the error dynamics can be written in a combined form for an overall multiagent system as
e ( k + 1 ) = ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) .
Here, e ( k ) = [ e 1 ( k ) , , e n ( k ) ] T R n , σ ( x ( k ) ) = [ σ 1 ( x 1 ( k ) ) , , σ n ( x n ( k ) ) ] T R n , and Δ ˜ ( k ) = diag ( [ Δ ˜ 1 ( k ) , , Δ ˜ n ( k ) ] ) R n . In (5), ( I ϵ F ) is Schur, it follows from converse Lyapunov theory [43] that there exists a unique P P n satisfying the discrete-time Lyapunov equation given by
0 n = ( I ϵ F ) T P ( I ϵ F ) + R P
with R P n .
Next, the combined adaptive control inputs with a weight update law can be written as
u ( k ) = ϵ F x ( k ) + ϵ K c ( k ) Δ ^ T ( k ) σ ( x ( k ) ) Δ ^ ( k + 1 ) = Δ ^ ( k ) + [ γ 1 + μ e T ( k ) P e ( k ) ( e ( k + 1 ) ( I ϵ F ) e ( k ) σ T ( x ( k ) ) T ,
Δ ^ 0 Δ ^ 0 , k N .
Here, u ( k ) = [ u 1 ( k ) , , u n ( k ) ] T R n , x ( k ) = [ x 1 ( k ) , , x n ( k ) ] T R n , Δ ^ ( k ) = diag ( [ Δ ^ 1 ( k ) , , Δ ^ n ( k ) ] ) R n , μ R + is a design variable, and γ R + is a learning rate. Then, using (9), weight estimation error dynamics that will be used in the stability analysis of next theorem can be obtained as
Δ ˜ ( k + 1 ) = Δ ˜ ( k ) + [ γ 1 + μ e T ( k ) P e ( k ) ( e ( k + 1 ) ( I ϵ F ) e ( k ) σ T ( x ( k ) ) T , Δ ˜ 0 Δ ^ 0 Δ = Δ ˜ 0 , k N .
Theorem 1.
Consider the uncertain multiagent system given by (1) and the agent reference model given by (2), then the discrete-time adaptive control architecture given by (8) along with the weight update law given by (8) guarantees the Lyapunov stability of the closed-loop system given by (6) and (10) (i.e., boundedness of the ( e ( k ) , Δ ˜ ( k ) ) . Moreover, one can conclude the asymptotic tracking error convergence that is
lim k e ( k ) = 0 .
Proof. 
To show the Lyapunov stability of the closed-loop system given by (6) and (10) (i.e., boundedness of the ( e ( k ) , Δ ˜ ( k ) ) , one can consider the Lyapunov function candidate composed of logarithmic and quadratic functions given by
V e , Δ ˜ ι 1 ln 1 + μ e T P e V 1 + α 1 tr ( Δ ˜ T Δ ˜ ) V 2 ,
where ι R + , and α R + . Note that V ( 0 , 0 ) = 0 and V ( e , Δ ˜ ) > 0 for all ( e , Δ ˜ ) ( 0 , 0 ) .
Then, first, taking the Lyapunov difference of V 1 ( · ) and using the error dynamics given by (6) yields
Δ V 1 V 1 e ( k + 1 ) V 1 e ( k ) = ι 1 ln 1 + μ e T ( k + 1 ) P e ( k + 1 ) ι 1 ln 1 + μ e T ( k ) P e ( k ) = ι 1 ln 1 + μ ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) T P ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) ι 1 ln 1 + μ e T ( k ) P e ( k ) .
Note that using natural logarithm property ln a ln b = ln ( a / b ) and by adding and subtracting “ μ e T ( k ) P e ( k ) 1 + μ e T ( k ) P e ( k ) ” to the above equality Δ V 1 can be rewritten as
Δ V 1 = ι 1 ln ( 1 + μ ( ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) T P ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) e T ( k ) P e ( k ) 1 + μ e T ( k ) P e ( k ) ) ) .
Then, using the discrete-time Lyapunov equation given by (7) and another natural logarithmic operator property given by ln ( 1 + a ) a when a 1 [44], an upper bound for (14) can be obtained as
Δ V 1 ι 1 μ 1 + μ e T ( k ) P e ( k ) ( e T ( k ) R e ( k ) + σ T ( x ( k ) ) Δ ˜ ( k ) P Δ ˜ T ( k ) σ ( x ( k ) ) 2 σ T ( x ( k ) ) Δ ˜ ( k ) P ( I ϵ F ) e ( k ) ) .
Second, taking the Lyapunov difference of V 2 ( · ) along with the weight uncertainty error dynamics given by (10) and using (6) in the dynamics yields
Δ V 2 V 2 Δ ˜ ( k + 1 ) V 2 Δ ˜ ( k ) = α 1 tr Δ ˜ T ( k + 1 ) Δ ˜ ( k + 1 ) α 1 tr Δ ˜ T ( k ) Δ ˜ ( k ) = α 1 tr ( ( Δ ˜ T ( k ) + γ 1 + μ e T ( k ) P e ( k ) ( Δ ˜ T ( k ) σ ( x ( k ) ) σ T ( x ( k ) ) ) ) · ( Δ ˜ ( k ) + γ 1 + μ e T ( k ) P e ( k ) ( σ ( x ( k ) ) σ T ( x ( k ) ) Δ ˜ ( k ) ) α 1 tr Δ ˜ T ( k ) Δ ˜ ( k ) .
Using the trace operator property a T b = tr ( b a T ) in (16) and simplifying (16) yields
Δ V 2 = α 1 γ 1 + μ e T ( k ) P e ( k ) σ T ( x ( k ) ) Δ ˜ ( k ) ( 2 + γ σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) ) Δ ˜ T ( k ) σ ( x ( k ) ) ,
Note that the bound for σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) 2 with σ ( x ( k ) ) 2 l c + l x ( k ) 2 , l c R + , and l R + yields σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) 2 η (see Appendix A for details), where η R + . Then setting γ = ρ γ η 1 , ρ γ ( 0 , 1 ) , and α 1 γ = ι 1 μ ρ 1 with ρ 1 being a free variable that will be designed later, an upper bound for (17) can be written as
Δ V 2 ι 1 μ 1 + μ e T ( k ) P e ( k ) ( σ T ( x ( k ) ) Δ ˜ ( k ) ( 2 ρ 1 + ρ γ ρ 1 ) Δ ˜ T ( k ) σ ( x ( k ) ) ) .
Next, using (15) and (18) to compute Δ V ( · ) Δ V 1 ( · ) + Δ V 2 ( · ) , and defining the augmented errors as q ˜ T ( k ) = e T ( k ) , σ T ( x ( k ) ) Δ ˜ ( k ) , the Lyapunov difference equation can be written as
Δ V 1 + Δ V 2 ι 1 μ 1 + μ e T ( k ) P e ( k ) ( e T ( k ) R e ( k ) + σ T ( x ( k ) ) Δ ˜ ( k ) P 2 ρ 1 + ρ γ ρ 1 Δ ˜ T ( k ) σ ( x ( k ) ) 2 σ T ( x ( k ) ) Δ ˜ ( k ) P ( I ϵ F ) e ( k ) ) = ι 1 μ 1 + μ e T ( k ) P e ( k ) ( e T ( k ) [ R + β ( I ϵ F ) T P ( I ϵ F ) ] e ( k ) + σ T ( x ( k ) ) Δ ˜ ( k ) P + 1 β P 2 ρ 1 + ρ γ ρ 1 Δ ˜ T ( k ) σ ( x ( k ) ) ) ι 1 μ 1 + μ e T ( k ) P e ( k ) q ˜ T ( k ) β ( I ϵ F ) T P ( I ϵ F ) ( P ( I ϵ F ) ) T P ( I ϵ F ) 1 β P M 0 q ˜ ( k ) .
Note that M is a positive semi-definite matrix, and with a small value of β R + , one can satisfy R ¯ = R + β ( I ϵ F ) T P ( I ϵ F ) < 0 . Then, taking an upper bound of (19) yields
Δ V ι 1 μ 1 + μ e T ( k ) P e ( k ) ( e T ( k ) R ¯ e ( k ) σ T ( x ( k ) ) Δ ˜ ( k ) ρ 1 ( 2 ρ γ ) ( 1 + 1 β ) P N > 0 Δ ˜ T ( k ) σ ( x ( k ) ) ) .
Note that N is positive definite (see Appendix B for details); hence, an upper bound for (20) can be written as
Δ V l 0 1 μ 1 + μ e T ( k ) P e ( k ) e T ( k ) R ¯ e ( k ) ,
which proves the boundedness of the ( e ( k ) , Δ ˜ ( k ) ) . It then follows from [Theorem 13.10, [43] that lim k ( e ( k ) ) = 0 . □

3. Adaptation For Both Agent-Based Uncertainty and Coupled Dynamics

In this section, a discrete-time adaptive controller is designed that allows one to assign different positions for each agent in the presence of agent-based uncertainties and coupled dynamics. Specifically, consider a multiagent system consisting of n agents given by
x i ( k + 1 ) = x i ( k ) + Δ i σ i ( x i ( k ) ) + p u i ( k ) + u i ( k ) , x i ( 0 ) = x i 0 ,
ξ i ( k + 1 ) = f u i ξ i ( k ) + g u i x i ( k ) ,
p u i ( k ) = h u i ξ i ( k ) i = 1 , , n k N .
Here, p u i ( k ) R is the output of the coupled dynamics, ξ i ( k ) R is the state of the coupled dynamics, and f u i R , g u i R , and h u i R are variables related to coupled dynamics, where f u i ( 1 , 1 ) that is standard consideration in the literature [16].
The objective here is to achieve asymptotic convergence of the tracking error in the presence of not only agent-based uncertainties but also coupled dynamics. To this end, an observer dynamics is used to estimate the state of the unmeasurable coupled dynamics. Specifically, the adaptive controller is now designed as
u i ( k ) = ϵ i j ( ω j ω i x i ( k ) x j ( k ) ) ϵ κ i ( x i ( k ) c ( k ) ) Δ ^ i ( k ) σ i ( x i ( k ) ) h u i ξ ^ i ( k ) ,
where ξ ^ i ( k ) R stands for an estimate of the coupled dynamics of agent i with the estimation dynamics given by
ξ ^ i ( k + 1 ) = f u i ξ ^ i ( k ) + g u i x i ( k ) , ξ ^ 0 = ξ ^ 0 , k N ,
p ^ u i ( k ) = h u i ξ ^ i ( k ) .
Here, p ^ u i ( k ) R is the estimated output of the coupled dynamics.
Then, using the proposed adaptive control law given by (25) in the uncertain multiagent system with coupled dynamics given by (22) yields
x i ( k + 1 ) = x i ( k ) ϵ i j ( ω j ω i x i ( k ) x j ( k ) ) ϵ κ i ( x i ( k ) c ( k ) ) Δ ˜ i ( k ) σ i ( x i ( k ) ) h u i ξ ˜ ( k ) .
Here, Δ ˜ i ( k ) Δ ^ i ( k ) Δ i R is the weight estimation error, and ξ ˜ i ( k ) ξ ^ i ( k ) ξ ( k ) R coupled dynamics estimation error.
Next, the tracking error dynamics can be rewritten as
e i ( k + 1 ) = e i ( k ) ϵ i j ( ω j ω i e i ( k ) e j ( k ) ) ϵ κ i e i ( k ) Δ ˜ i ( k ) σ i ( x i ( k ) ) h u i ξ ˜ ( k ) , k N .
Then, the error dynamics can be written in a combined form for an overall multiagent system as
e ( k + 1 ) = ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) H ξ ˜ ( k ) .
Here, ξ ˜ ( k ) = [ ξ ˜ 1 ( k ) , , ξ ˜ n ( k ) ] T ξ ^ ( k ) ξ ( k ) R n is the coupled dynamics combined observer error with ξ ( k ) = [ ξ 1 ( k ) , , ξ n ( k ) ] T R n and ξ ^ ( k ) = [ ξ ^ 1 ( k ) , , ξ ^ n ( k ) ] T R n . In addition, in (30), H = diag ( [ h u 1 , , h u n ] ) R n × n .
Next, the combined adaptive control input can be written as
u ( k ) = ϵ F x ( k ) + ϵ K c ( k ) Δ ^ T ( k ) σ ( x ( k ) ) H ξ ^ ( k )
with the same augmented weight update law given in (9) and the below augmented observer dynamics
ξ ^ ( k + 1 ) = F ξ ^ ( k ) + G x ( k ) , ξ ^ 0 = ξ ^ 0 , k N ,
p ^ u ( k ) = H ξ ^ ( k ) ,
where F = diag ( [ f u 1 , , f u n ] ) R n × n , G = diag ( [ g u 1 , , g u n ] ) R n × n , and p ^ u ( k ) = [ p ^ u 1 ( k ) , , p ^ u n ( k ) ] T R n . In (32), F is Schur, it follows from converse Lyapunov theory [43] that there exists a unique S P n satisfying the discrete-time Lyapunov equation given by
0 n = F T S F + R F S
with R F P n .
Finally, weight estimation error dynamics that will be used in the stability analysis of next theorem satisfies the dynamics given by
ξ ˜ ( k + 1 ) = F ξ ˜ ( k ) , ξ ˜ 0 = ξ ˜ 0 , k N .
Theorem 2.
Consider the uncertain agent system given by (22) subject to the unmeasurable coupled dynamics given by (23) and (24), and the agent reference model given by (2), then the discrete-time adaptive control architecture given by (31) along with the weight update law given by (9) and the observer dynamics given by (26) and (27) guarantees the Lyapunov stability of the closed-loop system given by (30), (10), and (35) (i.e., boundedness of the ( e ( k ) , Δ ˜ ( k ) , ξ ˜ ( k ) ) . Moreover, one can conclude the asymptotic tracking error convergence that is
lim k e ( k ) = 0 .
Proof. 
To show the Lyapunov stability of the closed-loop system given by (30), (10), and (35) (i.e., boundedness of the ( e ( k ) , Δ ˜ ( k ) , ξ ˜ ( k ) ) , one can consider the Lyapunov function candidate composed of logarithmic and quadratic functions given by
V e , Δ ˜ , ξ ˜ ι 1 ln 1 + μ e T P e V 1 + α 1 tr ( Δ ˜ T Δ ˜ ) V 2 + ν 1 ξ ˜ T S ξ ˜ V 3 ,
where ν R + . Note that V ( 0 , 0 , 0 ) = 0 and V ( e , Δ ˜ , ξ ˜ ) > 0 for all ( e , Δ ˜ , ξ ˜ ) ( 0 , 0 , 0 ) .
Then, first, taking the Lyapunov difference of V 1 ( · ) and using the error dynamics given by (30) yields
Δ V 1 V 1 e ( k + 1 ) V 1 e ( k ) = ι 1 ln 1 + μ e T ( k + 1 ) P e ( k + 1 ) ι 1 ln 1 + μ e T ( k ) P e ( k ) = ι 1 ln ( 1 + μ ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) H ξ ˜ ( k ) T · P ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) H ξ ˜ ( k ) ) ι 1 ln 1 + μ e T ( k ) P e ( k ) .
Note that using natural logarithm property ln a ln b = ln ( a / b ) and by adding and subtracting “ μ e T ( k ) P e ( k ) 1 + μ e T ( k ) P e ( k ) ” to the above equality Δ V 1 can be rewritten as
Δ V 1 = ι 1 ln ( 1 + μ ( ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) H ξ ˜ ( k ) T · P ( I ϵ F ) e ( k ) Δ ˜ T ( k ) σ ( x ( k ) ) H ξ ˜ ( k ) 1 + μ e T ( k ) P e ( k ) e T ( k ) P e ( k ) 1 + μ e T ( k ) P e ( k ) ) ) .
using another natural logarithmic operator property ln ( 1 + a ) a when a 1 [44], an upper bound for (39) can be obtained as
Δ V 1 ι 1 μ 1 + μ e T ( k ) P e ( k ) ( e T ( k ) R e ( k ) + σ T ( x ( k ) ) Δ ˜ ( k ) P Δ ˜ T ( k ) σ ( x ( k ) ) + ξ ˜ T ( k ) H T P H ξ ˜ ( k ) 2 σ T ( x ( k ) ) Δ ˜ ( k ) P ( I ϵ F ) e ( k ) 2 ξ ˜ T ( k ) H T P ( I ϵ F ) e ( k ) + 2 σ T ( x ( k ) ) Δ ˜ ( k ) P H ξ ˜ ( k ) ) ,
where “ R ( I ϵ F ) T P ( I ϵ F ) P R n × n ” given by (7) is used.
Second, taking the Lyapunov difference of V 2 ( · ) along with the weight uncertainty error dynamics given by (10) and using (30) in the dynamics yields
Δ V 2 V 2 Δ ˜ ( k + 1 ) V 2 Δ ˜ ( k ) = α 1 tr Δ ˜ T ( k + 1 ) Δ ˜ ( k + 1 ) α 1 tr Δ ˜ T ( k ) Δ ˜ ( k ) = α 1 tr ( ( Δ ˜ T ( k ) + γ 1 + μ e T ( k ) P e ( k ) ( Δ ˜ T ( k ) σ ( x ( k ) ) σ T ( x ( k ) ) H ξ ˜ ( k ) σ T ( x ( k ) ) ) ) · ( Δ ˜ ( k ) + γ 1 + μ e T ( k ) P e ( k ) ( σ ( x ( k ) ) σ T ( x ( k ) ) Δ ˜ ( k ) σ ( x ( k ) ) ξ ˜ T ( k ) H T ) α 1 tr Δ ˜ T ( k ) Δ ˜ ( k ) .
Then using the trace operator property a T b = tr ( b a T ) and simplifying (41) yields
Δ V 2 = α 1 γ 1 + μ e T ( k ) P e ( k ) σ T ( x ( k ) ) Δ ˜ ( k ) ( 2 + γ σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) ) Δ ˜ T ( k ) σ ( x ( k ) ) + α 1 γ 2 σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) 2 ξ ˜ T ( k ) H T H ξ ˜ ( k ) + α 1 γ 1 + μ e T ( k ) P e ( k ) ξ ˜ T ( k ) H T ( 2 + 2 γ σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) ) Δ ˜ T ( k ) σ ( x ( k ) ) .
Note that using σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) 2 η , and setting γ = ρ γ η 1 and α 1 = ι 1 μ ρ 1 γ 1 an upper bound for (42) can be written as
Δ V 2 ι 1 μ 1 + μ e T ( k ) P e ( k ) ( σ T ( x ( k ) ) Δ ˜ ( k ) ( 2 ρ 1 + ρ γ ρ 1 ) Δ ˜ T ( k ) σ ( x ( k ) ) + ρ γ ξ ˜ T ( k ) H T H ξ ˜ ( k ) ) + ι 1 μ 1 + μ e T ( k ) P e ( k ) ξ ˜ T ( k ) H T ( 2 ρ 1 + 2 γ η ρ 1 ) Δ ˜ T ( k ) σ ( x ( k ) ) .
Third, taking the Lyapunov difference of V 3 ( · ) and using the error in observer dynamics (35) yields
Δ V 3 V 3 ξ ˜ ( k + 1 ) V 3 ξ ˜ ( k ) = ν 1 ξ ˜ T ( k + 1 ) S ξ ˜ ( k + 1 ) ν 1 ξ ˜ T ( k ) S ξ ˜ ( k ) = ν 1 ξ ˜ T ( k ) F T S F ξ ˜ ( k ) ν 1 ξ ˜ T ( k ) S ξ ˜ ( k ) = ν 1 ξ ˜ T ( k ) ( S F T S F ) ξ ˜ ( k ) = ν 1 ξ ˜ T ( k ) R F ξ ˜ ( k ) .
Setting R F = H T R H H with R H P n , and ν = ι μ 1 ρ 2 1 with ρ 2 being a free variable that will be designed later, an upper bound for (44) can be written as
Δ V 3 ι 1 μ 1 + μ e T ( k ) P e ( k ) ξ ˜ T ( k ) H T ρ 2 R H H ξ ˜ ( k ) .
Then, using (40), (43), and (45) to compute Δ V ( · ) Δ V 1 ( · ) + Δ V 2 ( · ) + Δ V 3 ( · ) , and defining q ˜ 1 T ( k ) = e T ( k ) , σ T ( x ( k ) ) Δ ˜ ( k ) , ξ ˜ T ( k ) H T , the combined Lyapunov difference equation can be written as
Δ V 1 + Δ V 2 + Δ V 3 ι 1 μ 1 + μ e T ( k ) P e ( k ) ( e T ( k ) R e ( k ) + σ T ( x ( k ) ) Δ ˜ ( k ) P 2 ρ 1 + ρ γ ρ 1 Δ ˜ T ( k ) σ ( x ( k ) ) + ξ ˜ T ( k ) H T P R H ρ 2 + ρ γ ρ 1 H ξ ˜ ( k ) 2 σ T ( x ( k ) ) Δ ˜ ( k ) P ( I ϵ F ) e ( k ) ) 2 ξ ˜ T ( k ) H T P ( I ϵ F ) e ( k ) + 2 σ T ( x ( k ) ) Δ ˜ ( k ) P ρ 1 H ξ ˜ ( k ) + σ T ( x ( k ) ) Δ ˜ ( k ) [ 2 ρ 1 γ η H ξ ˜ ( k )
= ι 1 μ 1 + μ e T ( k ) P e ( k ) ( e T ( k ) [ R + β ( I ϵ F ) T P ( I ϵ F ) ] e ( k ) + σ T ( x ( k ) ) Δ ˜ ( k ) P + 1 β P 2 ρ 1 + ρ γ ρ 1 Δ ˜ T ( k ) σ ( x ( k ) ) + ξ ˜ T ( k ) H T 2 P R H ρ 2 + ρ γ ρ 1 H ξ ˜ ( k ) + σ T ( x ( k ) ) Δ ˜ ( k ) [ 2 ρ 1 γ η H ξ ˜ ( k ) ι 1 μ 1 + μ e T ( k ) P e ( k ) q ˜ 1 T ( k ) β ( I ϵ F ) T P ( I ϵ F ) ( P ( I ϵ F ) ) T ( P ( I ϵ F ) ) T P ( I ϵ F ) 1 β P ( P + ρ 1 ) T P ( I ϵ F ) P + ρ 1 P F ¯ 0 q ˜ 1 ( k ) .
Note that setting ρ 1 = ( 1 + 1 β ) P P n one can show the F ¯ matrix is positive semi-definite as shown in Appendix C. Then using R ¯ = R + β ( I ϵ F ) T P ( I ϵ F ) < 0 , and taking an upper bound of (46) yields
Δ V ι 1 μ 1 + μ e T ( k ) P e ( k ) ( e T ( k ) R ¯ e ( k ) σ T ( x ( k ) ) Δ ˜ ( k ) ( 1 + 1 β ) P ( 1 + 1 β ) ρ γ P ρ 3 Δ ˜ T ( k ) σ ( x ( k ) ) ξ ˜ T ( k ) H T 2 P + R H ρ 2 ρ γ ρ 1 ρ 4 H ξ ˜ ( k ) + σ T ( x ( k ) ) Δ ˜ ( k ) [ 2 ρ 1 γ η H ξ ˜ ( k ) , ι 1 μ 1 + μ e T ( k ) P e ( k ) e T ( k ) R ¯ e ( k ) ι 1 μ 1 + μ e T ( k ) P e ( k ) q ˜ 2 T ( k ) ρ 3 ρ 1 ρ γ ρ 1 ρ γ ρ 4 ρ 5 0 q ˜ 2 ( k ) ,
where q ˜ 2 T ( k ) = σ T ( x ( k ) ) Δ ˜ ( k ) ξ ˜ T ( k ) H T . In (47), γ = ρ γ η 1 is used. One can then show positive definiteness of ρ 5 as shown in Appendix D. Finally, one can obtain an upper bound for (47) that is
Δ V l 0 1 μ 1 + μ e T ( k ) P e ( k ) e T ( k ) R ¯ e ( k ) ,
which proves the boundedness of the ( e ( k ) , Δ ˜ ( k ) , ξ ˜ ( k ) ) . It then follows from [Theorem 13.10, [43] that lim k ( e ( k ) ) = 0 . □
Remark 1.
The given proposed discrete-time adaptive control architecture can be sequentially executed in embedded code. Table 2 presents one possible sequential operation of this architecture. Note that no knowledge of any signal from step ( k + 1 ) is required to execute the architecture.

4. Illustrative Numerical Examples

In order to illustrate the efficacy of the proposed discrete-time control architecture, consider a group of 5 agents on a line graph with the third agent being a leader. See Figure 1 for the graph formation chosen for the illustrative numerical examples of this paper. For the simulations, we select the uncertain weights as Δ = [ 0 . 075 , 0 . 05 , 0 . 015 , 0 . 0375 , 0 . 0606 ] and the coupled dynamics matrices as f u i = [ 0 . 1 , 0 . 05 , 0 . 02 , 0 . 15 , 0 . 2 ] , g u i = [ 0 . 6 , 0 . 5 , 0 . 4 , 0 . 3 , 0 . 2 ] , and h u i = [ 1 . 3 , 1 . 2 , 1 , 0 . 9 , 0 . 7 ] .
Here, we choose the nullspace ω = [ 1 ; 2 ; 3 ; 2 ; 1 ] and use the command c ( k ) = v ( k ) w 3 = 1 . 5 (i.e., v ( k ) = 0 . 5 ) such that lim k x ( k ) = v ( k ) ω . Thus, the expectation for convergences is that the first agent should converge to 0 . 5 , the second agent should converge to 1, the third (the leader) agent should converge to 1 . 5 , the fourth agent should converge to 1, and the fifth agent should converge to 0 . 5 .
Regarding the update law, we calculated weight update law with γ = 0 . 43 and μ = 1 , where the known basis functions are selected as σ 1 ( x 1 ( k ) ) = x 1 2 ( k ) , σ 2 ( x 2 ( k ) ) = cos x 2 ( k ) , σ 3 ( x 3 ( k ) ) = x 3 ( k ) , σ 4 ( x 4 ( k ) ) = sin x 4 ( k ) , and σ 5 ( x 5 ( k ) ) = x 5 3 ( k ) . We set the time step Δ t to 0 . 2 , the control parameter ϵ to 1 / 6 , and Lyapunov equation matrices R to 0 . 1 I , and R F to 2 I .
For motivating the necessity of the controller that is proposed in Section 3, we first simulated the uncertain multiagent system in the presence of the unmeasurable coupled dynamics with the proposed controller of Section 2. Figure 2, Figure 3, and Figure 4 show the closed-loop system response with the proposed discrete-time adaptive control architecture given in Section 2. These are tracking response, control input, and unknown weight estimates, respectively. As you see from Figure 2, Figure 3, and Figure 4, convergence to the assigned position cannot be achieved.
Figure 5, Figure 6, Figure 7, and Figure 8 then show the closed-loop system response, control input, unknown weights estimates, and observer state, respectively, for each agent in the presence of the agent-based uncertainty and the coupled dynamics with the proposed discrete-time adaptive control architecture given in Section 3, where the effects of system uncertainties and coupled dynamics are suppressed successfully while achieving the convergence to the assigned position.
Figure 2. Uncertain multiagent system response in the presence of coupled dynamics with the proposed discrete-time adaptive control method given in Section 2.
Figure 2. Uncertain multiagent system response in the presence of coupled dynamics with the proposed discrete-time adaptive control method given in Section 2.
Preprints 92645 g002
Figure 3. Control inputs with the proposed discrete-time adaptive control method given in Section 2.
Figure 3. Control inputs with the proposed discrete-time adaptive control method given in Section 2.
Preprints 92645 g003
Figure 4. Agent-based uncertainty estimations of the proposed discrete-time adaptive control method given in Section 2.
Figure 4. Agent-based uncertainty estimations of the proposed discrete-time adaptive control method given in Section 2.
Preprints 92645 g004
Figure 5. Uncertain multiagent system response in the presence of coupled dynamics with the proposed discrete-time adaptive control method given in Section 3.
Figure 5. Uncertain multiagent system response in the presence of coupled dynamics with the proposed discrete-time adaptive control method given in Section 3.
Preprints 92645 g005
Figure 6. Control inputs with the proposed discrete-time adaptive control method given in Section 3.
Figure 6. Control inputs with the proposed discrete-time adaptive control method given in Section 3.
Preprints 92645 g006
Figure 7. Agent-based uncertainty estimations of the proposed discrete-time adaptive control method given in Section 3.
Figure 7. Agent-based uncertainty estimations of the proposed discrete-time adaptive control method given in Section 3.
Preprints 92645 g007
Figure 8. Agent-based coupled dynamics of the proposed discrete-time adaptive control method given in Section 3.
Figure 8. Agent-based coupled dynamics of the proposed discrete-time adaptive control method given in Section 3.
Preprints 92645 g008

5. Conclusion

This paper addresses the challenges and complexities associated with discrete-time architectures in the context of multiagent systems with uncertain scalar dynamics and coupled interactions. The paper introduces discrete-time adaptive control architecture with observer dynamics for managing unmeasurable coupled dynamics. Additionally, a user-assigned Laplacian matrix is incorporated to induce cooperative behaviors among multiple agents. The proposed control architecture is accompanied by Lyapunov analysis employing logarithmic and quadratic Lyapunov functions to guarantee asymptotic stability. Through an illustrative example, the paper demonstrates the effectiveness of the introduced control architecture, showcasing its ability to address uncertainties and coupled dynamics in multiagent systems. These contributions open avenues for further research in the development and application of adaptive control strategies in discrete-time scenarios. The future research direction can include adding actuator dynamics and unknown control degradation to the multiagent system model as well as experimentally validating the theoretical results of this paper with the system with multiple robots.

Appendix A

In this appendix, the upper bound for σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) 2 η is obtained. Given that x ( k ) 2 e ( k ) 2 + x r * , σ ( x ( k ) ) 2 l c + l x ( k ) 2 , and setting d * = l c + l x r * then the bound on σ T ( x ( k ) ) σ ( x ( k ) ) can be written as
σ T ( x ( k ) ) σ ( x ( k ) ) 2 l c + l x ( k ) 2 2 = l c 2 + 2 l l c ( e ( k ) 2 + x r * ) + l 2 x ( k ) 2 2 = l c 2 + 2 l l c ( e ( k ) 2 + x r * ) + l 2 ( e ( k ) 2 2 + 2 x r * e ( k ) 2 + x r * 2 ) = l c 2 + 2 l ( l c + l x r * ) e ( k ) 2 + 2 l ( l c + l x r * ) x r * l 2 x r * 2 + l 2 e ( k ) 2 2 = l c 2 + 2 l d * e ( k ) 2 + 2 l d * x r * l 2 x r * 2 + l 2 e ( k ) 2 2 = l 2 e ( k ) 2 2 + 2 l d * e ( k ) 2 + d * 2 2 l 2 x r * 2 2 l l c x r * + 2 l d * x r * = ( l e ( k ) 2 + d * ) 2 .
Then an upper bound for σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) 2 can be written as
σ T ( x ( k ) ) σ ( x ( k ) ) 1 + μ e T ( k ) P e ( k ) 2 l μ λ ̲ ( P ) + d * 2 = l 2 μ λ ̲ ( P ) + d * 2 + 2 l d * μ λ ̲ ( P ) 2 l 2 μ λ ̲ ( P ) + 2 d * 2 = η ,
where the Young’s inequality “ 2 x y x 2 2 + y 2 2 ” is used at the last step.

Appendix B

In this appendix, the below N is proven to be positive definite
N ρ 1 ( 2 ρ γ ) ( 1 + 1 β ) P .
Note that setting ρ 1 1 + β β P yields
N ( 1 + 1 β ) P ( 2 ρ γ ) ( 1 + 1 β ) P .
Recall that ρ γ ( 0 , 1 ) ; and hence, “ ( 2 ρ γ ) > 1 ”. That concludes the positive definiteness of
N ( 1 + 1 β ) P ( 1 ρ γ ) > 0 .

Appendix C

In this appendix, the below F ¯ matrix is proven to be positive semi-definite
F ¯ β ( I ϵ F ) T P ( I ϵ F ) ( P ( I ϵ F ) ) T ( P ( I ϵ F ) ) T P ( I ϵ F ) 1 β P ( P + ρ 1 ) T P ( I ϵ F ) P + ρ 1 P 0 .
To prove the positive semi-definiteness of the above matrix, one needs to prove that the minors of the matrix are positive semi-definite [45]. Let p 1 , p 2 ,and p 3 be the minors of F ¯ given by
p 1 = β ( I ϵ F ) T P ( I ϵ F ) > 0 , p 2 = ( I ϵ F ) T P ( I ϵ F ) P ( I ϵ F ) T P ( I ϵ F ) P = 0 , p 3 = ( I ϵ F ) T P ( I ϵ F ) ( P T P β P T P + 2 β ρ 1 P β ρ 1 2 ) ( I ϵ F ) T P ( I ϵ F ) ( P T P + P T P ρ 1 P ) + ( I ϵ F ) T P ( I ϵ F ) ( P T P + ρ 1 P 1 β P T P ) = ( I ϵ F ) T P ( I ϵ F ) ( β P T P + 2 β ρ 1 P β ρ 1 2 2 P T P + 2 ρ 1 P 1 β P T P ) = ( I ϵ F ) T P ( I ϵ F ) ( β P T P 2 P T P 1 β P T P ) + ( I ϵ F ) T P ( I ϵ F ) ( ρ 1 ( 2 β P + 2 P ) β ρ 1 2 ) = ( I ϵ F ) T P ( I ϵ F ) ( ( β + 1 ) 2 β P T P ) + ( I ϵ F ) T P ( I ϵ F ) ( 2 ρ 1 P ( β + 1 ) β ρ 1 2 )
where p 1 is positive definite since β R + and P P + , and p 2 = 0 . To prove p 3 = 0 , one needs to use ρ 1 1 + β β P that is defined in Appendix B. Then one can conclude p 3 = 0 as
p 3 = ( I ϵ F ) T P ( I ϵ F ) ( ( 1 + β ) 2 β P T P ) + ( I ϵ F ) T P ( I ϵ F ) ( 2 ( 1 + β ) 2 β P T P ( 1 + β ) 2 β P T P ) = 0
This concludes the proof that the matrix F ¯ is positive semi-definite.

Appendix D

In this appendix, the below ρ 5 matrix is proven to be positive definite
ρ 5 = ρ 3 ρ 1 ρ γ ρ 1 ρ γ ρ 4
with ρ 1 1 + β β P , ρ 3 ( 1 + 1 β ) P ( 1 + 1 β ) ρ γ P = ( 1 ρ γ ) ρ 1 , and ρ 4 2 P + R H ρ 2 ρ γ ρ 1 . To prove the positive definiteness of the above matrix, one needs to prove that the minors of the matrix are positive semi-definite [45]. Let p 1 and p 2 be the minors of ρ 5 given by
p 1 = ρ 3 = ( 1 ρ γ ) ρ 1 , p 2 = ρ 3 ρ 4 ρ γ 2 ρ 1 ρ 1 = ( 1 ρ γ ) ρ 1 ( 2 P + R H ρ 2 ρ γ ρ 1 ) ρ γ 2 ρ 1 ρ 1 = ρ 1 ( 2 P + ( 1 ρ γ ) R H ρ 2 ρ γ ρ 1 + 2 ρ γ P ) .
Here, p 1 is positive definite since ρ γ ( 0 , 1 ) . Then setting ρ 2 1 λ ̲ ( R H ) ( 1 ρ γ ) 1 ( 2 P + ρ γ ρ 1 2 ρ γ P ) yields
p 2 = ρ 1 ( R H λ ̲ ( R H ) R H ) ( 2 P + ρ γ ρ 1 2 ρ γ P ) p 2 = ρ 1 ( R H λ ̲ ( R H ) R H ) > 0 ( 2 P ( 1 ρ γ ) > 0 + ρ γ ρ 1 ) .
This concludes the proof that the matrix ρ 5 is positive definite.

References

  1. Olfati-Saber, R.; Fax, J.A.; Murray, R.M. Consensus and cooperation in networked multi-agent systems. Proceedings of the IEEE 2007, 95, 215–233. [CrossRef]
  2. Ren, W.; Atkins, E. Distributed multi-vehicle coordinated control via local information exchange. International Journal of Robust and Nonlinear Control 2007, 17, 1002–1033. [CrossRef]
  3. Mesbahi, M.; Egerstedt, M. Graph Theoretic Methods in Multiagent Networks; Princeton University Press, 2010. [CrossRef]
  4. Lewis, F.L.; Zhang, H.; Hengster-Movric, K.; Das, A. Cooperative control of multi-agent systems: optimal and adaptive design approaches; Springer Science & Business Media, 2013. [CrossRef]
  5. Rohrs, C.; Valavani, L.; Athans, M.; Stein, G. Robustness of continuous-time adaptive control algorithms in the presence of unmodeled dynamics. IEEE Transactions on Automatic Control 1985, 30, 881–889. [CrossRef]
  6. Nguyen, N.; Urnes, J. Aeroelastic modeling of elastically shaped aircraft concept via wing shaping control for drag reduction. In Proceedings of the AIAA Atmospheric Flight Mechanics Conference, 2012. [CrossRef]
  7. Nobleheart, W.; Chakravarthy, A.; Nguyen, N. Active wing shaping control of an elastic aircraft. IEEE American Control Conference 2014, pp. 3059–3064. [CrossRef]
  8. Pequito, S.D.; Kar, S.; Aguiar, A.P.; et al. A Framework for Structural Input/Output and Control Configuration Selection in Large-Scale Systems. IEEE Trans. Automat. Contr. 2016, 61, 303–318. [CrossRef]
  9. Hou, Z.G.; Cheng, L.; Tan, M. Decentralized robust adaptive control for the multiagent system consensus problem using neural networks. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics) 2009, 39, 636–647. [CrossRef]
  10. Das, A.; Lewis, F.L. Distributed adaptive control for synchronization of unknown nonlinear networked systems. Automatica 2010, 46, 2014–2021. [CrossRef]
  11. Yucelen, T.; Egerstedt, M. Control of multiagent systems under persistent disturbances. American Control Conference 2012, pp. 5264–5269. [CrossRef]
  12. Yucelen, T.; Johnson, E.N. Control of multivehicle systems in the presence of uncertain dynamics. International Journal of Control 2013, 86, 1540–1553. [CrossRef]
  13. Wang, W.; Wen, C.; Huang, J. Distributed adaptive asymptotically consensus tracking control of nonlinear multi-agent systems with unknown parameters and uncertain disturbances. Automatica 2017, 77, 133–142. [CrossRef]
  14. Sarsilmaz, S.B.; Yucelen, T. A Distributed Adaptive Control Approach for Heterogeneous Uncertain Multiagent Systems. AIAA Guidance, Navigation, and Control Conference 2018. [CrossRef]
  15. Dogan, K.M.; Gruenwald, B.C.; Yucelen, T.; Muse, J.A.; Butcher, E.A. Distributed adaptive control and stability verification for linear multiagent systems with heterogeneous actuator dynamics and system uncertainties. Int. Journal of Control 2018, pp. 1–19. [CrossRef]
  16. Dogan, K.M.; Yucelen, T.; Ristevki, S.; Muse, J.A. Distributed adaptive control of uncertain multiagent systems with coupled dynamics. In Proceedings of the 2020 American Control Conference (ACC). IEEE, 2020, pp. 3497–3502. [CrossRef]
  17. Dogan, K.M.; Yucelen, T.; Muse, J.A. Stability verification for uncertain multiagent systems in the presence of heterogeneous coupled and actuator dynamics. In Proceedings of the AIAA Scitech 2021 Forum, 2021, p. 0530. [CrossRef]
  18. Aly, I.A.; Dogan, K.M. Uncertain multiagent system in the presence of coupled dynamics: An asymptotic approach. In Proceedings of the AIAA SCITECH 2022 Forum, 2022, p. 0359. [CrossRef]
  19. DeVries, L.D.; Kutzer, M.D. Kernel design for coordination of autonomous, time-varying multi-agent configurations. In Proceedings of the 2016 American Control Conference. IEEE, 2016, pp. 1975–1980. [CrossRef]
  20. DeVries, L.; Sims, A.; Kutzer, M.D. Kernel Design and Distributed, Self-Triggered Control for Coordination of Autonomous Multi-Agent Configurations. Robotica 2018, 36, 1077–1097. [CrossRef]
  21. Tran, D.; Yucelen, T. On new Laplacian matrix with a user- assigned nullspace in distributed control of multiagent systems. In Proceedings of the ACC, 2020. [CrossRef]
  22. Dogan, K.M.; Yucelen, T. Distributed Adaptive Control for Uncertain Multiagent Systems with User-Assigned Laplacian Matrix Nullspaces. In Proceedings of the CCTA 2021, 2021. [CrossRef]
  23. Kurttisi, A.; Aly, I.A.; Dogan, K.M. Coordination of Uncertain Multiagent Systems with Non-Identical Actuation Capacities. In Proceedings of the 2022 IEEE 61st Conference on Decision and Control (CDC). IEEE, 2022, pp. 3947–3952. [CrossRef]
  24. Aly, I.A.; Kurttisi, A.; Dogan, K.M. An Observer-Based Distributed Adaptive Control Algorithm for Coordination of Multiagent Systems in the Presence of Coupled Dynamics. In Proceedings of the 2023 American Control Conference (accepted). [CrossRef]
  25. Santillo, M.A.; Bernstein, D.S. Adaptive control based on retrospective cost optimization. Journal of Guidance, Control, and Dynamics 2010, 33, 289–304. [CrossRef]
  26. Goodwin, G.; Ramadge, P.; Caines, P. Discrete-time multivariable adaptive control. IEEE Transactions on Automatic Control 1980, 25, 449–456. [CrossRef]
  27. Kanellakopoulos, R. A discrete-time adaptive nonlinear system. In Proceedings of the Proc. American Control Conference, 1994, pp. 867–869. [CrossRef]
  28. Venugopal, R.; Rao, V.; Bernstein, D. Lyapunov-based backward-horizon discrete-time adaptive control. Adaptive Contr. Sig. Proc. 2003, 17, 67–84. [CrossRef]
  29. Hayakawa, T.; Haddad, W.M.; Leonessa, A. A Lyapunov-based adaptive control framework for discrete-time non-linear systems with exogenous disturbances. International Journal of Control 2004, 77, 250–263. [CrossRef]
  30. Akhtar, S.; Venugopal, R.; Bernstein, D.S. Logarithmic Lyapunov functions for direct adaptive stabilization with normalized adaptive laws. Int. Journal of Control 2004, 77, 630–638. [CrossRef]
  31. Johansson, R. Global Lyapunov stability and exponential convergence of direct adaptive control. International Journal of Control 1989, 50, 859–869. [CrossRef]
  32. Johansson, R. Supermartingale analysis of minimum variance adaptive control. Control-Theory and Advanced Technology 1995, 10, 993–1013. [CrossRef]
  33. Haddad, W.M.; Hayakawa, T.; Leonessa, A. Direct adaptive control for discrete-time nonlinear uncertain dynamical systems. In Proceedings of the Proc. American Control Conference, 2002, pp. 1773–1778. [CrossRef]
  34. Hoagg, J.B.; Santillo, M.A.; Bernstein, D.S. Discrete-time adaptive command following and disturbance rejection with unknown exogenous dynamics. IEEE Transactions on Automatic Control 2008, 53, 912–928. [CrossRef]
  35. Dogan, K.M.; Yucelen, T.; Haddad, W.M.; Muse, J.A. Improving transient performance of discrete-time model reference adaptive control architectures. International Journal of Adaptive Control and Signal Processing 2020, 34, 901–918. [CrossRef]
  36. Dogan, K.M.; Kurttisi, A.; Yucelen, T.; Koru, A.T. A Projection Operator-Based Discrete-Time Adaptive Architecture for Control of Uncertain Dynamical Systems With Actuator Dynamics. IEEE Control Systems Letters 2022, 6, 3343–3348. [CrossRef]
  37. Li, H.; Wu, Y.; Chen, M. Adaptive fault-tolerant tracking control for discrete-time multiagent systems via reinforcement learning algorithm. IEEE Transactions on Cybernetics 2020, 51, 1163–1174. [CrossRef]
  38. Jiang, Y.; Fan, J.; Gao, W.; Chai, T.; Lewis, F.L. Cooperative adaptive optimal output regulation of nonlinear discrete-time multi-agent systems. Automatica 2020, 121, 109149. [CrossRef]
  39. Yildirim, E.; Yucelen, T. Discrete-Time Control of Multiagent Systems with a Misbehaving Node. In Proceedings of the 2022 American Control Conference (ACC). IEEE, 2022, pp. 48–53. [CrossRef]
  40. Aly, I.A.; Dogan, K.M. Discrete-Time Adaptive Control Algorithm for Coordination of Multiagent Systems in the Presence of Coupled Dynamics. IEEE/RSJ International Conference on Intelligent Robots, Detroit, Michigan 2023. [CrossRef]
  41. Mesbahi, M.; Egerstedt, M. Graph theoretic methods in multiagent networks; Princeton University Press, 2010. [CrossRef]
  42. Godsil, C.D.; Royle, G. Algebraic graph theory; Springer, New York, 2001. [CrossRef]
  43. Haddad, W.M.; Chellaboina, V. Nonlinear Dynamical Systems and Control: A Lyapunov-Based Approach; Princeton University Press: Princeton, NJ, 2008. [CrossRef]
  44. Topsok, F. Some bounds for the logarithmic function. Inequality Theory and Applications 2006, 4, 137.
  45. Bhatia, R. Positive definite matrices; Princeton university press, 2009. [CrossRef]
Figure 1. Directed graph representation for an undirected line graph with five agents, where the third agent is the leader.
Figure 1. Directed graph representation for an undirected line graph with five agents, where the third agent is the leader.
Preprints 92645 g001
Table 1. Notation
Table 1. Notation
N set of non-negative integers
R set of real numbers
R + set of positive real numbers
R n set of n × 1 real column vectors
R n × m set of n × m real matrices
P n set of n × n positive definite real matrices
equality by definition
( · ) T transpose of a matrix
( · ) 1 inverse of a matrix
tr ( · ) Trace operator
ln ( · ) Natural logarithm
· 2 Euclidean norm
λ A eigenvalues of the real matrix A R n × n
λ ¯ A maximum eigenvalue of the real matrix A R n × n
λ ̲ A minimum eigenvalue of the real matrix A R n × n
I n n × n identity matrix
0 n n × n zero matrix
diag(·) diagonalized vector
Table 2. Sequential Operation
Table 2. Sequential Operation
Preprints 92645 i001
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated