CN118605609A - A system and method for constructing drone swarm attack situation based on knowledge graph - Google Patents
A system and method for constructing drone swarm attack situation based on knowledge graph Download PDFInfo
- Publication number
- CN118605609A CN118605609A CN202410779482.9A CN202410779482A CN118605609A CN 118605609 A CN118605609 A CN 118605609A CN 202410779482 A CN202410779482 A CN 202410779482A CN 118605609 A CN118605609 A CN 118605609A
- Authority
- CN
- China
- Prior art keywords
- drone
- swarm
- layer
- group
- new
- Prior art date
- 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.)
- Pending
Links
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/60—Intended control result
- G05D1/69—Coordinated control of the position or course of two or more vehicles
- G05D1/695—Coordinated control of the position or course of two or more vehicles for maintaining a fixed relative position of the vehicles, e.g. for convoy travelling or formation flight
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/042—Knowledge-based neural networks; Logical representations of neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
- G06N5/022—Knowledge engineering; Knowledge acquisition
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/20—Aircraft, e.g. drones
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领群Technology Leader
本发明涉及一种基于知识图谱的无人机蜂群攻击态势构建系统及方法,属于电数据处理技术领群。The present invention relates to a knowledge graph-based UAV swarm attack situation construction system and method, and belongs to the field of electrical data processing technology.
背景技术Background Art
公开号为CN115544801A的中国发明专利申请公开了一种无人机集群作战战场态势演示方法,该方法包括:该方法包括:仿真前,态势演示平台调取作战配置模块根据作战需求生成若干战场环境配置文件和仿真模型配置文件;并根据所述战场环境配置文件、仿真模型配置文件对相应战场设施模型、相应仿真模型进行态势展示;仿真过程中,由演示控制模块控制战场信息数据、以及一个或多个仿真模型的仿真数据的接收,并将接收到的数据发送至态势演示平台;由态势演示平台对接收到的所述战场信息数据进行动态态势展示;并根据接收到的所述仿真数据对相应仿真模型的运行状态进行动态态势展示。A Chinese invention patent application with publication number CN115544801A discloses a method for demonstrating battlefield situation of drone swarm combat, the method comprising: before simulation, the situation demonstration platform retrieves the combat configuration module to generate a number of battlefield environment configuration files and simulation model configuration files according to combat requirements; and displays the situation of the corresponding battlefield facility model and the corresponding simulation model according to the battlefield environment configuration file and the simulation model configuration file; during the simulation process, the demonstration control module controls the reception of battlefield information data and simulation data of one or more simulation models, and sends the received data to the situation demonstration platform; the situation demonstration platform performs a dynamic situation display on the received battlefield information data; and performs a dynamic situation display on the operating status of the corresponding simulation model according to the received simulation data.
但是,其未对如何选择出最优办同配合的无人机蜂进行报导。However, it did not report how to select the best drone bees for coordination.
发明内容Summary of the invention
本发明要解决的技术问题在于,提出了一种基于知识图谱的无人机蜂群攻击态势构建系统及方法, 其能够选择出最优办同配合的无人机蜂。The technical problem to be solved by the present invention is to propose a system and method for constructing a drone swarm attack situation based on a knowledge graph, which can select the best drone swarm for coordination.
为实现所述发明目的,本发明提供一种基于知识图谱的无人机蜂群攻击态势构建系统,其包括动态知识图谱生成模块和攻击态势生成模块,其中,攻击态势构建模块包括数据选择模块、N个作战指标项计算模块和排序模块,其中,数据选择模块在t时刻根据作战任务从动态知识图谱中选1个目标和N个无人机,N个无人机组成一个无人机蜂群,将第1个无人机蜂群的每个无人机攻击目标的特征向量输入到第1个计算模块的图注意力机制模型层;数据选择模块还在t时刻根据作战任务从动态知识图谱中再选择1个无人机替换第1个无人机蜂群中的1个无人机组成第2个无人机蜂群,将第2个无人机蜂群的每个无人机攻击目标的特征向量输入到第2个计算模块的图注意力机制模型层;数据选择模块还在t时刻根据作战任务从动态知识图谱中再选择1个无人机替换第2个无人机蜂群中的未替代过其它无人机的1个无人机组成第3个无人机蜂群,将第3个无人机蜂群的每个无人机攻击目标的特征向量输入到第3个计算模块的图注意力机制模型层,依次类推,数据选择模块在t时刻根据作战任务从动态知识图谱中选择1个无人机替换第N-1个无人机蜂群中的未代替过其它无人机的无人机组成第N个无人机蜂群,将第N个无人机蜂群的每个无人机攻击目标的特征向量输入到第N个计算模块的图注意力机制模型层,N个无人机蜂群的无人机成员均不相同,N为大于或者等于2的正整数;To achieve the above-mentioned purpose of the invention, the present invention provides a knowledge graph-based drone swarm attack situation construction system, which includes a dynamic knowledge graph generation module and an attack situation generation module, wherein the attack situation construction module includes a data selection module, N combat index item calculation modules and a sorting module, wherein the data selection module selects 1 target and N drones from the dynamic knowledge graph according to the combat mission at time t, and the N drones form a drone swarm, and inputs the feature vector of each drone attack target of the first drone swarm into the graph attention mechanism model layer of the first calculation module; the data selection module also selects another drone from the dynamic knowledge graph according to the combat mission at time t to replace one drone in the first drone swarm to form a second drone swarm, and inputs the feature vector of each drone attack target of the second drone swarm into The graph attention mechanism model layer of the second computing module; the data selection module also selects one more drone from the dynamic knowledge graph according to the combat mission at time t to replace one drone in the second drone swarm that has not replaced other drones to form the third drone swarm, and inputs the feature vector of each drone attack target of the third drone swarm into the graph attention mechanism model layer of the third computing module. By analogy, the data selection module selects one drone from the dynamic knowledge graph according to the combat mission at time t to replace the drone in the N-1th drone swarm that has not replaced other drones to form the Nth drone swarm, and inputs the feature vector of each drone attack target of the Nth drone swarm into the graph attention mechanism model layer of the Nth computing module. The drone members of the N drone swarms are all different, and N is a positive integer greater than or equal to 2;
每个作战指标项计算模块包括图注意力机制模型层和神经网络层,图注意力机制模型层包括N个图注意力机制模型,第n个图注意力机制模型在t时刻输出对目标的毁伤向量为cn t,从而图注意力机制模型层输出向量为C=[c1 t,…,cn t,…,cN t];神经网络根据t时刻的输入向量C生成t时刻的K个作战指标项,K为大于或者等于2的正整数;Each combat index item calculation module includes a graph attention mechanism model layer and a neural network layer. The graph attention mechanism model layer includes N graph attention mechanism models. The nth graph attention mechanism model outputs a damage vector to the target at time t as c n t , so that the output vector of the graph attention mechanism model layer is C=[c 1 t ,…,c n t ,…,c N t ]; the neural network generates K combat index items at time t according to the input vector C at time t, where K is a positive integer greater than or equal to 2;
排序模块对N个计算模块输出的K个指标项进行综合分析,根据综合分析结果进行排序,选择出综合结果最优的无人机蜂群作为最终的攻击目标的最优协同配合的无人机蜂群。The sorting module conducts a comprehensive analysis on the K index items output by the N computing modules, sorts them according to the comprehensive analysis results, and selects the drone swarm with the best comprehensive results as the optimal coordinated drone swarm for the final attack target.
为实现所述发明目的,本发明还提供一种基于知识图谱的无人机蜂群攻击态势构建方法,其包括如下步骤:To achieve the above-mentioned purpose, the present invention also provides a method for constructing a drone swarm attack situation based on a knowledge graph, which comprises the following steps:
步骤1:通过数据选择模块在t时刻根据作战任务从动态知识图谱中选1个目标和N个无人机,N个无人机组成一个无人机蜂群,将第1个无人机蜂群的每个无人机攻击目标的特征向量输入到第1个计算模块的图注意力机制模型层;Step 1: The data selection module selects 1 target and N drones from the dynamic knowledge graph according to the combat mission at time t. The N drones form a drone swarm, and the feature vector of each drone attack target in the first drone swarm is input into the graph attention mechanism model layer of the first computing module.
步骤2:数据选择模块还在t时刻根据作战任务从动态知识图谱中再选择1个无人机替换第1个无人机蜂群中的1个无人机组成第2个无人机蜂群,将第2个无人机蜂群的每个无人机攻击目标的特征向量输入到第2个计算模块的图注意力机制模型层;Step 2: The data selection module also selects another drone from the dynamic knowledge graph according to the combat mission at time t to replace one drone in the first drone swarm to form the second drone swarm, and inputs the feature vector of each drone attack target of the second drone swarm into the graph attention mechanism model layer of the second computing module;
步骤3:数据选择模块还在t时刻根据作战任务从动态知识图谱中再选择1个无人机替换第2个无人机蜂群中的未替代过其它无人机的1个无人机组成第3个无人机蜂群,将第3个无人机蜂群的每个无人机攻击目标的特征向量输入到第3个计算模块的图注意力机制模型层,Step 3: The data selection module also selects another drone from the dynamic knowledge graph at time t according to the combat mission to replace one drone in the second drone swarm that has not replaced other drones to form the third drone swarm, and inputs the feature vector of each drone attack target of the third drone swarm into the graph attention mechanism model layer of the third computing module.
步骤4:依次类推,数据选择模块在t时刻根据作战任务从动态知识图谱中选择1个无人机替换第N-1个无人机蜂群中的未代替过其它无人机的无人机组成第N个无人机蜂群,将第N个无人机蜂群的每个无人机攻击目标的特征向量输入到第N个计算模块的图注意力机制模型层,N个无人机蜂群的无人机成员均不相同,N为大于或者等于2的正整数;Step 4: By analogy, at time t, the data selection module selects one drone from the dynamic knowledge graph according to the combat mission to replace the drones in the N-1th drone swarm that have not replaced other drones to form the Nth drone swarm, and inputs the feature vector of the attack target of each drone in the Nth drone swarm into the graph attention mechanism model layer of the Nth computing module. The drone members of the N drone swarms are all different, and N is a positive integer greater than or equal to 2;
每个作战指标项计算模块包括图注意力机制模型层和神经网络层,图注意力机制模型层包括N个图注意力机制模型,第n个图注意力机制模型在t时刻输出对目标的毁伤向量为cn t,从而图注意力机制模型层输出向量为C=[c1 t,…,cn t,…,cN t];Each combat index calculation module includes a graph attention mechanism model layer and a neural network layer. The graph attention mechanism model layer includes N graph attention mechanism models. The damage vector output by the nth graph attention mechanism model at time t is c n t , so that the output vector of the graph attention mechanism model layer is C=[c 1 t ,…,c n t ,…,c N t ];
步骤5:通过神经网络根据t时刻的输入向量C生成t时刻的K个作战指标项,K为大于或者等于2的正整数;Step 5: Generate K combat index items at time t according to the input vector C at time t through a neural network, where K is a positive integer greater than or equal to 2;
步骤6:排序模块对N个计算模块输出的K个指标项进行综合分析,根据综合分析结果进行排序,选择出综合结果最优的无人机蜂群作为最终的攻击目标的最优协同配合的无人机蜂群。Step 6: The sorting module conducts a comprehensive analysis on the K index items output by the N computing modules, sorts them according to the comprehensive analysis results, and selects the drone swarm with the best comprehensive results as the optimal coordinated drone swarm for the final attack target.
有益效果Beneficial Effects
与现有技术相比,本发明提供基于知识图谱的无人机蜂群攻击态势构建系统及方法具有如下有益效果:Compared with the prior art, the system and method for constructing the drone swarm attack situation based on the knowledge graph provided by the present invention have the following beneficial effects:
本发明能够选择出最优办同配合的无人机蜂对目标进行攻击。The present invention can select the best coordinated drone bees to attack the target.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是本发明第一实施例提供的基于知识图谱的无人机蜂群攻击态势构建系统的组成框图。FIG1 is a block diagram of a system for constructing a drone swarm attack situation based on a knowledge graph according to a first embodiment of the present invention.
图2是本发明第一实施例提供的动态知识图谱生成模块的组成框图。FIG2 is a block diagram of the composition of the dynamic knowledge graph generation module provided in the first embodiment of the present invention.
图3是本发明第一实施例提供的攻击态势生成模块的组成框图。FIG. 3 is a block diagram of the attack situation generating module provided in the first embodiment of the present invention.
具体实施方式DETAILED DESCRIPTION
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the technical problems, technical solutions and beneficial effects to be solved by the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
第一实施例First embodiment
图1是本发明第一实施例提供的基于知识图谱的无人机蜂群攻击态势构建系统的组成框图,如图1所示,本发明第一实施例提供的基于知识图谱的无人机蜂群攻击态势构建系统包括动态知识图谱生成模块和攻击态势生成模块,动态知识图谱构建模块构建包括多个实体的动态知识图谱,实体包括参战的所有无人机、无人机需要攻击的目标以及无人机与需要攻击的目标之间的障碍物,所述障碍物包括拦截装备;态势构建模块从所构建的动态图动态知识图谱中选择1个目标及攻击该目标的N个无人机蜂群,对N个无人机蜂群的作战指标项进行评估,根据评估结果选择最优协同配合的无人机蜂群作为攻击目标的蜂群,N为正整数。Figure 1 is a block diagram of the composition of the drone swarm attack situation construction system based on the knowledge graph provided by the first embodiment of the present invention. As shown in Figure 1, the drone swarm attack situation construction system based on the knowledge graph provided by the first embodiment of the present invention includes a dynamic knowledge graph generation module and an attack situation generation module. The dynamic knowledge graph construction module constructs a dynamic knowledge graph including multiple entities, and the entities include all drones participating in the battle, the targets that the drones need to attack, and the obstacles between the drones and the targets that need to be attacked, and the obstacles include interception equipment; the situation construction module selects 1 target and N drone swarms that attack the target from the constructed dynamic graph dynamic knowledge graph, evaluates the combat index items of the N drone swarms, and selects the best coordinated drone swarm as the swarm of the attack target according to the evaluation results, and N is a positive integer.
图2是本发明第一实施例提供的动态知识图谱生成模块的组成框图,如图2所示,本发明第一实施例提供的动态知识图谱生成模块实施如下过程:FIG2 is a block diagram of a dynamic knowledge graph generation module provided in the first embodiment of the present invention. As shown in FIG2 , the dynamic knowledge graph generation module provided in the first embodiment of the present invention implements the following process:
S01:对已有的实体进行聚类,分成多个群得到群集合Cr=[Cr1,…, Cra,…, CrA],A为大于或者等于3的正整数,所述群包括目标群、无人机蜂群以障碍物群;S01: clustering the existing entities into multiple groups to obtain a group set Cr = [Cr 1 , ..., Cr a , ..., Cr A ], where A is a positive integer greater than or equal to 3, and the groups include a target group, a drone swarm, and an obstacle group;
S02:在每个群Cra中,以群中实体为节点、节点之间的关系为边构建群Cra的知识图谱;S02: In each group Cr a , a knowledge graph of the group Cr a is constructed with entities in the group as nodes and relationships between nodes as edges;
S03:将相邻的两个群中的有关联的实体用边进行连接形成初始知识图谱;S03: Connect related entities in two adjacent groups with edges to form an initial knowledge graph;
S04:计算新发现的实体vnew与已有的群集合Cr中的每个群Cra的相斥性,若与群集合Cr中的每个群Cra均相斥,执行S06;若存在不相斥的群,不相斥的群集合记为Cr吸=[Cr1,…, Crb,…, CrB],B为大于或者等于1的正整数,则计算新发现的实体vnew与不相相斥的群集合Cr吸中每个不相斥的群的相似度Sim(vNEW,Crb);S04: Calculate the repulsion between the newly discovered entity v new and each group Cr a in the existing group set Cr. If it is repulsive with each group Cr a in the group set Cr, execute S06; if there are non-repulsive groups, the non-repulsive group set is recorded as Cr absorb = [Cr 1 , ..., Cr b , ..., Cr B ], B is a positive integer greater than or equal to 1, then calculate the similarity Sim (v NEW , Cr b ) between the newly discovered entity v new and each non-repulsive group in the non-repulsive group set Cr absorb ;
S05 若相似度Sim(vNEW,Crb)小于阈值, 执行S06;若相似度Sim(vNEW,Crb)大于或者等于阈值,则将新发现的实体VNEW置于相似度Sim(vNEW,Crb)最大的群中,计算新发现的实体vnew与群中已有实体的拓扑关联度,并通过边连接;S05 If the similarity Sim(v NEW ,Cr b ) is less than the threshold, execute S06; if the similarity Sim(v NEW ,Cr b ) is greater than or equal to the threshold, place the newly discovered entity V NEW in the group with the largest similarity Sim(v NEW ,Cr b ), calculate the topological association between the newly discovered entity v new and the existing entities in the group, and connect them through edges;
S06:根据新发现的实体vNEW建立新的群CrNEW,并将群CrNEW加入群集合Cr中;S06: Create a new group Cr NEW according to the newly discovered entity v NEW , and add the group Cr NEW to the group set Cr;
S07:重复S04、S05和S06,直到所有新发现有实体vNEW聚类完成,形成动态知识图谱。S07: Repeat S04, S05 and S06 until all newly discovered entities v NEW are clustered to form a dynamic knowledge graph.
本发明第一实施例通过上述技术方案实现随着新发现的实体更新,不需要大量的算力开销,并节省动态知识图谱的构建时间。The first embodiment of the present invention realizes updating with newly discovered entities through the above technical solution without requiring a large amount of computing power overhead and saving the construction time of the dynamic knowledge graph.
第一实施例中,感测模块包括量测模块、评估模块和量化模块,量测模块用于实时量测一个实体与另一个实体之间距离,量测无人机实体的剩余弹药、无人机运行的剩余能源(如,油量、电量、燃料量等)、无人机的运行状态(如速度,姿态等)、障碍物的位置、障碍物的运行速度、障碍物的型号等;评估模块用于实时评估无人机操作人员的状态、通信能力等;量化模块对量测模块和评估模块提供的信息进行量化处理,便于进行数据处理。In the first embodiment, the sensing module includes a measurement module, an evaluation module and a quantification module. The measurement module is used to measure the distance between one entity and another entity in real time, measure the remaining ammunition of the drone entity, the remaining energy of the drone operation (such as oil volume, power volume, fuel volume, etc.), the operating status of the drone (such as speed, posture, etc.), the location of obstacles, the operating speed of obstacles, the model of obstacles, etc.; the evaluation module is used to evaluate the status of the drone operator, communication capabilities, etc. in real time; the quantification module quantifies the information provided by the measurement module and the evaluation module to facilitate data processing.
图3是本发明第一实施例提供的攻击态势生成模块的组成框图;如图3所示,攻击态势构建模块包括数据选择模块、N个作战指标项计算模块和排序模块,其中,数据选择模块在t时刻根据作战任务从动态知识图谱中选1个目标和N个无人机,N个无人机组成一个无人机蜂群,将第1个无人机蜂群的每个无人机攻击目标的特征向量输入到第1个计算模块的图注意力机制模型层;数据选择模块还在t时刻根据作战任务从动态知识图谱中再选择1个无人机替换第1个无人机蜂群中的1个无人机组成第2个无人机蜂群,将第2个无人机蜂群的每个无人机攻击目标的特征向量输入到第2个计算模块的图注意力机制模型层;数据选择模块还在t时刻根据作战任务从动态知识图谱中再选择1个无人机替换第2个无人机蜂群中的未替代过其它无人机的1个无人机组成第3个无人机蜂群,将第3个无人机蜂群的每个无人机攻击目标的特征向量输入到第3个计算模块的图注意力机制模型层,依次类推,数据选择模块在t时刻根据作战任务从动态知识图谱中选择1个无人机替换第N-1个无人机蜂群中的未代替过其它无人机的无人机组成第N个无人机蜂群,将第N个无人机蜂群的每个无人机攻击目标的特征向量输入到第N个计算模块的图注意力机制模型层,N个无人机蜂群的无人机成员均不相同,N为大于或者等于2的正整数;Figure 3 is a block diagram of the composition of the attack situation generation module provided by the first embodiment of the present invention; as shown in Figure 3, the attack situation construction module includes a data selection module, N combat index item calculation modules and a sorting module, wherein the data selection module selects 1 target and N drones from the dynamic knowledge graph according to the combat mission at time t, and the N drones form a drone swarm, and inputs the feature vector of each drone attack target of the first drone swarm into the graph attention mechanism model layer of the first calculation module; the data selection module also selects another drone from the dynamic knowledge graph according to the combat mission at time t to replace one drone in the first drone swarm to form a second drone swarm, and inputs the feature vector of each drone attack target of the second drone swarm into the graph attention mechanism model layer of the second calculation module. The data selection module also selects one more drone from the dynamic knowledge graph at time t according to the combat mission to replace one drone in the second drone swarm that has not replaced other drones to form the third drone swarm, and inputs the feature vector of each drone attack target of the third drone swarm into the graph attention mechanism model layer of the third computing module. By analogy, the data selection module selects one drone from the dynamic knowledge graph at time t according to the combat mission to replace the drone in the N-1th drone swarm that has not replaced other drones to form the Nth drone swarm, and inputs the feature vector of each drone attack target of the Nth drone swarm into the graph attention mechanism model layer of the Nth computing module. The drone members of the N drone swarms are all different, and N is a positive integer greater than or equal to 2.
每个作战指标项计算模块包括图注意力机制模型层和神经网络层,图注意力机制模型层包括N个图注意力机制模型,第n个图注意力机制模型在t时刻输出对目标的毁伤向量为cn t,从而图注意力机制模型层输出向量为C=[c1 t,…,cn t,…,cN t];神经网络根据t时刻的输入向量C生成t时刻的K个作战指标项,K为大于或者等于2的正整数;Each combat index item calculation module includes a graph attention mechanism model layer and a neural network layer. The graph attention mechanism model layer includes N graph attention mechanism models. The nth graph attention mechanism model outputs a damage vector to the target at time t as c n t , so that the output vector of the graph attention mechanism model layer is C=[c 1 t ,…,c n t ,…,c N t ]; the neural network generates K combat index items at time t according to the input vector C at time t, where K is a positive integer greater than or equal to 2;
排序模块对N个计算模块输出的K个指标项进行综合分析,根据综合分析结果进行排序,选择出综合结果最优的无人机蜂群作为最终的攻击目标的最优协同配合的无人机蜂群。The sorting module conducts a comprehensive analysis on the K index items output by the N computing modules, sorts them according to the comprehensive analysis results, and selects the drone swarm with the best comprehensive results as the optimal coordinated drone swarm for the final attack target.
本发明第一实施例通过上述技术方案能够选择出最优办同配合的无人机蜂对目标进行攻击。The first embodiment of the present invention can select the best coordinated drone bees to attack the target through the above technical solution.
每个无人机对攻击目标的毁伤能力由无人机的本体性能、装备的性能、操作人员的技能、与攻击目标的距离及所处环境决定,无人机蜂群对攻击目标的毁能力还与无人机蜂群之间的通信能力、协作能力等因素相关。The destructive capability of each drone on its target is determined by the drone's own performance, the performance of its equipment, the skills of the operator, the distance from the target and the environment in which it is located. The destructive capability of a drone swarm on its target is also related to factors such as the communication capability and collaboration capability between drone swarms.
第一实施例中,数据选择模块包括硬注意机制模型,硬注意机制模型根据对攻击目标攻击概率从动态知识图谱中选择无人机实体。依次从动态知识图谱中选择攻击概率较高的无人机实体。In the first embodiment, the data selection module includes a hard attention mechanism model, and the hard attention mechanism model selects drone entities from the dynamic knowledge graph according to the attack probability of the attack target, and sequentially selects drone entities with higher attack probability from the dynamic knowledge graph.
第一实施例中,无人机的特征向量包括无人机性能的量化值、装备于无人机的武 器性能的量化值、操控无人机的人员的技能的量化值、操控武器的人员的技能的量化值、用 于武器的弹药的量化值、距离目标的距离值、人员状态的量化值等,即hn=[a1,a2,…,aN];攻 击目标的毁伤向量包括:命中目标能力的量化值、毁伤目标的能力的量化值、弹药消耗量的 量化值、毁伤目标完成时间的量化值等。作战指标包括命中率、目标毁伤率、平均弹药消耗 量、区域压制率及突击任务完成时间等,表示为]。 In the first embodiment, the characteristic vector of the drone includes the quantitative value of the drone performance, the quantitative value of the performance of the weapon equipped on the drone, the quantitative value of the skill of the personnel operating the drone, the quantitative value of the skill of the personnel operating the weapon, the quantitative value of the ammunition used for the weapon, the distance value from the target, the quantitative value of the personnel status, etc., that is, h n = [a 1 , a 2 , …, a N ]; the damage vector of the attack target includes: the quantitative value of the ability to hit the target, the quantitative value of the ability to damage the target, the quantitative value of the ammunition consumption, the quantitative value of the time to complete the damage to the target, etc. The combat indicators include the hit rate, the target damage rate, the average ammunition consumption, the regional suppression rate and the assault mission completion time, etc., which are expressed as ].
第一实施例中,In the first embodiment,
式中σ为第一激活函数,为蜂 群中的第j个无人机攻击目标的特征向量hj对第n个无人机攻击目标的特征向量hn的协作 度;enj为第j个无人机和第n个无人机相连接的边的特征向量;为M障碍物中的第m个障碍物拦截蜂 群的特征向量hm对第n个无人机攻击目标的特征向量hn的折损度;enm为第m个障碍物和第n 个无人机相连接的边的特征向量;LeakyReLU为第二激活函数;ρ为图注意力机制模型的输 入层到隐含层的参数;WU、WO、Wr、Wv表示参数矩阵;||表示将拼接起来。 Where σ is the first activation function, is the degree of cooperation between the feature vector hj of the j-th UAV attack target and the feature vector hn of the n-th UAV attack target in the swarm; enj is the feature vector of the edge connecting the j-th UAV and the n-th UAV; is the loss degree of the feature vector h n of the n-th UAV attack target by the feature vector h m of the m-th obstacle interception swarm among M obstacles; e nm is the feature vector of the edge connecting the m-th obstacle and the n-th UAV; LeakyReLU is the second activation function; ρ is the parameter from the input layer to the hidden layer of the graph attention mechanism model; W U , W O , W r , W v represent parameter matrices; || means splicing them together.
第一实施例由于考虑了蜂群中其它无人机对本无人机攻击目标的协作度和障碍物对本无人机攻击目标的折损度,从而使得计算的作战指标项更加科学。The first embodiment takes into account the degree of cooperation of other drones in the swarm with the drone's attack target and the degree of damage caused by obstacles to the drone's attack target, thereby making the calculated combat index items more scientific.
第一实施例中,神经网络包括输入层、隐含层和输出层,所述输入层包括N个神经元,第n个神经元t时刻输入的向量为:In the first embodiment, the neural network includes an input layer, a hidden layer and an output layer. The input layer includes N neurons. The vector input to the nth neuron at time t is:
bt n=wncn t b t n =w n c n t
式中,wn为第n个毁伤向量cn t的加权矩阵;Where w n is the weighting matrix of the nth damage vector c n t ;
隐含层包括反馈层和比较层,其中,反馈层包括I个神经元,I为大于或者等于N的正整数,第i个神经元t时刻的输出为:The hidden layer includes a feedback layer and a comparison layer, wherein the feedback layer includes I neurons, I is a positive integer greater than or equal to N, and the output of the i-th neuron at time t is:
式中,wni为输入层第n个神经元与反馈层的第i个神经元之间的权重;ut-1 i为第i个神经元t-1时刻的输出,α为调整系数,exp为第三激活函数;Where w ni is the weight between the nth neuron in the input layer and the i-th neuron in the feedback layer; ut-1 i is the output of the i-th neuron at time t-1, α is the adjustment coefficient, and exp is the third activation function;
比较层包括I个神经元,第i个神经元的输出为:The comparison layer includes I neurons, and the output of the i-th neuron is:
式中,β为常数;In the formula, β is a constant;
输出层包括K个神经元,每个神经元输出一个作战指标,第k个神经元的输出为:The output layer includes K neurons, each of which outputs a combat indicator. The output of the kth neuron is:
式中,wki为比较层第i个神经元和输出层第k个神经元之间的权重。Where w ki is the weight between the i-th neuron in the comparison layer and the k-th neuron in the output layer.
第一实施例通过上述技术方案考虑了无人机历史数据对当前数据的影响,从而使得计算的作战指标项更加逼近真实情况。The first embodiment takes into account the impact of the drone's historical data on the current data through the above technical solution, so that the calculated combat index items are closer to the actual situation.
第二实施例Second embodiment
本发明第二实施例仅描述与第一实施例不同的内容。The second embodiment of the present invention describes only the contents that are different from the first embodiment.
本发明第二实施例提供一种基于知识图谱的无人机蜂群攻击态势构建方法,其包括如下步骤:The second embodiment of the present invention provides a method for constructing a drone swarm attack situation based on a knowledge graph, which comprises the following steps:
步骤1:通过数据选择模块在t时刻根据作战任务从动态知识图谱中选1个目标和N个无人机,N个无人机组成一个无人机蜂群,将第1个无人机蜂群的每个无人机攻击目标的特征向量输入到第1个计算模块的图注意力机制模型层;Step 1: The data selection module selects 1 target and N drones from the dynamic knowledge graph according to the combat mission at time t. The N drones form a drone swarm, and the feature vector of each drone attack target in the first drone swarm is input into the graph attention mechanism model layer of the first computing module.
步骤2:数据选择模块还在t时刻根据作战任务从动态知识图谱中再选择1个无人机替换第1个无人机蜂群中的1个无人机组成第2个无人机蜂群,将第2个无人机蜂群的每个无人机攻击目标的特征向量输入到第2个计算模块的图注意力机制模型层;Step 2: The data selection module also selects another drone from the dynamic knowledge graph according to the combat mission at time t to replace one drone in the first drone swarm to form the second drone swarm, and inputs the feature vector of each drone attack target of the second drone swarm into the graph attention mechanism model layer of the second computing module;
步骤3:数据选择模块还在t时刻根据作战任务从动态知识图谱中再选择1个无人机替换第2个无人机蜂群中的未替代过其它无人机的1个无人机组成第3个无人机蜂群,将第3个无人机蜂群的每个无人机攻击目标的特征向量输入到第3个计算模块的图注意力机制模型层,Step 3: The data selection module also selects another drone from the dynamic knowledge graph at time t according to the combat mission to replace one drone in the second drone swarm that has not replaced other drones to form the third drone swarm, and inputs the feature vector of each drone attack target of the third drone swarm into the graph attention mechanism model layer of the third computing module.
步骤4:依次类推,数据选择模块在t时刻根据作战任务从动态知识图谱中选择1个无人机替换第N-1个无人机蜂群中的未代替过其它无人机的无人机组成第N个无人机蜂群,将第N个无人机蜂群的每个无人机攻击目标的特征向量输入到第N个计算模块的图注意力机制模型层,N个无人机蜂群的无人机成员均不相同,N为大于或者等于2的正整数;Step 4: By analogy, at time t, the data selection module selects one drone from the dynamic knowledge graph according to the combat mission to replace the drones in the N-1th drone swarm that have not replaced other drones to form the Nth drone swarm, and inputs the feature vector of the attack target of each drone in the Nth drone swarm into the graph attention mechanism model layer of the Nth computing module. The drone members of the N drone swarms are all different, and N is a positive integer greater than or equal to 2;
每个作战指标项计算模块包括图注意力机制模型层和神经网络层,图注意力机制模型层包括N个图注意力机制模型,第n个图注意力机制模型在t时刻输出对目标的毁伤向量为cn t,从而图注意力机制模型层输出向量为C=[c1 t,…,cn t,…,cN t];Each combat index calculation module includes a graph attention mechanism model layer and a neural network layer. The graph attention mechanism model layer includes N graph attention mechanism models. The damage vector output by the nth graph attention mechanism model at time t is c n t , so that the output vector of the graph attention mechanism model layer is C=[c 1 t ,…,c n t ,…,c N t ];
步骤5:通过神经网络根据t时刻的输入向量C生成t时刻的K个作战指标项,K为大于或者等于2的正整数;Step 5: Generate K combat index items at time t according to the input vector C at time t through a neural network, where K is a positive integer greater than or equal to 2;
步骤6:排序模块对N个计算模块输出的K个指标项进行综合分析,根据综合分析结果进行排序,选择出综合结果最优的无人机蜂群作为最终的攻击目标的最优协同配合的无人机蜂群。Step 6: The sorting module conducts a comprehensive analysis on the K index items output by the N computing modules, sorts them according to the comprehensive analysis results, and selects the drone swarm with the best comprehensive results as the optimal coordinated drone swarm for the final attack target.
利用第一实施例提供的攻击态势生成模块从动态知识图谱中选择无人机及攻击的目标而进行演习,并对比手动从动态知识图谱中选择无人机及攻击的目标进行演习,从命中率、目标毁伤率、弹药消耗量、区域压制率、突击任务完成时间等方面进行了作战效能比对,详见下表:The attack situation generation module provided in the first embodiment is used to select drones and attack targets from the dynamic knowledge graph to conduct exercises, and compared with manually selecting drones and attack targets from the dynamic knowledge graph to conduct exercises, the combat effectiveness is compared in terms of hit rate, target damage rate, ammunition consumption, regional suppression rate, assault mission completion time, etc., as shown in the following table:
。.
由对比演习中可以看出:本发明通过构建的攻击态势生成模块从动态知识图谱选择无人机及攻击目标完成的作战指标都要优于手动规则控制完成的作战指标。因此,本发明提供的基于知识图谱的无人机蜂群攻击态势构建系统及方法够使无人机蜂群相互配合,从而能够实现自主决策以实现单体最大化对抗效能,另一方面相互协同攻击以实现全局最优策略。It can be seen from the comparative exercises that the combat indicators achieved by the attack situation generation module constructed by the present invention through selecting drones and attack targets from the dynamic knowledge graph are better than the combat indicators achieved by manual rule control. Therefore, the drone swarm attack situation construction system and method based on the knowledge graph provided by the present invention can enable drone swarms to cooperate with each other, so as to achieve autonomous decision-making to maximize the combat effectiveness of the single unit, and on the other hand, coordinate attacks to achieve the global optimal strategy.
第三实施例Third embodiment
本发明第三实施例还提供一种程序产品,其包计算机程序代码,所述计算机程序代码能够调处理器调用以执行第二实施例所述的方法。The third embodiment of the present invention further provides a program product, which includes a computer program code, and the computer program code can be called by a processor to execute the method described in the second embodiment.
第三实施提供的程序产品的有益效果与第一实施例或者第二实施例相同,这里不再重复描述。The beneficial effects of the program product provided by the third embodiment are the same as those of the first embodiment or the second embodiment, and will not be described again here.
第四实施例Fourth embodiment
本发明第四实施例提供一种计算机存储系统,所述存储系统存储有计算机程序代码,所述计算机程序代码被处理器调用并执行时以实施第二实施例所述的方法。所述计算机存储系统在存储计算机程序代码时创建与具有块大小的数据的多个二进制组合的多个块标识符相关联的映射;根据与具有所述块大小的数据的所述多个二进制组合的所述多个块识别符相关联的所述映射:由所述处理器生成表示存储装置中的数据块列表的块标识符列表,由所述处理器将所述块标识符列表发送到基于云的存储环境中的备份存储装置以复制所述存储装置中的所述数据块列表,以及将与所述多个块标识符相关联的所述映射存储在计算机可读存储介质上,所述多个块标识符具有所述块大小的数据的所述多个二进制组合以及所述存储装置中的所述块标识符列表。A fourth embodiment of the present invention provides a computer storage system, wherein the storage system stores computer program code, and when the computer program code is called and executed by a processor, the method described in the second embodiment is implemented. When the computer storage system stores the computer program code, it creates a mapping associated with a plurality of block identifiers having a plurality of binary combinations of data of a block size; according to the mapping associated with the plurality of block identifiers having the plurality of binary combinations of data of the block size: the processor generates a block identifier list representing a list of data blocks in a storage device, the processor sends the block identifier list to a backup storage device in a cloud-based storage environment to copy the list of data blocks in the storage device, and stores the mapping associated with the plurality of block identifiers on a computer-readable storage medium, wherein the plurality of block identifiers have the plurality of binary combinations of data of the block size and the list of block identifiers in the storage device.
第四实施提供的计算机存储介质的有益效果与第一实施例或第二实施例相同,这里不再重复描述。The beneficial effects of the computer storage medium provided by the fourth embodiment are the same as those of the first embodiment or the second embodiment, and will not be described again here.
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。“若干”的含义是一个或一个以上,除非另有明确具体的限定。In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined. The meaning of "several" is one or more, unless otherwise clearly and specifically defined.
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments, and the above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, and these changes and improvements fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410779482.9A CN118605609A (en) | 2024-06-17 | 2024-06-17 | A system and method for constructing drone swarm attack situation based on knowledge graph |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410779482.9A CN118605609A (en) | 2024-06-17 | 2024-06-17 | A system and method for constructing drone swarm attack situation based on knowledge graph |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118605609A true CN118605609A (en) | 2024-09-06 |
Family
ID=92565830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410779482.9A Pending CN118605609A (en) | 2024-06-17 | 2024-06-17 | A system and method for constructing drone swarm attack situation based on knowledge graph |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118605609A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100163621A1 (en) * | 2006-01-11 | 2010-07-01 | Carmel-Haifa University Economic Corporation Ltd. | Uav decision and control system |
CN112198892A (en) * | 2020-05-13 | 2021-01-08 | 北京理工大学 | A multi-UAV intelligent cooperative penetration countermeasure method |
CN115329101A (en) * | 2022-09-06 | 2022-11-11 | 南京邮电大学 | A method and device for constructing a standard knowledge graph of the power Internet of things |
CN116167377A (en) * | 2023-02-09 | 2023-05-26 | 厦门渊亭信息科技有限公司 | Method, device and storage medium for constructing combat ontology |
CN116700352A (en) * | 2023-07-21 | 2023-09-05 | 中电信数智科技有限公司 | Unmanned plane cluster task scheduling method, unmanned plane cluster task scheduling device, unmanned plane cluster task scheduling equipment and unmanned plane cluster task scheduling medium |
CN117217100A (en) * | 2023-11-08 | 2023-12-12 | 中国人民解放军63963部队 | Intelligent modeling method and simulation system for certain team numbers based on reinforcement learning |
CN118139082A (en) * | 2024-03-13 | 2024-06-04 | 山西省智慧交通研究院有限公司 | Cluster cooperation data acquisition method based on reinforcement learning |
-
2024
- 2024-06-17 CN CN202410779482.9A patent/CN118605609A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100163621A1 (en) * | 2006-01-11 | 2010-07-01 | Carmel-Haifa University Economic Corporation Ltd. | Uav decision and control system |
CN112198892A (en) * | 2020-05-13 | 2021-01-08 | 北京理工大学 | A multi-UAV intelligent cooperative penetration countermeasure method |
CN115329101A (en) * | 2022-09-06 | 2022-11-11 | 南京邮电大学 | A method and device for constructing a standard knowledge graph of the power Internet of things |
CN116167377A (en) * | 2023-02-09 | 2023-05-26 | 厦门渊亭信息科技有限公司 | Method, device and storage medium for constructing combat ontology |
CN116700352A (en) * | 2023-07-21 | 2023-09-05 | 中电信数智科技有限公司 | Unmanned plane cluster task scheduling method, unmanned plane cluster task scheduling device, unmanned plane cluster task scheduling equipment and unmanned plane cluster task scheduling medium |
CN117217100A (en) * | 2023-11-08 | 2023-12-12 | 中国人民解放军63963部队 | Intelligent modeling method and simulation system for certain team numbers based on reinforcement learning |
CN118139082A (en) * | 2024-03-13 | 2024-06-04 | 山西省智慧交通研究院有限公司 | Cluster cooperation data acquisition method based on reinforcement learning |
Non-Patent Citations (3)
Title |
---|
吴子沉: "基于态势认知的无人机集群围捕方法", 《北京航空航天大学学报》, vol. 47, no. 2, 28 February 2021 (2021-02-28) * |
徐翰琛: "面向心理疾病领域的知识图谱构建与应用", 中国优秀硕士学位论文全文数据库 基础科学辑, no. 03, 15 March 2023 (2023-03-15) * |
董雪燕: "《语音识别——模式、算法设计与实践》", vol. 1, 31 January 2024, 中国铁道出版社有限公司, pages: 38 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Bingul | Adaptive genetic algorithms applied to dynamic multiobjective problems | |
CN110348708B (en) | Ground target dynamic threat assessment method based on extreme learning machine | |
CN111311049A (en) | A multi-agent task assignment method based on revenue maximization | |
CN110134007A (en) | Multi-UAV cooperative target assignment method | |
CN113608546B (en) | Unmanned aerial vehicle group task distribution method based on quantum sea lion mechanism | |
CN114841055B (en) | A UAV cluster task pre-assignment method based on generative adversarial network | |
Zhang et al. | MOCPSO: A multi-objective cooperative particle swarm optimization algorithm with dual search strategies | |
CN111797966B (en) | Multi-machine collaborative global target distribution method based on improved flock algorithm | |
CN115222271A (en) | Weapon target distribution method based on neural network | |
CN116841317A (en) | A collaborative confrontation method for UAV swarms based on graph attention reinforcement learning | |
CN116088586B (en) | Method for planning on-line tasks in unmanned aerial vehicle combat process | |
CN115494864B (en) | Heterogeneous multi-unmanned aerial vehicle task allocation method based on ant colony algorithm | |
CN114862152B (en) | Target importance evaluation method based on complex network | |
Gaowei et al. | Using multi-layer coding genetic algorithm to solve time-critical task assignment of heterogeneous UAV teaming | |
CN118605609A (en) | A system and method for constructing drone swarm attack situation based on knowledge graph | |
CN116502915B (en) | Unmanned combat vehicle firepower distribution method and system | |
CN117493986A (en) | Unmanned plane bee colony interception decision-making method based on support vector machine | |
CN116757420A (en) | Multi-robot task allocation method, electronic equipment and medium | |
CN113128698B (en) | Reinforcement learning method for multi-UAV cooperative adversarial decision-making | |
WO2021227303A1 (en) | Unmanned aerial vehicle signal suppression device scheduling method and apparatus, electronic device, and medium | |
Maeda et al. | Neural network maximizing ordinally supervised multi-view canonical correlation for deterioration level estimation | |
CN118504675B (en) | Unmanned aerial vehicle and unmanned aerial vehicle collaborative situation construction system and method based on graph calculation | |
Hu et al. | Whale optimisation algorithm based on Kent mapping and adaptive parameters | |
CN118884971B (en) | A method and device for multi-UAV cooperative target allocation | |
CN119312678B (en) | Missile defense method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |