A team-based coverage formation control method for heterogeneous multi-agent systems in channel-type areas
By adopting a team and agent-level division method in the channel-type area, combining sensor modeling and adaptive controllers, the differences in agent performance and computational complexity problems are solved, and efficient and flexible deployment and formation adjustment of multi-agent systems in the channel-type area are achieved.
Patent Information
- Application Number
- CN202411614020.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-13
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2044-11-13
AI Technical Summary
The prior art fails to effectively consider the performance differences of agents when dealing with channel-type non-convex areas, resulting in load imbalance, high computational complexity, and lacks flexible formation adjustment methods.
The division method based on the team and agent level is adopted, combining sensor modeling, motion controller design and weight adaptive controller, dynamically adjust the coverage area and formation of the agent, define the agent position and weight through Voronoi segmentation and power graph, and optimize the agent position and weight using gradient descent controller and adaptive controller.
It realizes the deployment of the agent in the local optimal position, dynamically responds to task requirements, improves the flexibility and efficiency of task execution, maintains a specific formation, and adapts to dynamic regional changes.
Smart Images

Figure CN119493424B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of coverage formation control, and in particular to a coverage formation control method for a team-based heterogeneous multi-agent system in a channel-type area. Background Art
[0002] Coverage control is a core problem in multi-agent system research, with widespread applications in fields such as surveillance, military affairs, and environmental protection. The core of this problem lies in how to deploy the agent system to a locally optimal position within a target area. Current research primarily focuses on coverage control in convex regions. However, in real-world applications, many regions are non-convex, and existing technologies for coverage control in such areas have numerous shortcomings.
[0003] Channel-shaped areas (such as rivers and military buffer zones) are typical non-convex regions. Continuous monitoring of these areas is not only crucial for environmental protection but also has significant military value. However, research on the deployment of multi-agent systems in channel-shaped areas is limited. Existing technologies have proposed a coverage control method based on Voronoi segmentation, which divides a convex area into Voronoi regions and assigns each agent a task area. However, this method has limited application in non-convex areas. Some improved methods attempt to extend traditional Voronoi segmentation through mapping techniques or using geodesic distances, but these methods are computationally complex and ignore the performance differences of agents. Furthermore, most existing mobile coverage control methods are only applicable to homogeneous agent systems, and no effective solution exists for the coordinated coverage of heterogeneous agents.
[0004] Existing technologies have the following defects when dealing with channel-type areas: 1) They cannot fully consider the performance differences between intelligent agents, resulting in unbalanced load on the agents; 2) Existing partitioning methods have high computational complexity when facing complex non-convex areas; 3) There is a lack of effective methods for multi-agent formation control in channel-type areas, and the formation cannot be flexibly adjusted according to task requirements. Summary of the Invention
[0005] The purpose of the present invention is to provide a coverage formation control method for a team-based heterogeneous multi-agent system in a channel-type area to solve the problems raised in the above background technology.
[0006] To achieve the above objectives, the present invention provides the following technical solution: a method for controlling a coverage formation of a team-based heterogeneous multi-agent system in a channel-type area, comprising the following steps:
[0007] Step S1: target area division, dividing the target area at the team level and the agent level;
[0008] Step S2: Modeling of sensors and agents. A corresponding perception function is defined for each agent to model the relationship between the health status of the sensor and the agent's perception data.
[0009] Step S3: designing a motion controller for the intelligent agent. Based on the designed motion controller, the intelligent agent maintains a specific formation and is deployed to a local optimal position in the target area.
[0010] Step S4, designing an agent weight adaptive controller, and dynamically adjusting the coverage area of the agent based on the designed weight adaptive controller.
[0011] As a preferred embodiment, the specific process of the team-level target area division in step S1 is as follows: the front leader agent and the rear leader agent are respectively denoted as l F and l R , the two leader agents move along the center line of the target area channel If it moves, the moving coverage area Q determined by Voronoi segmentation is defined as:
[0012] Q={q∈S|||ql||≤||ql i ||,i=F,R}. (1.3)
[0013] Where l represents the collective center of mass of the agent, S is the channel-shaped area where n heterogeneous agents are deployed, and the area is composed of two regular curves. and Definition.
[0014] As a preferred embodiment: the agent level division in step S1 adopts a power diagram to define the agent position and weight set V(W,P)={V1,V2,...,V n}:
[0015] V t ={q∈Q||qp t || 2 -ω t ≤||qp s || 2 -ω s}, (1.4)
[0016] Where s=1,2,...,n,s≠t, W=(ω1,ω2,...,ω n ) represents the weight of n agents, where is the weight of the t-th agent, t=1,2,...,n, and the agent includes internal group and boundary group, and the position is represented by p i and p b Represents, where i=1,2,...,n i ,ni represents the number of agents in the internal group, b=1,2,...,n b ,n b Indicates the number of agents in the boundary group.
[0017] As a preferred embodiment, the sensor and agent modeling process in step S2 uses the perception function specifically expressed as:
[0018] γ t (q,p t )=-(||qp t || 2 -h t ), (1.5)
[0019] Among them, h t represents the health indicator of the t-th agent, t = 1, 2, ..., n.
[0020] As a preferred embodiment, in the design process of the intelligent motion controller in step S3, a total coverage cost function is defined based on (1.3) and (1.4):
[0021]
[0022] in, represents the service factor of the t-th agent, represents the formation factor, t=1,2,...,n.φ(q) is a distribution density function that represents the distribution of information in region S and applies the total cost function (1.6) to the agent p t The derivative of :
[0023]
[0024] where N s Representing boundaries The unit external normal vector at , according to formula (1.1), the first term on the right side of formula (1.8) can be rewritten as
[0025]
[0026] The second term on the right side of equation (1.8) can be rewritten as:
[0027]
[0028] where N t Represents the agent p t The index set of agents that share a boundary, and the unit normal vectors of the shared boundary of adjacent agents are in opposite directions on both sides, satisfying the relationship: N t,s =-N s,t ,also, and represents the same shared boundary. According to the definition of power diagram (1.4), ||qp t || 2 -ω t =||qp s || 2 -ω s For any holds, so the first two terms on the right side of (1.10) are rewritten as:
[0029]
[0030] For an agent p in the boundary group b , the boundary shared with the leader agent indirectly depends on agent p t According to the chain rule, we get:
[0031]
[0032] in b=1,2,...,n b , and i∈{F,R}, so the last term on the right side of (1.10) can be rewritten as:
[0033]
[0034] Substituting equations (1.11) and (1.13) into equation (1.10), we obtain:
[0035]
[0036] Finally, substituting equations (1.9) and (1.14) into equation (1.8), the total cost function (1.6) is about the agent p t The derivative of is:
[0037]
[0038] in
[0039]
[0040]
[0041] A gradient descent-based controller is proposed, which is defined as follows:
[0042]
[0043] where R t represents the positive gain of the agent's mobility, β t Defined by formula (1.16), η tDefined by equation (1.17), t=1,2,...,n., the first term of equation (1.18) Drive the agent to the center of mass of its power map unit, the second term β of (1.18) t The third term η in (1.18) is related to the boundaries of its neighboring agents and the boundaries of the dynamic region Q. t Used to adjust the distance between the agent and the collective center of mass.
[0044] As a preference: the design of the agent weight adaptive controller in step S4 uses the perception function (1.5) to represent the agent p t The weighted adaptive controller for the real-time detection performance at point q and the changes in the agent's detection performance is defined as follows:
[0045]
[0046] Among them, k t is a positive gain scalar that determines the convergence rate, t=1,2,...,n., and is the adjacent agent p t and agent p s The power graph cell boundaries shared between (1.19) The weights are adjusted by comparing the perception function values of the shared boundaries. ‖qp t ‖ 2 -ω t =‖qp s ‖ 2 -ω s If the adaptive controller (1.19) is established, it can be simplified to
[0047]
[0048] in, Indicates shared boundaries Length
[0049] Compared with the prior art, the present invention has the following beneficial effects:
[0050] The controller designed in this invention can not only deploy agents to the local optimal position in the mission area, but also dynamically adjust the formation of the multi-agent system according to the mission requirements. This is achieved by adjusting the formation factor. In this process, each agent can dynamically adjust the size of the coverage area according to its detection capability, so that "the more capable, the more work";
[0051] The controller can effectively cope with changes in dynamic task areas and respond in real time to the adjustments made by the intelligent agent to the coverage area, while maintaining a specific formation. Existing technologies cannot take these three points into account, resulting in low task efficiency in complex environments. The coverage formation controller of the present invention can control the distance between the intelligent agent and the collective center of mass by adjusting the formation factor. When the formation factor increases, the distance between the intelligent agent and the collective center of mass decreases on average, thereby improving the flexibility of task execution. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 Flowchart of the present invention;
[0053] Figure 2 A coverage area division diagram in a channel-type area;
[0054] Figure 3 It is the task area of the embodiment of the present invention;
[0055] Figure 4 is the distribution density function;
[0056] Figure 5 is the weight of the agent in the embodiment of the present invention;
[0057] Figure 6 is the average distance between the intelligent agent and the collective center of mass in the embodiment of the present invention. DETAILED DESCRIPTION
[0058] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0059] Example
[0060] See also Figure 1 The figure shows a coverage formation control method for a team-based heterogeneous multi-agent system in a channel area, including the following steps:
[0061] Step S1: target area division, dividing the target area at the team level and the agent level;
[0062] Step S2: Modeling of sensors and agents. A corresponding perception function is defined for each agent to model the relationship between the health status of the sensor and the agent's perception data.
[0063] Step S3: designing a motion controller for the intelligent agent. Based on the designed motion controller, the intelligent agent maintains a specific formation and is deployed to a local optimal position in the target area.
[0064] Step S4, designing an agent weight adaptive controller, and dynamically adjusting the coverage area of the agent based on the designed weight adaptive controller.
[0065] First, in the present invention, represents n-dimensional Euclidean space, Represents the set of positive real numbers, and the n×n identity matrix is I n , ||·|| represents the Euclidean norm, and given the polygonal area And including its interior, |Q| represents the Lebesgue measure of the region, and sets the distribution density function φ: It is bounded, measurable and absolutely continuous, reflecting the information distribution within the region Q.
[0066] Furthermore, V={V1,V2,...,V n} represents the division of the region Q, which is a set containing n subsets, and these subsets do not overlap each other. The position set of the agent is recorded as P = (p1, p2, ..., p n ), where p t represents the position of the t-th agent, and t=1,2,...,n., the generalized mass M in the region Q Q , center of mass C Q and moment of inertia J Q,p They are defined as follows:
[0067]
[0068] The collective center of mass l of the agents is defined as:
[0069]
[0070] where p t represents the position of the t-th agent.
[0071] n heterogeneous agents are deployed in the channel-shaped area S of the present invention, which is composed of two regular curves and Define the center line of the channel area as the reference line for deploying the agent, denoted as Then step S1 divides the target area from the team level and the agent level. At the team level, the front leader agent and the rear leader agent are respectively denoted as l F and l R , the two leader agents move along the center line of the channel Move and define a moving coverage area Q determined by Voronoi segmentation:
[0072] Q={q∈S|||ql||≤||ql i ||,i=F,R}. (1.3)
[0073] Where l represents the collective center of mass of the agent; at the agent level, let W = (ω1,ω2,...,ω n ) represents the weight of n agents, where is the weight of the t-th agent, t=1,2,...,n., define the power graph V(W,P)={V1,V2,...,V n}:
[0074] V t ={q∈Q||qp t || 2 -ω t ≤||qp s || 2 -ω s}, (1.4)
[0075] Where s=1,2,...,n,s≠t. Considering that heterogeneous agents have different perception capabilities, the standard Voronoi segmentation is not applicable to the context of the present invention. The generalized Voronoi segmentation adopted has a higher degree of freedom in assigning task areas to agents. Depending on the position of the agent, it may require multiple information sources to determine its coverage area. For example, the agent located inside the team only needs to obtain the position of the neighboring agent, while the agent at the boundary of the team needs to obtain the boundary of area S and the position of the leader agent. Therefore, the agents are divided into two groups: an internal group and a boundary group.
[0076] Internal group: Agents that share boundaries only with other agents in the team, with positions indicated by p i Represents, where i=1,2,…,n i ,n i Indicates the number of agents in the inner group.
[0077] Boundary group: Agents that share boundaries not only with the agents in the team but also with the region Q. Their positions are represented by p b Indicates that b = 1, 2, ..., n b ,n b Indicates the number of agents in the boundary group.
[0078] The boundary of region Q is denoted by The boundary of the tth agent is denoted as The boundary is either an edge shared with a neighboring agent or an edge shared with the agent's dynamic region Q, t = 1, 2, ..., n. The set of agent indices that share a boundary with the t-th agent is denoted by N t .Agent p t With neighboring agent p s The shared boundary of s∈N t , agent p t The shared parts with the front and rear boundaries of region S and dynamic region Q are expressed as and boundary The unit normal vector is denoted as N t,s ,boundary The unit normal vector is denoted as N i , where i∈{F,R}, Figure 2 Describes the power diagram unit V t The above boundary and its unit external normal vector, the red dashed line represents the boundary of the dynamic region Q, in (1.4), ω t represents the weight of the t-th agent, reflecting its detection capability, t = 1, 2, ..., n. Agents with stronger detection capabilities will be assigned larger task coverage areas. The weight-based characteristics enable agents to adjust the size of their coverage areas online according to their real-time performance.
[0079] The agents performing the coverage task are equipped with specialized sensors, and their performance depends entirely on the quality of the sensors. In practical applications, sensor quality can be affected by a variety of adverse factors. For example, when patrolling a river, fog or dust in the air can reduce the sensor's detection quality. Even under optimal conditions, sensor aging can cause its detection performance to degrade. To this end, step S2 defines a perception function for each agent to model the relationship between the sensor's health and the agent's perception data. Specifically, it is expressed as:
[0080] γ t (q,p t )=-(||qp t || 2 -h t ), (1.5)
[0081] Among them, h t represents the health indicator of the t-th agent, t = 1, 2, ..., n. Equation (1.5) uses a quadratic approximation of the actual function value near the comparison point to model the impact of the sensor health status, generally γ t (q,p t ) can be obtained by measuring the sensor state of the agent. When different agents detect the same point, γ t(q,p t ) may take different values. Based on this feature, an adaptive controller can be designed to dynamically adjust the weight of the agent. In addition, the model effectively reflects the changes in sensor quality because when point q is far away from the agent, the agent's detection performance of the point will decrease.
[0082] Furthermore, the present invention defines the error factor, which quantifies the deviation of the agent's perceptual performance in the current task. t The difference between the health index and its weight is defined as the agent's error factor, that is, e t =h t -ω t , where t = 1, 2,…, n.
[0083] Performing the coverage formation control task in the channel-type area S requires independent area division at the team and agent levels. The coverage control problem of the present invention can be solved by solving a two-level optimization problem. However, when heterogeneous agents are deployed in the channel-type area S, the situation becomes more complicated. The agents not only need to maintain a specific formation, but also need to adjust the size of their coverage area and respond to changes in the dynamic area. To enhance the flexibility of the multi-agent system, the present invention considers the formation control problem of the multi-agent system in the channel-type area S. The goal of the multi-agent system is to achieve a specified formation within the mission area. The formation in the present invention requires that the agents maintain a specific distance from the collective center of mass. To achieve this goal, the present invention defines a total cost function to ensure that the agents maintain a specific formation during the mission. According to definitions (1.3) and (1.4), the total coverage cost function is defined as follows:
[0084]
[0085] in, represents the service factor of the t-th agent, represents the formation factor, t = 1, 2, ..., n, φ(q) is a distribution density function, which represents the distribution of information in the area S. By solving the minimum value of equation (1.6), the local optimal deployment of the heterogeneous multi-agent system in the channel-type area can be achieved. When the multi-agent system is deployed to the local optimal position of the task area, the cost function is minimized. Different agents contribute differently to the cost function. Agents with stronger performance consume more energy when performing coverage tasks. Therefore, in the total cost function (1.6), agents with higher performance are given a larger service factor. The definition of the service factor is as follows: the service factor of each agent is linearly related to its performance, that is, α t =αh t , where α is a positive real number, t=1,2,…,n.
[0086] At the same time, the present invention also adopts the following lemma: Lemma 1: If the agent p t and agent p s Shared borders Then for
[0087]
[0088] where t=1,2,…,n,s∈N t ; Lemma 2, let l represent the collective center of mass of the multi-agent system, the collective center of mass l is about the agent p t The partial derivative of
[0089]
[0090] in
[0091]
[0092] Lemma 3. If an agent p in the boundary group b With the leader agent l i Share some boundaries, then for
[0093]
[0094] where b=1,2,…,n b ,i∈{F,R}, l represents the collective center of mass of the multi-agent system.
[0095] In order to design the motion controller of the intelligent agent, we first need to obtain the local optimal position of the intelligent agent at each moment. Due to the dynamic changes of the leader intelligent agent, the boundaries of the intelligent agent will be affected, making the position optimization problem more complicated. Applying the generalized multivariable Leibniz law, the total cost function (1.6) is about the intelligent agent p t The derivative of :
[0096]
[0097] where N s Representing boundaries The unit external normal vector at , according to formula (1.1), the first term on the right side of formula (1.8) can be rewritten as
[0098]
[0099] The second term on the right side of equation (1.8) can be rewritten as:
[0100]
[0101] where N tRepresents the agent p t The index set of agents that share a boundary, and the unit normal vectors of the shared boundary of adjacent agents are in opposite directions on both sides, satisfying the relationship: N t,s =-N s,t ,also, and represents the same shared boundary. According to the definition of power diagram (1.4), ||qp t || 2 -ω t =||qp s || 2 -ω s For any holds, so the first two terms on the right side of (1.10) are rewritten as:
[0102]
[0103] For an agent p in the boundary group b , the boundary shared with the leader agent indirectly depends on agent p t .
[0104] According to the chain rule, we have:
[0105]
[0106] in b=1,2,...,n b , and i∈{F,R}, so the last term on the right side of (1.10) can be rewritten as:
[0107]
[0108] Substituting equations (1.11) and (1.13) into equation (1.10), we obtain:
[0109]
[0110] Finally, substituting equations (1.9) and (1.14) into equation (1.8), the total cost function (1.6) is about the agent p t The derivative of is:
[0111]
[0112] in
[0113]
[0114]
[0115] A gradient descent-based controller is proposed, which is defined as follows:
[0116]
[0117] where R t represents the positive gain of the agent's mobility, β t Defined by formula (1.16), η t Defined by equation (1.17), t=1,2,...,n., the first term of equation (1.18) Drive the agent to the center of mass of its power map unit, the second term β of (1.18) t The third term η in (1.18) is related to the boundaries of its neighboring agents and the boundaries of the dynamic region Q. t Used to adjust the distance between the agent and the collective center of mass.
[0118] The leader agent applies specific dynamics according to its coverage task, affecting the boundary dynamics of the coverage area Q. In this invention, the motion trajectory of the leader agent is Its horizontal movement speed is as follows:
[0119]
[0120] where K F and K R is a positive constant. Before the coverage task, the initial positions of the two leader agents must be specified to ensure that the agent is located between them and the initial coverage area is not empty. The agent's movement speed must be faster than the leader to ensure that it can still converge to the local optimal position as the coverage area changes. The information sent by the agent of the present invention also includes its position, weight, service factor and health index. Since the channel-type area S is non-convex, the coverage area of the boundary group agent may also be non-convex. If the agent p in the boundary group b The centroid of the coverage area is located at its power map cell V b In addition, when the agent reaches the boundary, it may continue to move outward, b = 1, 2, ..., n b In this case, the agent needs to move along the projection direction of the boundary tangent to ensure that it is still in the region V b Inside.
[0121] The weight ω assigned to each agent t Represents its detection capability. The detection value for the same target can directly reflect the difference in detection capability between different agents. In order to describe this performance difference, the present invention uses the perception function (1.5) to represent the agent p t For the real-time detection performance at point q, the weighted adaptive controller for the agent’s detection performance changes is defined as follows:
[0122]
[0123] Among them, k t Is a positive gain scalar that determines the convergence rate, t=1,2,...,n, and is the adjacent agent p t and agent p s The power graph cell boundaries shared between (1.19) The weights are adjusted by comparing the perception function values of the shared boundaries. ||qp t || 2 -ω t =||qp s || 2 -ω s holds, so the adaptive controller (1.19) can be simplified to
[0124]
[0125] in, Indicates shared boundaries It is worth noting that Equations (1.19) and (1.20) are mathematically equivalent.
[0126] The present invention also adopts the following lemma, Lemma 4, the weight ω obtained by the adaptive controller (1.20) t is bounded, and there exists a constant c such that,
[0127]
[0128] Where τ represents the continuous time index. For n heterogeneous agents performing coverage tasks in a channel-type region S, the following Theorem 1 proves its convergence.
[0129] Theorem 1: Driven by the formation controller (1.18) and the weight adaptive controller (1.19), all agents will eventually converge asymptotically to the local optimal position in the task area to minimize the total cost function (1.6) while maintaining a specific formation:
[0130]
[0131] where β t Defined by formula (1.16), η t Defined by formula (1.17), t=1,2,...,n., the formation factor δ tIt can be adjusted according to task requirements to change the relative distance between the agent and the collective center of mass. Based on Theorem 1, Theorem 2 is obtained: Driven by the formation controller (1.18) and the weight adaptive controller (1.19), the collective center of mass of the agent will eventually converge asymptotically to the local optimal position in the task area to minimize the total cost function (1.6) while maintaining the predetermined formation.
[0132] In order to demonstrate the effectiveness of the coverage control strategy proposed in the present invention, the present invention will be illustrated through mathematical proof and numerical simulation.
[0133] Mathematical Proof
[0134] Introducing the differentiable Lyapunov function
[0135]
[0136] This function has the same form as the total cost function (1.6), so the Lyapunov function V is positive definite. According to Lemma 4, we can get V with respect to ω t Partial derivatives of :
[0137]
[0138] The derivative of the function V with respect to time is:
[0139]
[0140] Substituting the motion controller (1.18) and the weight adaptive controller (1.20) into (1.21), we can obtain
[0141]
[0142] Since R t is a positive constant, and the derivative of V with respect to time is semi-negative definite, that is, Therefore, it can be concluded that the Lyapunov function V is a non-increasing function with a lower bound of zero. In order to obtain We need to ensure the continuity of The boundedness of , we can obtain the derivative of (1.22) with respect to time:
[0143]
[0144] Since R t and α t are all positive constants and bounded, and and p t All in In, therefore and p t is also bounded. According to formula (1.1), is also bounded. According to Reynolds' transport theorem, we can get and It is bounded. represents the speed of the t-th agent, which is naturally bounded, from which we can deduce is bounded, which means is uniformly continuous, according to Barbalaat's lemma, we finally get This also means:
[0145]
[0146] Where t = 1, 2, ..., n. Therefore, the group of agents gradually converges to the local optimal position in the task area.
[0147] Numerical simulation
[0148] The present invention has been numerically simulated on the Yellow River. Figure 3 The designated mission area is shown, which is located in the Inner Mongolia Autonomous Region with coordinates of 39.9019°N, 111.4359°E. Since the trajectory of the leader agent is known, its horizontal movement speed is set to 2.53m / s. The movement speed of each agent is limited to 7.60m / s to ensure that they can respond quickly to changes in dynamic boundaries.
[0149] In this simulation, we use Figure 4 The distribution density function shown is in the form of
[0150]
[0151] Where [x1 x2 x3] = [150350560], [y1 y2 y3] = [50200300] and
[0152] The multi-agent system is assigned two sets of health factors and weights to reflect the differences in its detection capabilities. The health factors remain unchanged throughout the deployment process, while the weights need to be adaptively adjusted. The initial health factors and weights of the agents are set to [h1 h2 h3 h4 h5] = [30 20 30 45 40] and [ω1 ω2 ω3 ω4 ω5] = [45.5 30.5 55.5 37.5 40.5], respectively. The positive real number α is specified as 10 -5 , and the positive gain in the weight adaptive controller is set to k1=k2=k3=k4=k5=10 3 ,like Figure 5As shown in the figure, the weight of the agent gradually converges to a fixed value, and finally its weight converges to [ω1ω2ω3ω4ω5]=[36.26 26.26 36.26 51.26 46.26], and the service factor of the agent is [α1 α2 α3 α4α5]=10 -5 ×[30 20 30 45 40].
[0153] The formation factor assigned to each agent determines its distance from the collective center of mass. In the first round of simulation, the formation factor is set to [η1 η2 η3 η4 η5] = [0.9 0.7 0.8 1 0.6], and in the second round of simulation, the formation factor is set to [η1 η2 η3 η4 η5] = [42 30 37 40 36]. Figure 6 The average distance between the agents and the collective center of mass is recorded when different formation factors are assigned to the agents. By observing Figure 6, it can be concluded that the larger the average formation factor of the agents, the smaller the average distance between the agents and the collective center of mass.
[0154] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus.
[0155] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.
Claims
1. A team-based heterogeneous multi-agent system coverage formation control method in a channel-type area, characterized by: The steps include: Step S1: target area division, dividing the target area at the team level and the agent level; Step S2: Modeling of sensors and agents. A corresponding perception function is defined for each agent to model the relationship between the health status of the sensor and the agent's perception data. Step S3: designing a motion controller for the intelligent agent. Based on the designed motion controller, the intelligent agent maintains a specific formation and is deployed to a local optimal position in the target area. Step S4, designing an agent weight adaptive controller, and dynamically adjusting the coverage area of the agent based on the designed weight adaptive controller; The specific process of the team-level target area division in step S1 is as follows: the front leader agent and the rear leader agent are respectively denoted as and , the two leader agents move along the center line of the target area channel Move, then define the moving coverage area determined by Voronoi segmentation : , in represents the collective center of mass of the agents, For deployment A channel region of heterogeneous agents, which consists of two regular curves and define; The step S1 agent level division uses a power diagram to define the agent position and weight set : , in , express The weight of the agent, It is The weight of each agent, , and the agent includes an internal group and a boundary group, and the positions are respectively and Indicates that , represents the number of agents in the internal group, , represents the number of agents in the boundary group; The design process of the intelligent motion controller in step S3 is based on and The total coverage cost function is defined as: , in, Indicates the The service factor of an agent, represents the formation factor, . Is a distribution density function, indicating that information is distributed in the region The distribution of Total cost function About Agents The derivative of is: , in, , , A gradient descent-based controller is proposed, which is defined as follows: , in represents the positive gain of the agent's mobility, Depend on Formula definition, Depend on Formula definition, , The first term of the formula Drive the agent to the center of mass of its power map cell, The second term of the formula Boundaries and dynamic regions with its neighboring agents The boundary of The third term of the formula Used to adjust the distance between the agent and the collective center of mass; Indicates area generalized quality within; Representation and Agent The index set of agents that share a boundary, and the unit normal vectors of the shared boundary of adjacent agents are in opposite directions on both sides, satisfying the relationship: ,also, and Indicates the same shared boundary.
2. The method for controlling a team-based heterogeneous multi-agent system in a channel-type area according to claim 1, characterized in that: The sensor and agent modeling process in step S2 uses the perception function specifically expressed as: , in, Indicates the The health indicators of each agent, .
3. The method for controlling a team-based heterogeneous multi-agent system in a channel-type area according to claim 2, characterized in that: Apply the total cost function About Agents The derivative of : , in Representing boundaries The unit external normal vector at , (1.1), in, Indicates area The center of mass inside, Indicates area Moment of inertia; according to Mode, The first term on the right side of the formula can be rewritten as, , in, The second term on the right side of the formula can be rewritten as: , According to the definition of power diagram, , For any Established, therefore The first two terms on the right side of the formula can be rewritten as: , For agents in the boundary group , the boundary shared with the leader agent indirectly depends on the agent According to the chain rule, we get: , in , ,and ,therefore The last term on the right side of the formula can be rewritten as: , Will Style and Substitution In the formula, we get: , Finally, Style and Substitution In the formula, the total cost function About Agents The derivative of is converted into Equation 1.
15.
4. The method for controlling the coverage formation of a team-based heterogeneous multi-agent system in a channel-type area according to claim 3, characterized in that: The design of the agent weight adaptive controller in step S4 uses the perception function To represent the agent Opposite point The real-time detection performance of the agent is determined by the weighted adaptive controller that adjusts the detection performance of the agent as follows: , in, is a positive gain scalar that determines the convergence speed, , and is an adjacent agent and agents The power graph cell boundaries shared between , The weights are adjusted by comparing the perception function values of shared boundaries. , Established, adaptive controller Simplified to , in, Indicates shared boundaries length.