基于最小树形图的无人机编队通信拓扑重优化方法及系统的制作方法
【专利摘要】本发明提供了一种基于最小树形图的无人机编队通信拓扑重优化方法及系统,用于在编队中的无人机出现通信故障后,对重构后的无人机编队通信拓扑的优化,该方法包括:计算重构后的无人机编队通信拓扑的第一通信代价;将所述第一通信代价与预设状态下的编队通信图的最小树形图的目标通信代价进行比较;在第一通信代价大于目标通信代价时,通过预设策略优化所述重构后的无人机编队通信拓扑。本发明通过将重构后的无人机编队通信拓扑的第一通信代价,与目标通信代价进行比较,在第一通信代价大于目标通信代价时,通过预设策略优化所述重构后的无人机编队通信拓扑,使得编队中的无人机出现通信故障时,重优化后的无人机编队通信拓扑的通信代价最小。
【专利说明】
基于最小树形图的无人机编队通信拓扑重优化方法及系统
技术领域
[0001] 本发明设及无人机通信技术领域,尤其设及一种基于最小树形图的无人机编队通 信拓扑重优化方法及系统。
【背景技术】
[0002] 在无人机出现故障后,目前一般通过重构通信拓扑的方式实现快速重构通信拓扑 W避免发生UAV碰撞事故并恢复编队队形。
[0003] 在快速重构通信拓扑之后,所有UAV都能确保安全了,某些UAV可能离开了编队(它 们在一个不同的高度单独跟随预定的编队参考航迹或者独自飞回所属机场),剩余的UAV则 继续保持编队队形朝目标区域飞行,但是重构后的通信拓扑对应的编队通信代价不一定是 最优的,因此有必要通过UAV位置重构(交换UAV在编队队形中的位置或者令某个UAV去填补 另外一个离开编队的UAV所留下的空位)来重优化通信拓扑W最小化编队通信代价并继续 保持编队队形。
【发明内容】
[0004] 针对现有技术中的缺陷,本发明提供了一种基于最小树形图的无人机编队通信拓 扑重优化方法及系统,确保通过UAV位置重构一定能得到最优的通信拓扑。
[0005] 第一方面,本发明提供了一种基于最小树形图的无人机编队通信拓扑重优化方 法,用于在编队中的无人机出现通信故障后,对重构后的无人机编队通信拓扑的优化,包 括:
[0006] 计算重构后的无人机编队通信拓扑的第一通信代价;
[0007] 将所述第一通信代价与预设状态下的编队通信图的最小树形图的目标通信代价 进行比较;
[000引在所述第一通信代价大于预设状态下的编队通信图的最小树形图的目标通信代 价时,通过预设策略优化所述重构后的无人机编队通信拓扑。
[0009] 可选的,通过预设策略优化所述重构后的无人机编队通信拓扑,包括:
[0010] 对编队通信图中无人机的位置进行多次交换,获取多次交换位置后的编队通信图 的最小树形图的第二通信代价;
[0011] 将所述第二通信代价对应的编队通信拓扑作为重优化后的无人机编队通信拓扑;
[0012] 其中,所述第二通信代价为多次交换位置后的编队通信图的最小树形图的最小通 信代价。
[0013] 可选的,所述对编队通信图中无人机的位置进行多次交换,获取多次交换位置后 的编队通信图的最小树形图的第二通信代价,包括:
[0014] 将所述第一通信代价作为所述第二通信代价的初始值;
[0015] 对所述编队通信图中无人机的位置进行第一次交换,获取第Ξ通信代价;
[0016] 若所述第Ξ通信代价小于所述第二通信代价的初始值,则将所述第Ξ通信代价作 为所述第二通信代价的优化值;
[0017] 对第一次交换后的编队通信图中无人机的位置进行第二次交换,获取第四通信代 价;
[0018] 若所述第四通信代价小于所述第二通信代价的优化值,则将所述第四通信代价作 为所述第二通信代价的优化值;
[0019] 对第二次交换后的编队通信图中无人机的位置进行第N次变换,获取第五通信代 价;
[0020] 若所述第五通信代价小于所述第二通信代价的优化值,则将所述第五通信代价作 为所述第二通信代价的优化值。
[0021] 可选的,所述对编队通信图中无人机的位置进行多次交换,获取多次交换位置后 的编队通信图的最小树形图的第二通信代价,包括:
[0022] 若所述第五通信代价等于所述第二通信代价的优化值,则比较所述第五通信代价 对应的无人机编队通信拓扑与所述第二通信代价的优化值对应的无人机编队通信拓扑分 别相对于所述重构后的无人机编队拓扑的无人机的位置的交换次数W及交换距离;
[0023] 若所述第五通信代价对应的无人机编队通信拓扑的无人机的位置的交换次数和 交换距离更小,则将所述第五通信代价作为所述第二通信代价的优化值。
[0024] 可选的,所述预设状态下的编队通信图为:编队通信图中的无人机均为候选的编 队领航者且所有无人机之间相互通信正常。
[0025] 第二方面,本发明还提供了一种基于最小树形图的无人机编队通信拓扑重优化系 统,用于在编队中的无人机出现通信故障后,对重构后的无人机编队通信拓扑的优化,包 括:
[0026] 计算模块,用于计算重构后的无人机编队通信拓扑的第一通信代价;
[0027] 比较模块,用于将所述第一通信代价与预设状态下的编队通信图的最小树形图的 目标通信代价进行比较;
[0028] 优化模块,用于在所述第一通信代价大于预设状态下的编队通信图的最小树形图 的目标通信代价时,通过预设策略优化所述重构后的无人机编队通信拓扑。
[0029] 可选的,所述优化模块,用于:
[0030] 对编队通信图中无人机的位置进行多次交换,获取多次交换位置后的编队通信图 的最小树形图的第二通信代价;
[0031 ]将所述第二通信代价对应的编队通信拓扑作为重优化后的无人机编队通信拓扑;
[0032] 其中,所述第二通信代价为多次交换位置后的编队通信图的最小树形图的最小通 信代价。
[0033] 可选的,所述优化模块,具体用于:
[0034] 将所述第一通信代价作为所述第二通信代价的初始值;
[0035] 对所述编队通信图中无人机的位置进行第一次交换,获取第Ξ通信代价;
[0036] 若所述第Ξ通信代价小于所述第二通信代价的初始值,则将所述第Ξ通信代价作 为所述第二通信代价的优化值;
[0037] 对第一次交换后的编队通信图中无人机的位置进行第二次交换,获取第四通信代 价;
[0038] 若所述第四通信代价小于所述第二通信代价的优化值,则将所述第四通信代价作 为所述第二通信代价的优化值;
[0039] 对第二次交换后的编队通信图中无人机的位置进行第N次变换,获取第五通信代 价;
[0040] 若所述第五通信代价小于所述第二通信代价的优化值,则将所述第五通信代价作 为所述第二通信代价的优化值。
[0041] 可选的,所述优化模块,具体用于:
[0042] 若所述第五通信代价等于所述第二通信代价的优化值,则比较所述第五通信代价 对应的无人机编队通信拓扑与所述第二通信代价的优化值对应的无人机编队通信拓扑分 别相对于所述重构后的无人机编队拓扑的无人机的位置的交换次数W及交换距离;
[0043] 若所述第五通信代价对应的无人机编队通信拓扑的无人机的位置的交换次数和 交换距离更小,则将所述第五通信代价作为所述第二通信代价的优化值。
[0044] 可选的,所述预设状态下的编队通信图为:编队通信图中的无人机均为候选的编 队领航者且所有无人机之间相互通信正常。
[0045] 由上述技术方案可知,本发明提供一种基于最小树形图的无人机编队通信拓扑重 优化方法及系统,通过将重构后的无人机编队通信拓扑的第一通信代价,与目标通信代价 进行比较,在第一通信代价大于目标通信代价时,通过预设策略优化所述重构后的无人机 编队通信拓扑,使得编队中的无人机出现通信故障时,重优化后的无人机编队通信拓扑的 通?目代价最小。
【附图说明】
[0046] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些图获得其他的附图。
[0047] 图1为本发明一实施例提供的基于最小树形图的无人机编队通信拓扑重优化方法 的流程示意图;
[0048] 图2为本发明一实施例提供的编队需要保持的队形的示意图;
[0049] 图3为本发明一实施例提供的编队的初始最优的通信拓扑示意图;
[0050] 图4为本发明一实施例提供的编队的重构的通信拓扑示意图;
[0051] 图5为本发明一实施例提供的编队的重优化的通信拓扑示意图;
[0052] 图6为现有技术中的编队的重优化的通信拓扑示意图;
[0053] 图7为本发明一实施例提供的基于最小树形图的无人机编队通信拓扑重优化系统 的结构示意图。
【具体实施方式】
[0054] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0055] 图1示出了本发明一实施例提供的一种基于最小树形图的无人机编队通信拓扑重 优化方法的流程示意图,用于在编队中的无人机出现通信故障后,对重构后的无人机编队 通信拓扑的优化,该方法包括W下步骤:
[0056] 101、计算重构后的无人机编队通信拓扑的第一通信代价;
[0057] 102、将所述第一通信代价与预设状态下的编队通信图的最小树形图的目标通信 代价进行比较;
[0058] 可理解的是,所述预设状态下的编队通信图为:编队通信图中的无人机均可作为 编队领航者且所有无人机之间相互通信正常。
[0059] 103、在所述第一通信代价大于预设状态下的编队通信图的最小树形图的目标通 信代价时,通过预设策略优化所述重构后的无人机编队通信拓扑包括W下子步骤:
[0060] 1031、对编队通信图中无人机的位置进行多次交换,获取多次交换位置后的编队 通信图的最小树形图的第二通信代价。
[0061] 具体的,步骤1031中所述对编队通信图中无人机的位置进行多次交换,获取多次 交换位置后的编队通信图的最小树形图的第二通信代价,包括:
[0062] 将所述第一通信代价作为所述第二通信代价的初始值;
[0063] 对所述编队通信图中无人机的位置进行第一次交换,获取第Ξ通信代价;
[0064] 若所述第Ξ通信代价小于所述第二通信代价的初始值,则将所述第Ξ通信代价作 为所述第二通信代价的优化值;
[0065] 对第一次交换后的编队通信图中无人机的位置进行第二次交换,获取第四通信代 价;
[0066] 若所述第四通信代价小于所述第二通信代价的优化值,则将所述第四通信代价作 为所述第二通信代价的优化值;
[0067] 对第二次交换后的编队通信图中无人机的位置进行第N次变换,获取第五通信代 价;
[0068] 若所述第五通信代价小于所述第二通信代价的优化值,则将所述第五通信代价作 为所述第二通信代价的优化值。
[0069] 在另一个可实现的方式中,上述步骤1031中对编队通信图中无人机的位置进行多 次交换,获取多次交换位置后的编队通信图的最小树形图的第二通信代价,包括:
[0070] 若所述第五通信代价等于所述第二通信代价的优化值,则比较所述第五通信代价 对应的无人机编队通信拓扑与所述第二通信代价的优化值对应的无人机编队通信拓扑分 别相对于所述重构后的无人机编队拓扑的无人机的位置的交换次数W及交换距离;
[0071] 若所述第五通信代价对应的无人机编队通信拓扑的无人机的位置的交换次数和 交换距离更小,则将所述第五通信代价作为所述第二通信代价的优化值。
[0072] 1032、将所述第二通信代价对应的编队通信拓扑作为重优化后的无人机编队通信 拓扑;
[0073] 其中,所述第二通信代价为多次交换位置后的编队通信图的最小树形图的最小通 信代价。
[0074] 上述方法通过将重构后的无人机编队通信拓扑的第一通信代价,与目标通信代价 进行比较,在第一通信代价大于目标通信代价时,通过预设策略优化所述重构后的无人机 编队通信拓扑,使得编队中的无人机出现通信故障时,重优化后的无人机编队通信拓扑的 通?目代价最小。
[0075] 在对上述方法进行详细说明之前,首先对UAV形成和保持编队队形的编队控制方 法W及编队通信拓扑进行说明。
[0076] UAV形成和保持编队队形的编队控制方法主要有四种:领航-跟随者策略(leader- follower strategy)、虚拟结构策略 (virtual structure strategy)、行为策略 (behavioral strategy)、一致性策略(consensus-based strategy)。其中,领航-跟随者策 略最为成熟,它的基本思想是:编队中的只有一个U A V作为编队领航者(f 0 r m a t i 0 η leader),它按照预定的编队参考航迹飞行;其余UAV作为跟随者(follower),它们直接或间 接地跟随编队领航者,比如:一个UAV可能直接跟随编队领航者,也可能跟随另外一个直接 或间接跟随编队领航者的UAV。如果第i个无人机UAVi直接跟随第j个无人机UAVj,UAVi称为 UAVj的跟随者,UAVj称为UAVi的领航者。UAVj会每隔Tcontroi秒通过点对点的通信链接向UAVi 发送自己的位置、速度和方向信息。当UAVi接收到运些信息后,将据此来调整自身的速度和 方向W实现和UAVj之间保持预期的相对位置。当所有的UAV都能实现和其领航者保持预期 的相对位置时,就实现了编队队形的保持。假设η个UAV使用领航-跟随者策略来形成和保持 一个编队队形S,S中的η个位置分别编号为{1,2,…,η},每个UAV可W位于S中的任意一个位 置,某几个UAV但并不是所有的UAV可W作为编队领航者(运些UAV又被称为候选的编队领航 者),每个UAV可W通过点对点通信链接和其它UAV进行信息交互,每个通信链接的通信代价 由其相应的通信距离决定。因此,可W用一个加权有向图G=(V,E,W,P)来表示编队中UAV之 间所有可用的通信链接,并简称为编队通信图:
[0077] (l)V={vi}是图中的节点集合,其中V康示第i个无人机UAVi。
[007引(2)怎二?}c;ΓxΓ,l《i,j《n是图中的边集合,其中eリ表示从UAVi到UAVj有一 个可用的通信链接从而使得UAVi能发送信息给UAVj,即UAV巧W成为UAV撕领航者。
[0079] (3)W={w(eij)},eijEE是图中每条边的权值集合,其中w(eij)表示eij的通信代价。
[0080] (4)P = {Pi},1《i《η是每个UAV在编队队形S的具体位置集合,简称为UAV位置配 置(UAV position configuration),其中Pi表示UAVi在S中的具体位置。
[0081] 根据前面的描述可知,每个UAV只需要从其领航者接收信息和发送信息给其跟随 者,运意味着不需要使用所有可用的通信链接就可W实现编队队形的形成和保持,其中所 使用的通信链接的集合被称为UAV编队的通信拓扑(communication topology),没有被使 用的通信链接被称为冗余通信链接。因此,UAV编队的通信拓扑A=(V,E^W^P)是其编队通 信图G=(V,E,W,P)的一个特殊子图,其中£4 (= £,W" G W令w(A)表示通信拓扑A的通信 代价,即有1
睡信拓扑A具有如下两个特性。
[0082] 定理I:基于领航-跟随者策略的UAV编队的通信拓扑T必须是其编队通信图G的一 棵生成树(spanning tree),但是其编队通信图G的一棵生成树并不一定能作为其通信拓 扑。
[0083] 定理2:基于领航-跟随者策略的UAV编队的通信拓扑T必须是其编队通信图G的一 棵生成树(spanning化ee),并且其根节点所表示的UAV必须能够作为编队领航者;反之亦 然。
[0084] 由于机械故障或外界干扰等原因,编队飞行过程中某个或多个UAV可能会发生通 信故障,使得当前通信拓扑中的某些通信链接变得不可用,从而导致UAV不能继续保持编队 队形,严重时甚至会导致UAV碰撞事故。因此,目前一般通过重构通信拓扑的方式(选择某些 冗余通信链接来代替原有通信拓扑中那些不可用的通信链接)实现快速重构通信拓扑W避 免发生UAV碰撞事故并恢复编队队形。在快速重构通信拓扑之后,所有UAV都能确保安全了, 某些UAV可能离开了编队(它们在一个不同的高度单独跟随预定的编队参考航迹或者独自 飞回所属机场),剩余的UAV则继续保持编队队形朝目标区域飞行,但是重构后的通信拓扑 对应的编队通信代价不一定是最优的,因此有必要通过UAV位置重构(交换UAV在编队队形 中的位置或者令某个UAV去填补另外一个离开编队的UAV所留下的空位)来重优化通信拓扑 W最小化编队通信代价并继续保持编队队形。
[0085] 因此,本发明实施例提出了一种分布式的基于最小树形图的通信故障下的通信拓 扑重优化算法,此算法运行在编队中每个剩余的UAV中。WUAVi为例,此算法的基本步骤如 表1所示。
[00化]表1
[0087]
[008引
[0089]
[0090] 此算法中的重构后的编队通信图拉=(¥,,6,,胖,少,)是根据通信故障的类型对原有 的编队通信图6=(¥,6,胖,口)进行修改得到的。除了现有技术中考虑的四种通信故障外,还 考虑另外两种通信故障:广播发射机故障(broadcast hansmitter failure)和广播接收 机故障(broadcast receiver failure)。所有六种通信故障类型如表2所示。
[0091] 表2
[0092]
[0093]
[0094] 针对此六种通信故障,为了确保所有UAV及时地获得一致的通信故障信息,假设所 有UAV具有同样的如下所述的通信故障诊断策略:
[0095] (1)当UAVi发生单播发射机故障、单播接收机故障、单播收发机故障或者广播接收 机故障中的任何一种通信故障时,UAVi自身能够检测到此故障,UAVi将记录下此故障发生时 的时间戳并通过BC将此故障和相应的时间戳信息通知其他UAV。
[0096] (2)当UAV泼生广播发射机故障时,UAVi自身能够检测到此故障但不能通过BC通知 其他UAV,Tactive秒之后,其他UAV由于不能收到UAVi上报的状态将判定UAVi出现了广播发射 机故障,并记录下此故障发生时的时间戳。
[0097] (3)当6。出现链接中断并且UAVi是UAVj的领航者,UAVj将不能接收到UAVi发送的位 置、速度和方向信息.Tattive秒之后,如果UAV迫身没有发生单播接收机故障并且没有通过 BC收到UAVi的单播发射机故障信息,UAVj将判定eij出现了链接中断,然后UAVj将记录此故障 的时间戳,然后通过BC此故障和相应的时间戳信息通知其他UAV。
[009引(4)如果一个UAV在Tactive秒之内接收到两个及W上的通信故障信息,则只处理时 间戳最早的那个通信故障,而把剩余的通信故障留到下一个Tactive秒再去处理。运样可W避 免UAV之间的决策出现冲突,从而使得所有UAV能够得到一致的通信故障处理结果。
[0099] 基于上述的通信故障诊断策略,每个UAV能够及时地获得同样的通信故障信息,然 后每个UAV根据通信故障的类型对原有的编队通信图G=(V,E,W,P)进行修改得到重构后的 编队通信图柏=(>,瓜,胖。口1〇,具体如下所示:
[0100] (1)如果UAVj发生单播发射机故障,则删除Vj的所有出边。
[0101] (2)如果UAVj发生单播接收机故障,则删除vj的所有入边。
[0102] (3)如果UAVj发生单播收发机故障或者广播发射机故障或者广播接收机故障,贝U 删除V北勺所有入边和出边。
[0103] (4)如果从UAVj到UAVk的通信链接发生链接中断,则删除ejk。
[0104] 在此算法中的steps中,每种可行的UAV位置配置Pn-定是一个从|V|个元素中取 出|Vr|个元素的排列,其中的IVI个元素分别代表编队队形中的不同位置,即它们分别是1, 2,…,I V I。因此,所有可行的Pn的总数是
[01化]在此算法中的Step6中,在6。=(¥。,6。,胖。少。)中添加一个称为虚拟领航者(¥^化曰1 Leader,VL)的特殊节点和其相应的具有特定权值的出边,从而形成一个新的编队通信图 Gn' = (Vn',En',Wn',Pn'),具体如下所示:
[0106] (l)Vn' = {v〇}UVn是图Gn'的节点集合,其中VO是虚拟领航者化,其代表了预定编队 参考航迹中的一个虚拟点。
[0107] (2化'n= {eok} U En,I Vn I是图Gn'的边集合,其中eok表示第k个无人机UAVk知 道预定编队参考航迹,即UAVk是候选的编队领航者。
[010引(3)胖。' ={巧(6010叫胖。,601^即'。是图6。'的每条边的权值集合,其中乂0的所有出边 都具有同样的权值
,即w(eok)比原有的编队通信图Gn中 的所有边的权值之和还要大1。
[0109] (4)Pn' = Pn = {Pi},1《i《η是每个UAV在编队队形S的具体位置集合,简称为UAV位 置配置(UAV position configuration),其中Pi表示UAVi在S中的具体位置(特别地,Pi = 0 表示UAV尼经离开编队)。
[0110] 基于Gn'的定义,可W得出如下结论。
[011。 定理3:如果新的编队通信图Gn'的最小树形图An'存在并且An'中V0只有一条出边, 则在原有的编队通信图Gn基础上的编队的最优通信拓扑An存在,并且它是An'中删除V0和V0 的出边之后的结果。
[0112] 在此算法的Step9中,UAV位置重构所需要的某个UAV的交换距离是该UAV在编队队 形中的原有位置和新位置之间的欧式距离。
[0113] 执行此算法后,所有剩余的UAV将切换到重优化后的通信拓扑并继续保持编队队 形。该算法的核屯、步骤是St ep7,其中使用了 Gabow等人提出的Edmonds算法的更快实现。另 夕h从此算法的Step4中可W看出,St邱7最多会被循环调用
次。因此,此算法 的计算复杂度是
,其中|6/|《|6| + |¥|并且 Vr ' I《I V I +1。虽然此算法的计算复杂度较高,但因为所有UAV通过通信拓扑重构之后都确 保安全了,因此剩余的UAV可W利用自身飞行过程中的空闲时间来执行此算法,并且只有当 所有剩余UAV都完成了此算法之后才进行UAV位置重构。
[0114] 和现有的通信故障下的通信拓扑重优化算法相比,此算法具有如下优点:
[0115] (1)具有更强的理论基础,可W确保通过UAV位置重构一定能得到最优的通信拓 扑。
[0116] (2)此算法更加灵活,能够适用于任意的编队队形。
[0117] 下面通过举例进行说明:
[0118] 假设5架UAV保持一个如图2所示的模形队形进行飞行,其中的所有位置分别编号 为{1,2,3,4,5},它们都在同一个高度上,它们之间的距离在图2中标识了出来。此外,只有 UAVi、UAV2和UAV4可W作为编队领航者。
[0119] 图3为无通信故障情况下的初始最优的通信拓扑。其中UAVi作为编队领航者,UAV2 跟随UAVi飞行,UAV3跟随UAV2飞行,UAV4跟随UAV2飞行,UAVs跟随UAV3飞行,编队的通信代价 为 2271。
[0120] 图4为UAV3发生单播收发机故障后,重构后的通信拓扑。其中UAV3已经离开编队, UAVi作为编队领航者,UAV2跟随UAVi飞行,UAV4跟随UAV2飞行,UAVs跟随UAV2飞行,编队的通 信代价为2156。
[0121] 图5为本方法得到的重优化后的通信拓扑。其中,UAVi占据了 UAV3离开编队后留下 的空位,UAVi作为编队领航者,UAV2跟随UAVi飞行,UAV4跟随UAV2飞行,UAVs跟随UAVi飞行,编 队的通信代价为1600。
[0122] 图6为现有方法得到的重优化后的通信拓扑。其中,UAVs占据了 UAV3离开编队后留 下的空位,UAVi作为编队领航者,UAV2跟随UAVi飞行,UAV4跟随UAV2飞行,UAVs跟随UAV2飞行, 编队的通信代价为1771,比本方法得到的通信代价要高。
[0123] 图7示出了本发明实施例提供的一种基于最小树形图的无人机编队通信拓扑重优 化系统的结构示意图,用于在编队中的无人机出现通信故障后,对重构后的无人机编队通 信拓扑的优化,如图7所示,该系统包括:
[0124] 计算模块71,用于计算重构后的无人机编队通信拓扑的第一通信代价;
[0125] 比较模块72,用于将所述第一通信代价与预设状态下的编队通信图的最小树形图 的目标通信代价进行比较;
[0126] 优化模块73,用于在所述第一通信代价大于预设状态下的编队通信图的最小树形 图的目标通信代价时,通过预设策略优化所述重构后的无人机编队通信拓扑。
[0127] 在本实施例的一个优选的实施方式中,所述优化模块,用于:
[0128] 对编队通信图中无人机的位置进行多次交换,获取多次交换位置后的编队通信图 的最小树形图的第二通信代价;
[0129] 将所述第二通信代价对应的编队通信拓扑作为重优化后的无人机编队通信拓扑;
[0130] 其中,所述第二通信代价为多次交换位置后的编队通信图的最小树形图的最小通 信代价。
[0131] 在本实施例的一个优选的实施方式中,所述优化模块,具体用于:
[0132] 将所述第一通信代价作为所述第二通信代价的初始值;
[0133] 对所述编队通信图中无人机的位置进行第一次交换,获取第Ξ通信代价;
[0134] 若所述第Ξ通信代价小于所述第二通信代价的初始值,则将所述第Ξ通信代价作 为所述第二通信代价的优化值;
[0135] 对第一次交换后的编队通信图中无人机的位置进行第二次交换,获取第四通信代 价;
[0136] 若所述第四通信代价小于所述第二通信代价的优化值,则将所述第四通信代价作 为所述第二通信代价的优化值;
[0137] 对第二次交换后的编队通信图中无人机的位置进行第N次变换,获取第五通信代 价;
[0138] 若所述第五通信代价小于所述第二通信代价的优化值,则将所述第五通信代价作 为所述第二通信代价的优化值。
[0139] 在本实施例的一个优选的实施方式中,所述优化模块,具体用于:
[0140] 若所述第五通信代价等于所述第二通信代价的优化值,则比较所述第五通信代价 对应的无人机编队通信拓扑与所述第二通信代价的优化值对应的无人机编队通信拓扑分 别相对于所述重构后的无人机编队拓扑的无人机的位置的交换次数W及交换距离;
[0141] 若所述第五通信代价对应的无人机编队通信拓扑的无人机的位置的交换次数和 交换距离更小,则将所述第五通信代价作为所述第二通信代价的优化值。
[0142] 在本实施例的一个优选的实施方式中,所述预设状态下的编队通信图为:编队通 信图中的无人机均可作为编队领航者且所有无人机之间相互通信正常。
[0143] 需要说明的是,上述系统与上述方法是一一对应的关系,上述方法的实施细节同 样适用于上述系统,本实施例不再对上述系统进行详细说明。
[0144] 本发明的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可W 在没有运些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技 术,W便不模糊对本说明书的理解。
[0145] 类似地,应当理解,为了精简本发明公开并帮助理解各个发明方面中的一个或多 个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个 实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释呈反映如下意图:即所要 求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如 下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。 因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要 求本身都作为本发明的单独实施例。
[0146] 本领域技术人员可W理解,可W对实施例中的设备中的模块进行自适应性地改变 并且把它们设置在于该实施例不同的一个或多个设备中。可W把实施例中的模块或单元或 组件组合成一个模块或单元或组件,W及此外可W把它们分成多个子模块或子单元或子组 件。除了运样的特征和/或过程或者单元中的至少一些是互相排斥之处,可W采用任何组合 对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征W及如此公开的任何方 法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要 求、摘要和附图)中公开的每个特征可W由提供相同、等同或相似目的的替代特征来代替。
[0147] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的 范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任 意之一都可任意的组合方式来使用。
[0148] 本发明的各个部件实施例可硬件实现,或者W在一个或者多个处理器上运行 的软件模块实现,或者W它们的组合实现。本领域的技术人员应当理解,可W在实践中使用 微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一种浏览器终端的设备中 的一些或者全部部件的一些或者全部功能。本发明还可W实现为用于执行运里所描述的方 法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。运样的 实现本发明的程序可W存储在计算机可读介质上,或者可W具有一个或者多个信号的形 式。运样的信号可W从因特网网站上下载得到,或者在载体信号上提供,或者W任何其他形 式提供。
[0149] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词"包含"不排除存在未 列在权利要求中的元件或步骤。位于元件之前的单词"一"或"一个"不排除存在多个运样的 元件。本发明可W借助于包括有若干不同元件的硬件W及借助于适当编程的计算机来实 现。在列举了若干装置的单元权利要求中,运些装置中的若干个可W是通过同一个硬件项 来具体体现。单词第一、第二、W及第Ξ等的使用不表示任何顺序。可将运些单词解释为名 称。
[0150] 最后应说明的是:W上各实施例仅用W说明本发明的技术方案,而非对其限制;尽 管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依 然可W对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进 行等同替换;而运些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术 方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
【主权项】
1. 一种基于最小树形图的无人机编队通信拓扑重优化方法,用于在编队中的无人机出 现通信故障后,对重构后的无人机编队通信拓扑的优化,其特征在于,包括: 计算重构后的无人机编队通信拓扑的第一通信代价; 将所述第一通信代价与预设状态下的编队通信图的最小树形图的目标通信代价进行 比较; 在所述第一通信代价大于预设状态下的编队通信图的最小树形图的目标通信代价时, 通过预设策略优化所述重构后的无人机编队通信拓扑。2. 根据权利要求1所述的方法,其特征在于,通过预设策略优化所述重构后的无人机编 队通信拓扑,包括: 对编队通信图中无人机的位置进行多次交换,获取多次交换位置后的编队通信图的最 小树形图的第二通信代价; 将所述第二通信代价对应的编队通信拓扑作为重优化后的无人机编队通信拓扑; 其中,所述第二通信代价为多次交换位置后的编队通信图的最小树形图的最小通信代 价。3. 根据权利要求2所述的方法,其特征在于,所述对编队通信图中无人机的位置进行多 次交换,获取多次交换位置后的编队通信图的最小树形图的第二通信代价,包括: 将所述第一通信代价作为所述第二通信代价的初始值; 对所述编队通信图中无人机的位置进行第一次交换,获取第三通信代价; 若所述第三通信代价小于所述第二通信代价的初始值,则将所述第三通信代价作为所 述第二通信代价的优化值; 对第一次交换后的编队通信图中无人机的位置进行第二次交换,获取第四通信代价; 若所述第四通信代价小于所述第二通信代价的优化值,则将所述第四通信代价作为所 述第二通信代价的优化值; 对第二次交换后的编队通信图中无人机的位置进行第N次变换,获取第五通信代价; 若所述第五通信代价小于所述第二通信代价的优化值,则将所述第五通信代价作为所 述第二通信代价的优化值。4. 根据权利要求2所述的方法,其特征在于,所述对编队通信图中无人机的位置进行多 次交换,获取多次交换位置后的编队通信图的最小树形图的第二通信代价,包括: 若所述第五通信代价等于所述第二通信代价的优化值,则比较所述第五通信代价对应 的无人机编队通信拓扑与所述第二通信代价的优化值对应的无人机编队通信拓扑分别相 对于所述重构后的无人机编队拓扑的无人机的位置的交换次数以及交换距离; 若所述第五通信代价对应的无人机编队通信拓扑的无人机的位置的交换次数和交换 距离更小,则将所述第五通信代价作为所述第二通信代价的优化值。5. 根据权利要求1所述的方法,其特征在于,所述预设状态下的编队通信图为:编队通 信图中的无人机均为候选的编队领航者且所有无人机之间相互通信正常。6. -种基于最小树形图的无人机编队通信拓扑重优化系统,用于在编队中的无人机出 现通信故障后,对重构后的无人机编队通信拓扑的优化,其特征在于,包括: 计算模块,用于计算重构后的无人机编队通信拓扑的第一通信代价; 比较模块,用于将所述第一通信代价与预设状态下的编队通信图的最小树形图的目标 通信代价进行比较; 优化模块,用于在所述第一通信代价大于预设状态下的编队通信图的最小树形图的目 标通信代价时,通过预设策略优化所述重构后的无人机编队通信拓扑。7. 根据权利要求6所述的系统,其特征在于,所述优化模块,用于: 对编队通信图中无人机的位置进行多次交换,获取多次交换位置后的编队通信图的最 小树形图的第二通信代价; 将所述第二通信代价对应的编队通信拓扑作为重优化后的无人机编队通信拓扑; 其中,所述第二通信代价为多次交换位置后的编队通信图的最小树形图的最小通信代 价。8. 根据权利要求7所述的系统,其特征在于,所述优化模块,具体用于: 将所述第一通信代价作为所述第二通信代价的初始值; 对所述编队通信图中无人机的位置进行第一次交换,获取第三通信代价; 若所述第三通信代价小于所述第二通信代价的初始值,则将所述第三通信代价作为所 述第二通信代价的优化值; 对第一次交换后的编队通信图中无人机的位置进行第二次交换,获取第四通信代价; 若所述第四通信代价小于所述第二通信代价的优化值,则将所述第四通信代价作为所 述第二通信代价的优化值; 对第二次交换后的编队通信图中无人机的位置进行第N次变换,获取第五通信代价; 若所述第五通信代价小于所述第二通信代价的优化值,则将所述第五通信代价作为所 述第二通信代价的优化值。9. 根据权利要求7所述的系统,其特征在于,所述优化模块,具体用于: 若所述第五通信代价等于所述第二通信代价的优化值,则比较所述第五通信代价对应 的无人机编队通信拓扑与所述第二通信代价的优化值对应的无人机编队通信拓扑分别相 对于所述重构后的无人机编队拓扑的无人机的位置的交换次数以及交换距离; 若所述第五通信代价对应的无人机编队通信拓扑的无人机的位置的交换次数和交换 距离更小,则将所述第五通信代价作为所述第二通信代价的优化值。10. 根据权利要求6所述的系统,其特征在于,所述预设状态下的编队通信图为:编队通 信图中的无人机均为候选的编队领航者且所有无人机之间相互通信正常。
【文档编号】H04W40/24GK105873171SQ201610383787
【公开日】2016年8月17日
【申请日】2016年5月27日
【发明人】罗贺, 王国强, 胡笑旋, 马华伟, 靳鹏, 夏维
【申请人】合肥工业大学