CN114397911B - Unmanned aerial vehicle cluster countermeasure decision-making method based on multiple intelligent agents - Google Patents
- ️Tue Apr 09 2024
Info
-
Publication number
- CN114397911B CN114397911B CN202210056613.1A CN202210056613A CN114397911B CN 114397911 B CN114397911 B CN 114397911B CN 202210056613 A CN202210056613 A CN 202210056613A CN 114397911 B CN114397911 B CN 114397911B Authority
- CN
- China Prior art keywords
- unmanned aerial
- aerial vehicle
- target
- decision
- threat Prior art date
- 2022-01-18 Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000007613 environmental effect Effects 0.000 claims abstract description 5
- 239000003795 chemical substances by application Substances 0.000 claims description 25
- 239000003016 pheromone Substances 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 12
- 230000007704 transition Effects 0.000 claims description 9
- 238000013459 approach Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 2
- 238000001704 evaporation Methods 0.000 claims description 2
- 230000008020 evaporation Effects 0.000 claims description 2
- 230000002411 adverse Effects 0.000 abstract description 2
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 230000008485 antagonism Effects 0.000 abstract 2
- 230000006399 behavior Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 5
- 241000257303 Hymenoptera Species 0.000 description 4
- 230000009471 action Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000002776 aggregation Effects 0.000 description 3
- 238000004220 aggregation Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000007123 defense Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 108010046685 Rho Factor Proteins 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002269 spontaneous effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
- G05D1/104—Simultaneous control of position or course in three dimensions specially adapted for aircraft involving a plurality of aircrafts, e.g. formation flying
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The invention discloses a multi-agent-based unmanned aerial vehicle cluster countermeasure decision-making method, which belongs to the technical field of unmanned aerial vehicles and comprises the following steps of: collecting current environmental information and situation information of the unmanned aerial vehicle; modeling according to current environment information and situation information of the unmanned aerial vehicle, wherein the modeling comprises the steps of constructing a motion model of the unmanned aerial vehicle and a threat source model based on a graph; performing target hitting task distribution of the unmanned aerial vehicle by utilizing an ant colony algorithm based on a graph model; and determining the countermeasure decision according to the assigned hit targets. The invention can avoid adverse targets, support the inferior friend machine and find the beneficial targets when cruising, more effectively finish the cooperative antagonism of the unmanned aerial vehicle cluster, and improve the efficiency of the unmanned aerial vehicle cluster antagonism fight.
Description
Technical Field
The invention relates to the technical field of aircrafts, in particular to a multi-agent-based unmanned aerial vehicle cluster countermeasure decision-making method.
Background
Through decades of development, unmanned aerial vehicles have shown great advantages in replacing human execution flight tasks, particularly 4D (Dull, dirty, dangerous and Deep) tasks are complex, variable and difficult to predict, so that low-cost unmanned aerial vehicles with small volumes and high speed are outstanding, and casualties can be effectively avoided. For single unmanned aerial vehicle combat mode, the comprehensive defensive of single combat, unmanned aerial vehicle cluster combat mode has not only fused single unmanned aerial vehicle's powerful function to pay more attention to unmanned aerial vehicle cluster and fight in coordination, fight jointly, with the single combat ability advantage of gathering and cluster cooperation ability advantage.
The cluster countermeasure of the unmanned aerial vehicle can refer to the working form of a multi-agent system, the unmanned aerial vehicle is abstracted into an independent agent, and a direction is provided for automatic generation of an optimal formation algorithm in the unmanned aerial vehicle cluster flight and formation maintenance under the environments with obstacles and no obstacles. Wherein the external environment, such as terrain, weather, and unmanned aerial vehicle clusters, together comprise a multi-agent system. In the system, each unmanned aerial vehicle represents an agent. The task to be completed by the whole multi-agent system is to hit the target through the cooperation of all agents. Meanwhile, the real-time demand problem under the allocation of the multi-UAV cooperative tasks can be solved under the framework of the multi-agent system according to UAVs (unmanned aerial vehicles), targets and environmental information, and the communication behaviors such as knowledge sharing, planning, action coordination and the like among the multi-agents are realized. The multi-agent technology has self-organizing capability, learning capability and reasoning capability, and provides an effective way for the countermeasure control and decision among unmanned aerial vehicle clusters. However, the existing multi-agent algorithm is similar to the existing algorithm, and only a few agent scenes can be solved, so that the dynamic countermeasure of the unmanned aerial vehicle cluster is difficult to process.
Disclosure of Invention
The invention aims to provide a multi-agent-based unmanned aerial vehicle cluster countermeasure decision-making method so as to meet the demands of unmanned aerial vehicle cluster countermeasure.
In order to achieve the above purpose, the technical scheme adopted by the invention is as follows:
the embodiment of the invention provides an unmanned aerial vehicle cluster countermeasure decision-making method based on multiple intelligent agents, which comprises the following steps:
collecting current environmental information and situation information of the unmanned aerial vehicle;
modeling according to current environment information and situation information of the unmanned aerial vehicle, wherein the modeling comprises the steps of constructing a motion model of the unmanned aerial vehicle and a threat source model based on a graph;
performing target hitting task distribution of the unmanned aerial vehicle by utilizing an ant colony algorithm based on a graph model;
and determining the countermeasure decision according to the assigned hit targets.
In a further optimized scheme, the step of performing unmanned aerial vehicle hitting target task allocation by using an ant colony algorithm based on a graph model comprises the following steps:
s1, constructing a graph according to a threat source model, calculating the total cost of each side in the graph, and giving an initial pheromone value to each side of the graph;
s2, enabling the unmanned aerial vehicle to start searching from a node closest to a departure point, selecting an edge according to a state transition rule, and ending searching by taking the node closest to a target as an end point;
s3, after all unmanned aerial vehicles in the unmanned aerial vehicle cluster complete respective hit target selection, calculating the cost of a feasible path according to a performance index function, updating the found optimal path, and updating the pheromones of each side in the graph according to a pheromone updating rule, wherein no side passed by the unmanned aerial vehicle is subjected to pheromone evaporation;
repeating steps S2-S3 until the end condition is reached.
The performance index function is an improved performance index function, t i =λ 1 P T (d i )+λ 2 P R (d i )+λ 3 P M (d i ),J 2 =0.5*||h i -h j || 2 s ij wherein->To adjust the coefficient e i Representing the energy cost of the ith unmanned aerial vehicle for executing tasks, n is the number of unmanned aerial vehicles, and omega, 1-omega respectively represent the weight coefficients of the energy cost and the threat cost, lambda 1 ,λ 2 ,λ 3 Are weight coefficients, vector x i 、h i Respectively representing the states of the unmanned plane before and after executing tasks s ij Is x i And x j Is a correlation degree of (a). In the scheme, the regular term describing the unmanned aerial vehicle model topological structure is added, and an improved performance index function is adopted, so that a more accurate and reliable optimal path can be found out.
The step of determining the countermeasure decision based on the assigned hit targets includes:
if no hit target is found in the flight process, executing a cruising decision, and flying towards a preset destination;
if a hit target is detected, but the hit target is out of the attack distance of the hit target, situation estimation is carried out, if the estimation result is dominant, a decision of approaching the target is carried out, and if the estimation result is inferior, a decision of keeping away from the target is carried out;
if the hit target is detected and the hit target is within the attack distance of the hit target, situation estimation is carried out, if the estimation result is dominant, decision of the attack target is carried out, and if the estimation result is inferior, decision of the attack target is carried out, wherein the decision of the attack target is far away from the target.
In a further preferred embodiment, the step of determining the countermeasure decision based on the assigned hit targets further comprises: after the behavior decision of all unmanned aerial vehicles in the unmanned aerial vehicle cluster is finished, the lowest threat situation estimated value of all unmanned aerial vehicles is checked, if the threat situation estimated value of a certain unmanned aerial vehicle compared with a certain enemy target is lower than a set dangerous alarm threshold, all friendly aerial vehicles which can detect the enemy target and are dominant in threat situation of the enemy target are searched for aiming at the enemy target, and the behavior decision of the unmanned aerial vehicle in the list is modified to approach or attack the enemy target according to a search result list.
Compared with the prior art, the invention has the following advantages:
the invention is oriented to the countermeasure decision of the unmanned aerial vehicle cluster, and aims to realize more efficient countermeasure decision oriented to the large-scale unmanned aerial vehicle cluster. The theory of a multi-agent system, an air combat situation assessment method and an air combat countermeasure idea are introduced, individual unmanned aerial vehicles are regarded as independent agents, corresponding behavior sets and decision methods are designed, an unmanned aerial vehicle cluster countermeasure decision model is built, and a cooperative countermeasure process among unmanned aerial vehicle clusters is completed in a self-adaptive mode. In addition, the graph model idea is added to the traditional ant colony algorithm by adding a regular term describing the unmanned aerial vehicle graph model topological structure. Meanwhile, the unmanned aerial vehicle cluster countermeasure method of the multi-agent system can avoid adverse targets, support inferior friends and find beneficial targets during cruising, more effectively complete cooperative countermeasure of unmanned aerial vehicle clusters and improve efficiency of unmanned aerial vehicle peak cluster countermeasure fight.
Other advantages that are also present with respect to the present invention will be more detailed in the following examples.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments will be briefly described below, it being understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and other related drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of an unmanned aerial vehicle cluster countermeasure decision-making method based on multiple agents in an embodiment of the invention.
Fig. 2 is a schematic diagram of a motion state of the unmanned aerial vehicle in a three-dimensional space.
Fig. 3 is a schematic diagram of the movement of the drone in a two-dimensional plane.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. The components of the embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the invention, as presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be made by a person skilled in the art without making any inventive effort, are intended to be within the scope of the present invention.
Referring to fig. 1, the multi-agent-based unmanned aerial vehicle cluster countermeasure decision-making method provided in the embodiment includes the following steps:
s10, collecting current environment information and situation information of the unmanned aerial vehicle.
The environmental information here includes other friendly states in the unmanned aerial vehicle cluster, enemy states in a perceivable range, terrain information, radar information, missile information, and the like.
The situation information of the unmanned aerial vehicle comprises the speed and the position of the unmanned aerial vehicle.
S20, modeling according to the current environment information and situation information of the unmanned aerial vehicle, including building a motion model of the unmanned aerial vehicle and a threat source model based on a graph.
S30, achieving target hitting task distribution of the unmanned aerial vehicle by utilizing an ant colony algorithm based on the graph model.
S40, determining the countermeasure decision according to the allocated targets.
The movement state of the unmanned aerial vehicle is represented by position and speed. As shown in fig. 2, it is assumed that the instantaneous state of the unmanned aerial vehicle in three-dimensional space can be expressed asWherein: p (P) p =[x p y p z p ]Representing location information->Representing a velocity vector. Use->Representing the state of motion at the next moment, +.>
Target position to be reached by unmanned aerial vehicle at next momentIn the known case, the motion in three-dimensional space is actually +.>At the right->Flying in the two-dimensional plane, and adjusting the speed and direction. As shown in FIG. 3, the current position of the unmanned aerial vehicle is taken as the origin, and the speed is +.>In the direction y a Shaft, in->Is x a A shaft. Wherein-> For the target position to be reached by the unmanned aerial vehicle at the next moment,/->Respectively indicate->At x a And y a Projection in axial direction, alpha is +.>And->Included angle of->
In y a Projection in axial direction is +.> At x a The projection in the axial direction isTherefore->The coordinates of (2) are expressed as +.>Included angleWherein->Velocity vector +.>Is a deflection angle of alpha T =sgnαmin(α,α max ) Wherein alpha is max Is the maximum deflection angle within one decision step.
Is obtained from the relationship between the two-dimensional plane and the three-dimensional coordinate systemWherein the method comprises the steps ofAre respectively->And->Is +.about.new speed direction after the unmanned plane flying deflection angle>Unmanned aerial vehicle acceleration coefficient a for controlling speed of unmanned aerial vehicle up And a deceleration coefficient a down The expression is as follows:
speed control under unmanned aerial vehicle acceleration condition is
Speed control under unmanned aerial vehicle deceleration condition is
Wherein v is max And v min Respectively, the maximum speed and the minimum speed of the unmanned aerial vehicle.
The cluster behavior in the unmanned aerial vehicle cluster countermeasure comprises aggregation and separation of unmanned aerial vehicles. The aggregation of the unmanned aerial vehicle means that the unmanned aerial vehicle can automatically draw close towards the friend machine direction in the movement process. The relative cluster centers of all unmanned aerial vehicles except the local are set as the average value of all friendly machine positions, expressed asWherein P is ci Represents the center point of the group of friends relative to the ith unmanned aerial vehicle, n represents the total number of unmanned aerial vehicles, and P pj And (5) representing the position coordinates of other friendly machines except the ith unmanned plane. The separation of the unmanned aerial vehicle refers to a protection measure adopted in the spontaneous aggregation process of the unmanned aerial vehicle to avoid that the distance between partial unmanned aerial vehicles is too small or even collide.
The unmanned aerial vehicle is assumed to be unchanged in height in the flight process, and the enemy defense area is considered to be in a flat region. The method mainly considers the threats of terrains, radars and missiles, and models according to the specific characteristics of various threat sources. Modeling of various threat sources is as follows:
(1) Terrain threat: mainly refers to high peaks at a fixed flight height which may cause an obstacle to the flight of the unmanned aerial vehicle, and thus can also be understood as peak threats. The cone is used for approximately representing the peak, when the flying height of the unmanned aerial vehicle is fixed, the horizontal section of the peak is a circumference, and the radius of the peak and the distance from the unmanned aerial vehicle to the center of the peak are respectively d T And d, probability of crashing P T (d) Can be approximated as:
(2) Radar threat: when the threat is enemy Lei Dashi, the threat to the drone is inversely proportional to the fourth power of the distance of the radar. If the maximum detection radius of the radar is d Rmax The horizontal distance between the unmanned aerial vehicle and the radar is d, so that the probability P of the unmanned aerial vehicle being detected by the enemy radar R (d) Can be approximated as:
(3) Missile threat: an air missile is a main ground air defense weapon generally, according to the location of a killing area of the missile, the killing area can be approximately waist-drum-shaped, and the radius d of a horizontal cross-section circle is a function of the height and has the largest radius at a certain height. If d Mmax Is the maximum radius of the missile killing area, and the probability P of the unmanned plane being hit by an enemy missile M (d) Can be approximated as:
by using the models constructed for various threat sources, the task allocation of the target hitting of the unmanned aerial vehicle is realized by using an ant colony algorithm based on a graph model, wherein ants represent the target hitting task (namely, the unmanned aerial vehicle executing the target hitting task). Specifically, the method comprises the following steps:
s1, constructing a graph according to a threat source model, calculating the total cost of each side in the graph, and giving an initial pheromone value to each side of the graph. The total cost is referred to herein as a weighted sum of the energy cost and threat cost required for the drone to fly on each side.
S2, enabling ants (unmanned aerial vehicles) to start searching from the node closest to the departure point, selecting edges according to the state transition rule, and ending searching by taking the node closest to the target as the end point. The state transition rule here refers to selecting the edge corresponding to the largest state transition probability.
S3, after all ants finish respective hit target selection, calculating the cost of a feasible path according to the performance index of the improved ant colony algorithm, updating the found optimal path, and updating the pheromones on each side in the graph according to the pheromone updating rule, wherein the pheromones are evaporated on the sides without the ants passing through.
Repeating steps S2-S3 until the end condition is reached. The end condition is that the iteration number reaches a set value.
Constraint conditions to be met when completing task allocation refer to safety performance and energy performance of the unmanned aerial vehicle for completing tasks, so task execution costs comprise threat costs and energy costs suffered by the unmanned aerial vehicle. In the traditional ant colony algorithm, each constraint condition of executing tasks is independently considered and finally added into an integral objective function, and e is assumed to be used i Representing the energy cost, t, of the ith unmanned aerial vehicle to perform tasks i The threat cost of the i-th unmanned aerial vehicle execution task is represented, and then the performance index of the unmanned aerial vehicle cluster execution task can be written as:
wherein n is the number of unmanned aerial vehicles, and omega, 1-omega respectively represent the weight coefficients of energy cost and threat cost. Wherein the weight coefficient is determined according to the executed task, and if the task attaches importance to the safety of the flight, ω selects a smaller value; if the mission requires the quickness of the drone, ω selects a larger value.
Threat costs for each unmanned aerial vehicle to perform tasks include terrain, radar, missile costs, expressed as follows:
t i =λ 1 P T (d i )+λ 2 P R (d i )+λ 3 P M (d i )
wherein lambda is 1 ,λ 2 ,λ 3 All are weight coefficients reflecting the relative importance of each threat source.
Since the performance index cannot well reflect the overall performance of the unmanned aerial vehicle and the interrelation between the unmanned aerial vehicles, in this embodiment, an improved ant colony algorithm based on a graph model is designed by adding a regular term describing the topological structure of the unmanned aerial vehicle model. Assume that the states of the unmanned aerial vehicle before and after executing tasks are respectively represented by a vector x i 、h i Is represented by x i ,h i A certain dimension of the vector may be used to characterize a certain index of the drone, such as energy. Consider the overall topology of an unmanned aerial vehicle cluster, topology constraint J 2 :
J 2 =0.5*||h i -x i || 2 s ij
Wherein s is ij Is x i And x j Is a correlation degree of (a). The improved performance index function of the ant colony algorithm is formed as follows:
wherein,for adjusting the coefficients.
Assuming that the number of pre-hit targets is m, the number of unmanned aerial vehicles is n,representing task T at time T k State transition probability of transition from unmanned aerial vehicle i to unmanned aerial vehicle j:
wherein R is c For task T k The candidate unmanned aerial vehicle set represents all unmanned aerial vehicle sets that unmanned aerial vehicle i can reach; gamma is an information heuristic factor, represents the relative importance of the track, and reflects the role of the accumulated information of the task in the transfer process on the transfer of the task; beta is a desired heuristic factor, which represents the importance degree of heuristic information in selection and reflects the importance degree of heuristic information in the selection of task transfer paths in the transfer process. η (eta) j (t) is a heuristic function:
d in j (T k ) Representing unmanned plane j and task T k Distance between them. τ ij (t) represents the value of the pheromone remained on the connection line of the unmanned aerial vehicles i and j at the moment t; all tasks can be found out by only completing one-time cyclic solution, and the optimal performer of the tasks can be found out and the pheromone value can be updated according to the following steps:
wherein ρ represents the pheromone volatilization coefficient, 1- ρ represents the pheromone residual factor, ρ E [0,1 ], Δτ ij (T) represents T k And R is j The information element is enhanced, wherein Q is a constant representing the information intensity, T k And R is j All represent tasks.
In the unmanned aerial vehicle cluster countermeasure system, unmanned aerial vehicle individuals make independent decisions according to task and environment information, all unmanned aerial vehicles have a behavior set belonging to the unmanned aerial vehicle individuals, and the behaviors of the unmanned aerial vehicles are fullFoot: (1) the unmanned aerial vehicle can complete the cruising task of a specific destination, (2) the unmanned aerial vehicle and the unmanned aerial vehicle can keep a safe distance, do not fall behind and collide, (3) an attack target (unmanned aerial vehicle) can support the unmanned aerial vehicle of the friend if necessary. The fight behavior set of the unmanned aerial vehicle is as follows: action i ={A 1 ,A 2 ,A 3 ,A 4 ,A 5 -wherein: a is that 1 Represents cruising, A 2 Representing the approaching target, A 3 Representing distant target, A 4 Representing the attack target, A 5 Representing a support friend machine.
The decision method of five behaviors in the individual behavior set Action of the unmanned plane is as follows:
①A 1 -cruising: if no enemy target (hitting target allocated by a task) is found in the flight process of the unmanned aerial vehicle, and the behavior of the unmanned aerial vehicle is set to fly towards the preset destination at the moment, the target position vector of the unmanned aerial vehicle in the cruising mode is P H =P presupposed destination 。
②A 2 -approaching the target: if an enemy target (a hit target allocated by a task) is detected in the cruising process of the unmanned aerial vehicle, but the target is still outside the self attack distance, the unmanned aerial vehicle needs to perform situation estimation on the enemy target. If the result of the situation estimation is dominant, a decision is made to approach the target. When the unmanned aerial vehicle detects a plurality of targets at the same time, situation estimation needs to be carried out on all the targets. Determining the weight of each target according to the situation estimated value, and then determining the decision value P H ,Wherein: p (P) Hi Representing the decided target position of the unmanned aerial vehicle i, wherein l represents the number W of multiple targets detected by the unmanned aerial vehicle i j Weight factor representing target j, P ij Representing the difference between the detected target j and the position vector of the unmanned aerial vehicle i,/and>the calculation formula of (2) is as follows:
weighting factor W of target j j The calculation is as follows:
③A 3 away from the target: if an enemy target (a hit target allocated by a task) is detected in the cruising process of the unmanned aerial vehicle, and the situation estimation result is a disadvantage, a decision of keeping away from the target must be made no matter whether the enemy target has entered the attack range of the unmanned aerial vehicle. When there are several detected targets, threat situation estimation is needed to all targets, each target weight factor is calculated, and then the decision value P is determined H 。
④A 4 -attack target: if the target (the hitting target of task allocation) enters the fire attack distance of the unmanned aerial vehicle and the situation evaluation result of the unmanned aerial vehicle and the target enemy plane is advantageous, the fire hitting of the target unmanned aerial vehicle is needed. If a plurality of targets meet the condition, selecting the target with the greatest dominance degree.
⑤A 5 -support friend machine: when the unmanned aerial vehicle detects a plurality of targets (other enemy machines except for the hit targets allocated by the task), the targets which are extremely threatening to the friend mechanism are preferentially attacked. The specific practice is to make the computer execute according to the action A 1 To A 4 After finishing the behavior decision of all unmanned aerial vehicles, checking the lowest threat situation estimated value of all unmanned aerial vehicles, and setting a dangerous alarm value K dangerous . If the threat situation estimated value of a certain unmanned aerial vehicle compared with a certain enemy target is lower than K dangerous And searching all friends machines which can detect the dangerous target and are advantageous to the threat situation of the dangerous target aiming at the dangerous target. And according to the search result list, modifying the behavior decision of the unmanned aerial vehicle in the list to approach or attack the dangerous target.
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present invention.
Claims (5)
1. The unmanned aerial vehicle cluster countermeasure decision-making method based on multiple intelligent agents is characterized by comprising the following steps of:
collecting current environmental information and situation information of the unmanned aerial vehicle;
modeling according to current environment information and situation information of the unmanned aerial vehicle, wherein the modeling comprises the steps of constructing a motion model of the unmanned aerial vehicle and a threat source model based on a graph;
performing target hitting task distribution of the unmanned aerial vehicle by utilizing an ant colony algorithm based on a graph model;
determining a countermeasure decision according to the assigned hit targets;
the situation information of the unmanned aerial vehicle comprises the position and the speed of the unmanned aerial vehicle, and the instantaneous state of the unmanned aerial vehicle in the three-dimensional space is expressed asWherein: p (P) p =[x p y p z p ]Representing location information->Representing a velocity vector;
the environment information comprises other friendly states in the unmanned aerial vehicle cluster and enemy states in a perceivable range, and the step of constructing a movement model of the unmanned aerial vehicle according to the current environment and situation information of the unmanned aerial vehicle comprises the following steps:
taking the current position of the unmanned aerial vehicle as an origin and taking the speed as the speedIn the direction y a Shaft, in->Is x a An axle, wherein-> For the target position to be reached by the unmanned aerial vehicle at the next moment,/->Respectively indicate->At x a And y a Projection in axial direction, alpha is +.>And->Included angle of->
In y a Projection in axial direction is +.> At x a Projection in axial direction is +.>Then->The coordinates of (2) are expressed as +.>Included angle->Wherein the method comprises the steps ofVelocity vector +.>Is a deflection angle of alpha T =sgnαmin(|α|,α max ),α max Is the maximum deflection angle within one decision step;
is obtained from the relationship between the two-dimensional plane and the three-dimensional coordinate systemWherein->Are respectively->And->Is +.about.new speed direction after the unmanned plane flying deflection angle>
The environment information further comprises any one or more of terrain information, radar information and missile information in a perceivable range, and the threat source model comprises any one or more of mountain threat, radar threat and missile threat;
when the threat source model is a mountain threat, the step of constructing a graph-based threat source model includes: the cone is used for representing the peak, when the flying height of the unmanned aerial vehicle is fixed, the horizontal section of the peak is a circumference, and the radius of the peak and the distance from the unmanned aerial vehicle to the center of the peak are respectively d T And d, probability of crashing P T (d) Expressed as:
when the threat source model is a radar threat, the step of constructing a graph-based threat source model includes: defining the maximum detection radius of the radar as d Rmax The horizontal distance between the unmanned aerial vehicle and the radar is d, so that the probability P of the unmanned aerial vehicle being detected by the enemy radar R (d) Expressed as:
when the threat source is missile threat, the step of constructing a graph-based threat source model comprises the following steps: the radius of the horizontal cross-section circle defining the kill zone of the missile is d Mmax Is the maximum radius of the missile killing area, and the probability P of the unmanned plane being hit by an enemy missile M (d) Expressed as:
the method for performing unmanned aerial vehicle hitting target task allocation by using the ant colony algorithm based on the graph model comprises the following steps:
s1, constructing a graph according to a threat source model, calculating the total cost of each side in the graph, and giving an initial pheromone value to each side of the graph;
s2, enabling the unmanned aerial vehicle to start searching from a node closest to a departure point, selecting an edge according to a state transition rule, and ending searching by taking the node closest to a target as an end point;
s3, after all unmanned aerial vehicles in the unmanned aerial vehicle cluster complete respective hit target selection, calculating the cost of a feasible path according to a performance index function, updating the found optimal path, and updating the pheromones of each side in the graph according to a pheromone updating rule, wherein no side passed by the unmanned aerial vehicle is subjected to pheromone evaporation;
repeating the steps S2-S3 until reaching the end condition;
the performance index function is an improved performance index function, t i =λ 1 P T (d i )+λ 2 P R (d i )+λ 3 P M (d i ),J 2 =0.5*||h i -h j || 2 s ij wherein->To adjust the coefficient e i Representing the energy cost of the ith unmanned aerial vehicle for executing tasks, n is the number of unmanned aerial vehicles, and omega, 1-omega respectively represent the weight coefficients of the energy cost and the threat cost, lambda 1 ,λ 2 ,λ 3 Are weight coefficients, vector x i 、h i Respectively representing the states of the unmanned plane before and after executing tasks s ij Is x i And x j Is a correlation degree of (a).
2. The multi-agent based unmanned aerial vehicle cluster countermeasure decision-making method according to claim 1, wherein the state transition rule is task T at time T k The state transition probability of the unmanned aerial vehicle i to the unmanned aerial vehicle j is as follows:
wherein R is c For task T k Is a candidate unmanned aerial vehicle set, gamma is an information heuristic factor, beta is a desired heuristic factor, eta j (t) is a heuristic function:D j (T k ) Representing unmanned plane j and task T k The distance between τ ij And (t) represents the value of the pheromone remained on the connection line of the unmanned aerial vehicles i and j at the moment t.
3. The multi-agent based unmanned aerial vehicle cluster countermeasure decision-making method according to claim 2, wherein the step of updating the pheromones on each side of the graph according to the pheromone updating rule comprises: updating the pheromone value as follows:
wherein Deltaτ ij (T) represents T k And R is j The information element is enhanced, wherein Q is a constant representing the information intensity, T k And R is j All represent tasks, D j (T k ) Representing unmanned plane j and task T k Distance between them.
4. The multi-agent based unmanned aerial vehicle cluster countermeasure decision method of claim 1, wherein the step of determining the countermeasure decision from the assigned hit targets comprises:
if no hit target is found in the flight process, executing a cruising decision, and flying towards a preset destination;
if a hit target is detected, but the hit target is out of the attack distance of the hit target, situation estimation is carried out, if the estimation result is dominant, a decision of approaching the target is carried out, and if the estimation result is inferior, a decision of keeping away from the target is carried out;
if the hit target is detected and the hit target is within the attack distance of the hit target, situation estimation is carried out, if the estimation result is dominant, decision of the attack target is carried out, and if the estimation result is inferior, decision of the attack target is carried out, wherein the decision of the attack target is far away from the target.
5. The multi-agent based unmanned aerial vehicle cluster countermeasure decision method of claim 4, wherein the step of determining the countermeasure decision from the assigned hit targets further comprises: after the behavior decision of all unmanned aerial vehicles in the unmanned aerial vehicle cluster is finished, the lowest threat situation estimated value of all unmanned aerial vehicles is checked, if the threat situation estimated value of a certain unmanned aerial vehicle compared with a certain enemy target is lower than a set dangerous alarm threshold, all friendly aerial vehicles which can detect the enemy target and are dominant in threat situation of the enemy target are searched for aiming at the enemy target, and the behavior decision of the unmanned aerial vehicle in the list is modified to approach or attack the enemy target according to a search result list.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210056613.1A CN114397911B (en) | 2022-01-18 | 2022-01-18 | Unmanned aerial vehicle cluster countermeasure decision-making method based on multiple intelligent agents |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210056613.1A CN114397911B (en) | 2022-01-18 | 2022-01-18 | Unmanned aerial vehicle cluster countermeasure decision-making method based on multiple intelligent agents |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114397911A CN114397911A (en) | 2022-04-26 |
CN114397911B true CN114397911B (en) | 2024-04-09 |
Family
ID=81230983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210056613.1A Active CN114397911B (en) | 2022-01-18 | 2022-01-18 | Unmanned aerial vehicle cluster countermeasure decision-making method based on multiple intelligent agents |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114397911B (en) |
Families Citing this family (7)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115016533B (en) * | 2022-05-31 | 2023-03-24 | 中国航空工业集团公司沈阳飞机设计研究所 | Unmanned aerial vehicle multi-machine cooperative task allocation control system and method thereof |
CN114911269B (en) * | 2022-06-17 | 2023-05-16 | 电子科技大学 | A generation method of networked radar jamming strategy based on UAV swarm |
CN115268481B (en) * | 2022-07-06 | 2023-06-20 | 中国航空工业集团公司沈阳飞机设计研究所 | Unmanned aerial vehicle countermeasure policy decision-making method and system thereof |
CN115388898A (en) * | 2022-09-08 | 2022-11-25 | 青岛布阵科技有限责任公司 | Navigation method and device based on cluster countermeasure |
CN116258003B (en) * | 2023-02-28 | 2025-01-24 | 西安交通大学 | A distributed computing method for collaborative situational awareness of intelligent agent clusters |
CN117113216B (en) * | 2023-07-25 | 2024-06-28 | 北京理工大学重庆创新中心 | Heterogeneous multi-unmanned aerial vehicle hit decision method and device based on dynamic Bayesian network |
CN116893414B (en) * | 2023-09-11 | 2023-12-05 | 中国电子科技集团公司信息科学研究院 | Unmanned aerial vehicle cluster-mounted radar detection system and method |
Citations (10)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120126511A (en) * | 2011-05-12 | 2012-11-21 | 국방과학연구소 | Threat evaluation system and method against antiair target and computer-readerable storage medium having a program recorded thereon where the program is to carry out its method |
CN106705970A (en) * | 2016-11-21 | 2017-05-24 | 中国航空无线电电子研究所 | Multi-UAV(Unmanned Aerial Vehicle) cooperation path planning method based on ant colony algorithm |
CN108548538A (en) * | 2018-03-08 | 2018-09-18 | 中国人民解放军国防科技大学 | Method and system for task allocation and flight path planning of multiple stations and multiple UAVs |
CN108680063A (en) * | 2018-05-23 | 2018-10-19 | 南京航空航天大学 | A kind of decision-making technique for the dynamic confrontation of extensive unmanned plane cluster |
CN111210116A (en) * | 2019-12-23 | 2020-05-29 | 华南理工大学 | An Allocation Method of Cross-Transport Receiving Gate and Transport Gate Based on Double Ant Colony Algorithm |
CN111221352A (en) * | 2020-03-03 | 2020-06-02 | 中国科学院自动化研究所 | Control system based on cooperative game countermeasure of multiple unmanned aerial vehicles |
CN112684808A (en) * | 2020-12-11 | 2021-04-20 | 南京航空航天大学 | Unmanned aerial vehicle cluster intelligent cooperative scouting and printing method under uncertain environment |
CN113009934A (en) * | 2021-03-24 | 2021-06-22 | 西北工业大学 | Multi-unmanned aerial vehicle task dynamic allocation method based on improved particle swarm optimization |
CN113268087A (en) * | 2021-06-04 | 2021-08-17 | 郑州航空工业管理学院 | Flight path planning method for cooperative work of multiple unmanned aerial vehicles based on improved ant colony algorithm in multi-constraint complex environment |
CN113485456A (en) * | 2021-08-23 | 2021-10-08 | 中国人民解放军国防科技大学 | Distributed online self-adaptive task planning method for unmanned aerial vehicle group |
-
2022
- 2022-01-18 CN CN202210056613.1A patent/CN114397911B/en active Active
Patent Citations (10)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120126511A (en) * | 2011-05-12 | 2012-11-21 | 국방과학연구소 | Threat evaluation system and method against antiair target and computer-readerable storage medium having a program recorded thereon where the program is to carry out its method |
CN106705970A (en) * | 2016-11-21 | 2017-05-24 | 中国航空无线电电子研究所 | Multi-UAV(Unmanned Aerial Vehicle) cooperation path planning method based on ant colony algorithm |
CN108548538A (en) * | 2018-03-08 | 2018-09-18 | 中国人民解放军国防科技大学 | Method and system for task allocation and flight path planning of multiple stations and multiple UAVs |
CN108680063A (en) * | 2018-05-23 | 2018-10-19 | 南京航空航天大学 | A kind of decision-making technique for the dynamic confrontation of extensive unmanned plane cluster |
CN111210116A (en) * | 2019-12-23 | 2020-05-29 | 华南理工大学 | An Allocation Method of Cross-Transport Receiving Gate and Transport Gate Based on Double Ant Colony Algorithm |
CN111221352A (en) * | 2020-03-03 | 2020-06-02 | 中国科学院自动化研究所 | Control system based on cooperative game countermeasure of multiple unmanned aerial vehicles |
CN112684808A (en) * | 2020-12-11 | 2021-04-20 | 南京航空航天大学 | Unmanned aerial vehicle cluster intelligent cooperative scouting and printing method under uncertain environment |
CN113009934A (en) * | 2021-03-24 | 2021-06-22 | 西北工业大学 | Multi-unmanned aerial vehicle task dynamic allocation method based on improved particle swarm optimization |
CN113268087A (en) * | 2021-06-04 | 2021-08-17 | 郑州航空工业管理学院 | Flight path planning method for cooperative work of multiple unmanned aerial vehicles based on improved ant colony algorithm in multi-constraint complex environment |
CN113485456A (en) * | 2021-08-23 | 2021-10-08 | 中国人民解放军国防科技大学 | Distributed online self-adaptive task planning method for unmanned aerial vehicle group |
Non-Patent Citations (1)
* Cited by examiner, † Cited by third partyTitle |
---|
基于改进蚁群算法的多无人机航路规划研究;孟祥恒;计算机仿真;20081130;第56页-第59页 * |
Also Published As
Publication number | Publication date |
---|---|
CN114397911A (en) | 2022-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114397911B (en) | 2024-04-09 | Unmanned aerial vehicle cluster countermeasure decision-making method based on multiple intelligent agents |
CN108680063B (en) | 2019-08-13 | A kind of decision-making technique for extensive unmanned plane cluster dynamic confrontation |
CN111880563B (en) | 2022-07-15 | Multi-unmanned aerial vehicle task decision method based on MADDPG |
CN113268076B (en) | 2022-10-04 | Multi-unmanned aerial vehicle cluster formation cooperative control algorithm |
CN107677273B (en) | 2020-09-25 | A multi-track planning method for swarm unmanned aerial vehicles based on two-dimensional grid division |
CN105892480B (en) | 2018-12-11 | Isomery multiple no-manned plane systematic collaboration, which is examined, beats task self-organizing method |
CN109460056B (en) | 2021-12-24 | Unmanned aerial vehicle cluster combat game decision method based on quantum krill cluster evolution mechanism |
CN110083971A (en) | 2019-08-02 | A kind of explosion type unmanned plane cluster fight force deployment method based on deduction of fighting |
CN113485456B (en) | 2022-10-18 | Unmanned aerial vehicle group distributed online self-adaptive task planning method |
CN111859541B (en) | 2022-10-14 | PMADDPG multi-unmanned aerial vehicle task decision method based on transfer learning improvement |
CN114040358A (en) | 2022-02-11 | A high-stability clustering method for UAV swarm network |
CN114740883B (en) | 2023-05-23 | Coordinated point reconnaissance task planning cross-layer joint optimization method |
CN111797966B (en) | 2024-04-05 | Multi-machine collaborative global target distribution method based on improved flock algorithm |
CN116360503A (en) | 2023-06-30 | A method, system, and electronic device for generating an unmanned aerial vehicle game confrontation strategy |
CN112284188A (en) | 2021-01-29 | A UAV Attack and Defense Decision-Making Method Based on Adaptive Step Size Discrete Wolf Pack Algorithm |
CN112733251A (en) | 2021-04-30 | Multi-unmanned aerial vehicle collaborative track planning method |
CN113887919A (en) | 2022-01-04 | Hybrid-discrete particle swarm algorithm-based multi-unmanned aerial vehicle cooperative task allocation method and system |
Qiming et al. | 2021 | A review of intelligent optimization algorithm applied to unmanned aerial vehicle swarm search task |
Shuo et al. | 2020 | Research on distributed task allocation of loitering munition swarm |
CN116202373B (en) | 2025-01-17 | A method for autonomously jamming and intercepting missiles by unmanned aerial vehicles |
CN115220473B (en) | 2025-01-17 | Multi-unmanned aerial vehicle bee colony collaborative task dynamic allocation method |
Fu et al. | 2015 | Survey of manned/unmanned air combat decision technology |
CN112818496B (en) | 2022-10-21 | Anti-ground-defense strategy based on ant colony algorithm |
CN115857534A (en) | 2023-03-28 | Task allocation method and system for multi-aircraft formation cooperative combat |
Li et al. | 2022 | Multi-agent weapon target assignment and cooperative path planning based on qs-rrt algorithm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2022-04-26 | PB01 | Publication | |
2022-04-26 | PB01 | Publication | |
2022-05-13 | SE01 | Entry into force of request for substantive examination | |
2022-05-13 | SE01 | Entry into force of request for substantive examination | |
2024-04-09 | GR01 | Patent grant | |
2024-04-09 | GR01 | Patent grant |