[go: up one dir, main page]

CN114740872B - A UUV swarm search and attack decision-making method based on topology and alliance - Google Patents

A UUV swarm search and attack decision-making method based on topology and alliance Download PDF

Info

Publication number
CN114740872B
CN114740872B CN202210204177.8A CN202210204177A CN114740872B CN 114740872 B CN114740872 B CN 114740872B CN 202210204177 A CN202210204177 A CN 202210204177A CN 114740872 B CN114740872 B CN 114740872B
Authority
CN
China
Prior art keywords
uuv
target
task
attack
alliance
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.)
Active
Application number
CN202210204177.8A
Other languages
Chinese (zh)
Other versions
CN114740872A (en
Inventor
高剑
王昭
陈依民
彭星光
张福斌
张立川
潘光
宋保维
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN202210204177.8A priority Critical patent/CN114740872B/en
Publication of CN114740872A publication Critical patent/CN114740872A/en
Application granted granted Critical
Publication of CN114740872B publication Critical patent/CN114740872B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/04Control of altitude or depth
    • G05D1/06Rate of change of altitude or depth
    • G05D1/0692Rate of change of altitude or depth specially adapted for under-water vehicles
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

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)
  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention relates to a UUV cluster search attack decision method based on topology and alliance, belonging to the technical field of search attack decision. According to the method, UUV in the cluster are regarded as agents capable of making independent decisions, targets are searched in a formation mode based on a communication topological structure and a alliance income function, and then alliance construction is carried out through information interaction with other UUV, so that tasks for attacking the targets are jointly executed. According to the method, the communication topology of the UUV cluster is considered, the optimality of individual performance and group performance is considered, and intelligent real-time task decision can be realized under a distributed architecture.

Description

一种基于拓扑和联盟的UUV集群搜索攻击决策方法A UUV swarm search and attack decision-making method based on topology and alliance

技术领域Technical Field

本发明涉及搜索攻击决策技术,具体采用集群智能、联盟机制、任务决策等机理,其作用在分布式决策领域,研究解决UUV集群任务决策的自主性、智能性等问题。The present invention relates to search and attack decision-making technology, which specifically adopts mechanisms such as cluster intelligence, alliance mechanism, and task decision-making. It acts in the field of distributed decision-making and studies and solves problems such as autonomy and intelligence of UUV cluster task decision-making.

背景技术Background technique

传统的UUV任务决策主要基于单个个体,但是随着UUV集群规模的扩增以及复杂任务对协同性需求的提高,传统方法对于UUV集群决策具有一定的局限性,首先是缺乏有效的集群协同决策模型,其次在UUV数量和目标数量扩展时求解算法效率不高。Traditional UUV mission decision-making is mainly based on a single individual. However, with the expansion of the scale of UUV clusters and the increasing demand for collaboration in complex tasks, traditional methods have certain limitations for UUV cluster decision-making. First, there is a lack of effective cluster collaborative decision-making model. Second, the solution algorithm is not efficient when the number of UUVs and targets expands.

为了克服传统方法的非协同性和弱扩展性,多智能体技术开始被应用于任务决策领域。多智能体系统由多个自主的、相互作用的智能体组成,它们具有同质或者异质的任务目标和传感器信息,智能体之间通过简单的信息交互,能够感知环境并制定决策方案,选择合适的智能体执行任务,从而实现智能决策。作为多智能体系统中一种基本的协作方式,联盟组建可以准确完整地描述集群网络中智能体之间的交互关系,根据组建规则结合多个智能体共同完成任务,在较短的时间内使集群执行任务的性能最大化,进而提高UUV集群的自主决策能力。In order to overcome the non-cooperation and weak scalability of traditional methods, multi-agent technology has begun to be applied to the field of task decision-making. Multi-agent systems are composed of multiple autonomous and interacting agents, which have homogeneous or heterogeneous task objectives and sensor information. Through simple information interaction, agents can perceive the environment and make decisions, select appropriate agents to perform tasks, and thus achieve intelligent decision-making. As a basic collaborative method in multi-agent systems, alliance formation can accurately and completely describe the interactive relationship between agents in the cluster network, combine multiple agents to complete tasks together according to the formation rules, maximize the performance of cluster execution tasks in a shorter time, and thus improve the autonomous decision-making ability of UUV clusters.

发明内容Summary of the invention

要解决的技术问题Technical issues to be solved

为了避免现有技术的不足之处,本发明提出一种基于拓扑结构和联盟机制的UUV集群搜索攻击决策方法。In order to avoid the shortcomings of the prior art, the present invention proposes a UUV cluster search attack decision method based on topological structure and alliance mechanism.

技术方案Technical solutions

一种基于拓扑和联盟的UUV集群搜索攻击决策方法,其特征在于步骤如下:A UUV cluster search attack decision method based on topology and alliance is characterized by the following steps:

步骤1:初始化任务场景并设置相关参数,包括设置UUV集群初始参数、设置目标初始参数、设置采样时间间隔和任务决策矩阵、设置UUV集群通信拓扑结构;Step 1: Initialize the mission scenario and set related parameters, including setting the UUV cluster initial parameters, setting the target initial parameters, setting the sampling time interval and mission decision matrix, and setting the UUV cluster communication topology;

步骤2:UUV集群自初始时刻开始沿预设航线航行,同时开启声呐进行目标搜索;第i个UUV在当前时刻与第j个目标的相对距离记为dij,当dij<rsearch时,说明UUV在搜索范围内发现目标,则可以获取到目标的位置Lj、价值Valuej、资源Rj;如果UUV未发现目标,则按照当前方向继续航行;Step 2: The UUV cluster starts to sail along the preset route from the initial moment, and turns on the sonar to search for targets. The relative distance between the i-th UUV and the j-th target at the current moment is recorded as d ij . When d ij <r search , it means that the UUV has found the target within the search range, and the target's position L j , value Value j , and resource R j can be obtained. If the UUV does not find the target, it continues to sail in the current direction.

步骤3:第一个发现目标的UUV作为联盟发起者,将目标信息和攻击任务所需资源通过报文的形式广播给邻居UUV,请求联盟组建,并从搜索状态转换为等待状态;将UUVi发现目标j时请求组建的联盟记为该联盟的请求组建报文包含目标的序号j、位置Lj,以及攻击该目标所需的资源RjStep 3: The first UUV that discovers the target acts as the coalition initiator and broadcasts the target information and the resources required for the attack mission to its neighboring UUVs in the form of a message, requests the formation of a coalition, and switches from the search state to the waiting state; the coalition requested to be formed when UUVi discovers target j is recorded as The alliance formation request message contains the target's serial number j, location L j , and the resources R j required to attack the target;

步骤4:基于UUV集群的通信拓扑,与联盟发起者能够通信的邻居UUV作为联盟响应者,收到联盟请求信息后,计算自身执行攻击任务可能产生的局部收益值,并向联盟发起者发送响应联盟报文,同时从搜索状态转换为等待状态,等待联盟发起者的下一步请求;UUV的响应联盟报文包含自身资源和攻击目标可能产生的局部收益;Step 4: Based on the communication topology of the UUV cluster, the neighbor UUV that can communicate with the alliance initiator acts as the alliance responder. After receiving the alliance request information, it calculates the local benefit value that may be generated by executing the attack task, and sends a response alliance message to the alliance initiator. At the same time, it switches from the search state to the waiting state, waiting for the next request from the alliance initiator; the UUV's response alliance message contains its own resources and the local benefits that may be generated by the attack target;

UUV的局部收益函数包括任务报酬函数和任务代价函数;以第i个UUV对第j个目标执行攻击任务为例,任务报酬函数包括执行任务获得的奖励和产生的成本;任务奖励计算如式(2)所示:The local benefit function of UUV includes the task reward function and the task cost function. Taking the i-th UUV performing the attack task on the j-th target as an example, the task reward function includes the reward obtained by performing the task and the cost incurred. The task reward calculation is shown in formula (2):

fbenefit(ij)=Valuej·Pth_U(ij)·aij (1)f benefit (ij) = Value j · P th_U (ij) · a ij (1)

任务成本计算如式(3)所示:The task cost calculation is shown in formula (3):

fcost(ij)=Valuei·Pth_T(ji)·aij (2)f cost (ij) = Value i · P th_T (ji) · a ij (2)

任务报酬函数为任务奖励和任务成本的加权运算,计算如式(4)所示:The task reward function is a weighted operation of the task reward and the task cost, and the calculation is shown in formula (4):

其中,w1和w2表示加权系数,其取值与决策者的偏好有关;Among them, w 1 and w 2 represent weighting coefficients, and their values are related to the decision maker’s preferences;

任务代价函数为UUV执行攻击任务时消耗的时间,和当前时刻UUV与目标之间的dubins距离、UUV的运动速度有关,计算如式(5)所示:The mission cost function is the time consumed by the UUV when performing the attack mission, which is related to the Dubins distance between the UUV and the target at the current moment and the movement speed of the UUV. The calculation is shown in formula (5):

UUV在执行攻击任务时产生的局部收益值计算如式(6)所示:The local benefit value generated by the UUV when performing an attack mission is calculated as shown in formula (6):

在同一联盟C中所有UUV的局部收益之和,即为当前时刻对第j个目标执行攻击任务时的全局收益,表示为:v(j)=∑i∈Cv(ij);The sum of the local benefits of all UUVs in the same coalition C is the global benefit when performing the attack mission on the jth target at the current moment, expressed as: v(j) = ∑ i∈C v(ij);

步骤5:联盟发起者根据联盟响应信息,按序排列所有联盟响应者的局部收益值,选择局部收益最高且满足任务资源的UUV组建联盟,并向这些UUV发送组建成功的信息;此时联盟中包含的UUV个体数量应最少,同时资源不应小于对应目标的攻击任务需求资源,即而且对目标Tj执行攻击任务产生的全局收益应满足/> Step 5: The alliance initiator arranges the local benefit values of all alliance responders in order according to the alliance response information, selects the UUVs with the highest local benefit and sufficient task resources to form an alliance, and sends the information of successful formation to these UUVs; at this time, the number of UUV individuals included in the alliance should be the least, and the resources should not be less than the attack task requirements of the corresponding target, that is, Moreover, the global benefit of executing the attack task on target T j should satisfy/>

步骤6:联盟响应者收到联盟组建成功的信息后,放弃当前任务,调整航向角,共同向目标方向航行,在距离目标rattack时执行攻击任务;任务执行结束后目标消失,对应任务的状态从分配状态转换为完成状态;UUV解散联盟,由攻击状态转换为搜索状态,根据当前时刻的航向角继续航行,重新搜索目标;未收到组建信息的UUV从等待状态转换为搜索状态,转向步骤2,继续沿当前航向搜索目标;Step 6: After receiving the information that the alliance is successfully formed, the alliance responder abandons the current task, adjusts the heading angle, and sails towards the target together, and performs the attack task when the distance from the target is r attack ; after the task is completed, the target disappears, and the status of the corresponding task changes from the assigned state to the completed state; the UUV disbands the alliance, changes from the attack state to the search state, continues to sail according to the current heading angle, and searches for the target again; the UUV that has not received the formation information changes from the waiting state to the search state, turns to step 2, and continues to search for the target along the current heading;

步骤7:在采样时间内,如果对所有目标均已搜索并攻击,则任务执行完毕,智能分配决策结束;否则转向步骤2,UUV继续搜索场景中未被攻击的目标,重新进行联盟组建并执行攻击任务。Step 7: If all targets have been searched and attacked within the sampling time, the mission is completed and the intelligent allocation decision ends; otherwise, go to step 2, the UUV continues to search for unattacked targets in the scene, re-forms the alliance and executes the attack mission.

本发明进一步的技术方案:步骤1所述的设置UUV集群初始参数,具体如下:A further technical solution of the present invention: the initial parameters of the UUV cluster are set as described in step 1, specifically as follows:

任务场景中有M个UUV,用集合U={U1,U2,L,UM}表示;第i个UUV的位置记为Li,航向角记为Hi,速度记为Vi,i∈U,携带的资源记为Ri,则集群的总资源为UUV的有效目标搜索范围记为rsearch,攻击范围记为rattack,最小转弯半径记为rturn;UUV对目标具有不同的攻击能力,其价值表示为Valuei,i∈U,威胁概率矩阵表示为Pth_U=[pij]M×N,0≤pij≤1,其中pij表示目标j被UUVi执行攻击任务时受到的威胁概率。There are M UUVs in the mission scenario, represented by the set U = {U 1 ,U 2 ,L, UM }; the position of the i-th UUV is recorded as Li , the heading angle is recorded as Hi , the speed is recorded as Vi , i∈U, and the resources carried are recorded as Ri . The total resources of the cluster are The effective target search range of UUV is denoted as r search , the attack range is denoted as r attack , and the minimum turning radius is denoted as r turn ; UUV has different attack capabilities on targets, and its value is expressed as Value i , i∈U , and the threat probability matrix is expressed as P th_U =[p ij ] M×N , 0≤p ij ≤1, where p ij represents the threat probability of target j when UUVi performs the attack mission.

本发明进一步的技术方案:步骤1中所述的设置目标初始参数,具体如下:A further technical solution of the present invention: the setting of the target initial parameters described in step 1 is as follows:

任务场景中有N个目标,用集合T={T1,T2,L,TN}表示;第j个目标的位置记为Lj,对其执行攻击任务需要的资源记为Rj,则所有目标需要的总资源为目标的价值表示为Valuej,j∈T,威胁概率矩阵表示为Pth_T=[pji]N×M,0≤pji≤1,其中pji表示UUVi攻击目标j时受到的威胁概率。There are N targets in the mission scenario, represented by the set T = {T 1 ,T 2 ,L, TN }; the position of the jth target is recorded as Lj , and the resources required to execute the attack mission on it are recorded as Rj . The total resources required for all targets are The value of the target is expressed as Value j , j∈T, and the threat probability matrix is expressed as Pth_T = [ pji ] N×M , 0≤pji≤1 , where pji represents the threat probability when UUVi attacks target j.

本发明进一步的技术方案:步骤1中所述的设置采样时间间隔和任务决策矩阵,具体如下:A further technical solution of the present invention: the setting of the sampling time interval and the task decision matrix described in step 1 is as follows:

UUV在采样时刻对每个目标只执行一次攻击任务,则集群的任务分配决策矩阵表示为A=[aij]M×N,当UUVi对目标j执行攻击任务时,aij=1,否则aij=0;该分配决策变量应满足协同执行攻击任务的约束条件,即在每一个攻击决策时刻,一个UUV至多分配一个目标,而一个目标可以同时分配多个UUV,具体描述为式(1):UUV only performs one attack task on each target at the sampling time, so the cluster's task allocation decision matrix is expressed as A = [a ij ] M × N . When UUVi performs an attack task on target j, a ij = 1, otherwise a ij = 0. The allocation decision variable should satisfy the constraint condition of collaborative execution of attack tasks, that is, at each attack decision moment, a UUV is assigned to at most one target, and a target can be assigned to multiple UUVs at the same time, which is specifically described as formula (1):

本发明进一步的技术方案:步骤1中所述的设置UUV集群通信拓扑结构,具体如下:A further technical solution of the present invention: the UUV cluster communication topology structure set in step 1 is as follows:

用G(τ)=[gik(τ)]M×M表示拓扑图的邻接矩阵,当在τ时刻第i个UUV与第k个UUV能够通信时,gik(τ)=1,否则gik(τ)=0,这两个连通的UUV互称为邻居;由于每个UUV可以自连接,因此gii(τ)=1。The adjacency matrix of the topological graph is represented by G(τ) = [ gik (τ)] M×M. When the i-th UUV and the k-th UUV can communicate at time τ, gik (τ) = 1, otherwise gik (τ) = 0, and the two connected UUVs are called neighbors. Since each UUV can connect to itself, gii (τ) = 1.

有益效果Beneficial Effects

本发明基于UUV集群自主任务分配的分布式决策架构,为多个UUV协同执行复杂任务提供了一个有效可靠的决策方法。本发明可用于解决UUV集群执行侦察监视、环境勘测、目标跟踪、协同攻击等各种复杂任务时的群体决策问题,为UUV集群的发展提供了一个高效智能的决策技术方案。与现有技术相比,本发明具有以下优点:The present invention is based on a distributed decision-making architecture for autonomous task allocation of UUV clusters, and provides an effective and reliable decision-making method for multiple UUVs to collaboratively perform complex tasks. The present invention can be used to solve group decision-making problems when UUV clusters perform various complex tasks such as reconnaissance and surveillance, environmental surveys, target tracking, and coordinated attacks, and provides an efficient and intelligent decision-making technology solution for the development of UUV clusters. Compared with the prior art, the present invention has the following advantages:

1、考虑了UUV集群的通信网络拓扑结构,适用于部分UUV节点通信受限的情况。1. The communication network topology of the UUV cluster is considered, which is suitable for the situation where the communication of some UUV nodes is limited.

2、考虑了任务报酬和任务代价两种因素作为收益函数,同时兼顾了局部收益和全局收益,建立了有效的集群协同决策模型。2. The two factors of task reward and task cost are considered as the benefit function, while taking into account both local and global benefits, and an effective cluster collaborative decision-making model is established.

3、引入了多智能体联盟理论进行任务决策,在保证集群收益的前提下能够减少UUV平台的使用数量,实时性较高且分布性较好。3. The multi-agent alliance theory is introduced for task decision-making, which can reduce the number of UUV platforms used while ensuring cluster benefits, with high real-time performance and good distribution.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。The drawings are only for the purpose of illustrating specific embodiments and are not to be considered limiting of the present invention. Like reference symbols denote like components throughout the drawings.

图1为本发明UUV集群搜索攻击决策过程示意图;FIG1 is a schematic diagram of a UUV cluster search attack decision process of the present invention;

图2为本发明UUV交互信息类型转换关系示意图;FIG2 is a schematic diagram of the conversion relationship of UUV interaction information types according to the present invention;

图3为本发明UUV和任务的状态转换关系示意图;FIG3 is a schematic diagram of the state transition relationship between the UUV and the task of the present invention;

图4为本发明仿真过程中全连接和非全连接的通信拓扑结构图:(a)全连接拓扑;(b)非全连接拓扑(UUV3与4不连通);FIG4 is a diagram of the communication topology structure of full connection and non-full connection during the simulation process of the present invention: (a) full connection topology; (b) non-full connection topology (UUV3 and 4 are not connected);

图5为本发明仿真过程中全连接拓扑结构下UUV集群决策过程:(a)t=64;(b)t=107;(c)t=126;(d)t=167;FIG5 is a diagram of the UUV cluster decision process under the fully connected topology structure during the simulation process of the present invention: (a) t=64; (b) t=107; (c) t=126; (d) t=167;

图6为本发明仿真过程中UUV3和4不连通状态下集群决策过程:(a)t=64;(b)t=107;(c)t=157;(d)t=167;FIG6 is a cluster decision process in the simulation process of the present invention when UUV3 and 4 are not connected: (a) t=64; (b) t=107; (c) t=157; (d) t=167;

图7为本发明仿真过程中全连接拓扑结构下各UUV任务时刻列表;FIG7 is a list of UUV mission times under a fully connected topology during the simulation process of the present invention;

图8为本发明仿真过程中UUV3和4不连通状态下各UUV任务时刻列表。FIG8 is a list of the mission times of each UUV when UUV3 and 4 are not connected during the simulation process of the present invention.

具体实施方式Detailed ways

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。此外,下面描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。In order to make the purpose, technical solutions and advantages of 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. In addition, the technical features involved in each embodiment of the present invention described below can be combined with each other as long as they do not conflict with each other.

