无人机编队队形变换

  • 格式:docx
  • 大小:1.20 MB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1 无人机编队队形变换

1.1.1 队形变换问题描述

图4.1给出了队形变化的示意图,图中红色飞机代表长机,其他飞机代表僚机,无人机编队由原三角形队形16P P 变换到目标矩阵队形''16P P 。队形变换选择的路线和目标队形的位置是影响队形变换效率的两个主要因素。当目标队形确定时,选择不同的对应路线,其效率是不一致的。本章队形变换问题主要研究如何选取最优的对应路线。定义队形变化的最优效率为由原队形变换到期望队形的时间最短。

1P 4P 5P 2

P 3P 6P '1P '2P '

4P '3P '6P '

5P

图4.1 队形变换示意图

假设编队中有n 架飞机,各飞机i 变化前的位置为i P ,期望队形的位置为'

i P ,飞机i 从i P 到'i P 的变换效率为i ξ,经过的时间为i t ,走过的路程为i s 。则一次变换中的能量效率为:

0n

tran i i W ξ==∑ (4.1)

队形变换的时间和总的路程为:

12max(,,

,)tran n T t t t = (4.2)

n tran i i S s ==∑ (4.3)

则队形变换的最优解问题转换为求取当tran T 最小时的各飞机间的对应关系。由第三章编队保持阶段可以知道,本文的僚机跟踪过程需要根据纵向x 轴的距离不断调整自己的速度。只要保证距离期望点的位置距离最近,根据僚机纵向编队跟踪的串级PID 控制系统,僚机就能以最快的时间到达。则问题可以进一步转化为求取当tran S 最小时的各飞机间的对应关系。假设队形变换在无障碍物情况下进行变换,则i P 到'i P 时的直线路径最短,最后可以将队形变化最优解问题简化为指派问题。编队中有n 架飞机,则共有n n ⨯中对应关系。若最优的对应方法为'

(,)i i J P P 。则其数学表达式为:

'12(,)min(,,,)n n i i tran tran tran J P P S S S ⨯= (4.4) 1.1.2 匈牙利算法的应用

匈牙利算法又名为Munkres 分配算法,该算法最早由匈牙利数学家Dénes Kőnig 和Jenő

Egerváry 提出[59]。该算法可以用于解决指派问题,最坏情况下运行的时间复杂度为()3

O n 。 匈牙利算法的问题描述为:有n 工人和n 任务,每个任务只能分配给一个工人,每个工人去执行不同任务所需的费用不一样。如何分配使得总费用最小。

匈牙利算法的输入为效益矩阵n n A ⨯,输入矩阵必须为方阵。该算法包括以下四个步骤。前两个步骤执行一次,而步骤3和步骤4重复执行,直到找到最佳分配:

步骤1:遍历矩阵中的所有行,找到每一行的最小值,然后在对应行中将所有元素减去对应的最小值。

步骤2: 遍历矩阵中的所有列,找到每一列的最小值,然后在对应列中将所有元素减去对应的最小值。

步骤3:使用尽可能少的标记线覆盖效益矩阵中的全部零元素。如果需要n 行,则零元素表示最佳分配的对应元素。算法停止。如果需要少于n 行,请继续执行步骤4。

步骤4:在步骤3中找到一条线未覆盖的最小元素(称为k)。从所有未发现的元素中减去k ,并将k 添加到所有覆盖两次的元素中。返回步骤3。

从上述的分析知道,只要能构造出效益矩阵,便能运行上面四个步骤求解到最优的分配序列。现将该算法应用到实际的编队队形变换中,定义最大效益为让编队在执行队形变换前后,各无人机飞行的路径总和最短。假设在原编队中第i 架飞机与期望编队队形中第j 架飞机的距离为ij s 。则效率矩阵可以表示为:

11

11n n n n nn

s s A s s ⨯=

(4.5) 考虑到编队队形保持阶段,所有僚机都以长机作为基点且长机处于自动模式。如果原队形中的长机分配到目标队形中的僚机,可能会造成编队队形很长时间才能收敛,而且涉及到编队内飞机之间的模式和角色切换,增加了编队稳定飞行的难度。因此本文决定,长机之间的指派方式固定,以图4.1为例,长机的对应关系为'11P P →,长机还是作为目标编队中的长机。这样只需将-1n 僚机之间构成效益矩阵即可。式(4.5)变成: 11

1(1)(-1)(-1)(1)1

(1)(1)

n n n n n n s s A s s -⨯---=

(4.6)