Processing math: 100%
A journal of IEEE and CAA , publishes high-quality papers in English on original theoretical/experimental research and development in all areas of automation
Xinyi Yu, Fan Yang, Chao Zou and Linlin Ou, "Stabilization Parametric Region of Distributed PID Controllers for General First-Order Multi-Agent Systems With Time Delay," IEEE/CAA J. Autom. Sinica, vol. 7, no. 6, pp. 1555-1564, Nov. 2020. doi: 10.1109/JAS.2019.1911627
Citation: Xinyi Yu, Fan Yang, Chao Zou and Linlin Ou, "Stabilization Parametric Region of Distributed PID Controllers for General First-Order Multi-Agent Systems With Time Delay," IEEE/CAA J. Autom. Sinica, vol. 7, no. 6, pp. 1555-1564, Nov. 2020. doi: 10.1109/JAS.2019.1911627

Stabilization Parametric Region of Distributed PID Controllers for General First-Order Multi-Agent Systems With Time Delay

doi: 10.1109/JAS.2019.1911627
Funds:  This work was partly supported by the National Key Research and Development Plan Intelligent Robot Key Project (2018YFB1308000) and the Key Research and Development Program of Zhejiang Province (2020C01109)
More Information
  • The stabilization problem of distributed proportional-integral-derivative (PID) controllers for general first-order multi-agent systems with time delay is investigated in the paper. The closed-loop multi-input multi-output (MIMO) framework in frequency domain is firstly introduced for the multi-agent system. Based on the matrix theory, the whole system is decoupled into several subsystems with respect to the eigenvalues of the Laplacian matrix. Considering that the eigenvalues may be complex numbers, the consensus problem of the multi-agent system is transformed into the stabilizing problem of all the subsystems with complex coefficients. For each subsystem with complex coefficients, the range of admissible proportional gains is analytically determined. Then, the stabilizing region in the space of integral gain and derivative gain for a given proportional gain value is also obtained in an analytical form. The entire stabilizing set can be determined by sweeping proportional gain in the allowable range. The proposed method is conducted for general first-order multi-agent systems under arbitrary topology including undirected and directed graph topology. Besides, the results in the paper provide the basis for the design of distributed PID controllers satisfying different performance criteria. The simulation examples are presented to check the validity of the proposed control strategy.

     

  • IN recent years, the distributed cooperative control of multi-agent systems has attracted extensive attention due to their wide applications in many areas such as formation control [1], distributed computing [2] and sensor networks [3]. One critical issue arising from multi-agent systems is to design distributed control protocols based on local information that enable all agents to reach an agreement on certain quantities of interest, which is known as the consensus problem.

    So far, increasing results of consensus problems for multi-agent systems have been obtained. In [4], the consensus problem of first-order integrator multi-agent system was discussed originally. The dynamical consensus algorithm for the second-order multi-agent system was proposed in [5], where all agents achieved the same dynamical value. Sampled-data consensus of the second-order multi-agent systems with time delay was investigated in [6]. The necessary and sufficient conditions for consensus in third order multi-agent systems were obtained in [7]. In addition, other work about the distributed consensus problem for multi-agent systems with different dynamics can be seen in [8]–[11]. In real applications, the agents are generally described by first-order dynamic model. In [12], the model predictive control scheme was applied for multi-agent systems with discrete-time single-integrator dynamics under switching directed interaction graphs. The cluster lag consensus for multi-agent systems with a time-varying communication topology and heterogeneous multi-agent systems with a directed topology was studied in [13]. Hence, the consensus problem of first-order multi-agent systems is very important. It was concluded that the condition for the single-integrator system to achieve consensus was that the network communication topology has a spanning tree. However, such the condition may not ensure the general first-order multi-agent systems to reach consensus.

    In addition, in practical applications, time delays often appear when local information data travel along in a large-scale network. Delay effect is an important issue on consensus problems since it may affect the control performance and even its stability [14]. Therefore, it is desirable to design the distributed control protocol for the general first-order multi-agent systems with time delay. Up to date, some literatures have been presented to design distributed control protocols for multi-agent systems with time delay in time domain. In [15], the consensus protocol based on the low gain solution of a parametric algebraic Riccati equation was designed for the multi-agent systems with time-varying communication delay. The effect of quantized dwell times in solving consensus problems in time-delayed multi-agent systems was investigated in [16]. In [17], a predictive tracking controller is proposed to compensate the negative effects caused by bilateral time-delays in a wireless network. Recently, some researches have been devoted to multi-agent systems with time delay in frequency domain. The frequency domain method is proved to be effective for the time-delay issue because the time delay is a non-minimum phase term whose amplitude is always equal to 1. In [18], an analytical approach to design H2 controller of multi-agent systems with time delays was presented. In [19], the H2 disturbance rejection controller was proposed for synchronized output rejection of multi-agent systems with time delay. The above-mentioned consensus protocols are effective for small-scale multi-agent systems with time delay. When the number of the agents increases, these methods become complicated. Besides, these methods cannot be utilized to design multi-agent systems under directed topology graph since the Laplacian matrix has complex eigenvalues. For multi-agent systems with time delay under directed topology, the design of the distributed controllers is still challenging.

    Due to the advantages of the proportional-integral-differential (PID) controllers in control engineering and application, it is desirable to introduce the distributed PID controller into the multi-agent system to improve the consensus performance. A distributed PID protocol was designed for the consensus of homogeneous and heterogeneous networks using appropriate state transformations and Lyapunov functions [20]. In [21], the H PID feedback for arbitrary-order delayed multi-agent systems was investigated. In the actual engineering application, the distributed PID controllers are generally required to meet several performance criteria simultaneously. To reach this purpose, a natural idea is to first present the stabilizing regions of the distributed PID controllers and then design the PID controller by finding the intersection of the control parameters meeting each required criterion. Thus, the problem of determining the stabilizing PID region is important from a practical viewpoint. Some effective approaches on presenting the stabilizing region of the PID controller have been reported for linear systems with time delay [22], [23]. To the best of the authors’ knowledge, there are few literatures on presenting the stabilizing region of the distributed PID controllers for multi-agent systems under directed topology.

    Motivated by the above-mentioned discussion, the stabilizing region of the distributed PID controllers is derived for the general first-order multi-agent systems with time delay under fixed topology. Firstly, a multi-input multi-output (MIMO) framework is introduced to uniformly describe the multi-agent systems with time delay in frequency domain. Then based on the matrix theory and graph theory, the multi-agent system is decoupled into several subsystems with respect to the eigenvalues of the Laplacian matrix. Since the eigenvalues may be complex numbers, the consensus problem of the multi-agent systems is transferred into the stabilizing problem of the subsystems with complex coefficients. For each subsystem, the range of admissible proportional gains (kP) is analytically determined. Then, the stabilizing region with respect to the integral gain (kI) and derivative gain (kD) for a given kP value in the range can be also obtained in an analytical form. By computing the intersection of the resultant regions for all the subsystems, the stabilizing (kI, kD) region of the distributed PID controller is derived. The entire set can be determined by sweeping kP in the allowable range. The parameters chosen in the resultant set can guarantee the consensus of the multi-agent system with time delay. The proposed method is conducted for general first-order multi-agent systems with time delay under arbitrary topology, including undirected and directed topologies. Further, the results in the paper solve the stabilization problem of the systems with complex coefficients and provide the basis for the design of distributed PID controllers satisfying different performance criteria.

    The paper is organized as follows. In Section II, some basic concepts about the graph theory and the stabilization for the systems with time delay are introduced. The problem statement and the design objective are presented in Section III. The approach for determining the stabilizing set of distributed PID controllers is proposed in Section IV. Numerical examples are provided to demonstrate the validity of the main results in Section V. Finally, the conclusion is given in Section VI.

    Notations: We denote the n×n dimensional identity matrix by In. Imn refers to diag(Im,0nm). 1 represents a column vector with all entries equal to one. The symbols and denote the Kronecker product and direct sum, respectively. detA refers to the determinant of the matrix A. deg(F(s)) represents the degree of the polynomial F(s).

    In this section, some basic concepts about the graph theory and the stabilization of time-delayed systems are introduced.

    A multi-agent system is assumed to have n agents. The communication topology between agents can be modeled by a graph G(V,E), where V={v1,,vn} is the set of agents and EV×V is the edge set. For a given graph, its adjacency matrix is defined by A=(aij)n×n where aij=1 if (vi,vj)E and aij=0 otherwise. The Laplacian matrix of the graph is defined as L=(lij)n×n, where lij=aij if ij and lii=nj=1,jiaij. If aij=aji, the graph G(V,E) is undirected, otherwise the graph is directed. If there exists a directed path from Node i to any other node, the graph contains a directed spanning tree with the Node i as the root, which is usually regarded as the leader in leader-following topology.

    Lemma 1 [24]: The Laplacian matrix L has a simple eigenvalue 0 with the vector 1 as the corresponding eigenvector, and all the other eigenvalues have positive parts if and only if the directed network has a spanning tree. Furthermore, the rank of the Laplacian matrix is n1 if the network has a spanning tree.

    Many problems in control engineering involve time delays. These time delays lead to dynamic models with characteristic equations of the form

    δ(s)=D(s)+eT1sN1(s)+eT2sN2(s)++eTpsNp(s) (1)

    where D(s), Ni(s) for i=1,2,,p are the polynomials and Ti for i=1,2,,p represent the time delays. In this paper, we make the following assumption.

    Assumption 1: For the characteristic equation (1), we assume that

    1) deg(D(s))=q and deg(Ni(s))qfori=1,2,,p;

    2) 0<T1<T2<<Tp.

    The following lemmas are presented to give sufficient and necessary conditions for the stability of δ(s).

    Lemma 2 [25]: Let δ(s) be given by (1) and write

    δ(jω)=δr(ω)+jδi(ω) (2)

    where δr(ω) and δi(ω) respectively represent the real and imaginary part of δ(jω). Under Assumption 1, δ(s) is stable if and only if

    1) δr(ω) and δi(ω) have only simple real roots and they are interlaced;

    2) δi(ωo)δr(ωo)δi(ωo)δr(ωo)>0 for some ωo(,+), where δr(ω) and δi(ω) denote the first derivative with respect to ω of δr(ω) and δi(ω), respectively.

    Lemma 3 [25]: Let ξ and ζ denote the highest powers of s and es in δ(s). Let η be an appropriate constant such that the coefficients of terms of the highest degree in δr(ω) and δi(ω) do not vanish at ω=η. Then for the equations δr(ω)=0 or δi(ω)=0 to have only real roots, it is necessary and sufficient that in the intervals 2lπ+ηω2lπ+η,l=1,2,3,, δr(ω) and δi(ω) have exactly 4lζ+ξ roots, starting with sufficiently large l.

    The topology structure of the multi-agent systems is shown in Fig. 1. We consider the consensus problem of n identical first-order agents. The transfer function of each agent is

    Figure  1.  The control block diagram for the subsystem
    G1(s)==Gn(s)=G(s)=K1+Tseθs (3)

    where θ is the input time delay of the agent, K is the positive steady-state gain of the agent and T represents the time constant of the agent. The distributed PID controllers imposed on each agent has the following form:

    C1(s)==Cn(s)=C(s)=kP+kIs+kDs (4)

    where kP, kI, kD are the proportional, integral and differential gains, respectively. The agents are divided into two groups. The first m agents have access to the same reference signal, r1(s)==rm(s)=r(s)0. The external input can be regarded as the target state. The following nm agents are only accessible to the relative state errors with respect to their neighboring agents, rm+1(s)==rn(s)=0. According to the definition in [10], the dynamic of each agent can be described as

    yi(s)=G(s)ui(s)=G(s)C(s)ei(s) (5)

    where yi, ui and ei are the state, the control input and the system error of Agent i, respectively. The coupling between the agents is caused via the communication channels:

    {ei(s)=r(s)yi(s)+viNiaij[yj(s)yi(s)],fori=1,2,,mei(s)=viNiaij[yj(s)yi(s)],fori=m+1,m+2,,n. (6)

    From (6), we can rewrite E(s) in the vector form,

    E(s)=R(s)ImnY(s)LY(s) (7)

    where R(s)=[r1(s),,rn(s)] denote the respected consensus value, L is the Laplacian matrix and Y(s)=[y1(s),,yn(s)] are the output states of n agents. Now, the closed-loop MIMO representation of the networked multi-agent systems shown in Fig. 2 can be established, where ˆG(s)=ni=1G(s), ˆC(s)=ni=1C(s) imply that all the agents are identical and each controller has the same structure. The information exchange among these agents can be represented as the matrix ˜L=L+Imn. The transfer function from R(s) to Y(s) is given by

    Figure  2.  The MIMO model of the multi-agent system
    Δ(s)=[I+˜LˆC(s)ˆG(s)]1ˆG(s)ˆC(s). (8)

    For the known agent dynamics and the fixed communication topology, the objective of the paper is to obtain the complete stabilizing set of the distributed PID controllers analytically for general first-order multi-agent systems.

    From (8), it can be derived that the characteristic equation of the multi-agent systems is

    P(s)=det[I+˜LˆG(s)ˆC(s)]. (9)

    Define a transform V such that Λ=V1˜LV is upper triangular with the eigenvalues λ1,λ2,,λn of ˆL on the diagonal. From Lemma 1, it can be derived that if the graph has a spanning tree, the corresponding Laplacian matrix is diagonalizable. Thus the following equation is presented:

    det(I+˜LˆG(s)ˆC(s))=det(VV1+VΛˆG(s)ˆC(s)V1)=ni=1det(1+λiC(s)G(s)). (10)

    It is seen that all the roots of the characteristic equation (9) are also the roots of the characteristic equation (10). In other word, in order to ensure the stability of the multi-agent systems, all the roots of the characteristic equation pi(s)=1+λiC(s)G(s) must locate on the open left-half complex plane. Therefore, the whole system in Fig. 2 can be decomposed into n isolated subsystems with respect to the eigenvalues of ˜L. The structure of each subsystem is shown in Fig. 3.

    Figure  3.  The control block diagram for the subsystem

    Next, we state the procedure to determine the stabilizing set of distributed PID controllers for the multi-agent system with time delay. The first step of the procedure is to determine the kP range of the stabilizing distributed PID controller. Then for a fixed kP within this range, the stabilizing (kI, kD) region is derived in the second step.

    Assume that the eigenvalues of the Laplacian matrix is

    λi=ai+jbi=|λi|ejφi (11)

    where ai, bi respectively represent real and imaginary part of λi, |λi| is the modulus of λi and φi is the argument. In following analysis, we suppose that the eigenvalues satisfy the following condition:

    0=|λ1|<|λ2|<<|λn|. (12)

    From (10), the stabilizing range of kP can be determined for each decomposed subsystem. The intersection of all the resultant ranges is the stabilizing kP range for the multi-agent system. The closed-loop characteristic equation of each decomposed subsystem is

    pi(s)=λi(KkI+KkPs+KkDs2)eθs+(1+Ts)s. (13)

    For the multi-agent systems with undirected topology, all the eigenvalues λi are real numbers. The admissible range of kP values can be determined in terms of Theorem 2.1 in [15]. However, for the multi-agent systems with directed topology, the eigenvalues may be complex numbers. In this case, the subsystem will contain complex coefficients such that the stabilizing PID parameters cannot be directly determined.

    Rewrite the quasipolynomial pi(s) as

    pi(s)=λi(KkI+KkPs+KkDs2)+(1+Ts)seθs=(cosφi+jsinφi)(|λi|(KkI+KkPs+KkDs2)+(1+Ts)seθsjφi). (14)

    Denote that

    ˆpi(s)=|λi|(KkI+KkDs2+sKkP)+(s+Ts2)eθsjφi. (15)

    Suppose that there is a root s=σ+jω for pi(s)=0. Substituting s=σ+jω into (14), it can be derived that

    pi(σ+jω)=(cosφi+jsinφi)(Re[ˆpi(σ+jω)]+jIm[ˆpi(σ+jω)]) (16)

    where Re[ˆpi(σ+jω)] and Im[ˆpi(σ+jω)] are the real part and imaginary part of ˆpi(σ+jω), respectively. For the directed topology, it is known that φi0. Suppose that Re[ˆpi(σ+jω)]0 and Im[ˆpi(σ+jω)]0. In this case, if the characteristic equation pi(s)=0 has roots, we have

    cosφiRe[ˆpi(σ+jω)]sinφiIm[ˆpi(σ+jω)]=0 (17)
    cosφiIm[ˆpi(σ+jω)]+sinφiRe[ˆpi(σ+jω)]=0. (18)

    Combining (17) and (18), it can be derived that

    Im[ˆpi(σ+jω)](sin2φi+cos2φi)=0. (19)

    However, from the definition of the argument, it is known that sin2φi+cos2φi=1. Therefore, if Re[ˆpi(σ+jω)]0 and Im[ˆpi(σ+jω)]0, the equation pi(s) has no roots. To guarantee that pi(s)=0 has roots, the real part and the imaginary part of ˆpi(σ+jω) must be equal to zero. In other words, the stability of the characteristic equation pi(s) is equivalent to the stability of the equation ˆpi(s). In what follows, we will discuss the stability of ˆpi(s) based on Lemmas 2 and 3.

    Substituting s=jω into (15), we have

    ˆpi(jω)=Re[ˆpi(ω)]+jIm[ˆpi(ω)] (20)

    where

    Re[ˆpi(ω)]=KikIKikDω2ωsin(θωφi)Tω2cos(θωφi) (21)

    and

    Im[ˆpi(ω)]=ω[KikP+cos(θωφi)Tωsin(θωφi)] (22)

    where, Ki=|λi|K. From (21) and (22), it is seen that the parameter kP only affects the imaginary part of ˆpi(jω) whereas the parameters kI and kD affect the real part. We now have the following theorem.

    Theorem 1: The imaginary part of ˆpi(jω) has only simple real roots if and only if

    {1Kn<kP<1Kn[Tθα1sin(α1φn)cos(α1φn)],forT>01Kn[Tθα1sin(α1φn)cos(α1φn)]<kP<1Kn,forT<0and|Tθ|>0.5 (23)

    where Kn=K|λn| and α1 is the solution of the equation

    tan(αφn)=TT+θα (24)

    in the interval (φn,φn+2π). For the kP values outside the range provided in (23), there are no stabilizing PID controllers.

    Proof: Two cases are considered as follows.

    Case 1: T>0

    Substituting z=θω into (21) and (22), we have

    Re[ˆpi(z)]=KikIKikDθ2z2zθsin(zφi)Tθz2cos(zφi) (25)
    Im[ˆpi(z)]=zL[KikP+cos(zφi)Tθzsin(zφi)]. (26)

    From (26), it is clear that ω0=0 is one of the solutions of Im[ˆpi(z)]=0. Then, we have

    KikP+cos(zφi)Tθzsin(zφi)=0. (27)

    The other roots are difficult to find from (27). To overcome this problem, we can plot the terms involved in (27) and examine the nature of the solution graphically. Denote the positive root of (27) by zt,t=1,2,, arranged in increasing order of magnitude. Now use Lemma 3 to check if Im[ˆpi(z)] has only real roots. From (22), it is derived that ξ=2 and ζ=1. Next, choose η=π/4 to satisfy that sin(η)0 and cos(η)0. If we take l=1, Im[ˆpi(z)] must satisfy the condition that there are 6 real roots in [7π/4,9π/4]. Denote that

    f(z)=KikP+cos(zφi)sin(zφi). (28)

    It can be easily obtained that f(z) is a periodic function with a period of 2π. Differentiating f(z) with respect to z, we have

    f(z)=1KikPcos(zφi)sin2(zφi). (29)

    There are three cases to consider according to the kP values.

    a) kP<1/Ki. In this case, there exists one root for f(z)=0 in the interval (φi,φi+π) and one root in (π+φi,φi). Considering the characteristic of cos(zφi), it can be derived that there is a maximum in the interval (φi,φi+π) and a minimum in (π+φi,φi). Thereby, the plots of f(z) and (T/θ)z are shown in Fig. 4.

    Figure  4.  Plots of terms involved in (27) for kP<(1/Ki)

    b) 1/KikP1/Ki. In this case, the value of (29) is always small than 0 in one period, which indicates that f(z) is a decreasing function in one period. Hence, we can draw the plots of f(z) and (T/θ)z in Fig. 5.

    Figure  5.  Plots of terms involved in (27) for (1/Ki)kP(1/Ki)

    c) 1/Ki<kP. The characteristic of f(z) is similar to that in the case a), that is, there is one root for f(z)=0 in the interval (φi,φi+π) and one root in (π+φi,φi). It is worth noting that, with the increase of kP, the maximum in the interval (π+φi,φi) also increases, which may lead to the result that the curve f(z) will not intersect the line (T/θ)z twice in this interval. Thus, there are two different plots of f(z) and (T/θ)z for 1/Ki<kP, which are shown in Fig. 6. The plot in Fig. 6(a) corresponds to the case where 1/Ki<kP<ˉKi, and ˉKi is the largest number so that f(z)titz) intersects (T/θ)z twice in the interval (π+φi,φi). The plot in Fig. 6(b) corresponds to the case where kPˉKi and the plot of f(z) intersects the line (T/θ)z once in the interval (π+φi,φi).

    Figure  6.  Plots of terms involved in (27) for (1/Ki)<kP. (a) (1/Ki)<kP<(1/ˉKi); (b) (1/ˉKi)kP

    From Figs. 5 and 6(a), it is seen that for 1/Ki<kP<ˉKi, Im[ˆpi(z)] has 6 real roots in the interval [7π/4,9π/4]. Moreover, it is clear from Figs. 5 and 6(a) that Im[ˆpi(z)] has 4 real roots in each of the intervals [2lπ+π/4,2(l+1)π+π/4] and [2(l+1)π+π/4,2lπ+π/4] for l=1,2,. Thus, from Lemma 3, we can conclude that for 1/Ki<kP<ˉKi, Im[ˆpi(z)] has only real roots. Besides, from Figs. 4 and 6(b), it is clear that all the roots of Im[ˆpi(z)] will not be real for the cases 1/Ki>kP and kP>ˉKi. Next, we should determine the upper bound ˉKi on the allowable value of kP. From the definition of ˉKi, it follows that if kP=ˉKi, f(z) intersects (T/θ)z once in the interval (0,π). Denote the value of z for which this intersection occurs by α1. Thus, we have the following equations:

    KiˉKi+cos(α1φi)sin(α1φi)=Tθα1 (30)
    f(α1)=Tθ1+KiˉKicos(α1φi)=Tθsin2(α1φi). (31)

    Eliminating KiˉKi between (30) and (31), we conclude that α1 can be obtained as a solution of the following equation:

    tan(α1φi)=TT+θα1.

    Once α1 is determined, the parameter ˉKi is determined by

    ˉKi=1Ki[Tθα1sin(α1φi)cos(α1φi)]. (32)

    Thus, for each decomposed subsystem of the multi-agent system, there is a corresponding admissible range of kP, i.e.,

    1Ki<kP<1Ki[Tθα1sin(α1φi)cos(α1φi)]. (33)

    From (12), the following inequality can be got

    1K|λ2|>1K|λ3|>>1K|λn|. (34)

    Therefore, when T>0, the stabilizing range of kP values for a given first-order multi-agent system is given by

    1Kn<kP<1Kn[Tθα1sin(α1φn)cos(α1φn)].

    Case 2: T<0

    In this case, the proof follows along the same lines as that of Case 1. The only nonobvious change is that in the case that 0.5<T/θ<0, the curves (KikP+cos(zφi))/sin(zφi) and (T/θ)z do not intersect in the interval (0,π) regardless of the value of kP in (,(1/Ki)). ■

    From (25), for each subsystem, Re[ˆpi(z)] can be rewritten as

    Re[ˆpi(z)]=Kiθ2z2[kD+Mi(z)kI+Bi(z)] (35)

    where

    Mi(z)=θ2z2 (36)
    Bi(z)=θKiz[sin(zφi)+Tθzcos(zφi)]. (37)

    To get the stabilizing set for the distributed PID controllers, we have the following theorem:

    Theorem 2: When kP is fixed, the stabilizing (kI, kD) region for the subsystem with respect to the eigenvalue λi is determined by the following inequalities:

    {kD>Mi(z1)kI+Bi(z1)kD<Mi(z2)kI+Bi(z2)TKi>kD>TKikI>0ifT>0{kD<Mi(z1)kI+Bi(z1)kD>Mi(z2)kI+Bi(z2)TKi>kD>TKikI<0ifT<0 (38)

    where z1 is the first solution of Im[ˆpi(z)]=0 and z2 is the second solution of Im[ˆpi(z)]=0 arranged in increasing order of magnitude.

    Proof: According to different values of T, we now consider the following two cases.

    Case 1: T>0

    To ensure the stability of the quasipolynomial ˆpi(s), we need to check the two conditions given in Lemma 2.

    Step 1: We first check Condition 2) of Lemma 2. Denote Re[ˆpi(ω)] and Im[ˆpi(ω)] as the first derivative with respect to ω of Re[ˆpi(ω)] and Im[ˆpi(ω)], respectively. If Condition 2) is satisfied, we have

    E(ω0)=Im[ˆpi(ω0)]Re[ˆpi(ω0)]Im[ˆpi(ω0)]Re[ˆpi(ω0)]>0 (39)

    for some ω0 in (,+). By taking ω0=0, it is derived that Re[ˆpi(ω)]=KikI and Im[ˆpi(ω)]=0. We also have

    Im[ˆpi(ω)]|ω=0=KikPθ+1θcos(φi)E(0)=(KikP+cos(φi)θ)(KikI).

    Recall that Ki>0 and θ>0. Thus, if we pick

    kI>0andkP>cos(φi)KiorkI<0andkP<cos(φi)Ki (40)

    we have E(0)>0.

    Step 2: Next, we check Condition 1) of Lemma 2, i.e., Re[ˆpi(ω)] and Im[ˆpi(ω)] have only simple real roots and these interlace. From Theorem 1, we know that the roots of Im[ˆpi(ω)] are all real if and only if the parameter kP satisfies the inequality (23). Moreover, based on the results in [15], the necessary and sufficient condition on kI and kD for the roots of Re[ˆpi(z)] and Im[ˆpi(z)] to interlace is given by

    kI>0 (41)
    (1)tkD<(1)tMi(zt)kI+(1)tBi(zt) (42)

    where zt is the tth solution of Im[ˆpi(z)]=0 and t=1,2,. It can be easily obtained that for a given value of kP, the value of Mi(zt) satisfies

    Mi(zt)>Mi(zt+1)>>Mi(z)=0 (43)

    and the value of Bi(zt) satisfies

    1) If 1/Ki<kP<1/Ki, then

    {Bi(zt)<Bi(zt+2)<TKi,foroddvalueoftBi(zt)>TKiandBi(zt)TKiast,forevenvalueoft. (44)

    2) If 1/Ki<kP, then

    {Bi(zt)>Bi(zt+2)>TKi,foroddvalueoftBi(zt)<Bi(zt+2)<TKi,forevenvalueoftBi(z1)<Bi(z2). (45)

    From (43)–(45), one can draw a conclusion that for the subsystem with complex coefficients, the boundaries of the stabilizing (kI, kD) region for the subsystem are simplified as:

    {kD>Mi(z1)kI+Bi(z1)kD<Mi(z2)kI+Bi(z2)TKi>kD>TKikI>0. (46)

    Case 2: T<0 and |T/θ|>0.5

    From Theorem 1, it is seen that there is no admissible range for kP in the case T<0 and |T/θ|>0.5. In other words, there is no stabilizing region for the distributed PID controller in this case. Hence, we assume that the system satisfies the condition that T<0 and |T/θ|>0.5. Following along the same lines as that of Case 1, the stabilizing region of the distributed PID controllers in this case can be calculated. ■

    According to (38), when kP is fixed, the stabilizing (kI,kD) region for each subsystem can be easily obtained. The stabilizing (kI,kD) region for the multi-agent system can be derived by intersecting the resultant stabilizing regions for all λi values. The results reveal that the stabilizing (kI,kD) region has the linear programming characterization and is a union of convex sets for a fixed kP gain. By sweeping over kP in the allowable range, the entire stabilizing set of the distributed PID controllers can be derived.

    Remark 1: From (23), it is seen that the range of kP is given in terms of time delay θ. For θ>0, i.e., no time delay, one can solve (24) analytically to obtain α1. Using this value, the upper bound in (23) evaluates out to , which means that there is no upper bound for the time-free case. Also, it is easy to see that as T/θ decreases, the value α1 approaches π. By substituting for T/θ from (24) into the upper bound in (23) and differentiating with respect to α, it can be shown that as α approaches π, the upper bound in (23) monotonically decreases to 1/Ki. This shows that as θ increases, the range of kP shrinks. When the time delay is sufficiently large, the range of kP belongs to (1/Ki,1/Ki). However, although the admissible range of kP can be obtained, the corresponding stabilizing (kI,kD) region can be quite tiny for θ.

    Remark 2: The main results solve the stabilization problem of systems with complex coefficients. Besides, the resultant stabilizing region provides the basis for both the tuning of the distributed PID controller for multi-agent system in practice and the design of PID controller satisfying different performance criteria. For example, to get good tracking performance of the multi-agent system, one can choose integrated time absolute error (ITAE) index as the optimization function and search the optimal parameters in the resultant stabilizing region.

    In terms of Theorems 1–3, the algorithm to determine the complete set of the distributed PID controllers for the general first-order multi-agent system is shown as follows:

    Step 1: Observe the topology structure of the multi-agent system and compute the eigenvalues λ2,λ3,,λn of the corresponding Laplacian matrix.

    Step 2: Determine the allowable range of kP according to (23).

    Step 3: Pick a kP in the range and find the roots z1 and z2 of (27) for each eigenvalue λi.

    Step 4: Compute the parameters Mi(z) and Bi(z) for each eigenvalue from (36) and (37).

    Step 5: Determine the (kI,kD) region for each eigenvalue according to (38). The intersection of all the regions is the stabilizing (kI,kD) region for the multi-agent system.

    Step 6: By sweeping over kP in the allowable range, repeat Steps 3–5 to determine the complete set of the distributed PID controllers.

    Example 1: Consider a multi-agent system with 10 identical vessels. The dynamic equation of each vessel with time delay is given as [26]

    M˙v(t)+cv(t)=u(tθ)

    where M, v, u and θ are the inertia term, velocity, external control force and input time delay, respectively. c is the Coriolis and centripetal term including the damping constant. Obviously, the transfer function of each vessel is the typical first-order model if the velocity is regarded as the output state and the force is regarded as the control input

    G(s)=v(s)u(s)=1Ms+ceθs.

    Set M=c=1 and θ=0.2. The initial values of each vessel are randomly selected in the interval [–2, 2]. The information flow is shown in Fig. 7. The objective is to determine the complete set of the distributed PID controller for the stabilization of the multi-agent system.

    From Fig. 7, the nonzero eigenvalues of the Laplacian matrix are: 0.8299, 2, 2.6889, 3.4796, 4.4812, 0.7322 + 0.7132j, 0.7322–0.7132j, 1.5281+0.645j and 1.5281–0.645j. According to Theorem 1, the admissible range of kP is (0.2232,2.1354). Then, for a fixed kP value in the admissible range, such as kP=1, the stabilizing (kI,kD) region can be determined based on Theorem 2, which is shown in Fig. 8. To check the effectiveness of the resultant stabilizing region, the step response curves of the multi-agent system are shown in Fig. 9 for different values of kI and kD. From Fig. 9, it is seen that, when the value of (kI,kD) is chosen inside the stabilizing region, for example, (1, 0.1), the multi-agent system can reach consensus. When it is chosen to be (2.497, –0.05457), which is located on the boundary of the stabilizing region, the system is critically unstable. When it is chosen outside the stabilizing region, for example, (2, –0.1), the system becomes unstable.

    Figure  7.  The direct topology for Example 1
    Figure  8.  The stabilizing (kI,kD) region for kP=1
    Figure  9.  The output response for kP=1: (a) (kI,kD)=(1,0.1); (b) (kI,kD)=(2.497,0.05457); (c) (kI,kD)=(2,0.1)

    According to the algorithm in Section IV-C, the complete stabilizing set of the distributed PID controllers is presented as a 3D plot which is shown in Fig. 10.

    Figure  10.  The stabilizing parametric region for the multi-agent systems

    Example 2: Consider a consensus tracking problem with 6 unstable agents studied in [16]. The topology is shown in Fig. 11. Only agent 1 is accessible to the target state r(s)=1. By calculation, all the non-zero eigenvalues are 1. The agent dynamics are the first order unstable processes with time delays which can be found in pitch control of ship course control. The initial value for each agent is set randomly. The agent model is shown as follow:

    Figure  11.  The direct topology for Example 2
    G(s)=1s1e0.1s.

    Obviously, although the topology has a spanning tree, the multi-agent system cannot achieve consensus. According to Theorem 1, the admissible range of kP is (1, 17.7702). Then by fixing kP=2.9819, based on (38), the boundaries of the stabilizing (kI,kD) region are calculated as

    {kD>0.0462kI0.7972kD<0.0011kI+0.99561<kD<1kI>0.

    The stabilizing region is shown in Fig. 12. The step response curves shown in Fig. 13 for different (kI,kD) values demonstrate the validity of the proposed method. Note that the controller parameters (kI,kD)=(2.538,0.724) derived in [11] are also located in the stabilizing region, which indicate that the proposed method can provide the basis for the tuning of the distributed PID controller. Furthermore, the stabilizing region makes it more flexible to choose the optimal controller parameters satisfying different performance criteria.

    Figure  12.  The stabilizing (kI,kD) region for kP=2.9819
    Figure  13.  The output response for kP=2.9819: (a) (kI,kD)=(3,0.4); (b) (kI,kD)=(10,0.335); (c) (kI,kD)=(3,1.01)

    A comprehensive method to compute the entire set of stabilizing distributed PID controllers for general first-order multi-agent systems under arbitrary fixed topology is presented in this paper. All the parameters chosen in the resultant stabilizing region can guarantee the consensus of the given multi-agent system. The results of the paper provide insight into designing and analysing of the distributed PID controller for general first-order multi-agent systems under fixed topology including the undirected and directed topology. Further, the results in the paper solve the stabilization problem of the systems with complex coefficients.

  • [1]
    L. L. Ou, C. Zou, and X. Y. Yu, “Decentralized minimal-time planar formation control of multi-agent system,” Int. J. Robust and Nonlinear Control, vol. 27, no. 2, pp. 1480–1498, 2017.
    [2]
    N. A. Lynch, Distributed Algorithms. San Francisco, USA: Morgan Kaufmann, 1996.
    [3]
    M. Chen, S. Gonzalez, and V. Leung, “Applications and design issues for mobile agents in wireless sensor networks,” IEEE Wireless Communications, vol. 14, no. 6, pp. 20–26, 2007. doi: 10.1109/MWC.7742
    [4]
    R. Olfati-Saber and R. M. Murray, “Consensus problems in networks of agents with switching topology and time-delays,” IEEE Trans. Autom. Control, vol. 49, no. 9, pp. 1520–1533, 2004. doi: 10.1109/TAC.2004.834113
    [5]
    W. W. Yu, W. X. Zheng, and G. R. Chen, “Second-order consensus in multi-agent dynamical systems with sampled position data,” Automatica, vol. 47, no. 7, pp. 1496–1503, 2011. doi: 10.1016/j.automatica.2011.02.027
    [6]
    P. Lin and Y. M. Jia, “Consensus of second-order discrete-time multiagent systems with nonuniform time delays and dynamically changing topologies,” Automatica, vol. 45, no. 9, pp. 2154–2158, 2009. doi: 10.1016/j.automatica.2009.05.002
    [7]
    C. Huang, G. S. Zhai, and G. S. Xu, “Necessary and sufficient conditions for consensus in third order multi-agent systems,” IEEE/CAA J. Autom. Sinica, vol. 5, no. 6, pp. 1044–1053, 2018. doi: 10.1109/JAS.2018.7511222
    [8]
    A. T. Hafez, A. J. Marasco, S. N. Givigi, M. Iskandarani, S. Yousefi, and C. A. Rabbath, “Solving multi-UAV dynamic encirclement via model predictive control,” IEEE Trans. Control Systems Technology, vol. 23, no. 6, pp. 2251–2265, 2015. doi: 10.1109/TCST.2015.2411632
    [9]
    D. Richert and J. Cortes, “Optimal leader allocation in UAV formation pairs ensuring cooperation,” Automatica, vol. 49, no. 11, pp. 3189–3198, 2013. doi: 10.1016/j.automatica.2013.07.030
    [10]
    S. Li, M. C. Zhou, X. Luo, and Z. H. You, “Distributed winner-take-all in dynamic networks,” IEEE Trans. Autom. Control, vol. 62, no. 2, pp. 577–589, 2017. doi: 10.1109/TAC.2016.2578645
    [11]
    A. J. Wang, X. F. Liao, and H. B. He, “Event-triggered differentially private average consensus for multi-agent network,” IEEE/CAA J. Autom. Sinica, vol. 6, no. 1, pp. 75–83, 2019. doi: 10.1109/JAS.2019.1911327
    [12]
    Z. M. Cheng, M. C. Fan, and H. T. Zhang, “Distributed MPC based consensus for single-integrator multi-agent systems,” ISA Trans., vol. 58, pp. 112–120, 2015. doi: 10.1016/j.isatra.2015.03.011
    [13]
    Y. Wang, Z. J. Ma, and G. R. Chen, “Distributed control of cluster lag consensus for first-order multi-agent systems on QUAD vector fields,” J. Franklin Institute, vol. 355, pp. 7335–7353, 2018. doi: 10.1016/j.jfranklin.2018.07.021
    [14]
    W. Y. Hou, M. Y. Fu, H. S. Zhang, and Z. Z. Wu, “Consensus conditions for general second-order multi-agent systems with communication delay,” Automatica, vol. 75, pp. 293–298, 2017. doi: 10.1016/j.automatica.2016.09.042
    [15]
    Z. H. Wang, J. J. Xu, and H. S. Zhang, “Consensusability of multi-agent systems with time-varying communication delay,” Systems &Control Letters, vol. 65, no. 1, pp. 37–42, 2014.
    [16]
    F. Xiao, T. W. Chen, and H. J. Gao, “Consensus in time-delayed multi-agent systems with quantized dwell times,” Systems &Control Letters, vol. 104, pp. 59–65, 2017.
    [17]
    T. Y. Zhang and G. P. Liu, “Predictive tracking control of network based agents with communication delays,” IEEE/CAA J. Autom. Sinica, vol. 5, no. 6, pp. 1150–1156, 2018. doi: 10.1109/JAS.2017.7510868
    [18]
    F. Ye, W. D. Zhang, and L. L. Ou, “H2 consensus control of time-delayed multi-agent systems: A frequency-domain method,” ISA Trans., vol. 66, pp. 437–447, 2017. doi: 10.1016/j.isatra.2016.09.016
    [19]
    F. Ye, and W. D. Zhang, “H2 input load disturbance rejection controller design for synchronised output regulation of time-delayed multi-agent systems with frequency domain method,” Int. J. Control, vol. 8, pp. 1–18, 2017.
    [20]
    D. A. B. Lombana and M. D. Bernardo, “Distributed PID control for consensus of homogeneous and heterogeneous networks,” IEEE Trans. Control of Network Systems, vol. 2, no. 2, pp. 154–163, 2015. doi: 10.1109/TCNS.2014.2378914
    [21]
    L. L. Ou, J. J. Chen, D. M. Zhang, L. Zhang, and W. D. Zhang, “Distributed Hoo PID feedback for improving consensus performance of arbitrary-delayed multi-agent system,” Int. J. Autom. and Computing, vol. 11, no. 2, pp. 189–196, 2014. doi: 10.1007/s11633-014-0780-y
    [22]
    G. J. Silva, A. Datta, and S. P. Bhattacharyya, “New results on synthesis of PID controller,” IEEE Trans. Autom. Control, vol. 47, no. 2, pp. 241–252, 2002. doi: 10.1109/9.983352
    [23]
    D. J. Wang, “Further results on the synthesis of PID controllers,” IEEE Trans. Autom. Control, vol. 52, no. 6, pp. 1127–1132, 2007. doi: 10.1109/TAC.2007.899045
    [24]
    F. L. Lewis, H. Zhang, and K. Hengster-Movric, Cooperative Control of Multi-Agent Systems. London, UK: Springer, 2014.
    [25]
    G. J. Silva, A. Datta, and S. P. Bhattachaiyya, PID Controllers for Timedelay Systems. Boston, USA: Birkhauser, 2005.
    [26]
    T. Fossen, Guidance and Control of Ocean Vehicles, Hoboken, New Jersey, USA: John Wiley & Sons. Inc, 1994, pp.5–55.
  • Related Articles

    [1]Shenquan Wang, Wenchengyu Ji, Yulian Jiang, Yanzheng Zhu, Jian Sun. Relaxed Stability Criteria for Time-Delay Systems: A Novel Quadratic Function Convex Approximation Approach[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(4): 996-1006. doi: 10.1109/JAS.2023.123735
    [2]Zongyu Zuo, Jingchuan Tang, Ruiqi Ke, Qing-Long Han. Hyperbolic Tangent Function-Based Protocols for Global/Semi-Global Finite-Time Consensus of Multi-Agent Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(6): 1381-1397. doi: 10.1109/JAS.2024.124485
    [3]Honghai Wang, Qing-Long Han. Designing Proportional-Integral Consensus Protocols for Second-Order Multi-Agent Systems Using Delayed and Memorized State Information[J]. IEEE/CAA Journal of Automatica Sinica, 2024, 11(4): 878-892. doi: 10.1109/JAS.2024.124308
    [4]Xian-Ming Zhang, Qing-Long Han, Xiaohua Ge. Novel Stability Criteria for Linear Time-Delay Systems Using Lyapunov-Krasovskii Functionals With A Cubic Polynomial on Time-Varying Delay[J]. IEEE/CAA Journal of Automatica Sinica, 2021, 8(1): 77-85. doi: 10.1109/JAS.2020.1003111
    [5]Chao Liu, Zheng Yang, Xiaoyang Liu, Xianying Huang. Stability of Delayed Switched Systems With State-Dependent Switching[J]. IEEE/CAA Journal of Automatica Sinica, 2020, 7(3): 872-881. doi: 10.1109/JAS.2019.1911624
    [6]Arezou Elahi, Alireza Alfi, Hamidreza Modares. H Consensus Control of Discrete-Time Multi-Agent Systems Under Network Imperfections and External Disturbance[J]. IEEE/CAA Journal of Automatica Sinica, 2019, 6(3): 667-675. doi: 10.1109/JAS.2019.1911474
    [7]Yiming Wu, Xiongxiong He. Secure Consensus Control for Multi-Agent Systems With Attacks and Communication Delays[J]. IEEE/CAA Journal of Automatica Sinica, 2017, 4(1): 136-142.
    [8]Xiaojuan Chen, Jun Zhang, Tiedong Ma. Parameter Estimation and Topology Identification of Uncertain General Fractional-order Complex Dynamical Networks with Time Delay[J]. IEEE/CAA Journal of Automatica Sinica, 2016, 3(3): 295-303.
    [9]Mei Yu, Chuan Yan, Dongmei Xie, Guangming Xie. Event-triggered Tracking Consensus with Packet Losses and Time-varying Delays[J]. IEEE/CAA Journal of Automatica Sinica, 2016, 3(2): 165-173.
    [10]Zhenhua Wang, Juanjuan Xu, Huanshui Zhang. Consensus Seeking for Discrete-time Multi-agent Systems with Communication Delay[J]. IEEE/CAA Journal of Automatica Sinica, 2015, 2(2): 151-157.
    [11]Kecai Cao, Bin Jiang, Dong Yue. Distributed Consensus of Multiple Nonholonomic Mobile Robots[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(2): 162-170.
    [12]Huiyang Liu, Long Cheng, Min Tan, Zengguang Hou. Containment Control of General Linear Multi-agent Systems with Multiple Dynamic Leaders: a Fast Sliding Mode Based Approach[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(2): 134-140.
    [13]Yi Dong, Jie Huang. Leader-following Rendezvous with Connectivity Preservation of Single-integrator Multi-agent Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(1): 19-23.
    [14]Airong Wei, Xiaoming Hu, Yuzhen Wang. Tracking Control of Leader-follower Multi-agent Systems Subject to Actuator Saturation[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(1): 84-91.
    [15]Hongbin Ma, Yini Lv, Chenguang Yang, Mengyin Fu. Decentralized Adaptive Filtering for Multi-agent Systems with Uncertain Couplings[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(1): 101-112.
    [16]Hongjing Liang, Huaguang Zhang, Zhanshan Wang, Junyi Wang. Consensus Robust Output Regulation of Discrete-time Linear Multi-agent Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(2): 204-209.
    [17]Wenhui Liu, Feiqi Deng, Jiarong Liang, Haijun Liu. Distributed Average Consensus in Multi-agent Networks with Limited Bandwidth and Time-delays[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(2): 193-203.
    [18]Hao Zhang, Gang Feng, Huaicheng Yan, Qijun Chen. Distributed Self-triggered Control for Consensus of Multi-agent Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(1): 40-45.
    [19]Chuanrui Wang, Xinghu Wang, Haibo Ji. A Continuous Leader-following Consensus Control Strategy for a Class of Uncertain Multi-agent Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(2): 187-192.
    [20]Chenghui Zhang, Le Chang, Xianfu Zhang. Leader-follower Consensus of Upper-triangular Nonlinear Multi-agent Systems[J]. IEEE/CAA Journal of Automatica Sinica, 2014, 1(2): 210-217.

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Figures(13)

    Article Metrics

    Article views (1681) PDF downloads(76) Cited by()

    Highlights

    • The stabilization parametric region of distributed PID controllers for general first-order multi-agent systems with time delay is acquired in this paper, and the proposed method is conducted for systems under arbitrary topology including undirected and directed graph topology. Moreover, we ensure that the parameters chosen in the resultant set can guarantee the consensus of the multi-agent system with time delay.
    • In the actual engineering application, the distributed PID controllers are generally required to meet several performance criteria simultaneously. For this phenomenon, the results in this paper solve the stabilization problem of the systems with complex coefficients, and provide the basis for the design of distributed PID controllers satisfying different performance criteria.
    • The multi-agent system can be decoupled into several subsystems with respect to the eigenvalues of the Laplacian matrix based on the matrix theory. For each subsystem, the range of admissible proportional gains is analytically determined. Then, the stabilizing region in the space of integral gain and derivative gain for a given value is obtained in an analytical form. Finally, the entire stabilizing set can be determined by sweeping in the allowable range.

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return