本发明设计了一种基于拓扑结构和联盟机制的UUV集群搜索攻击决策方法。UUV集群由一组携带不同资源、具有不同任务执行能力的UUV构成。针对场景中分布的静止目标,UUV首先以编队进行搜索,搜索到目标后,根据自身能力和联盟组建需求,建立包含任务报酬和任务代价在内的联盟收益函数,基于通信拓扑结构与其他UUV进行信息交互,最终生成最优联盟,协同攻击目标。The present invention designs a UUV cluster search and attack decision method based on topological structure and alliance mechanism. The UUV cluster is composed of a group of UUVs carrying different resources and having different task execution capabilities. For the stationary targets distributed in the scene, the UUVs first search in formation. After searching for the target, according to their own capabilities and alliance formation requirements, they establish an alliance benefit function including task rewards and task costs, and exchange information with other UUVs based on the communication topological structure, and finally generate the optimal alliance to attack the target in a coordinated manner.

为了实现UUV集群协同执行搜索与攻击任务,本发明所述的基于拓扑和联盟的UUV集群搜索攻击决策方法,如图1所示,主要包括以下步骤:In order to realize the coordinated execution of search and attack tasks by UUV clusters, the topology and alliance-based UUV cluster search and attack decision method of the present invention, as shown in FIG1 , mainly includes the following steps:

步骤1:初始化任务场景并设置相关参数。Step 1: Initialize the task scenario and set related parameters.

为UUV集群设置初始参数。任务场景中有M个UUV,用集合U={U1,U2,L,UM}表示。第i个UUV的位置记为Li,航向角记为Hi,速度记为Vi(i∈U),携带的资源记为Ri,则集群的总资源为UUV的有效目标搜索范围记为rsearch,攻击范围记为rattack,最小转弯半径记为rturn。UUV对目标具有不同的攻击能力,其价值表示为Valuei(i∈U),威胁概率矩阵表示为Pth_U=[pij]M×N(0≤pij≤1),其中pij表示目标j被UUVi执行攻击任务时受到的威胁概率。Set initial parameters for the UUV cluster. There are M UUVs in the mission scenario, represented by the set U = {U 1 ,U 2 ,L,U M }. The position of the i-th UUV is recorded as Li , the heading angle is recorded as Hi , the speed is recorded as Vi (i∈U), and the resources carried are recorded as Ri . The total resources of the cluster are The effective target search range of UUV is recorded as r search , the attack range is recorded as r attack , and the minimum turning radius is recorded as r turn . UUV has different attack capabilities on targets, and its value is expressed as Value i (i∈U), and the threat probability matrix is expressed as P th_U =[p ij ] M×N (0≤p ij ≤1), where p ij represents the threat probability of target j when UUVi performs the attack mission.

为目标设置初始参数。任务场景中有N个目标,用集合T={T1,T2,L,TN}表示。第j个目标的位置记为Lj,对其执行攻击任务需要的资源记为Rj,则所有目标需要的总资源为目标的价值表示为Valuej(j∈T),威胁概率矩阵表示为Pth_T=[pji]N×M(0≤pji≤1),其中pji表示UUVi攻击目标j时受到的威胁概率。Set initial parameters for the target. There are N targets in the mission scenario, represented by the set T = {T 1 ,T 2 ,L,T N }. The position of the jth target is recorded as L j , and the resources required to perform the attack mission on it are recorded as R j . The total resources required for all targets are The value of the target is expressed as Value j (j∈T), and the threat probability matrix is expressed as P th_T = [p ji ] N×M (0≤p ji ≤1), where p ji represents the threat probability when UUVi attacks target j.

设置采样时间间隔和任务决策矩阵。UUV在采样时刻对每个目标只执行一次攻击任务,则集群的任务分配决策矩阵表示为A=[aij]M×N,当UUVi对目标j执行攻击任务时,aij=1,否则aij=0。该分配决策变量应满足协同执行攻击任务的约束条件,即在每一个攻击决策时刻,一个UUV至多分配一个目标,而一个目标可以同时分配多个UUV,具体描述为式(1):Set the sampling time interval and task decision matrix. UUV only performs one attack task on each target at the sampling time, then the cluster's task allocation decision matrix is expressed as A = [a ij ] M × N , when UUVi performs an attack task on target j, a ij = 1, otherwise a ij = 0. The allocation decision variable should satisfy the constraints of collaborative execution of attack tasks, that is, at each attack decision moment, a UUV is assigned at most one target, and a target can be assigned multiple UUVs at the same time, specifically described as formula (1):

设置UUV集群通信拓扑结构。用G(τ)=[gik(τ)]M×M表示拓扑图的邻接矩阵,当在τ时刻第i个UUV与第k个UUV能够通信时,gik(τ)=1,否则gik(τ)=0,这两个连通的UUV互称为邻居。由于每个UUV可以自连接,因此gii(τ)=1。Set the UUV cluster communication topology. Use G(τ) = [g ik (τ)] M × M to represent the adjacency matrix of the topology graph. When the ith UUV and the kth UUV can communicate at time τ, g ik (τ) = 1, otherwise g ik (τ) = 0, and the two connected UUVs are called neighbors. Since each UUV can connect to itself, g ii (τ) = 1.

步骤2:UUV集群自初始时刻开始沿预设航线航行,同时开启声呐进行目标搜索。第i个UUV在当前时刻与第j个目标的相对距离记为dij,当dij<rsearch时,说明UUV在搜索范围内发现目标,则可以获取到目标的位置Lj、价值Valuej、资源Rj等信息;如果UUV未发现目标,则按照当前方向继续航行。Step 2: The UUV cluster starts to sail along the preset route from the initial moment, and turns on the sonar to search for targets. The relative distance between the i-th UUV and the j-th target at the current moment is recorded as d ij . When d ij <r search , it means that the UUV has found the target within the search range, and the target's location L j , value Value j , resource R j and other information can be obtained; if the UUV does not find the target, it continues to sail in the current direction.

步骤3:第一个发现目标的UUV作为联盟发起者,将目标信息和攻击任务所需资源通过报文的形式广播给邻居UUV,请求联盟组建,并从搜索状态转换为等待状态。将UUVi发现目标j时请求组建的联盟记为该联盟的请求组建报文包含目标的序号j、位置Lj,以及攻击该目标所需的资源RjStep 3: The first UUV that discovers the target acts as the coalition initiator and broadcasts the target information and the resources required for the attack mission to its neighboring UUVs in the form of a message, requests the formation of a coalition, and switches from the search state to the waiting state. The coalition requested to be formed when UUVi discovers target j is denoted as The alliance formation request message includes the target's serial number j, location L j , and the resources R j required to attack the target.

