Abstract
In this study, the cyclic pursuit formation stabilization problem in target-enclosing operations by multiple homogeneous dynamic agents is investigated. To this end, a Lyapunov -stability problem is first formulated to cover the transient performance requirements for multi-agent systems. Then, a simple diagrammatic Lyapunov -stability criterion for cyclic pursuit formation is derived. The formation control scheme combined with a cyclic-pursuit-based distributed online path generator satisfying this condition guarantees both the required transient performance and global convergence properties with theoretical rigor. It is shown that the maximization of the connectivity gain in a cyclic-pursuit-based online path generator can be reduced to an optimization problem subject to linear matrix inequality constraints derived using the generalized Kalman-Yakubovich–Popov lemma. This approach provides a permissible range of connectivity gain, which not only guarantees global formation stability/convergence properties but also satisfies the required performance specification. Several numerical examples are provided to confirm the effectiveness of the proposed method.
1. Introduction
Formation control, which coordinates the motion of relatively simple and inexpensive multiple agents, is increasingly essential for expanding operational areas and executing complex tasks in diverse fields such as surveillance, search and rescue, and environmental monitoring (see [1,2,3] and the references therein). The use of multi-agent systems (MAS) has emerged as a robust solution, which are particularly advantageous in scenarios that involve hazardous missions where the potential for agent loss is high. These systems deploy multiple lower-performance agents, as opposed to a single high-performance agent, enabling them to handle complex operations that are typically unmanageable for individual agents.
Recent advancements in formation control are especially significant in aerospace applications, including unmanned aerial vehicles (UAVs) and satellites, where strategic formations drastically improve observational capabilities and operational interventions [4,5]. Amid these developments, several research groups have focused on coordination control strategies that allow for an enclosing formation around specific areas or objects using local information [6,7,8,9,10,11,12,13,14,15,16,17]. This approach enhances the effectiveness of surveillance and task-oriented missions by ensuring agents operate within a defined spatial domain, thereby maximizing coverage and responsiveness. Enclosing formations, often achieved through techniques like cyclic pursuit, are pivotal in scenarios where minimal communication and high resilience to system dynamics are required. Cyclic pursuit, known for its minimal communication requirements and resilience to dynamic group changes, has been identified as an effective formation control strategy [6,9]. This approach only necessitates the relative positions of neighboring agents, thereby reducing the communication load and increasing adaptability to interference and alterations within the group. Continuing research has focused on enhancing cyclic pursuit strategies for dynamic target tracking [8,10,12,13], adapting formation geometries to track multiple targets simultaneously [14,15,16,18], and developing innovative methods that apply cyclic pursuit to practical, real-world scenarios [4,9,19]. These explorations pave the way for innovative applications of cyclic pursuit, such as the approach proposed by Kim and Sugie [20], which further refines path-planning methodologies for target-enclosing operations.
In this line of research, Kim and Sugie [20] proposed a distributed online path-planning method for target-enclosing operations by multi-agent systems based on a modified cyclic pursuit strategy. However, despite its simple but particularly effective nature for target-enclosing tasks, the aforementioned method could present a critical drawback in real implementations where each agent is assumed to be a point mass with full actuation. In particular, ignoring the agent’s dynamics may cause a potential problem where each agent cannot precisely track its designed trajectory or the global convergence of multiple agents, meaning that the designated formation may not be achieved. To overcome the above-mentioned difficulties, Kwak et al. [21] and Kim et al. [22] developed simple diagrammatic Lyapunov and asymptotic formation stability criteria, which are the significant extension of a stability analysis method for linear systems with a generalized frequency variable proposed in [23,24] and investigated in [25]. The formation control scheme combined with a cyclic-pursuit-based distributed online path generator satisfying those stability criteria guarantees the required global convergence properties with theoretical rigor.
In this paper, multiple agents in three-dimensional (3D) space are considered, with homogeneous system dynamics locally controlled by identical controllers. For such multi-agent dynamical systems, a new optimization-based formation stabilization strategy for cyclic pursuit-based distributed cooperative control in target-enclosing operations is proposed. To this end, a Lyapunov -stability problem, which covers the requirements for the transient performance of multi-agent dynamical systems, is first formulated in Section 3.1. Then, a simple diagrammatic Lyapunov -stability criterion for cyclic pursuit formation is developed in Section 3.2. The formation control scheme, combined with a cyclic pursuit-based distributed online path generator satisfying this condition, guarantees both the required transient performance and global convergence properties with theoretical rigor. The following optimization problem for pursuit formation stabilization is considered on the basis of the above results:
[Problem S] Maximization of a connectivity gain in a cyclic pursuit-based online path generator, which satisfies, for a given agent’s dynamics and its local controller, not only a global formation stability condition but also the required transient performance specifications.
To derive an optimization problem for “Problem S”, it is first shown in Section 4 that the required pursuit formation -stability condition can be converted into a linear matrix inequality (LMI) optimization problem that is numerically tractable and can be solved efficiently, utilizing the generalized Kalman–Yakubovich–Popov (GKYP) lemma [26,27]. A concrete optimization problem subject to LMI constraint conditions for maximizing the connectivity gain, which satisfies the requirements mentioned in “Problem S”, is developed. Several numerical examples are provided in Section 5 to illustrate its distinctive features and the achievement of the desired pursuit pattern.
The main contributions of this study are as follows:
- Introduction of Lyapunov -stabilization for cyclic-pursuit-based multi-agent systems:This study pioneers the incorporation of Lyapunov -stabilization techniques within cyclic-pursuit-based multi-agent systems. The -stabilization approach is designed to ensure desirable transient responses and convergence to stable formations in multi-agent systems. By employing the GKYP lemma, the proposed framework systematically guarantees stability and robustness under diverse conditions, providing a rigorous theoretical foundation.
- Scalable optimization approach for large-scale systems:A novel LMI-based optimization method is proposed, offering a significant computational advantage by ensuring that the complexity of stability analysis is independent of the number of agents in the system. Unlike traditional methods that rely on collective system dynamics and incur computational costs proportional to system size, the proposed method focuses exclusively on individual agent dynamics. This modular design enables the optimization problem to maintain a fixed dimensionality, making it highly scalable and efficient for large-scale systems. Moreover, the independence from global system dynamics enhances its feasibility for distributed or decentralized control architectures, which are crucial for real-world multi-agent applications.
- Validation through diverse numerical experiments:The proposed framework is validated through a series of numerical experiments encompassing both high-order and low-order agent dynamics. These experiments illustrate the effectiveness of the -stabilization framework under various operating conditions and demonstrate its adaptability to different system complexities. The results emphasize the practicality and versatility of the framework in achieving robust and stable formations in multi-agent systems.
Additionally, this study addresses critical issues identified in earlier work [28], authored in part by one of the co-investigators of this paper. The prior research faced significant challenges in formulating an optimization framework for determining the maximum connectivity gain, which resulted in incomplete and inaccurate stability analysis. This study not only corrects those errors but also provides a robust optimization methodology that systematically guarantees the desired stability and transient performance in multi-agent systems. By resolving these limitations, the proposed approach ensures a theoretically rigorous and practically applicable solution for distributed coordination stabilization.
Notations: For a Hermitian matrix, , , , and denote positive definiteness, positive semidefiniteness, negative definiteness, and negative semidefiniteness, respectively. The transpose and complex-conjugate transpose of the matrix M are denoted by and , respectively. The symbol denotes the set of Hermitian matrices. The Kronecker product of matrices and P is . The real and imaginary parts of a complex variable z are represented by and , respectively.
2. System Description and Control Aim
2.1. System Description
In this study, the same multi-agent dynamical system as the one investigated in [21,22] is considered; specifically, a group of n agents dispersed in 3D space, as shown in Figure 1. All agents are ordered from 1 to n, i.e., . The agent is defined as the prey agent of (In what follows, the subscript “” is equivalent to “1”; that is, the case in which the i-th agent simply pursues the ()-th agent with modulo n is considered). Denote the position vectors of the stationary target object and moving agent () in the inertial frame as and , respectively. It is assumed that the i-th agent can measure and . Define the target-fixed frame in which the origin is at the center of the target object and -, -, and -axes are respectively parallel to the x-, y-, and z-axes of the inertial frame. Let denote the vector of projected onto the - plane in the target-fixed frame and define three scalars: , , and , where denotes the unit vector in the -direction of , and denotes the counterclockwise angle from the vector to the vector . Then, can be represented as . The variables and () can be calculated in a similar way because holds. Here, represents the angular difference between consecutive agents.
Figure 1.
System description.
Suppose that all agents () have common system dynamics described by a multiple-input, multiple-output (MIMO) plant:
where is the system output, is the control input, and is a diagonal transfer matrix expressed as
Furthermore, assume that all agents are asymptotically stabilized by an identical local diagonal feedback controller defined by
as illustrated in Figure 2. Then, the -, d-, and -directional closed-loop transfer functions of agent are respectively described as follows:
Figure 2.
Formation controller configuration.
Now, the procedure of forming the following geometric pattern for a target-enclosing operation by n dynamic agents is considered:
(A1) [rad] as (i.e., n agents enclose the target object at a uniformly spaced angle and maintain this angle),
(A2) as (i.e., each agent approaches the target object and finally keeps a distance D),
(A3) [rad] as (i.e., the angle , which corresponds to the altitude of each agent, converges to the desired one, ),
- where D and are given by the designer (For the sake of clarity, this paper only considers the equal convergence positions for all dynamic agents; i.e., and , while the distinct ones for each agent can be assigned). Here, the following distributed online path-planning scheme for the ith agent is introduced [20]:where , , and () are design parameters, and is defined as follows:The reference position shown in Figure 2 is designed by using (5)–(7).
2.2. Control Aim with a Motivating Example
For a cooperative target-enclosing formation by multiple homogeneous dynamic agents described in Section 2.1, some studies [21,22] have provided a considerably simple diagrammatic Lyapunov/asymptotic stability analysis scheme. Their results suggest the process to determine , , and in (5)–(7) to guarantee that all agents assemble in the desired formation around the target object in 3D space (see Theorems 5.1 and 5.2 in [22]). Nevertheless, no explicit information about the transient performance of formation control laws is obtained from their scheme in a direct manner, which is illustrated in the following example.
Suppose that agents have common dynamics and its stabilizing local proportional-derivative (PD) controller is given as . Here, in (5) is set as , which satisfies the Lyapunov stability condition given in [22] and thus enables all nonzero poles of to be located in the left-half complex plane () as shown in Figure 3. In this case, some of the time responses of () are illustrated using dotted lines in Figure 4. Figure 4 reveals that the choice of guarantees that (), as ensures the Lyapunov stability of the multi-agent dynamical system. However, it causes a highly oscillatory behavior in , indicating that merely stabilizing the system is not sufficient for the intended purpose. This observation motivates the investigation of -stabilization in this paper.
Figure 3.
The -stable region and for the locations of all nonzero poles of .
Figure 4.
Time plots of () for and .
Now the objective of this paper is to develop a novel Lyapunov -stabilization scheme that guarantees both (A1)–(A3) and the predesignated transient performance specifications for multi-agent dynamical systems in Figure 1 and Figure 2. To this end, a Lyapunov -stability problem is first defined, and the corresponding stability conditions are derived in Section 3. Next, an explicit Lyapunov -stabilization strategy for multi-agent dynamical systems exhibiting cyclic pursuit behavior is developed in Section 4.
3. Lyapunov -Stability Analysis of a Distributed Pursuit Formation Control System
In this section, a simple diagrammatic formation stability analysis scheme for distributed cooperative control for target-enclosing operations by multiple homogeneous dynamic agents is developed.
3.1. Lyapunov -Stability Problem
For the Lyapunov -stability analysis of the cyclic pursuit formation in multi-agent dynamical systems described in Section 2, (5) is first rewritten in the following vector form:
where
, , and “” denotes the circulant matrix. Thus, the overall -directional control scheme can be depicted as shown in Figure 5, where
is strictly proper owing to the properness of . Here, the eigenvalues of can be written in the following form:
where . Note that because , has exactly one zero eigenvalue, , while the remaining eigenvalues () lie strictly in the left-half complex plane. In the same manner, (6) and (7) can respectively be rewritten as follows:
with , , , , , , where . The block diagrams of - and -directional formation control systems have the same form as that in Figure 5.
Figure 5.
Block diagram of the -directional formation-controlled system: .
In Figure 5, the transfer function from the input “c” to is obtained as
It then follows from (13) that
where . Note that from (9). Hence, the transformed transfer function of is said to have a generalized frequency variable (see [23,24] for details). Similarly, the - and -directional transfer functions and can be derived as follows:
For the sake of clarity, hereinafter, the focus will primarily be on the -directional stabilization scheme. Based on the above system description, the following Lyapunov -stability problem is considered. All the poles of , except for one pole at the origin, are assigned to a predesignated region of the complex plane, or a -stability region, which is formulated as follows:
Problem A:
(Lyapunov -stability problem) Derive a Lyapunov -stability criterion for θ-directional global pursuit formation that determines whether all the nonzero poles of , as expressed in (13), belong to a predesignated -stable region, , as shown in Figure 3. This region is characterized as follows:
where denotes the set of complex numbers, and φ, satisfying , is assumed to be given a priori.
In the following subsection, a Lyapunov -stability condition is derived to guarantee the pole assignment of as specified in “Problem A”.
3.2. Lyapunov -Stability Criterion
Let two domains and in the complex plane be defined as follows (These are the generalizations of domains such that and , where , which are defined in [22]):
where
Note that the domain does not include the origin of the complex plane. Further, has one eigenvalue at the origin, which implies that the set of poles of includes all the poles of . These facts immediately give the following condition as a necessary condition for the solvability of Problem A.
Assumption 1.
The closed-loop transfer function defined by (2) is proper and stable and has no zero at the origin of the complex plane.
The key result for this investigation, which provides the Lyapunov -stability criterion for as defined in “Problem A”, is then obtained as follows:
Proposition 1.
Suppose that defined by (2) satisfies Assumption 1. Then, the following statements are equivalent:
It is proved in the same manner as Proposition 4.1 in [22] and is therefore omitted here. This proposition means that the Lyapunov -stability of in “Problem A” can be judged diagrammatically by just looking at the locations of the eigenvalues of depending on in relation to a domain , which is determined by using in (9). In particular, Proposition 1 indicates that has one pole at the origin and all other poles in the predesignated region (i.e., is Lyapunov -stable), if all the eigenvalues of except one zero eigenvalue belong to the domain .
The situation for the d- and -directional stability is slightly different. Because in (11) and in (12) have n multiple eigenvalues at () and (), respectively, the asymptotic stability can be analyzed by using the scheme given in [23], i.e., the necessary and sufficient asymptotic stability condition for () is that all eigenvalues of () belong to the domain () defined as , and , (see [22]).
From Proposition 1 and Theorems 5.1 and 5.2 in [22], the following key properties are guaranteed:
(I) If is Lyapunov -stable (i.e., the condition in Proposition 1 is satisfied), then the control objective () for target-enclosing formation is achieved.
(II) If and are asymptotically stable, then the control objectives (A2) and (A3) are achieved.
The analysis presented in this section demonstrates a practical and theoretically grounded approach to ensuring that in (13) is Lyapunov -stable. Specifically, rather than directly computing all the poles of to verify their inclusion within the -stable region , this section establishes a more efficient and scalable method leveraging key properties of individual agent dynamics and the system configuration. The process involves the following steps:
- STEP 2. Determine : Using , compute as defined in (14).
- STEP 3. Derive : Use to derive the domain , which is specified in (18).
- STEP 4. Specify and compute eigenvalues: Select a specific value for the connectivity gain , and calculate the eigenvalues of the matrix , which incorporates .
- STEP 5. Verify inclusion: Check whether all eigenvalues of , excluding the one located at the origin, lie within the domain . If they do, the system is Lyapunov -stable. Otherwise, it is not.
This systematic process, centered around the eigenvalue analysis of , is the core contribution of this section and enables a practical evaluation of -stability for a given . However, while this diagrammatic method provides a practical mechanism for verifying -stability for a specific , it faces limitations when determining the maximum connectivity gain, , that guarantees -stability. Relying on trial-and-error approaches by manually varying would be computationally intensive and unlikely to yield the precise value of .
To address this critical limitation, Section 4 introduces a systematic and computationally efficient optimization framework to derive the upper bound for . This framework leverages the GKYP lemma and reformulates the problem into a numerically tractable LMI optimization problem. By systematically solving for , this approach overcomes the challenges associated with diagrammatic methods and enables the accurate and efficient determination of connectivity gains that ensure Lyapunov -stability.
4. Lyapunov -Stabilization: GKYP Lemma-Based Scheme
4.1. Lyapunov -Stabilization Problem
In Proposition 1, a considerably simple diagrammatic Lyapunov -stability criterion was derived. The focus here is to determine the maximum permissible limit of the connectivity gain that satisfies the requirement presented in “Problem A” in the previous section. Accordingly, the following Lyapunov -stabilization problem is considered in this section:
Problem S: Determine the upper bound guaranteeing the following requirement: for any number of agents and the connectivity gain in (8), all nonzero poles of in (13) are placed within the predesignated -stable region , as defined in (17) and illustrated in Figure 3.
The condition that guarantees that all nonzero eigenvalues of with sufficiently large n belong to the domain characterized by is derived from Proposition 1 and Figure 6 as follows:
where and are respectively defined as
and is assumed to be given in advance by the designer. It can readily be found from (19) that
is equivalent to the the following inequality condition: for ,
Therefore, the optimization problem to find the upper bound of connectivity gain satisfying the requirement in “Problem S” can be formulated as follows:
Once the upper bound is obtained, all nonzero poles of in (13) can be assigned in the predesignated -stable region by setting in of (8) as guaranteeing . However, the above optimization problem may not be easily solved because the constraint condition (21) should be checked for all (>0) and the inequality always fails for .
4.2. LMI Solution for Lyapunov -Stabilization
To overcome the aforementioned difficulty, the inequality condition (21) is converted into LMIs using the GKYP lemma [26,27]. It is important to note that the corresponding LMI optimization problem is numerically tractable and can be solved efficiently. Assume now that the state–space realization of is expressed as
In formulating such an optimization problem, the characterization of the restricted ranges of , which are key factors in checking the constraint condition (21) within the framework of the GKYP lemma, must be approached with utmost caution. For given and , both and are readily obtained (see Figure 6). Then, using , the domain is determined as described in (18). Consequently, in the optimization problem aimed at determining the maximum value of the radius of the circle on which the eigenvalues of are located, multiple intervals of must be carefully selected based on the shape of . It is crucial that the circle with radius , where the eigenvalues lie on its circumference, remains entirely within the interior of . Note that because has exactly one zero eigenvalue, the center of the circle is at , and such a circle is symmetric about the real axis. The domain is also symmetric about the real axis. Therefore, the restricted multiple ranges of used in the optimization procedure can be determined by considering only the portion corresponding to the second quadrant of the complex plane, without needing to characterize the entire domain .
Now, suppose a certain dynamical multi-agent system produces the and the domain shown in Figure 6. The determination of valid multiple intervals of can then be examined. The portion of corresponding to the second quadrant of the complex plane indicates that it is sufficient to check the condition (21) in two intervals of , such as and , where corresponds to a certain point on the line segment represented by with , and corresponds similarly to a point on the line segment represented by . Generalizing this, the set of complex numbers, , which is composed of corresponding to for and corresponding to for , can be defined as follows:
where
with
for and (see Figure 7). For details regarding the choices of and , readers are requested to refer to [27]. Therefore, under the setting (24) with (25)–(28) the upper bound of mentioned in “Problem S” can easily be obtained by solving the following optimization problem subject to LMI constraint conditions:
Figure 7.
Set of complex numbers determined by in (24).
Optimization problem for Problem S:
Given and φ (), solve
where denotes an Hermitian matrix, subject to and
where and with Π defined by (21), and and defined by (27) and (28), and
Note that the LMI constraint conditions in (30) and (31), which are equivalent to (21), are derived using the GKYP lemma [26,27]. If one obtains from the above optimization scheme and then sets in (8) as guaranteeing , all nonzero poles of in (13) are placed in the predesignated -stable region, , in Figure 3.
The optimization problem introduced above provides a systematic approach to determining the maximum connectivity gain, , that ensures -stability for the multi-agent system. While the formulation presents the critical LMI constraints and optimization structure, it is essential to outline the precise steps involved in deriving from the system dynamics and stability requirements. To enhance clarity and reproducibility, the following step-by-step procedure outlines how the proposed methodology systematically transforms the -stability criterion into a computationally efficient optimization framework and ultimately determines .
Steps for Deriving the Connectivity Gain Upper Bound :
- STEP 1. Define the agent dynamics and stability requirements: Start with the agent dynamics represented as (2). Define in (9) derived from . The -stability criterion requires all poles of to lie within the -stable region for a given (see Figure 3). Once is defined, obtain its state–space realization as shown in (23).
- STEP 2. Formulate the function : Compute as the inverse of , as specified in (14). This transformation is essential for defining the domain .
- STEP 3. Define the domain for eigenvalues: Using , derive the domain in the complex plane by following (18). This domain specifies where the eigenvalues of must reside to ensure satisfies the -stability criterion.
- STEP 4. Determine the relevant intervals of for eigenvalue inclusion: The eigenvalues of , which depend on , lie on a circle in the complex plane centered at with a radius of as shown in (10). To ensure these eigenvalues (except the one at the origin) lie within , identify the specific portions of that are critical for eigenvalue inclusion. Using the boundary of described by , determine the intervals of that define the relevant boundary conditions. For example, as shown in Figure 6, two intervals of might be identified, such as: and . The values of , , and are computed to specify the portions of the boundary that must be considered in subsequent steps.
- STEP 5. Set up the LMI-based optimization problem: Using the intervals of determined in STEP 4, formulate the Linear Matrix Inequality (LMI) constraints and the optimization objective to determine the upper bound . This includes:
- Computing in (28) using the intervals of .
- Defining in (27) using the given to represent the -stable region.
Combinethese elements to define the optimization problem for Problem S in (29)–(31). The objective function maximizes , constrained by the LMI conditions derived from the GKYP lemma. - STEP 6. Solve the optimization problem: Using numerical solvers such as MATLAB’s LMI toolbox (version 20230622), solve the optimization problem to compute the maximum value of (i.e., ) that satisfies the -stability constraints. This step provides a systematic way to determine the largest connectivity gain that ensures the desired stability.
- STEP 7. Verify the result with eigenvalue analysis (optional): As a verification step, evaluate the eigenvalues of for to confirm that they reside within the domain (excluding the eigenvalue at the origin). This optional check validates the correctness of the computed .
Note that this systematic process overcomes the limitations of the diagrammatic method discussed in Section 3.2 by providing a computationally efficient framework to accurately determine . The proposed optimization problem not only ensures the Lyapunov -stability of the multi-agent system but also streamlines the process, making it scalable and practical for real-world applications.
The proposed LMI optimization approach offers a significant computational advantage in large-scale multi-agent systems by maintaining constant complexity irrespective of the number of agents, n. This efficiency is achieved through a focus on individual agent dynamics rather than the collective system dynamics, thereby avoiding the computational overhead typically associated with large-scale systems.
To illustrate this, consider a multi-agent system where each agent is governed by -th order dynamics, realized in state–space as . For a system with n agents, the combined system dynamics, . For such a system with n agents, the overall system dynamics, , when realized in state–space form, result in matrices of dimensions and . Consequently, direct -stability analysis based on the entire system dynamics would require substantial computational resources, especially as n increases, since the eigenvalue computation of the high-dimensional matrix and related operations scale with the matrix dimensions.
In contrast, the proposed method leverages the GKYP theorem to formulate an optimization problem, referred to as “Optimization problem for Problem S”, which depends exclusively on the individual agent dynamics rather than the collective system dynamics . For instance, the matrix in (32), which plays a pivotal role in the optimization process, has a fixed size of , irrespective of the total number of agents n. This means that the complexity of solving the optimization problem remains constant, regardless of the system scale. This independence from the collective dynamics of the entire system highlights the method’s scalability. Moreover, this approach ensures that the process of determining the upper for the connectivity gain is computationally efficient even for systems with a large number of agents. By focusing solely on individual agent dynamics, the proposed method simplifies the computational process while ensuring robustness in stability analysis.
This property is particularly advantageous in distributed or decentralized control architectures, where each agent’s dynamics can be analyzed independently without requiring access to the full system’s collective dynamics. Such modularity not only enhances the feasibility of the method in practical scenarios but also supports its applicability in various real-world multi-agent systems that require distributed computational frameworks. In conclusion, the proposed LMI optimization approach effectively addresses the computational challenges of stability analysis in large-scale systems. By focusing on individual agent dynamics and maintaining a constant problem size, it ensures efficiency and scalability, making it a robust solution for multi-agent systems with varying scales and configurations.
5. Simulation Results and Discussion
This section aims to confirm the effectiveness of the generalized KYP lemma-based LMI optimization method in addressing the connectivity gain maximization problem described in Section 4.2. As a motivating simulation study, consider the homogeneous multi-agent dynamical system with agents, each having common -directional closed-loop dynamics given by:
Once [rad] was set, two domains, and , as defined in (18) in the complex plane, were derived using the image of , where , as shown in Figure 8. As shown in Figure 8, two intervals of interest for are and , and and defined by (27) and (28) accurately capture the situation. Under the system setting described above, , , , and . Thus, and .
Figure 8.
Image of with and the eight poles of corresponding to .
By solving the “Optimization problem for Problem S” in (29) of Section 4.2 using the MATLAB LMI add-on solver YALMIP (version 20230622) and MOSEK (version ), the upper bound of the connectivity gain was obtained as . For , Figure 8 clearly shows that one of the eigenvalues of is at the origin of the complex plane, while the remaining seven eigenvalues lie within the domain . Therefore, it can be infered from Proposition 1 that one of the poles of in (14) corresponding to in (33) and is at the origin of the complex plane, and the remaining poles lie within the -stable region , as confirmed from Figure 9. Further analysis is provided through experimental data to illustrate the dynamic behavior under different connectivity gains. Specifically, Figure 10a displays the time histories of for all eight agents with a connectivity gain of . This setup demonstrates effective -stablization, as each agent’s converges towards a stable state, showcasing the stabilization technique’s efficacy. In contrast, Figure 10b captures the behavior with a connectivity gain of , which does not achieve optimal -stablization. Here, the trajectories exhibit significant oscillatory behavior, which indicates continual adjustments in the relative angles between agents. Such persistent oscillations are generally undesirable in control systems, as they may lead to less predictable and less coordinated agent interactions. This approach makes it possible to easily obtain desirable time responses by simply solving the generalized KYP lemma-based LMI optimization problem with the appropriate set of matrices and . These simulation results underscore the efficacy and robustness of the proposed technique, demonstrating its potential as a powerful tool for addressing complex challenges in this field.
Figure 10.
Comparative analysis of with connectivity gains of and for agents . (a) Time history of for each agent with successful -stabilization using and (b) Time history of for each agent without -stabilization using .
On the other hand, the d- or -directional -stabilization can be easily achieved compared to the -directional stabilization problem, as mentioned at the end of Section 3, because in (11) and in (12) have n multiple eigenvalues at and , respectively. For example, if the goal is to place all the poles of with and in the predesignated -stable region shown in Figure 11a, then must belong to the domain defined as:
where (see Figure 12). Figure 11a demonstrates that while all the closed-loop poles for are located within the -stable region, represented by the shaded area, the poles for do not satisfy the -stability condition and are located outside this region. Additionally, Figure 11b illustrates the time histories of the distances for each of the eight agents using . This demonstrates how each trajectory eventually stabilizes at , highlighting the dynamic and steady-state behaviors achieved under the defined -stabilization condition.
Figure 11.
Stability and response analysis of closed-loop system . (a) Pole positions at control settings within, and outside, the -stable region and (b) Time response of for agents with , confirming -stability.
Figure 12.
Image of and the corresponding domain .
Finally, to demonstrate the applicability of the -stabilization technique in more typical scenarios, consider the following 2nd-order -directional dynamics :
To stabilize this agent, a conventional PID controller is introduced:
Assuming a multi-agent system composed of seven agents, whose dynamics are represented by the stabilized , the -stable region is defined by [rad] as shown in Figure 13a. Consequently, and are derived as illustrated in Figure 14. The two intervals of interest for are and where , , and . Thus, and . By solving the “Optimization problem for Problem S” in Section 4.2 using the MATLAB LMI toolbox YALMIP (version 20230622) and MOSEK (version 10.0.38), the upper bound for the connectivity gain was obtained as approximately . For , Figure 13a clearly shows that, except for one pole located at the origin of the complex plane, all poles of reside within the -stable region . Moreover, Figure 13b vividly illustrates how each agent’s () converges to as . These insights confirm the effectiveness of the -stabilization technique across different system complexities, paving the way for future advancements in control strategies for multi-agent systems.
Figure 13.
-stability and response analyses of closed-loop system . (a) Pole locations of corresponding to and (b) Time history of for each agent when .
Figure 14.
Image of with and the eight poles of corresponding to .
Remark 1.
This study builds upon the research conducted in [28], in which one of the authors of this paper was a co-investigator. However, the study in [28] encountered several issues in the formulation of the “Optimization problem for Problem S” in Section 4.2, specifically in determining the upper bound of the connectivity gain . The analysis in [28] did not adequately account for the various intervals of interest for κ corresponding to different cases, leading to an incomplete definition of both and , as described in (27) and (28). Furthermore, the constraint conditions in (25) and (26) were not precisely formulated. More specifically, the research in [28] assumed that since and are symmetric about the real axis, considering only would suffice to define the boundary of and thus determine the interval of interest for κ. As a result, the optimization problem in [28] focused on solving for a specific region of bounded by as shown in Figure 15. However, this approach neglected a portion of the boundary of that should have been included in the optimization process. Consequently, following the method in [28], the optimization yields a result of , as illustrated in Figure 15, where two pairs of eigenvalues of fall outside the region. Based on Proposition 1, this implies that some poles of do not lie within the desired -stable region . This study addresses the errors and limitations of the optimization problem formulation in [28], providing a corrected approach that accurately determines the upper bound of the connectivity gain (>0). This correction ensures that distributed coordination stabilization for all dynamic multi-agent systems is achieved.
Figure 15.
Image of with and the eight poles of corresponding to .
6. Conclusions
This study presented a novel formation -stabilization scheme for distributed cooperative control based on a cyclic pursuit strategy. A Lyapunov -stability problem in multi-agent dynamical systems was first introduced to systematically address convergence performance. Subsequently, a simple diagrammatic pursuit formation Lyapunov -stability criterion was developed. The challenge of maximizing the connectivity gain of a cyclic pursuit-based online path generator was shown to be reducible to an LMI optimization problem using the generalized GKYP lemma. Then, to clarify its distinctive features, we investigate the special case of the pursuit formation stabilization scheme for a class of multi-agent systems. To further elucidate its distinctive features, two cases of the pursuit formation stabilization scheme for a class of multi-agent systems were examined, through which the effectiveness of the proposed stabilization scheme was validated with numerical design examples.
Author Contributions
Conceptualization and methodology, T.-H.K. and J.-G.P.; software and experiments, J.-G.P. and Y.K.; validation and formal analysis, T.-H.K., J.-G.P. and Y.K.; writing—original draft preparation, T.-H.K. and J.-G.P.; writing—review and editing, T.-H.K.; funding acquisition, T.-H.K. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2021R1A2C1008686) and the Chung-Ang University Research Scholarship Grants in 2023.
Data Availability Statement
The data in this study are included in the article, and further inquiries should be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Liu, Y.; Liu, J.; He, Z.; Li, Z.; Zhang, Q.; Ding, Z. A survey of multi-agent systems on distributed formation control. Unmanned Syst. 2024, 12, 913–926. [Google Scholar] [CrossRef]
- Khan, A.; Niazi, A.U.K.; Raza, H.; Abbasi, W.; Awan, F. Resilient based consensus of fractional-order delayed multi-agent systems in Riemann-Liouville sense. Alex. Eng. J. 2023, 80, 348–357. [Google Scholar] [CrossRef]
- Amirkhani, A.; Barshooi, A.H. Consensus in multi-agent systems: A review. Artif. Intell. Rev. 2022, 55, 3897–3935. [Google Scholar] [CrossRef]
- Li, J.; Chen, S.; Li, C.; Wang, F. Distributed game strategy for formation flying of multiple spacecraft with disturbance rejection. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 119–128. [Google Scholar] [CrossRef]
- Liu, H.; Shao, X.; Liu, J.; Zhang, Q.; Li, X. Path-following formation coordination for multiple UAVs considering communication constraints. IEEE Trans. Aerosp. Electron. Syst. 2024, 9, 3436–3449. [Google Scholar] [CrossRef]
- Litimein, H.; Huang, Z.-Y.; Hamza, A. A survey on techniques in the circular formation of multi-agent systems. Electronics 2021, 10, 2959. [Google Scholar] [CrossRef]
- Yang, H.; Wang, Y. Cyclic pursuit-fuzzy PD control method for multi-agent formation control in 3D space. Int. J. Fuzzy Syst. 2021, 23, 1904–1913. [Google Scholar] [CrossRef]
- Peng, X.; Guo, K.; Geng, Z. Moving target circular formation control of multiple non-holonomic vehicles without global position measurements. IEEE Trans. Circuits Syst. II-Express Briefs 2020, 67, 310–314. [Google Scholar] [CrossRef]
- Xu, P.; Li, W.; Tao, J.; Dehmer, M.; Emmert-Streib, F.; Xie, G.; Xu, M.; Zhou, Q. Distributed event-triggered circular formation control for multiple anonymous mobile robots with order preservation and obstacle avoidance. IEEE Access 2020, 8, 167288–167299. [Google Scholar] [CrossRef]
- Shao, J.; Tian, Y.-P. Multi-target localisation and circumnavigation by a multi-agent system with bearing measurements in 2D space. Int. J. Syst. Sci. 2018, 49, 15–26. [Google Scholar] [CrossRef]
- Freitas, V.L.; Macau, E.E. Collision avoidance mechanism for symmetric circular formations of unitary mass autonomous vehicles at constant speed. Math. Probl. Eng. 2018, 2018, 6291082. [Google Scholar] [CrossRef]
- Miao, Z.; Wang, Y.; Fierro, R. Cooperative circumnavigation of a moving target with multiple nonholonomic robots using backstepping design. Syst. Control Lett. 2017, 103, 58–65. [Google Scholar] [CrossRef]
- Daingade, S.; Sinha, A.; Borkar, A.V.; Arya, H. A variant of cyclic pursuit for target tracking applications: Theory and implementation. Auton. Robot. 2016, 40, 669–686. [Google Scholar] [CrossRef]
- Mukherjee, D.; Ghose, D. Generalized hierarchical cyclic pursuit. Automatica 2016, 71, 318–323. [Google Scholar] [CrossRef]
- Juang, J.-C. On the formation patterns under generalized cyclic pursuit. IEEE Trans. Autom. Control 2013, 58, 2401–2405. [Google Scholar] [CrossRef]
- Ramirez-Riberos, J.L.; Pavone, M.; Frazzoli, E.; Miller, D.W. Distributed control of spacecraft formations via cyclic pursuit: Theory and experiments. J. Guid. Control Dyn. 2010, 33, 1655–1669. [Google Scholar] [CrossRef]
- Wang, Q.; Lv, Y.; Wang, Q.; Duan, Z.; Chen, G. Distributed consensus of multiagent systems: An integrated adaptive approach. IEEE Trans. Netw. Sci. Eng. 2024, 11, 3550–3562. [Google Scholar] [CrossRef]
- Shao, X.; Li, S.; Zhang, J.; Zhang, F.; Zhang, W.; Zhang, Q. GPS-free collaborative elliptical circumnavigation control for multiple non-holonomic vehicles. IEEE Trans. Intell. Veh. 2023, 8, 3750–3761. [Google Scholar] [CrossRef]
- Peng, X.; Yi, R.; Wang, P.; Lv, Y. Circular formation control of target enclosing for fixed-wing UAVs in three-dimensional space. IEEE Trans. Intell. Veh. 2024, 1–11. [Google Scholar] [CrossRef]
- Kim, T.-H.; Sugie, T. Cooperative control for target-capturing task based on a cyclic pursuit strategy. Automatica 2007, 43, 1426–1431. [Google Scholar] [CrossRef]
- Kwak, T.; Kim, Y.; Hori, Y.; Kim, T.-H. Graphical and analytical approaches for analyzing collective behavior of dynamic multi-agent systems governed by generalized cyclic pursuit mechanism. IEEE Access 2023, 11, 140481–140495. [Google Scholar] [CrossRef]
- Kim, T.-H.; Hara, S.; Hori, Y. Cooperative control of multi-agent dynamical systems in target-enclosing operations using cyclic pursuit strategy. Int. J. Control 2010, 83, 2040–2052. [Google Scholar] [CrossRef]
- Hara, S.; Hayakawa, T.; Sugata, H. Stability analysis of linear systems with generalized frequency variables and its application to formation control. In Proceedings of the 46th IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 1459–1466. [Google Scholar]
- Hara, S.; Hayakawa, T.; Sugata, H. LTI systems with generalized frequency variables: A unified framework for homogeneous multi-agent dynamical systems. SICE J. Control. Meas. Syst. Integr. 2009, 2, 299–306. [Google Scholar] [CrossRef]
- Tanaka, H.; Hara, S.; Iwasaki, T. LMI stability condition for linear systems with generalized frequency variables. In Proceedings of the 2009 7th Asian Control Conference, Hong Kong, China, 27–29 August 2009; pp. 136–141. [Google Scholar]
- Hara, S.; Iwasaki, T.; Shiokata, D. Robust PID control using generalized KYP synthesis: Direct open-loop shaping in multiple frequency ranges. IEEE Control Syst. Mag. 2006, 26, 80–91. [Google Scholar]
- Iwasaki, T.; Hara, S. Generalized KYP lemma: Unified frequency domain inequalities with design applications. IEEE Trans. Autom. Control 2005, 50, 41–59. [Google Scholar] [CrossRef]
- Kim, T.-H.; Hara, S. Stabilization of multi-agent dynamical systems for cyclic pursuit behavior. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 4370–4375. [Google Scholar]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).














