CONTROL SYSTEM BASED ON MULTI-UNMANNED AERIAL VEHICLE COOPERATIVE STRATEGIC CONFRONTATION
20210405660 · 2021-12-30
Assignee
Inventors
Cpc classification
F41H13/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05D1/0094
PHYSICS
International classification
Abstract
The control system based on multi-unmanned aerial vehicle (UAV) cooperative strategic confrontation includes a management module, a UAV formation module, a situation assessment module, a decision-making module, and a cooperative mission assigning module of both sides in a confrontation. The management module is configured to store state information acquired by the UAV formation module. The UAV formation module is configured to acquire state information of UAVs and execute a control instruction. The situation assessment module is configured to acquire situation assessment information according to the state information. The decision-making module is configured to acquire a countermeasure based on the situation assessment information. The cooperative mission assigning module is configured to generate control instructions for the UAVs based on the countermeasure and in combination with a confrontation target and an optimal situation assessment value.
Claims
1. A control system based on multi-unmanned aerial vehicle (UAV) cooperative strategic confrontation, comprising a management module and a UAV formation module, a situation assessment module, a decision-making module, and a cooperative mission assigning module of both sides in a confrontation; the management module is configured to store information sent by the UAV formation module and send the information to the situation assessment module; the UAV formation module is configured to acquire state information of UAVs in UAV formations of a current side and a hostile side, use the state information as the information and send the information to the management module when UAVs of the hostile side are found during a patrol; and the UAV formation module is further configured to control UAVs of the current side to execute a control instruction sent by the cooperative mission assigning module; the situation assessment module is configured to acquire situation assessment information of the UAVs of the current side based on the information by presetting a plurality of assessment methods in preset categories; the decision-making module is configured to conduct statistics, based on the number of UAVs of the both sides in the confrontation, on all maneuvering tactics of the UAVs of the both sides; and in combination with the situation assessment information, the decision-making module is further configured to acquire an optimal situation preponderant value of the UAVs of the current side relative to the UAVs of the hostile side to construct a situation matrix of the UAV formation of the current side relative to the UAV formation of the hostile side; and the decision-making module is further configured to acquire a countermeasure of the current side based on the situation matrix through a preset tactic selection method; and the cooperative mission assigning module is configured to acquire a confrontation target corresponding to the UAVs of the current side; and in combination with the countermeasure and the optimal situation preponderant value, the cooperative mission assigning module is further configured to generate a control instruction for the UAVs of the current side and send the control instruction to the UAV formation module.
2. The control system according to claim 1, further comprising a view display module, wherein the view display module is configured to acquire the state information and strategic confrontation images, and the view display module is further configured to output and display the state information and the strategic confrontation images.
3. The control system according to claim 2, wherein, the management module is further configured to perform system configuration and strategic confrontation performance analysis; the system configuration comprises simulation scheduling management, multi-UAV system initialization of the both sides in the confrontation and discrete event trigger management; wherein the simulation scheduling management comprises setting management for system simulation duration, step length, simulation start time, and simulation end time; the multi-UAV system initialization of the both sides in the confrontation is configured to initially set flight states of the UAVs of the both sides in the confrontation; and the discrete event trigger management is configured to perform artificial discrete event setting to suspend a confrontation process of both sides of multiple UAVs; and the strategic confrontation performance analysis comprises win rate result analysis, process trend analysis and confrontation time analysis; wherein the win rate result analysis is configured to show a win rate of the both sides in the confrontation in form of a chart; the process trend analysis is configured to display a situation change trend of the both sides in the confrontation in form of a curve; and the confrontation time analysis is configured to display confrontation time of the both sides in form of a chart.
4. The control system according to claim 3, wherein, the state information comprises positions, velocities, attitude angles and control input information of the UAVs; and the control input information comprises longitudinal overload, normal overload and roll angles of the UAVs.
5. The control system according to claim 3, wherein, the situation assessment information comprises maneuverability assessment information and visual field assessment information; the visual field assessment information comprises a distance assessment value, an azimuth angle assessment value and an aspect angle assessment value; and the maneuverability assessment information comprises an energy assessment value and an aerial warfare capability assessment value.
6. The control system on according to claim 5, wherein, a calculation method for the distance assessment value is:
7. The control system according to claim 5, wherein, a calculation method for the azimuth angle assessment value is:
8. The control system according to claim 5, wherein, a calculation method for the aspect angle assessment value is:
9. The control system according to claim 5, wherein, a calculation method for the energy assessment value is:
10. The control system according to claim 5, wherein, a calculation method for the aerial warfare capability assessment value is:
T.sub.i.sup.c=[lnΣB.sub.i+ln(ΣA.sub.i+1)+ln(ΣD.sub.i)]k.sub.i.sup.1k.sub.i.sup.2k.sub.i.sup.3; where B.sub.i, A.sub.i and D.sub.i respectively represent a maneuverability parameter, a firepower measurement parameter and a detection capability measurement parameter of an i.sup.th UAV, k.sub.i.sup.1, k.sub.i.sup.2 and k.sub.i.sup.3 respectively represent a control efficiency coefficient, a survivability coefficient and a range coefficient of the i.sup.th UAV, and T.sub.i.sup.c is the aerial warfare capability assessment value of the i.sup.th UAV.
11. The control system according to claim 3, wherein, in the decision-making module, a method for “acquiring the optimal situation preponderant value of the UAVs of the current side relative to the UAVs of the hostile side to construct the situation matrix of the UAV formation of the current side relative to the UAV formation of the hostile side” comprises: constructing a situation matrix of the UAVs of the current side relative to the UAVs of the hostile side based on the maneuvering tactics of the UAVs of the current side and the hostile side and in combination with the situation assessment information; the maneuvering tactics comprise transverse maneuvering tactics and longitudinal maneuvering tactics of the UAVs, wherein the transverse maneuvering tactics determine a variation of a flight-path drift angle of the UAV, and the longitudinal maneuvering tactics determine a variation of a height of the UAV; and obtaining the optimal situation preponderant value of the UAVs of the current side relative to the UAVs of the hostile side based on situation preponderant values in the situation matrix of the UAVs of the current side relative to the UAVs of the hostile side through a min-max theorem, and constructing the situation matrix of the UAV formation of the current side relative to the UAV formation of the hostile side.
12. The control system according to claim 3, wherein, in the decision-making module, a method for “acquiring the countermeasure of the current side based on the situation matrix through the preset tactic selection method” comprises: sequentially selecting maximum values in the situation matrix, and deleting all elements of rows and columns corresponding to the maximum values in the situation matrix; accumulating the maximum values to obtain an overall situation preponderant value of the UAV formation of the current side relative to the UAV formation of the hostile side; and comparing the overall situation preponderant value with minimum and maximum situation preponderant thresholds based on the overall situation preponderant value, and acquiring the countermeasure of the UAV formation of the current side.
13. The control system according to claim 12, wherein, in the cooperative mission assigning module, a method for “acquiring the confrontation target corresponding to the UAVs of the current side,” comprises: acquiring, according to row and column coordinates corresponding to the maximum values sequentially selected in the situation matrix, the UAVs of the hostile side corresponding to the UAVs of the current side.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Other features, objectives and advantages of the present application will become more apparent by reading the detailed description of non-restrictive embodiments with reference to the following drawings.
[0040]
[0041]
[0042]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0043] To clearly illustrate the objectives, technical solutions, and advantages of the present invention, the technical solutions in embodiments of the present invention are clearly and completely described with reference to the drawings. It is apparent that the embodiments described are only a part of rather than all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention fall within the protection scope of the present invention.
[0044] The present invention is described in further detail below with reference to the drawings and embodiments. It is understandable that the specific embodiments described here are intended only to explain the related invention instead of limiting the present invention. It also needs to be noted that, for ease of description, only parts relevant to the present invention are shown.
[0045] It needs to be noted that the embodiments in the present application and features in the embodiments may be combined without conflict.
[0046] A control system based on multi-UAV cooperative strategic confrontation according to the present invention includes the following modules: a management module and a UAV formation module, a situation assessment module, a decision-making module, and a cooperative mission assigning module of both sides in a confrontation:
[0047] the management module is configured to store first information sent by the UAV formation module and send the first information to the situation assessment module;
[0048] the UAV formation module is configured to acquire state information of UAVs in UAV formations of a current side and a hostile side as the first information and send the first information to the management module when UAVs of the hostile side are found during a patrol; and the UAV formation module is further configured to control UAVs of the current side to execute a control instruction sent by the cooperative mission assigning module;
[0049] the situation assessment module is configured to acquire situation assessment information of the UAVs of the current side based on the first information by presetting a plurality of assessment methods in preset categories;
[0050] the decision-making module is configured to conduct statistics, based on the acquired number of UAVs of the both sides in the confrontation, on all maneuvering tactics of the UAVs of the both sides, and in combination with the situation assessment information, the decision-making module is configured to acquire an optimal situation preponderant value of the UAVs of the current side relative to the UAVs of the hostile side to construct a situation matrix of the UAV formation of the current side relative to the UAV formation of the hostile side; and the decision-making module is configured to acquire a countermeasure of the current side based on the situation matrix through a preset tactic selection method; and
[0051] the cooperative mission assigning module is configured to acquire a confrontation target corresponding to the UAVs of the current side, and in combination with the countermeasure and the optimal situation preponderant value, the cooperative mission assigning module is configured to generate a control instruction for the UAVs of the current side and send the control instruction to the UAV formation module.
[0052] For a better understanding of the control system based on multi-UAV cooperative strategic confrontation according to the present invention, functional modules in an embodiment of the system according to the present invention are described below in detail with reference to the drawings.
[0053] As shown in
[0054] The management module is configured to store first information sent by the UAV formation module and send the first information to the situation assessment module.
[0055] In this embodiment, the management module is configured to acquire state information of UAVs of both sides in the confrontation for storage and send the state information to the situation assessment module; and the management module is further configured to perform system configuration and strategic confrontation performance analysis.
[0056] The system configuration includes simulation scheduling management, multi-UAV system initialization of the both sides in the confrontation and discrete event trigger management; wherein the simulation scheduling management includes setting and management for system simulation duration, step length, simulation start time, and simulation end time; the multi-UAV system initialization of the both sides in the game is configured to initially set flight states of the UAVs of the both sides in the game; and the discrete event trigger management is configured to perform artificial discrete event setting to suspend game progress of both sides of multiple UAVs.
[0057] The strategic confrontation performance analysis includes win rate result analysis, process trend analysis and confrontation time analysis. The win rate result analysis is configured to show a win rate of the both sides in the confrontation in form of a chart; the process trend analysis is configured to display a situation change trend of the both sides in the confrontation in form of a curve; and the confrontation time analysis is configured to display confrontation time of the both sides in form of a chart.
[0058] The UAV formation module is configured to acquire state information of UAVs in UAV formations of a current side and a hostile side as the first information and send first information to the management module when UAVs of the hostile side are found during a patrol; and the UAV formation module is further configured to control UAVs of the current side to execute a control instruction sent by the cooperative mission assigning module.
[0059] In this embodiment, the UAV formation module further includes a dynamics and kinematics model, a flight control system, a detection system and a missile model of each UAV. The UAV dynamics and kinematics model is shown in Formula (1):
[0060] where X.sub.i, Y.sub.i and Z.sub.i are position information of the i.sup.th UAV, V.sub.i is a flight velocity, γ.sub.i and ψ.sub.i are respectively a flight-path pitch angle and a flight-path drift angle, and n.sub.ix, n.sub.iz and ϕ.sub.i respectively represent longitudinal overload, normal overload and a roll angle.
[0061] The flight control system includes a velocity channel controller, a height channel controller, and a flight-path drift angle controller, which are specifically shown below:
[0062] Firstly, a virtual control quantity is selected, as shown by Formula (2):
[0063] where u.sub.i1 is a velocity channel control quantity, u.sub.i2 is a height channel control quantity, and u.sub.a3 is a flight-path drift angle control quantity.
[0064] A calculation process for u.sub.i1 is as shown by Formula (3):
u.sub.i1=sin γ.sub.i+({dot over (V)}.sub.ic−k.sub.iVe.sub.iV)/g (3);
[0065] where k.sub.iV>0 is a velocity controller parameter, e.sub.iV=V.sub.i−V.sub.ic, V.sub.ic is a flight velocity instruction of the i.sup.th UAV, and g is a gravitational acceleration coefficient.
[0066] A calculation process for u.sub.i2 is as shown by Formulas (4) and (5):
u.sub.i2=V.sub.i(−k.sub.iγe.sub.iγ+{dot over (γ)}.sub.ic)/g+cos γ.sub.i (4);
γ.sub.ic=(−k.sub.ize.sub.iz+ż.sub.ic)/V.sub.i (5);
[0067] where k.sub.iz, k.sub.iγ>0 is a height controller parameter, γ.sub.ic represents a flight-path pitch angle instruction of the i.sup.th UAV, e.sub.iz=Z.sub.i−Z.sub.ic, e.sub.iγ=γ.sub.i−γ.sub.ic, and Z.sub.ic is a flight height instruction of the i.sup.th UAV.
[0068] A calculation process for u.sup.i3 is as shown by Formula (6):
u.sub.i3=V.sub.i cos γ.sub.i({dot over (ψ)}.sub.ic−k.sub.iψe.sub.iψ)/g (6);
[0069] where k.sub.iψ>0 is a flight-path drift angle controller parameter, e.sub.iψ=ψ.sub.i−ψ.sub.ic, and ψ.sub.ic is a flight-path drift angle instruction of the i.sup.th UAV.
[0070] The virtual control quantity is decoupled based on u.sub.i1, u.sub.i2 and u.sub.i3, and results obtained by decoupling the virtual control quantity are as shown by Formula (7):
[0071] The detection system model consists of a maximum search distance of a fire control radar, a maximum search azimuth angle of the fire control radar, a maximum attack distance of an air-to-air missile, a minimum attack distance of the air-to-air missile, a maximum search azimuth angle of the air-to-air missile and a maximum no-escape distance of the air-to-air missile, a minimum no-escape distance of the air-to-air missile and a maximum no-escape angle of the air-to-air missile.
[0072] The missile model includes a missile dynamics and kinematics model and a guidance model. The missile dynamics and kinematics model is as shown by Formula (8):
[0073] where X.sub.j.sup.M, Y.sub.j.sup.M and Z.sub.j.sup.M are position information of the j.sup.th missile, V.sub.j.sup.M, γ.sub.j.sup.M and ψ.sub.j.sup.M are a flight velocity, a trajectory pitch angle and a trajectory drift angle of the j.sup.th missile, and n.sub.jX.sup.M, n.sub.jz.sup.M and n.sub.jy.sup.M respectively represent three axial overloads of the missile.
[0074] The guidance model is as shown by Formula (9):
{dot over (θ)}.sub.j=Kq.sub.j (9);
[0075] where {dot over (θ)}.sub.j is a rate of change in a velocity vector direction of the j.sup.th missile, q.sub.j is a line-of-sight angle rate, and K is a guidance coefficient.
[0076] In this embodiment, the state information of the UAVs includes: positions, velocities, attitude angles and control input information of the UAVs; and the control input information includes longitudinal overload, normal overload and roll angles of the UAVs.
[0077] The situation assessment module is configured to acquire situation assessment information of the UAVs of the current side based on the first information by presetting a plurality of assessment methods in preset categories.
[0078] In this embodiment, based on the state information of the multiple UAVs of the both sides in the confrontation, bilateral factors affecting confrontation capability are extracted to assess a situation of the current side. The situation assessment information includes maneuverability assessment information and visual field assessment information. The visual field assessment information includes a distance assessment value, an azimuth angle assessment value and an aspect angle assessment value. A calculation method for the distance assessment value is as shown by Formula (10):
[0079] where T.sub.i.sup.D is the distance assessment value, and D.sub.i, D.sub.R max, D.sub.M max, D.sub.M min, D.sub.MK max and D.sub.MK min respectively represent a relative distance between the i.sup.th UAV of the current side and any UAV of the hostile side, a maximum search distance of a fire control radar, a maximum attack distance of an air-to-air missile, a minimum attack distance of the air-to-air missile, a maximum no-escape distance of the air-to-air missile, and a minimum no-escape distance of the air-to-air missile.
[0080] A calculation method for the azimuth angle assessment value is as shown by Formula (11):
[0081] where Φ.sub.i, Φ.sub.R max, Φ.sub.M max and Φ.sub.MK max respectively represent an azimuth angle between the i.sup.th UAV of the current side and any UAV of the hostile side, a maximum search azimuth angle of a fire control radar, a maximum search azimuth angle of an air-to-air missile, and a maximum no-escape angle of the air-to-air missile, and is the azimuth angle assessment value.
[0082] A calculation method for the aspect angle assessment value is as shown by Formula (12):
[0083] where p.sub.i and
[0084] The maneuverability assessment information includes an energy assessment value and an aerial warfare capability assessment value.
[0085] A calculation method for the energy assessment value is as shown by Formula (13):
[0086] where
represents an energy value of the i.sup.th UAV, H is a flight height of the i.sup.th UAV, V.sub.i is a flight velocity of the i.sup.th UAV, g is a gravitational acceleration coefficient, Er is an energy value of any UAV of the hostile side, and T.sub.i.sup.E is an energy assessment value of the i.sup.th UAV.
[0087] A calculation method for the aerial warfare capability assessment value is as shown by Formula (14):
T.sub.i.sup.c=[lnΣB.sub.i+ln(ΣA.sub.i+1)+ln(ΣD.sub.i)]k.sub.i.sup.1k.sub.i.sup.2k.sub.i.sup.3 (14);
[0088] where B.sub.i, A.sub.i and D.sub.i respectively represent a maneuverability parameter, a firepower measurement parameter and a detection capability measurement parameter of the i.sup.th UAV, k.sub.i.sup.1, k.sub.i.sup.2 and k.sub.i.sup.3 respectively represent a control efficiency coefficient, a survivability coefficient and a range coefficient of the i.sup.th UAV, and T.sub.i.sup.c is an aerial warfare capability assessment value of the i.sup.th UAV.
[0089] The decision-making module is configured to conduct statistics, based on the acquired number of UAVs of the both sides in the confrontation, on all maneuvering tactics of the UAVs of the both sides, and in combination with the situation assessment information, the decision-making module is configured to acquire an optimal situation preponderant value of the UAVs of the current side relative to the UAVs of the hostile side to construct a situation matrix of the UAV formation of the current side relative to the UAV formation of the hostile side; and the decision-making module is configured to acquire a countermeasure of the current side based on the situation matrix through a preset tactic selection method.
[0090] In this embodiment, a countermeasure is decided based on the situation assessment information, and a general mission instruction of a multi-UAV system of the current side is generated. The specific processing is as follows:
[0091] The number of the UAVs of the current side and the number of the UAVs of the hostile side participating in the strategic confrontation are n and m, respectively. Each UAV of the current side has N.sub.A maneuvering tactics (the maneuvering tactics are classified into transverse maneuvering tactics and longitudinal maneuvering tactics of the UAVs, wherein the transverse maneuvering tactics determine a variation of a flight-path drift angle of the UAV, and the longitudinal maneuvering tactics determine a variation of a height of the UAV). Each UAV of the hostile side has M.sub.A maneuvering tactics. A situation matrix S.sub.ij of the i.sup.th UAV of the current side relative to the j.sup.th UAV of the hostile side is constructed, as shown by Formula (15):
[0092] where Tb is a situation preponderant value of the i.sup.th UAV of the current side when the j.sup.th UAV of the hostile side executes the b.sup.th maneuvering tactic and the i.sup.th UAV of the current side selects the a.sup.th maneuvering tactic.
[0093] An optimal situation preponderant value S.sub.ij(o) of the i.sup.th UAV of the current side relative to the j.sup.th UAV of the hostile side can be obtained based on the situation matrix S.sub.ij according to a min-max theorem (that is, a minimum value in each row in a first situation matrix is acquired, and then a maximum value is calculated according to the obtained minimum values in the rows), and the situation matrix S of the UAV formation of the current side relative to the UAV formation of the hostile side is constructed, as shown by Formula (16):
[0094] Based on the situation matrix S, a countermeasure of the UAV formation of the current side is decided, that is, a general mission instruction of the multi-UAV system of the current side. In the embodiment of the present invention, a maximum value (i.e., a value of the maximum element) of the situation matrix S is denoted as S.sub.T1, then elements in a row and a column of S.sub.T1, are removed, the maximum value of remaining elements of the situation matrix S is denoted as S.sub.T2, and S.sub.T3, . . . , and S.sub.Tn are obtained similarly, where n is a natural number, and n represents the number of the maximum element values. In the embodiment of the present invention, a set of situation preponderant values is constructed and summed to obtain an overall situation preponderant value S.sub.T of the UAV formation of the current side relative to the UAV formation of the hostile side, as shown by Formula (17):
[0095] When S.sub.T>
[0096] The cooperative mission assigning module is configured to acquire a confrontation target corresponding to the UAVs of the current side, and in combination with the countermeasure and the optimal situation preponderant value, the cooperative mission assigning module is configured generate a control instruction for the UAVs of the current side and send the control instruction to the UAV formation module.
[0097] In this embodiment, that the i.sup.th UAV of the current side should be assigned to cope with the j.sup.th UAV of the hostile side according to the row number 1 and the column number J of S.sub.Ti in the situation matrix S (which indicates that the i.sup.th UAV of the current side has the greatest advantage over the j.sup.th UAV of the hostile side), and then a set of maneuvering tactics of the i.sup.th UAV of the current side is obtained according to the situation matrix S.sub.ij of the i.sup.th UAV of the current side relative to the j.sup.th UAV of the hostile side. An optimal maneuvering tactic is selected in combination with the countermeasure to generate a UAV mission instruction and the UAV mission instruction is sent to the UAV formation module to perform a corresponding mission.
[0098] The view display module is configured to acquire the first state information and strategic confrontation images for output display.
[0099] In this embodiment, multi-UAV cooperative strategic confrontation images and state information of the UAVs are output in real time. As shown in
[0100] In addition,
[0101] It needs to be noted that the control system based on multi-UAV cooperative strategic confrontation provided in the above embodiments is illustrated only by the division of the above functional modules. In an actual application, the above functions can be assigned to be completed by different functional modules according to requirements. Therefore, the modules or steps in the embodiments of the present invention can be split or combined. For example, the modules in the above embodiments can be combined into one module or further divided into a plurality of sub-modules to complete all or part of the functions described above. The names of the modules and the steps involved in the embodiments of the present invention are only for the purpose of distinguishing the modules or steps and form no limitation on the present invention.
[0102] Those skilled in the art should be aware that the modules and method steps of each example described in the embodiments disclosed herein can be implemented by means of electronic hardware, computer software or a combination of both. Programs corresponding to software modules and method steps may be stored in a random-access memory (RAM), memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a compact disc read-only memory (CD-ROM), or any other forms of storage media well known in the art. In order to clearly illustrate the interchangeability of electronic hardware and software, the composition and steps of each example are described generally in terms of functions in the above description. Whether these functions are performed in form of electronic hardware or software depends on specific applications and design constraints of the technical solution. Those skilled in the art may use different methods for each particular application to implement the described functions, but such implementation shall not be considered beyond the scope of the present invention.
[0103] The terms “first”, “second”, etc., are used to distinguish similar objects, rather than to describe or indicate a particular order or sequence.
[0104] The term “include/comprise” or any other similar term is intended to cover non-exclusive inclusion, so that a process, method, item or device/apparatus including a series of elements not only includes the elements, but also includes other elements not clearly listed or elements inherent to the process, method, item or device/apparatus.
[0105] The technical solution of the present invention has thus been described in conjunction with preferred embodiments shown in the drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific implementations. Those skilled in the art can make equivalent changes or replacements to related technical features without departing from the principle of the present invention. The technical solutions after these changes or replacements all fall within the protection scope of the present invention.