CONTROL METHOD FOR CONSENSUS OF AGRICULTURAL MULTI-AGENT SYSTEM BASED ON SAMPLED DATA

20230393558 · 2023-12-07

    Inventors

    Cpc classification

    International classification

    Abstract

    The present invention relates to the field of control engineering, in particular to a distributed control method for consensus of an agricultural multi-agent system based on sampled data, comprising the following steps: for a first-order multi-agent system with fixed directed topology, designing a distributed control protocol based on sampled information in a time delay state; obtaining a dynamic model of the multi-agent system with time delays based on sampled information, and transforming a consensus problem of multiple agents into a stability problem by means of tree transformation; determining constraint conditions on a time delay and a sampling period that the multi-agent system achieves stability, that is, sufficient and necessary conditions that the agents in the multi-agent system achieve average state consensus; and realizing average consensus of the multi-agent system according to the sufficient and necessary conditions.

    Claims

    1. A distributed control method for consensus of an agricultural multi-agent system based on sampled data, comprising the following steps: step 1, designing a distributed control protocol based on sampled information in a time delay state, for a first-order multi-agent system under fixed directed topology; step 2, obtaining a dynamic model of the multi-agent system with time delays based on sampled information, and transforming a consensus problem of multiple agents into a stability problem by means of tree transformation; step 3, determining constraint conditions on a time delay and a sampling period that the multi-agent system achieves stability, that is, sufficient and necessary conditions that the agents in the multi-agent system achieve average state consensus; and step 4, realizing average consensus of the multi-agent system according to the sufficient and necessary conditions that the multi-agent system achieves average consensus; wherein in step 1, for a system including N agents, states of the agents are represented by x.sub.i, where i=1, 2, . . . , N; a communication topology directed graph G=(V, E, A) of a networked multi-agent system is a weighted directed graph, N vertices v in the directed graph G represent N agents in the multi-agent system, and a i-th vertex of the directed graph G is represented by v.sub.i, where i=1, 2, . . . , N; V={v.sub.1, v.sub.2, . . . , v.sub.N} represents a set of vertices, and the vertex v.sub.i is the i-th vertex in the directed graph G and corresponds to a i-th agent in the multi-agent system; there are totally N vertices, each agent is a vertex of the directed graph G, and a state level of each vertex represents an actual physical value, including position, temperature, or voltage; E.Math.V×V is a frontier set, and A=[a.sub.ij] is a non-negative weighted adjacency matrix, where j=1, 2, . . . , N; a directed edge from the vertex v.sub.i to v.sub.j is E.sub.ij=(v.sub.j, v.sub.i), an adjacency matrix element a.sub.ij with regard to E.sub.ij is a non-negative real number, and a set of neighborhood nodes of the vertex v.sub.i is N.sub.i={v.sub.i∈V|(v.sub.j,v.sub.i)∈E}; when there is at least one directed edge between two vertices, the directed graph G is set as a strongly connected graph, and the directed graph G has an indegree matrix Δ = diag { .Math. j = 1 n a 1 j , .Math. j = 1 n a 2 j , .Math. , .Math. j = 1 n a nj } and a Laplacian matrix L=[l.sub.ij]∈R.sup.n×n, where L=Δ−A; an element l.sub.ij in the Laplacian matrix satisfies l ij = { .Math. j N ( i ) a ij , j = i - a ij , j i ; for a strongly connected agricultural multi-agent system, a diagonal matrix is W=diag{det(L.sub.11), det(L.sub.22), . . . , det(L.sub.nn)}, and a left eigenvector is w.sub.i=[det(L.sub.11) det(L.sub.22), . . . , det(L.sub.nn)], where ω.sup.T L=0.sub.n.sup.T, L.sub.ii∈R.sup.(n-1)(n-1) is a matrix after the i-th row and the i-column are removed from the Laplacian matrix, where det(L.sub.ii) represents a determinant of the matrix L.sub.ii; a new topology graph G=(V, Ē, Ā) may be obtained according to the diagonal matrix W, where an element ā.sub.ij in Ā=[ā.sub.ij] satisfies the following: a _ ij = det ( L ii ) a ij + det ( L jj ) a ji 2 , i , j n ; where custom-character.sub.n={1, 2, . . . , N}, the following may be obtained after putting [ā.sub.ij] into: A _ = WA + A T W 2 ; a relationship between the Laplacian matrix L of the topology graph G and the Laplacian matrix L of the topology graph G is as follows: L _ = WA + L T W 2 ; in the directed graph G of the multi-agent system, the state of each vertex v.sub.i is represented by x.sub.i, a state vector of vertices is represented by x(t)=[x.sub.1(t), x.sub.2(t), . . . , x.sub.n(t)].sup.T∈R.sup.n, and the dynamic model of the first-order multi-agent system with fixed directed topology is represented as follows:
    {dot over (x)}.sub.i(t)=u.sub.i(t),∀i∈custom-character.sub.n, where u.sub.i(t) is a control input used for solving a consensus problem; for a communication delay of the agricultural multi-agent system, a sampling period is set as p; considering an existence of a time delay τ shorter than one sampling period, a proposed distributed delay control protocol based on sampled data is as follows: u i ( t ) = { .Math. j N ( i ) a _ ij ( x j ( kp - p ) - x i ( kp - p ) ) , t [ kp , kp + τ ] .Math. j N ( i ) a _ ij ( x j ( kp ) - x i ( kp ) ) , t [ kp + τ , kp + p ] , where i n , k = 0 , 1 , 2 , .Math. , 0 < τ < p .

    2. The distributed control method for consensus of an agricultural multi-agent system based on sampled data according to claim 1, wherein in step 2, a specific process of obtaining a dynamic model of the multi-agent system with time delays by means of the distributed control protocol based on sampled data, and transforming a consensus problem of multiple agents into a stability problem by means of tree transformation comprises: obtaining, according to a proposed distributed delay control protocol, the dynamic model of the first-order multi-agent system at the sampling period p and time delay τ: [ x ( kp + p ) x ( kp ) ] = ϕ [ x ( kp ) x ( kp - p ) ] , k = 0 , 1 , 2 , .Math. where ϕ = [ I n - ( p - τ ) L _ - τ L _ I n 0 ] , where I is a unit matrix, and I.sub.n is an n-order unit matrix.

    3. The distributed control method for consensus of an agricultural multi-agent system based on sampled data according to claim 2, wherein in order to analyze a convergence problem of the system after the protocol is used, the dynamic model is transformed by means of tree transformation: y 1 ( kp ) = x 1 ( kp ) y 2 ( kp ) = x 1 ( kp ) - x 2 ( kp ) y 3 ( kp ) = x 1 ( kp ) - x 3 ( kp ) .Math. y n ( kp ) = x 1 ( kp ) - x n ( xp ) ; an invertible matrix Q is obtained: Q = [ 1 0 0 .Math. 0 1 - 1 0 .Math. 0 1 0 - 1 .Math. 0 .Math. .Math. .Math. .Math. 1 0 0 .Math. - 1 ] = [ C R 1 × n E R ( n - 1 ) × n ] ; Q.sup.−1 is obtained: Q - 1 = [ 1 0 0 .Math. 0 1 - 1 0 .Math. 0 1 0 - 1 .Math. 0 .Math. .Math. .Math. .Math. 1 0 0 .Math. - 1 ] = [ w , R n × 1 F R n × ( n - 1 ) ] ; the following is obtained from Q and Q.sup.−1: y ( kp ) = [ y 1 ( kp ) y 2 ( kp ) .Math. y n ( kp ) ] = Qx ( kp ) ; thus, y(kp+p)=Qx(kp+p), y(kp−p)=Qx(kp−p) and y(kp)=Qx(kp) are obtained, and the following is further obtained: [ y ( kp + p ) y ( kp ) ] = [ I n - ( p - τ ) H - τ H I n 0 n ] [ y ( kp ) y ( kp - p ) ] , where H = Q L _ Q - 1 = [ 0 C L _ F 0 n - 1 E L _ F ] ; thus, the system is divided into two subsystems: [ y 1 ( kp + p ) y 1 ( kp ) ] = [ 1 0 1 0 ] [ y 1 ( kp ) y 1 ( kp - p ) ] - [ ( p - τ ) C L _ F τ C L _ F 0 0 ] [ y ^ ( kp ) y ^ ( kp - p ) ] and [ y 1 ( kp + p ) y 1 ( kp ) ] = [ I n - 1 - ( p - τ ) E L _ F - τ E L _ F I n - 1 0 n - 1 ] [ y ^ ( kp + p ) y ^ ( kp - p ) ] , where
    ŷ(kp)=[y.sub.2(kp),y.sub.3(kp), . . . ,y.sub.n(kp)].sup.T and
    ŷ(kp−p)=[y.sub.2(kp−p),y.sub.3(kp−p), . . . ,y.sub.n(kp−p)].sup.T;

    4. The distributed control method for consensus of an agricultural multi-agent system based on sampled data according to claim 3, wherein in step 3, the constraint conditions on the time delay and the sampling period that the multi-agent system achieves stability, that is, the sufficient and necessary conditions that the agents in the multi-agent system achieve average state consensus, are obtained by means of bilinearity and Hurwitz stability criteria, specifically: the following is obtained by using an invertible matrix T: T - 1 E L _ FT = Λ = [ λ 2 * λ 3 * λ n ] , where λ.sub.2, λ.sub.3, . . . , λ.sub.n are non-zero eigenvalues of L and elements, * is 0 or 1, and further,
    {tilde over (y)}(kp+p)=T.sup.−1ŷ(kp+p)
    {tilde over (y)}(kp)=T.sup.−1ŷ(kp)
    {tilde over (y)}(kp−p)=T.sup.−1ŷ(kp−p); a dimension reduction system is transformed into: [ y ~ ( kp + p ) y ~ ( kp ) ] = ζ [ y ~ ( kp + p ) y ~ ( kp - p ) ] , where ζ = [ I n - 1 - ( p - τ ) Λ - τΛ I n - 1 0 n - 1 ] . a characteristic polynomial of ζ is further obtained: det ( sI 2 n - 2 - ζ ) = .Math. "\[LeftBracketingBar]" sI n - 1 - [ I n - 1 - ( p - τ ) Λ ] τΛ - I n - 1 sI n - 1 .Math. "\[RightBracketingBar]" = .Math. "\[LeftBracketingBar]" ξ .Math. "\[RightBracketingBar]" ; the following is obtained from the properties of a block matrix: .Math. "\[LeftBracketingBar]" ξ .Math. "\[RightBracketingBar]" = .Math. "\[LeftBracketingBar]" sI n - 1 .Math. "\[RightBracketingBar]" .Math. "\[LeftBracketingBar]" sI n - 1 - [ I n - 1 - ( p - τ ) Λ ] + I n - 1 ( sI n - 1 ) - 1 τΛ .Math. "\[RightBracketingBar]" = .Math. i = 2 n [ s 2 - ( 1 - l + τλ l ) s + τλ l ] = .Math. i = 2 n g i ( s ) ; then, the following can be known by bilinear transformation of s = z + 1 z - 1 :
    f.sub.i(z)=.sub.iz.sup.2+2(1−τλ.sub.i)z+(p−2τ)λ.sub.i+2.

    5. The distributed control method for consensus of an agricultural multi-agent system based on sampled data according to claim 4, wherein if f.sub.i(z) is Hurwitz-stable and g.sub.i(s) is Schur-stable, the stability is determined as follows: assuming z=ω.Math., then:
    f.sub.i(ω)=−.sub.iω.sup.2+2(1−τλ.sub.i)ω.Math.+(p−2τ)λ.sub.i+2, its real part is:
    f.sub.ω(ω)=−.sub.iω.sup.2+(p−2τ)λ.sub.i+2 and its imaginary part is:
    f.sub.i(ω)=2(1−τλ.sub.i)ω; upon verification, f.sub.i(z) is Hurwitz-stable when satisfying the following conditions: τ < 1 λ max , 0 < p < 2 λ max + 2 τ . that is, under the Hurwitz-stable condition, the multi-agent system achieves consensus.

    6. The distributed control method for consensus of an agricultural multi-agent system based on sampled data according to claim 5, wherein step 4 comprises the following steps: when L has an eigenvalue of 0, determining ϕ to have corresponding determinable eigenvalues of 0 and 1; the condition of Hurwitz stability of the system is determined after the tree transformation; when the constraint conditions are satisfied, the modulus values of remaining unknown eigenvalues of ϕ are less than 1, that is, the eigenvalues of ϕ except 0 and 1 are within a unit circle under the conditions; because G is undirected strongly connected, so a right eigenvector ω.sub.r and a left eigenvector ω.sub.l of ϕ when the eigenvalue is 1 satisfy the following: w r = w l = 1 n 1 n , and ω.sub.l.sup.T ω.sub.r=1 is satisfied; all other eigenvalues of ϕ are within the unit circle and there is: [ x ( kp + p ) x ( kp ) ] = ϕ [ x ( kp ) x ( kp - p ) ] = ϕ k [ x ( 0 ) x ( 0 ) ] , so lim k .fwdarw. [ x ( kp + p ) x ( kp ) ] = [ w r w l T 0 w r w l T 0 ] [ x ( 0 ) x ( 0 ) ] = [ 1 n .Math. i = 1 n x i ( 0 ) 1 n .Math. i = 1 n x i ( 0 ) ] , therefore, the agricultural multi-agent system with a first-order dynamic model achieves average consensus despite time delays.

    Description

    BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

    [0049] FIG. 1 is a flowchart of the present invention.

    [0050] FIG. 2 is a communication topology diagram of a multi-agent system in a specific embodiment.

    [0051] FIG. 3 shows a convergence state of each agent when the time delay τ=0.2 and the sampling period p=0.93 in the specific embodiment.

    [0052] FIG. 4 shows a convergence state of each agent when the time delay τ=0.2616 and the sampling period p=1.04 in the specific embodiment.

    [0053] FIG. 5 shows a convergence state of each agent when the time delay τ=0.2 and the sampling period p=0.92 in the specific embodiment.

    DETAILED DESCRIPTION OF THE INVENTION

    [0054] Technical solutions in specific embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the specific embodiments of the present invention. Apparently, the specific embodiments described are only some of the specific embodiments of the present invention, not all of them. Based on the specific embodiments in the present invention, all other specific embodiments obtained by those of ordinary skill in the art without any creative effort fall within the protection scope of the present invention.

    [0055] As can be seen from the accompanying drawings, a distributed control method for consensus of an agricultural multi-agent system based on sampled data in the present invention includes the following four steps.

    [0056] Step 1, for a first-order multi-agent system with fixed directed topology, a distributed control protocol based on sampled information in a time delay state is designed.

    [0057] In this step, for a system including N agents, the states of the agents are represented by x.sub.i, where i=1, 2, . . . , N; the communication topology directed graph G=(V, E, A) of the networked multi-agent system is a weighted directed graph, N vertices v in the directed graph G represent N agents in the multi-agent system, and the i-th vertex of the directed graph G is represented by v.sub.i, where i=1, 2, . . . , N; V={v.sub.1, v.sub.2, . . . , v.sub.N} represents a set of vertices, and the vertex v.sub.i is the i-th vertex in the directed graph G and corresponds to the i-th agent in the multi-agent system; there are totally N vertices, each agent is a vertex of the directed graph G, and the state level of each vertex represents an actual physical value, including position, temperature, or voltage; E.Math.V×V is a frontier set, and A=[α.sub.ij] is a non-negative weighted adjacency matrix, where j=1, 2, . . . , N; a directed edge from the vertex v.sub.i to v.sub.j is E.sub.ij=(v.sub.j, v.sub.i), an adjacency matrix element α.sub.ij with regard to E.sub.ij is a non-negative real number, and a set of neighborhood nodes of the vertex v.sub.i is N.sub.i={v.sub.i∈V|(v.sub.j,v.sub.i)∈E}; if there is at least one directed edge between two vertices, the directed graph G is a strongly connected graph, and the directed graph G has an indegree matrix

    [00022] Δ = diag { .Math. j = 1 n a 1 j , .Math. j = 1 n a 2 j , .Math. , .Math. j = 1 n a nj }

    and a Laplacian matrix L=[l.sub.ij]∈R.sup.n×n, where L=Δ−A.

    [0058] An element l.sub.ij in the Laplacian matrix satisfies

    [00023] I ij = { .Math. j N ( i ) a ij , j = i - a ij , j i .

    [0059] Because the agricultural multi-agent system studied is strongly connected, a diagonal matrix W=diag{det(L.sub.11), det(L.sub.22), . . . , det(L.sub.nn)} may be derived, a left eigenvector being w.sub.i=[det(L.sub.11), det(L.sub.22) . . . , det(L.sub.nn)], where ω.sup.T L=0.sub.n.sup.T; L.sub.ii∈R.sup.(n-1)×(n-1) is a matrix after the i-th row and the i-column are removed from the Laplacian matrix, where det(L.sub.ii) represents a determinant of the matrix L.sub.ii; a new topology graph G=(V, Ē, Ā) may be obtained according to the diagonal matrix W, where an element in ā.sub.ij in Ā=[ā.sub.ij] satisfies the following:

    [00024] a _ ij = det ( L ii ) a ij + det ( L jj ) a ji 2 , i , j n

    [0060] Where custom-character.sub.n={1, 2, . . . , N}, the following may be further obtained:

    [00025] A _ = WA + A T W 2 .

    [0061] The relationship between the Laplacian matrix L of the topology graph G and the Laplacian matrix L of the topology graph G is as follows:

    [00026] L _ = WA + L T W 2 .

    [0062] In addition, all other eigenvalues λ.sub.2, . . . , λ.sub.n of the Laplacian matrix L except a zero eigenvalue λ.sub.1 have a positive real part, and the mirror graph G of the directed graph G satisfies the properties of an undirected strongly connected graph.

    [0063] Considering the average consensus problem of the multi-agent system with strongly connected directed topology, the relationship between agents is represented by an edge relationship between vertices. In the directed graph G of the multi-agent system, the state of each vertex v.sub.i is represented by x.sub.i, a state vector of vertices is represented by x(t), x(t)=[x.sub.1(t), x.sub.2(t), . . . , x.sub.n(t)].sup.T∈R.sup.n, and a dynamic model of the first-order multi-agent system with fixed directed topology is represented as follows:


    {dot over (x)}.sub.i(t)=u.sub.i(t),∀i∈custom-character.sub.n.

    [0064] u.sub.i(t) is a control input used for solving the consensus problem.

    [0065] In order to reduce the communication cost of the intelligent agricultural multi-agent system, the objective of the present invention is to solve average consensus problem of the agricultural multi-agent system by using sampled data. In practical applications of the agricultural multi-agent system, the consensus may also be affected by a communication delay. Especially in crop planting, multiple agents need to transmit information to each other in the process of completing a planting task, and excessive communication delay may lead to oscillation or divergence of the multi-agent system, so the problem of time delay needs to be considered. For the communication delay of the agricultural multi-agent system, a sampling period is set as p. Considering the existence of a time delay τ shorter than one sampling period, the proposed distributed delay control protocol based on sampled data is as follows:

    [00027] u i ( t ) = { .Math. j N ( i ) a _ ij ( x j ( kp - p ) - x i ( kp - p ) ) , t [ kp , kp + τ ] .Math. j N ( i ) a _ ij ( x j ( kp ) - x i ( kp ) ) , t [ kp + τ , kp + p ] i n , k = 0 , 1 , 2 , .Math. , 0 < τ < p .

    [0066] Step 2, a dynamic model of the multi-agent system with time delays based on sampled information is obtained, and a consensus problem of multiple agents is transformed into a stability problem by means of tree transformation.

    [0067] In step 2, the specific process of obtaining a dynamic model of the multi-agent system with time delays by means of the distributed control protocol based on sampled data, and transforming a consensus problem of multiple agents into a stability problem by means of tree transformation includes:

    [0068] According to the proposed distributed delay control protocol, the dynamic model of the first-order multi-agent system at the sampling period p and time delay τ is obtained:

    [00028] [ x ( kp + p ) x ( kp ) ] = ϕ [ x ( kp ) x ( kp - p ) ] , k = 0 , 1 , 2 , .Math. Where ϕ = [ I n - ( p - τ ) L _ - τ L _ I n 0 ] .

    [0069] Where I is a unit matrix, and I.sub.n is an n-order unit matrix.

    [0070] In order to analyze a convergence problem of the system after the protocol is used, the dynamic model is transformed by means of tree transformation:


    y.sub.1(kp)=x.sub.1(kp)


    y.sub.2(kp)=x.sub.1(kp)−x.sub.2(kp)


    y.sub.3(kp)=x.sub.1(kp)−x.sub.3(kp)



    y.sub.n(kp)=x.sub.1(kp)−x.sub.n(kp)

    [0071] An invertible matrix Q is obtained:

    [00029] Q = [ 1 0 0 .Math. 0 1 - 1 0 .Math. 0 1 0 - 1 .Math. 0 .Math. .Math. .Math. .Math. 1 0 0 .Math. - 1 ] = [ C R 1 × n E R ( n - 1 ) × n ]

    [0072] Q.sup.−1 is obtained:

    [00030] Q - 1 = [ 1 0 0 .Math. 0 1 - 1 0 .Math. 0 1 0 - 1 .Math. 0 .Math. .Math. .Math. .Math. 1 0 0 .Math. - 1 ] = [ w r R n × 1 F R n × ( n - 1 ) ]

    [0073] The following is obtained from Q and Q.sup.−1:

    [00031] y ( kp ) = Δ [ y 1 ( p ) y 2 ( kp ) .Math. y ii ( kp ) ] = Qx ( kp ) .

    [0074] Thus, y(kp+p)=Qx(kp+p), y(kp−p)=Qx(kp−p) and y(kp)=Qx(kp) are obtained, and the following is further obtained:

    [00032] [ y ( kp + p ) y ( kp ) ] = [ I n - ( p - τ ) H - τ H I n 0 n ] [ y ( kp ) y ( kp - p ) ] , Where H = Q L _ Q - 1 [ 0 C L _ F 0 n - 1 E L _ F ] ;

    [0075] Thus, the system is divided into two subsystems:

    [00033] [ y ( kp + p ) y ( kp ) ] = [ 1 0 1 0 ] [ y 1 ( kp ) y 1 ( kp - p ) ] - [ ( p - τ ) C L _ F τC L _ F 0 0 ] [ y ^ ( kp ) y ^ ( kp - p ) ] and [ y 1 ( kp + p ) y 1 ( kp ) ] = [ I n - 1 - ( p - τ ) E L _ F - τ E L _ F I n - 1 0 n - 1 ] [ y ^ ( kp ) y ^ ( kp - p ) ] .

    [0076] Where,


    ŷ(kp)=[y.sub.2(kp),y.sub.3(kp), . . . ,y.sub.n(kp)].sup.T and


    ŷ(kp−p)=[y.sub.2(kp−p),y.sub.3(kp−p), . . . ,y.sub.n(kp−p)].sup.T.

    [0077] As can be seen, the subsystems after dimension reduction achieve stability, indicating that the whole system achieves consensus.

    [0078] Step 3, constraint conditions on a time delay and a sampling period that the multi-agent system achieves stability, that is, sufficient and necessary conditions that the agents in the multi-agent system achieve average state consensus, are determined.

    [0079] In step 3, the constraint conditions on the time delay and the sampling period that the multi-agent system achieves stability, that is, the sufficient and necessary conditions that the agents in the multi-agent system achieve average state consensus, are obtained by means of bilinearity and Hurwitz stability criteria, specifically:

    [0080] The following is obtained by using an invertible matrix T:

    [00034] T - 1 E L _ FT = Λ = [ λ 2 * λ 3 * λ n ]

    [0081] Where λ.sub.2, λ.sub.3, . . . , λ.sub.n are non-zero eigenvalues of L and elements, * is 0 or 1, and further,


    {tilde over (y)}(kp+p)=T.sup.−1ŷ(kp+p)


    {tilde over (y)}(kp)=T.sup.−1ŷ(kp)


    {tilde over (y)}(kp−p)=T.sup.−1ŷ(kp−p).

    [0082] The dimension reduction system is transformed into:

    [00035] [ y ~ ( kp + p ) y ~ ( kp ) ] = ζ [ y ~ ( kp + p ) y ~ ( kp - p ) ] , Where ζ = [ I n - 1 - ( p - τ ) Λ - τ Λ I n - 1 0 n - 1 ] .

    [0083] A characteristic polynomial of is further obtained:

    [00036] det ( sI 2 n - 2 - ζ ) = .Math. "\[LeftBracketingBar]" sI n - 1 - [ I n - 1 - ( p - τ ) Λ ] τΛ - I n - 1 sI n - 1 .Math. "\[RightBracketingBar]" = .Math. "\[LeftBracketingBar]" ξ .Math. "\[RightBracketingBar]" .

    [0084] The following is obtained from the properties of a block matrix:

    [00037] .Math. "\[LeftBracketingBar]" ξ .Math. "\[RightBracketingBar]" = .Math. "\[LeftBracketingBar]" sI n - 1 .Math. "\[RightBracketingBar]" .Math. "\[LeftBracketingBar]" sI n - 1 - [ I n - 1 - ( p - τ ) Λ ] + I n - 1 ( sI n - 1 ) - 1 τΛ .Math. "\[RightBracketingBar]" = .Math. i = 1 n [ s 2 - ( 1 - p λ l + τ λ l ) s + λ Λ l ) = .Math. i = 2 n g i ( s ) .

    [0085] Then, the following can be known by bilinear transformation of

    [00038] s = z + 1 z - 1 :
    f.sub.i(z)=.sub.iz.sup.2+2(1−τλ.sub.i)z+(p−2τ)λ.sub.i+2.

    [0086] If f.sub.i(z) is Hurwitz-stable and g.sub.i(s) is Schur-stable, the stability is determined as follows:

    [0087] Assuming z=ω.Math., then:


    f.sub.i(ω)=−.sub.iω.sup.2+2(1−τλ.sub.i)ω.Math.+(p−2τ)λ.sub.i+2,

    [0088] Its real part is:


    f.sub.ω(ω)=−.sub.iω.sup.2+(p−2τ)λ.sub.i+2 and

    [0089] Its imaginary part is:


    f.sub.i(ω)=2(1−τλ.sub.i)ω;

    [0090] Upon verification, f.sub.i(z) is Hurwitz-stable when satisfying the following conditions:

    [00039] τ < 1 λ max , 0 < p < 2 λ max + 2 τ ,

    [0091] That is, under the Hurwitz-stable condition, the multi-agent system achieves consensus.

    [0092] Step 4, average consensus of the multi-agent system is realized according to the sufficient and necessary conditions that the multi-agent system achieves average consensus.

    [0093] Step 4 includes the following steps: because L has an eigenvalue of 0, ϕ has corresponding determinable eigenvalues of 0 and 1; the condition of Hurwitz stability of the system is determined after the tree transformation; when the constraint conditions are satisfied, the modulus values of remaining unknown eigenvalues of ϕ are less than 1, that is, the eigenvalues of ϕ except 0 and 1 are within a unit circle under the conditions; because G is undirected strongly connected, so a right eigenvector ω.sub.r and a left eigenvector ω.sub.l of ϕ when the eigenvalue is 1 satisfy the following:

    [00040] w r = w l = 1 n 1 n ,

    and ω.sub.l.sup.T ω.sub.r=1 is satisfied;

    [0094] All other eigenvalues of ϕ are within the unit circle and there is:

    [00041] [ x ( kp + p ) x ( kp ) ] = ϕ [ x ( kp ) x ( kp - p ) ] = ϕ k [ x ( 0 ) x ( 0 ) ] , So : lim k .fwdarw. [ x ( kp + p ) x ( kp ) ] = [ w r w l T 0 w r w l T 0 ] [ x ( 0 ) x ( 0 ) ] = [ 1 n .Math. i = 1 n x i ( 0 ) 1 n .Math. i = 1 n x i ( 0 ) ] .

    [0095] Therefore, through the control protocol based on sampled information proposed by the present invention, the agricultural multi-agent system with a first-order dynamic model can also achieve average consensus despite a time delay.

    [0096] When this method is implemented, the communication topology of the agricultural first-order multi-agent system including six agents is represented by G.sub.1, and the states of the six agents are represented by x.sub.i, x.sub.2, x.sub.3, x.sub.4, x.sub.5, and x.sub.6. It can be seen that the graph G.sub.1 is directed unbalanced, and the weight of edges is 1, where V={v.sub.1, v.sub.2, v.sub.3, v.sub.4, v.sub.5, v.sub.6}, and x=[x.sub.1, x.sub.2, x.sub.3, x.sub.4, x.sub.5, x.sub.6].sup.T. The communication topology is shown in FIG. 2.

    [0097] Parameters of the system are as follows:

    [00042] A = [ 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 ]

    [0098] A Laplacian matrix of the system is as follows:

    [00043] L = [ 2 0 0 - 1 0 - 1 - 1 1 0 0 0 0 0 - 1 1 0 0 0 0 0 - 1 1 0 0 0 0 0 - 1 1 0 0 0 0 0 - 1 1 ]

    [0099] An initial state value of the system is as follows:


    x(0)=[3,4,7,6,5,5].sup.T.

    [0100] The following is obtained by using the principle of a mirror graph:

    [00044] L = [ 2 - 1 0 - 0.5 0 - 0.5 - 1 2 - 1 0 0 0 0 - 1 2 - 1 0 0 0 0 - 1 2 - 0.5 - 0.5 0 0 0 - 0.5 1 - 0.5 - 0.5 0 0 0 - 0.5 1 ] .

    [0101] The solution is performed by means of the control protocol of the present invention, and finally sufficient and necessary conditions that the system can achieve average consensus are obtained:

    [00045] τ < 1 λ max , 0 < p < 2 λ max + 2 τ

    [0102] Where λ.sub.i is an eigenvalue of the Laplacian matrix L. It can be seen that the value of time delay τ depends on the eigenvalue of the Laplacian matrix L of the mirror graph, and the value of sampling period p is not only related to the eigenvalue of the Laplacian matrix L of the mirror graph, but also related to the value of the time delay. Because the maximum eigenvalue λ.sub.max of the Laplacian matrix L is 3.8229, the upper limit of time delay is calculated to be 0.2616 according to the sufficient and necessary conditions to achieve average consensus, and the upper limit of sampling period p is further calculated according to the actual value of time delay τ.

    [0103] FIG. 3 is an example where the time delay constraint condition is satisfied, but the period constraint condition is not satisfied. If the value of time delay τ is 0.2, the upper limit of sampling period p is 0.9232 by further calculation according to

    [00046] p < 2 λ max + 2 τ .

    The value of p is 0.93, which exceeds the upper limit. The convergence state value of each agent is shown in FIG. 3. It can be seen that if the time delay satisfies the constraint condition, but the sampling period does not satisfy the period constraint condition, the agricultural first-order multi-agent system cannot achieve average consensus.

    [0104] FIG. 4 is an example where the time delay constraint condition is not satisfied, but the period constraint condition corresponding to the time delay is satisfied. It can be known according to the sufficient and necessary conditions of average consensus obtained by the present invention that the upper limit of time delay τ is 0.2616. The current value of time delay is 0.262, which exceeds the upper limit. By further calculation, the upper limit of sampling period p is 1.0472, and the value of p is 1.04. The convergence state value of each agent is shown in FIG. 4. It can be seen that if the time delay does not satisfy the constraint condition, but the sampling period satisfies the period constraint condition, the agricultural first-order multi-agent system cannot achieve average consensus.

    [0105] FIG. 5 is an example where both the time delay constraint condition and the period constraint condition are satisfied. The value of time delay is 0.2, which is less than the upper limit; and the value of sampling period p is 0.92, which is less than the upper limit 0.9232 of sampling period when the time delay is 0.2. The convergence state value of each agent is shown in FIG. 5. It can be seen that if the time delay satisfies the constraint condition and the sampling period also satisfies the period constraint condition, that is, when the values of τ and p the sufficient and necessary conditions of the control protocol of the present invention, the agricultural first-order multi-agent system can achieve average consensus.

    [0106] As can be seen from FIG. 3 to FIG. 5, for the agricultural multi-agent system with time delays, the invented distributed control protocol for the average consensus of the agricultural multi-agent system with time delays based on sampled data can effectively achieve average consensus of the system.

    [0107] Although the specific embodiments of the present invention have been shown and described, it could be appreciated by those of ordinary kill in the art that many changes, modification, substitutions and variations may be made to these embodiments without departing from the principle and spirit of the present invention, and the scope of the present invention is defined by the appended claims and equivalents thereof.