步骤4:基于UUV集群的通信拓扑,与联盟发起者能够通信的邻居UUV作为联盟响应者,收到联盟请求信息后,计算自身执行攻击任务可能产生的局部收益值,并向联盟发起者发送响应联盟报文,同时从搜索状态转换为等待状态,等待联盟发起者的下一步请求。UUV的响应联盟报文包含自身资源和攻击目标可能产生的局部收益。Step 4: Based on the communication topology of the UUV cluster, the neighboring UUV that can communicate with the alliance initiator acts as the alliance responder. After receiving the alliance request information, it calculates the local benefit value that may be generated by executing the attack task, and sends a response alliance message to the alliance initiator. At the same time, it switches from the search state to the waiting state, waiting for the next request from the alliance initiator. The UUV's response alliance message contains its own resources and the local benefits that may be generated by the attack target.

UUV的局部收益函数包括任务报酬函数和任务代价函数。以第i个UUV对第j个目标执行攻击任务为例,任务报酬函数包括执行任务获得的奖励和产生的成本。任务奖励计算如式(2)所示:The local benefit function of UUV includes the task reward function and the task cost function. Taking the i-th UUV performing the attack task on the j-th target as an example, the task reward function includes the reward obtained by performing the task and the cost incurred. The task reward calculation is shown in formula (2):

fbenefit(ij)=Valuej·Pth_U(ij)·aij (8)f benefit (ij) = Value j · P th_U (ij) · a ij (8)

任务成本计算如式(3)所示:The task cost calculation is shown in formula (3):

fcost(ij)=Valuei·Pth_T(ji)·aij (9)f cost (ij) = Value i · P th_T (ji) · a ij (9)

任务报酬函数为任务奖励和任务成本的加权运算,计算如式(4)所示:The task reward function is a weighted operation of the task reward and the task cost, and the calculation is shown in formula (4):

其中,w1和w2表示加权系数,其取值与决策者的偏好有关。Among them, w1 and w2 represent weighting coefficients, and their values are related to the decision maker's preferences.

任务代价函数为UUV执行攻击任务时消耗的时间,和当前时刻UUV与目标之间的dubins距离、UUV的运动速度有关,计算如式(5)所示:The mission cost function is the time consumed by the UUV when performing the attack mission, which is related to the Dubins distance between the UUV and the target at the current moment and the movement speed of the UUV. The calculation is shown in formula (5):

UUV在执行攻击任务时产生的局部收益值计算如式(6)所示:The local benefit value generated by the UUV when performing an attack mission is calculated as shown in formula (6):

在同一联盟C中所有UUV的局部收益之和,即为当前时刻对第j个目标执行攻击任务时的全局收益,表示为:v(j)=∑i∈Cv(ij)。The sum of the local benefits of all UUVs in the same coalition C is the global benefit when performing the attack mission on the jth target at the current moment, expressed as: v(j) = ∑ i∈C v(ij).

步骤5:联盟发起者根据联盟响应信息,按序排列所有联盟响应者的局部收益值,选择局部收益最高且满足任务资源的UUV组建联盟,并向这些UUV发送组建成功的信息。此时联盟中包含的UUV个体数量应最少,同时资源不应小于对应目标的攻击任务需求资源,即而且对目标Tj执行攻击任务产生的全局收益应满足/> Step 5: The alliance initiator arranges the local benefit values of all alliance responders in order according to the alliance response information, selects the UUVs with the highest local benefit and sufficient mission resources to form an alliance, and sends a successful formation message to these UUVs. At this time, the number of UUV individuals included in the alliance should be the least, and the resources should not be less than the attack mission requirements of the corresponding target, that is, Moreover, the global benefit of executing the attack task on target T j should satisfy/>

步骤6:联盟响应者收到联盟组建成功的信息后,放弃当前任务,调整航向角,共同向目标方向航行,在距离目标rattack时执行攻击任务。任务执行结束后目标消失,对应任务的状态从分配状态转换为完成状态;UUV解散联盟,由攻击状态转换为搜索状态,根据当前时刻的航向角继续航行,重新搜索目标。未收到组建信息的UUV从等待状态转换为搜索状态,转向步骤2,继续沿当前航向搜索目标。Step 6: After receiving the information that the alliance is successfully formed, the alliance responder abandons the current task, adjusts the heading angle, and sails towards the target together, and performs the attack task when the distance from the target is r attack . After the task is completed, the target disappears, and the status of the corresponding task changes from the assigned state to the completed state; the UUV disbands the alliance, changes from the attack state to the search state, continues to sail according to the current heading angle, and searches for the target again. The UUV that has not received the formation information changes from the waiting state to the search state, turns to step 2, and continues to search for the target along the current heading.

在步骤3~6的联盟组建过程中,UUV之间的交互信息转换关系如图2所示,交互类型包括请求联盟、响应联盟和组建联盟3种,主要通过报文的形式进行信息交互。UUV和任务的状态转换关系如图3所示,其中UUV的等待状态包括请求联盟时的等待和响应联盟时的等待。In the alliance formation process of steps 3 to 6, the interactive information conversion relationship between UUVs is shown in Figure 2. The interaction types include requesting alliance, responding to alliance, and forming alliance. Information interaction is mainly carried out in the form of messages. The state conversion relationship between UUV and task is shown in Figure 3, where the waiting state of UUV includes waiting when requesting alliance and waiting when responding to alliance.

步骤7:在采样时间内,如果对所有目标均已搜索并攻击,则任务执行完毕,智能分配决策结束;否则转向步骤2,UUV继续搜索场景中未被攻击的目标,重新进行联盟组建并执行攻击任务。Step 7: If all targets have been searched and attacked within the sampling time, the mission is completed and the intelligent allocation decision ends; otherwise, go to step 2, the UUV continues to search for unattacked targets in the scene, re-forms the alliance and executes the attack mission.

为了进一步阐述本发明达成预定目的所采取的技术手段,对全连接拓扑和非全连接拓扑两种情况下的UUV集群搜索攻击决策进行仿真,结合附图详细说明如下。In order to further illustrate the technical means adopted by the present invention to achieve the predetermined purpose, the UUV cluster search attack decision under two conditions of fully connected topology and non-fully connected topology is simulated, and the detailed description is as follows with reference to the accompanying drawings.

首先设定100m×100m的场景,具体任务为4个UUV对2个静止目标依次进行搜索并攻击。为每个UUV预设位置、速度、航向角、资源、价值、威胁概率矩阵等参数,使其自初始时刻按照直线编队航行。在场景中设置2个静止目标,并为其预设资源、价值、威胁概率矩阵等参数。First, a 100m×100m scenario is set up, where the specific task is for four UUVs to search and attack two stationary targets in turn. Parameters such as position, speed, heading angle, resources, value, and threat probability matrix are preset for each UUV, so that it can sail in a straight formation from the initial moment. Two stationary targets are set up in the scenario, and parameters such as resources, value, and threat probability matrix are preset for them.

假设UUV的初始速度均为1m/s,航向角为π/3rad,搜索范围为5m,攻击范围为2m,最小转弯半径为4m。UUV的位置、价值、资源设置如表1所示。Assume that the initial speed of the UUV is 1m/s, the heading angle is π/3rad, the search range is 5m, the attack range is 2m, and the minimum turning radius is 4m. The position, value, and resource settings of the UUV are shown in Table 1.

表1Table 1

UUV的威胁概率矩阵设置如表2所示。The threat probability matrix setting of UUV is shown in Table 2.

表2Table 2

目标的位置、价值、资源设置如表3所示。The location, value, and resource settings of the target are shown in Table 3.

表3table 3

目标的威胁概率矩阵设置如表4所示。The threat probability matrix setting of the target is shown in Table 4.

表4Table 4

其次将采样时间间隔设置为0.5s,采样序号用整数序列{0,1,2,L}表示。然后为UUV集群设置全连接和非全连接2种通信拓扑结构,如图4所示,其中非全连接拓扑结构的情况以UUV3和4不连通为例进行分析,其邻接矩阵表示为 Secondly, the sampling time interval is set to 0.5s, and the sampling number is represented by an integer sequence {0, 1, 2, L}. Then, two communication topologies, fully connected and non-fully connected, are set for the UUV cluster, as shown in Figure 4. The non-fully connected topology is analyzed by taking UUV3 and 4 as an example. Its adjacency matrix is expressed as

采用本发明所提方法对全连接拓扑的UUV集群进行搜索攻击,决策过程如图5所示。当t=0时,4个UUV呈直线分布在场景中,根据航向角沿预设航线航行,同时开启声呐搜索目标。如图5(a)所示,当t=64时,即实际采样时间为32s时,UUV3在其搜索范围内发现目标1,开始广播包含目标资源80和目标位置(50,50)的信息,并发送请求联盟组建的报文。由于是全连接拓扑结构,所有UUV均能接收到联盟请求,并发回自身资源和局部收益,4个UUV对应的资源和局部收益依次为(75,0.065)、(25,14.986)、(60,0.005)、(80,21.048)。根据联盟发起者和联盟响应者双方的需求,UUV3选择收益最高且满足任务资源的UUV4独立执行攻击任务,其组建的联盟为该联盟对应的全局收益为21.048,未参与联盟的UUV则继续沿当前方向航行。The method proposed in the present invention is used to search and attack the UUV cluster with a fully connected topology, and the decision-making process is shown in Figure 5. When t=0, the four UUVs are distributed in a straight line in the scene, sailing along the preset route according to the heading angle, and turning on the sonar to search for the target. As shown in Figure 5(a), when t=64, that is, the actual sampling time is 32s, UUV3 finds target 1 within its search range, and begins to broadcast information containing target resources 80 and target location (50,50), and sends a message requesting the establishment of an alliance. Due to the fully connected topology structure, all UUVs can receive the alliance request and send back their own resources and local benefits. The resources and local benefits corresponding to the four UUVs are (75,0.065), (25,14.986), (60,0.005), and (80,21.048) respectively. According to the needs of both the alliance initiator and the alliance responder, UUV3 selects UUV4 with the highest benefit and satisfactory task resources to independently perform the attack task. The alliance it forms is The global benefit corresponding to the alliance is 21.048, and the UUVs that are not involved in the alliance continue to sail in the current direction.

如图5(b)所示,当t=107时,UUV3再次搜索到目标2并发起联盟组建请求,由于UUV4仍在执行攻击任务,UUV1、2以及3响应组建请求,发送的报文信息依次为(75,4.040)、(25,5.700)、(60,8.694)。比较所有的局部收益后,UUV3执行攻击任务获取的收益最高,且满足任务资源需求,因此组建联盟对应的全局收益为8.694。如图5(c)所示,当t=126时,UUV4对目标1的任务执行完毕,沿当前方向重新搜索目标。如图5(d)所示,当t=167时,UUV3对目标2的任务执行完毕,此时任务场景中的所有目标均已被攻击,集群搜索攻击决策过程结束。As shown in Figure 5(b), at t=107, UUV3 searches for target 2 again and initiates a request to form an alliance. Since UUV4 is still performing the attack mission, UUV1, 2, and 3 respond to the request and send messages of (75, 4.040), (25, 5.700), and (60, 8.694) respectively. After comparing all local benefits, UUV3 obtains the highest benefit from performing the attack mission and meets the task resource requirements, so the alliance is formed. The corresponding global benefit is 8.694. As shown in Figure 5(c), when t=126, UUV4 completes the task of target 1 and searches for the target again along the current direction. As shown in Figure 5(d), when t=167, UUV3 completes the task of target 2. At this time, all targets in the mission scenario have been attacked, and the cluster search attack decision process ends.

采用本发明所提方法对非全连接拓扑的UUV集群进行搜索攻击,决策过程如图6所示。在时间段[0,64)内,UUV集群的航行过程与全连接拓扑的情况一致。如图6(a)所示,当t=64时,UUV3搜索到目标1并向其他UUV发送联盟组建请求。由于UUV3和4不连通,因此UUV1、2和3响应了该请求,发送的报文信息依次为(75,0.065)、(25,14.986)、(60,0.005)。根据局部收益和全局收益最大化原则,同时基于任务资源需求,组建联盟执行攻击任务,对应的全局收益为UUV1和2的局部收益之和15.051。如图6(b)所示,当t=107时,UUV3对目标2组建联盟/>获得的任务收益为8.694。如图6(c)和6(d)所示,在t=157和t=167时,目标1和目标2相继被攻击,所有任务执行完毕。The method proposed in the present invention is used to search and attack the UUV cluster with non-fully connected topology, and the decision-making process is shown in Figure 6. In the time period [0,64), the navigation process of the UUV cluster is consistent with the situation of the fully connected topology. As shown in Figure 6(a), when t=64, UUV3 searches for target 1 and sends a request to other UUVs to form an alliance. Since UUV3 and 4 are not connected, UUV1, 2 and 3 respond to the request, and the message information sent is (75, 0.065), (25, 14.986), and (60, 0.005) respectively. According to the principle of maximizing local and global benefits, and based on the task resource requirements, an alliance is formed. The global benefit of executing the attack task is the sum of the local benefits of UUV1 and 2, which is 15.051. As shown in Figure 6(b), when t=107, UUV3 forms an alliance against target 2/> The obtained task benefit is 8.694. As shown in Figures 6(c) and 6(d), at t=157 and t=167, target 1 and target 2 are attacked successively, and all tasks are completed.

图7和图8分别为全连接拓扑和非全连接拓扑情况下各UUV的执行任务时刻表。与图5的决策过程对应,在图7中,UUV1和2经历了搜索目标和响应联盟两个状态,并未参与联盟执行攻击任务。UUV3分别在t=64和t=107时搜索到目标并请求联盟,在t=109时对目标2进行攻击,直至t=167任务结束。UUV4在t=65时响应UUV3的组建请求,并在t=66时对目标1进行攻击,直至t=126任务结束,随后进入搜索状态,直到所有任务执行完毕。图8的时刻表对应图6的决策过程,UUV4无法与UUV3通信,因此未参与联盟组建,在采样时间内沿预设航线搜索目标。UUV1和2在t=65时组成联盟,协同执行攻击目标1的任务。UUV3经历了搜索目标、请求联盟、响应联盟和攻击目标4个状态,于t=167对目标2的任务执行完毕。Figures 7 and 8 are the execution schedules of each UUV in the case of fully connected topology and non-fully connected topology, respectively. Corresponding to the decision-making process in Figure 5, in Figure 7, UUV1 and 2 experienced two states: searching for targets and responding to alliances, and did not participate in the alliance to perform the attack task. UUV3 searched for the target and requested an alliance at t=64 and t=107, respectively, and attacked target 2 at t=109 until the task was completed at t=167. UUV4 responded to UUV3's request to form a team at t=65, and attacked target 1 at t=66 until the task was completed at t=126, and then entered the search state until all tasks were completed. The schedule in Figure 8 corresponds to the decision-making process in Figure 6. UUV4 could not communicate with UUV3, so it did not participate in the alliance formation and searched for targets along the preset route within the sampling time. UUV1 and 2 formed an alliance at t=65 and jointly performed the task of attacking target 1. UUV3 experienced four states: searching for targets, requesting alliances, responding to alliances, and attacking targets, and completed the task of attacking target 2 at t=167.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明公开的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。The above description is only a specific implementation mode of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should be included in the protection scope of the present invention.

Claims (5)

1. A UUV cluster search attack decision method based on topology and alliance is characterized by comprising the following steps:
step 1: initializing a task scene and setting related parameters, wherein the method comprises the steps of setting UUV cluster initial parameters, setting target initial parameters, setting sampling time intervals and task decision matrixes, and setting UUV cluster communication topological structures;
Step 2: starting the UUV cluster to navigate along a preset route from the initial moment, and starting a sonar to search a target; the relative distance between the ith UUV and the jth target at the current moment is recorded as d ij, when d ij<rsearch, the UUV finds the target in the searching range, and then the position L j, the Value j and the resource R j of the target can be obtained; if the UUV does not find the target, continuing to navigate according to the current direction;
Step 3: the first UUV for finding the target is used as a alliance initiator, target information and resources required by the attack task are broadcast to neighbor UVs in the form of messages, alliance construction is requested, and the state is converted into a waiting state from a searching state; the federation that is requested to be built when UUVi finds target j is noted as The request building message of the alliance comprises a sequence number j and a position L j of a target, and a resource R j required for attacking the target;
Step 4: based on the communication topology of the UUV cluster, a neighbor UUV which can communicate with the alliance initiator is used as an alliance responder, after the alliance request information is received, a local profit value possibly generated by executing an attack task by the neighbor UUV is calculated, a response alliance message is sent to the alliance initiator, and meanwhile, the search state is converted into a waiting state, and the next request of the alliance initiator is waited; the response alliance message of the UUV contains the self resources and local benefits possibly generated by an attack target;
The UUV local benefit function comprises a task rewards function and a task cost function; taking an example of an attack task executed by an ith UUV on a jth target, a task reward function comprises rewards obtained by executing the task and generated cost; the task rewards calculation is shown in the formula (2):
fbenefit(ij)=Valuej•Pth_U(ij)•aij (1)
The task cost calculation is shown in the formula (3):
fcost(ij)=Valuei·Pth_T(ji)·aij (2)
The task reward function is a weighted operation of task rewards and task cost, and the calculation is shown in a formula (4):
Wherein w 1 and w 2 represent weighting coefficients, the values of which are related to the decision maker's preference;
The task cost function is the time consumed when the UUV executes the attack task, and is related to dubins distance between the UUV and the target at the current moment and the movement speed of the UUV, and the calculation is shown in a formula (5):
the calculation of the local profit value generated by the UUV when the UUV executes the attack task is shown as a formula (6):
The sum of the local benefits of all UUV in the same alliance C is the global benefit when the attack task is executed on the jth target at the current moment, and is expressed as follows: v (j) = Σ i∈C v (ij);
Step 5: the alliance initiator arranges local income values of all alliance responders in sequence according to the alliance response information, selects UUV with highest local income and meeting task resources to construct an alliance, and sends information of successful construction to the UUV; at this time, the number of UUV individuals included in the alliance should be minimum, and the resources should not be smaller than the resources required by the attack task of the corresponding target, namely And the global benefit generated by executing the attack task on the target T j should meet/>
Step 6: after receiving information of successful alliance organization, the alliance respondents give up the current task, adjust the course angle, navigate towards the target direction together, and execute the attack task when the distance from the target r attack; after the task execution is finished, the target disappears, and the state of the corresponding task is converted from the allocation state to the completion state; the UUV breaks up the alliance, is converted into a search state from the attack state, continues to navigate according to the heading angle at the current moment, and searches the target again; the UUV which does not receive the construction information is converted into a searching state from a waiting state, and the method goes to the step 2 to search the target along the current course continuously;
Step 7: in the sampling time, if all targets are searched and attacked, completing task execution, and ending intelligent allocation decision; otherwise turning to step 2, the UUV continues to search for the target which is not attacked in the scene, and the alliance building is performed again and the attack task is executed.
2. The topology and federation-based UUV cluster search attack decision method of claim 1, wherein: setting UUV cluster initial parameters in the step 1, specifically as follows:
M UUV are in the task scene and are represented by a set U= { U 1,U2,L,UM }; the position of the ith UUV is marked as L i, the course angle is marked as H i, the speed is marked as V i, the i epsilon U, the carried resource is marked as R i, and the total resource of the cluster is The effective target search range of UUV is marked as r search, the attack range is marked as r attack, and the minimum turning radius is marked as r turn; UUV has different attack capacities on targets, the Value of UUV is expressed as Value i, i epsilon U, the threat probability matrix is expressed as P th_U=[pij]M×N,0≤pij is less than or equal to 1, and P ij represents the threat probability suffered by the target j when UUVi executes an attack task.
3. The topology and federation-based UUV cluster search attack decision method of claim 1, wherein: the setting target initial parameters in the step 1 are specifically as follows:
N targets exist in the task scene, and are represented by a set T= { T 1,T2,L,TN }; the j-th target is marked as L j, the resource needed by executing the attack task is marked as R j, and the total resource needed by all targets is The Value of the target is expressed as Value j, j epsilon T, and the threat probability matrix is expressed as P th_T=[pji]N×M,0≤pji < 1, wherein P ji represents the threat probability suffered by UUVi when the target j is attacked.
4. The topology and federation-based UUV cluster search attack decision method of claim 1, wherein: the setting of the sampling time interval and the task decision matrix in the step 1 is specifically as follows:
The UUV only executes an attack task once for each target at the sampling moment, the task allocation decision matrix of the cluster is expressed as A= [ a ij]M×N ], when UUVi executes the attack task for the target j, a ij =1, otherwise a ij =0; the allocation decision variable should satisfy the constraint condition of cooperatively executing the attack task, that is, at most one target is allocated to one UUV at each attack decision moment, and one target may simultaneously allocate a plurality of UUVs, specifically described as formula (1):
5. The topology and federation-based UUV cluster search attack decision method of claim 1, wherein: the UUV cluster communication topology structure is set in the step 1, which is specifically as follows:
Representing an adjacency matrix of the topological graph by G (τ) = [ G ik(τ)]M×M ], when the ith UUV and the kth UUV can communicate at the τ moment, G ik (τ) =1, otherwise G ik (τ) =0, and the two connected UUVs are mutually called neighbors; since each UUV can be self-connecting, g ii (τ) =1.
CN202210204177.8A 2022-03-03 2022-03-03 A UUV swarm search and attack decision-making method based on topology and alliance Active CN114740872B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210204177.8A CN114740872B (en) 2022-03-03 2022-03-03 A UUV swarm search and attack decision-making method based on topology and alliance

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210204177.8A CN114740872B (en) 2022-03-03 2022-03-03 A UUV swarm search and attack decision-making method based on topology and alliance

Publications (2)

Publication Number Publication Date
CN114740872A CN114740872A (en) 2022-07-12
CN114740872B true CN114740872B (en) 2024-05-03

Family

ID=82275502

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210204177.8A Active CN114740872B (en) 2022-03-03 2022-03-03 A UUV swarm search and attack decision-making method based on topology and alliance

Country Status (1)

Country Link
CN (1) CN114740872B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115454125B (en) * 2022-08-31 2024-07-02 北京瀚景锦河科技有限公司 Unmanned aerial vehicle striking alliance building method based on iterative updating algorithm

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108663938A (en) * 2018-05-25 2018-10-16 哈尔滨工程大学 A kind of UUV cluster-coordinator control methods considering communication topological transformation
CN109104737A (en) * 2018-07-31 2018-12-28 北京航空航天大学 A kind of cluster antagonism appraisal procedure based on time-varying network
CN109739249A (en) * 2018-09-06 2019-05-10 中国船舶工业系统工程研究院 A kind of more UUV formation coordination control methods under speed state deletion condition

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007080584A2 (en) * 2006-01-11 2007-07-19 Carmel-Haifa University Economic Corp. Ltd. Uav decision and control system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108663938A (en) * 2018-05-25 2018-10-16 哈尔滨工程大学 A kind of UUV cluster-coordinator control methods considering communication topological transformation
CN109104737A (en) * 2018-07-31 2018-12-28 北京航空航天大学 A kind of cluster antagonism appraisal procedure based on time-varying network
CN109739249A (en) * 2018-09-06 2019-05-10 中国船舶工业系统工程研究院 A kind of more UUV formation coordination control methods under speed state deletion condition

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
未知环境下异构多无人机协同搜索打击中的联盟组建;刘重;高晓光;符小卫;牟之英;;兵工学报;20151215(第12期);全文 *

Also Published As

Publication number Publication date
CN114740872A (en) 2022-07-12

Similar Documents

Publication Publication Date Title
CN111563188B (en) A mobile multi-agent cooperative target search method
CN113671987B (en) Multi-machine distributed time sequence task allocation method based on non-deadlock contract net algorithm
Hou et al. Hierarchical task offloading for vehicular fog computing based on multi-agent deep reinforcement learning
CN116489226B (en) An online resource scheduling method with guaranteed service quality
CN115689184A (en) Distributed task allocation method based on consensus binding algorithm
CN116974751A (en) Task scheduling method based on multi-agent auxiliary edge cloud server
CN114740872B (en) A UUV swarm search and attack decision-making method based on topology and alliance
Yuan et al. Efficient IoV resource management through enhanced clustering, matching, and offloading in DT-enabled edge computing
CN109975800B (en) Networked radar resource management and control method and device, and computer-readable storage medium
CN120029326B (en) Communication-aware task allocation method and device based on multi-objective asynchronous strategy
CN115630710B (en) Multi-agent reinforcement learning method based on self-organizing group
Ayari et al. A dynamic decentralised coalition formation approach for task allocation under tasks priority constraints
Nguyen et al. EdgePV: Collaborative edge computing framework for task offloading
Xie et al. Mathematical problems in engineering improved CNP‐Method‐Based local real‐time cooperative task allocation of heterogeneous multi‐UAV in communication‐constrained environment
CN116382337B (en) A scale-independent unmanned cluster distributed collaborative task allocation method and system
CN115334165B (en) An underwater multi-unmanned platform scheduling method and system based on deep reinforcement learning
CN115294474A (en) Multi-agent information interaction method fusing local target characteristics and cooperation characteristics
CN115481942A (en) A Multi-task Distributed Recruitment Method for UAV Swarms
Deng et al. Task allocation and path planning for collaborative AUVs operating through an underwater acoustic network
Xu et al. An Efficiency Framework for Task Allocation Based on Reinforcement Learning
Meng et al. Clustering based distributed multi-robot task allocation algorithm in large-scale systems
CN119364428B (en) Task joint offloading and migration method for air-ground collaborative mobile edge computing
CN116009574B (en) DCBGA-based heterogeneous unmanned aerial vehicle cluster ACK construction method, system and equipment
CN115454125B (en) Unmanned aerial vehicle striking alliance building method based on iterative updating algorithm
Li et al. An anytime algorithm for dynamic multi-agent task allocation problems

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
GR01 Patent grant
GR01 Patent grant