CONTROL METHOD FOR CONSENSUS OF AGRICULTURAL MULTI-AGENT SYSTEM BASED ON SAMPLED DATA
20230393558 · 2023-12-07
Inventors
Cpc classification
G05B2219/25232
PHYSICS
G05B2219/32328
PHYSICS
G05B19/4155
PHYSICS
G05B19/418
PHYSICS
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 .sub.n={1, 2, . . . , N}, the following may be obtained after putting [ā.sub.ij] into:
{dot over (x)}.sub.i(t)=u.sub.i(t),∀i∈.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:
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 τ:
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:
ŷ(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:
{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:
f.sub.i(z)=pλ.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(ω)=−pλ.sub.iω.sup.2+2(1−τλ.sub.i)ω.Math.+(p−2τ)λ.sub.i+2, its real part is:
f.sub.ω(ω)=−pλ.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:
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
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0049]
[0050]
[0051]
[0052]
[0053]
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
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
[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
[0060] Where .sub.n={1, 2, . . . , N}, the following may be further obtained:
[0061] The relationship between the Laplacian matrix L of the topology graph G and the Laplacian matrix
[0062] In addition, all other eigenvalues λ.sub.2, . . . , λ.sub.n of the Laplacian matrix
[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∈.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:
[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:
[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:
[0072] Q.sup.−1 is obtained:
[0073] The following is obtained from Q and Q.sup.−1:
[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:
[0075] Thus, the system is divided into two subsystems:
[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:
[0081] Where λ.sub.2, λ.sub.3, . . . , λ.sub.n are non-zero eigenvalues of
{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:
[0083] A characteristic polynomial of is further obtained:
[0084] The following is obtained from the properties of a block matrix:
[0085] Then, the following can be known by bilinear transformation of
f.sub.i(z)=pλ.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(ω)=−pλ.sub.iω.sup.2+2(1−τλ.sub.i)ω.Math.+(p−2τ)λ.sub.i+2,
[0088] Its real part is:
f.sub.ω(ω)=−pλ.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:
[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
and ω.sub.l.sup.T ω.sub.r=1 is satisfied;
[0094] All other eigenvalues of ϕ are within the unit circle and there is:
[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
[0097] Parameters of the system are as follows:
[0098] A Laplacian matrix of the system is as follows:
[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:
[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:
[0102] Where λ.sub.i is an eigenvalue of the Laplacian matrix
[0103]
The value of p is 0.93, which exceeds the upper limit. The convergence state value of each agent is shown in
[0104]
[0105]
[0106] As can be seen from
[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.