多无人机探测任务分配与航迹规划联合优化方法及装置与流程

文档序号:12661402阅读:来源:国知局

技术特征:

1.一种多无人机探测任务分配与航迹规划联合优化方法,其特征在于,当多架固定翼无人机在时间窗内对多块待探测区域执行探测任务时,所述方法包括:

获取执行任务的类型、执行任务时的天气状况、待探测区域信息、固定翼无人机信息;

获取满足预设的MUAV-VTW-VP-DTOP模型约束条件的初始解集,其中,所述MUAV-VTW-VP-DTOP模型为使得按预设的联合优化飞行方式飞行的所述多架固定翼无人机在此次探测任务中获得最大总收益的目标函数;所述预设约束包括每架固定翼无人机所飞行时长约束、无人机最小转弯半径约束以及待探测区域时间窗可变约束;

采用预设遗传算法并基于所述初始解集对所述MUAV-VTW-VP-DTOP模型求解得到最优解,并将该最优解作为多架无人机对多块探测区域的任务分配和航迹规划联合优化的结果。

2.根据权利要求1所述的方法,其特征在于,所述MUAV-MTW-VP-DTOP模型的目标函数为:

<mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>u</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>U</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>w</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>W</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>A</mi> </msub> </munderover> <msub> <mi>SP</mi> <mrow> <mi>i</mi> <mi>w</mi> </mrow> </msub> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>,</mo> </mrow>

其中,

<mrow> <msub> <mi>SP</mi> <mrow> <mi>i</mi> <mi>w</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>SQ</mi> <mi>i</mi> </msub> <msubsup> <mo>&Integral;</mo> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mrow> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> </mrow> </msubsup> <msub> <mi>P</mi> <mrow> <mi>i</mi> <mi>w</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mi>d</mi> <mi>t</mi> </mrow> <mrow> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>*</mo> <msup> <mn>10</mn> <mn>4</mn> </msup> </mrow> </mfrac> <mo>.</mo> </mrow>

所述MUAV-MTW-VP-DTOP模型的约束条件为:

<mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>u</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>U</mi> </msub> </munderover> <munderover> <mi>&Sigma;</mi> <mrow> <mi>w</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>W</mi> </munderover> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <msub> <mi>N</mi> <mi>A</mi> </msub> </munderover> <msub> <mi>y</mi> <mrow> <msub> <mi>iN</mi> <mi>A</mi> </msub> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>u</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>U</mi> </msub> </munderover> <munderover> <mi>&Sigma;</mi> <mrow> <mi>w</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>W</mi> </munderover> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </munderover> <msub> <mi>y</mi> <mrow> <mn>1</mn> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>WN</mi> <mi>U</mi> </msub> <mo>,</mo> </mrow>

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <msub> <mi>N</mi> <mi>A</mi> </msub> </munderover> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>k</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </munderover> <msub> <mi>y</mi> <mrow> <mi>k</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>x</mi> <mrow> <mi>k</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>k</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>A</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>W</mi> <mo>,</mo> </mrow>

<mrow> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>s</mi> <mrow> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <mi>M</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>;</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>W</mi> <mo>,</mo> </mrow>

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>u</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>U</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>w</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>W</mi> </munderover> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <mn>1</mn> <mo>;</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> </mrow>

<mrow> <mo>&Exists;</mo> <mi>w</mi> <mo>&Element;</mo> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>...</mo> <mi>W</mi> <mo>&rsqb;</mo> <mo>:</mo> <msub> <mi>O</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>A</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>,</mo> </mrow>

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </munderover> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&le;</mo> <msub> <mi>E</mi> <mrow> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mi>W</mi> <mo>,</mo> </mrow>

<mrow> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&Element;</mo> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mn>0</mn> <mo>}</mo> <mo>;</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&Element;</mo> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mn>0</mn> <mo>}</mo> <mo>;</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mi>W</mi> <mo>.</mo> </mrow>

其中,Nu表示无人机Uu的个数;NA表示待探测Ai的总个数;A0,表示所有无人机的起始点和终点,所述起始点与终点为同一点;W表示时间窗的个数;SPiw表示在第w个时间内完成待探测区域Ai的任务所获得的收益;SQi表示待探测区域Ai的面积;Piw(t)为连续变化函数;M的值为预设值;siwu表示无人机Uu在第w个时间内对待探测区域Ai开始探测任务的时间,sjwu表示无人机Uu在第w个时间内对待探测区域Aj开始探测任务的时间;Oiwu表示无人机Uu在第w个时间内对待探测区域Ai可以探测的开始时间;Ciwu表示无人机Uu在第w个时间内对待探测区域Ai可以探测的结束时间;tiwu表示无人机Uu在第w个时间内对待探测区域Ai按照预设的联合优化飞行方式执行任务的时间;tijwu表示无人机Uu在第w个时间内对待探测区域Ai,Aj之间按照预设的联合优化飞行方式飞行的时间;Eu表示无人机Uu的最大飞行时长限制;xiwu表示无人机Uu在第w个时间内对待探测区域Ai完成探测任务的情况,若xiwu=1,则表示完成探测任务,否则无人机Uu没有对待探测区域Ai执行任务;yijwu表示无人机Uu在第w个时间内是否经过待探测区域Ai,Aj,若yijwu=1表示无人机Uu在第w个时间内经过待探测区域Ai,Aj,否则该无人机没有经过待探测区域Ai,Aj

3.根据权利要求1所述的方法,其特征在于,所述初始解集,包括:预设规模的初始解;

其中,初始解的第一行为所述待探测区域的标识信息的随机全排列,所述初始解的第二行为所有无人机的标识信息的随机组合,所述初始解的第三行为所述进入点的随机组合,所述初始解的第四行为所述无人机在任一时间窗内的路线中访问第一块待探测区域开始时间的随机组合。

4.根据权利要求1或2任一所述的方法,其特征在于,所述待探测区域为矩形,所述预设的联合优化飞行方式包括在待探测区域内部的平行扫描飞行方式以及在待探测区域之间的Dubins路径飞行方式;

所述平行扫描的飞行方式为:以垂直于待探测区域第一边的方向从第一边上的第一进入点进入待探测区域,所述第一进入点与最近的待探测区域顶点的距离为无人机扫描半径,其中所述第一边为待探测区域的任意一边;在需要进行转弯时,以大于或等于无人机的最小转弯半径进行转弯飞行;

所述Dubins路径飞行方式为:基于无人机的最小转弯半径的约束以弧形转弯与直线行进结合的方式飞行。

5.根据权利要求2所述的方法,其特征在于,所述时间窗是通过下述方式获得的:

根据待探测区域执行探测任务的时间产生W个固定翼无人机执行任务时间窗[Oiwu,Ciwu],其中时间窗的个数W可以为若干个。

6.一种多无人机探测任务分配与航迹规划联合优化装置,其特征在于,当多架固定翼无人机在时间窗内对多块待探测区域执行探测任务时,所述装置包括:

信息获取单元,用于获取执行任务的类型、执行任务时的天气状况、待探测区域信息、固定翼无人机信息;

初始解集获取单元,用于获取满足预设的MUAV-VTW-VP-DTOP模型约束条件的初始解集,其中,所述MUAV-VTW-VP-DTOP模型为使得按预设的联合优化飞行方式飞行的所述多架固定翼无人机在此次探测任务中获得最大总收益的目标函数;所述预设约束包括每架固定翼无人机所飞行时长约束、无人机最小转弯半径约束以及待探测区域时间窗可变约束;

最优解计算单元,用于采用预设的遗传算法并基于所述初始解集对所述MUAV-VTW-VP-DTOP模型求解得到最优解,并将该最优解作为多架无人机对多块探测区域的任务分配和航迹规划联合优化的结果。

7.根据权利要求6所述的装置,其特征在于,所述MUAV-MTW-VP-DTOP模型的目标函数为:

<mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> <munderover> <mo>&Sigma;</mo> <mrow> <mi>u</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>U</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>w</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>W</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>A</mi> </msub> </munderover> <msub> <mi>SP</mi> <mrow> <mi>i</mi> <mi>w</mi> </mrow> </msub> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>,</mo> </mrow>

其中,

<mrow> <msub> <mi>SP</mi> <mrow> <mi>i</mi> <mi>w</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>SQ</mi> <mi>i</mi> </msub> <msubsup> <mo>&Integral;</mo> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mrow> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> </mrow> </msubsup> <msub> <mi>P</mi> <mrow> <mi>i</mi> <mi>w</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mi>d</mi> <mi>t</mi> </mrow> <mrow> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>*</mo> <msup> <mn>10</mn> <mn>4</mn> </msup> </mrow> </mfrac> <mo>.</mo> </mrow>

所述MUAV-MTW-VP-DTOP模型的约束条件为:

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>u</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>U</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>w</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>W</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <msub> <mi>N</mi> <mi>A</mi> </msub> </munderover> <msub> <mi>y</mi> <mrow> <msub> <mi>iN</mi> <mi>A</mi> </msub> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>u</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>U</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>w</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>W</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </munderover> <msub> <mi>y</mi> <mrow> <mn>1</mn> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>WN</mi> <mi>U</mi> </msub> <mo>,</mo> </mrow>

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <msub> <mi>N</mi> <mi>A</mi> </msub> </munderover> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>k</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </munderover> <msub> <mi>y</mi> <mrow> <mi>k</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>x</mi> <mrow> <mi>k</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>k</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>A</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>W</mi> <mo>,</mo> </mrow>

<mrow> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>s</mi> <mrow> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <mi>M</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>;</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>W</mi> <mo>,</mo> </mrow>

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>u</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>U</mi> </msub> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>w</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>W</mi> </munderover> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <mn>1</mn> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> </mrow>

<mrow> <mo>&Exists;</mo> <mi>w</mi> <mo>&Element;</mo> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>...</mo> <mi>W</mi> <mo>&rsqb;</mo> <mo>:</mo> <msub> <mi>O</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&le;</mo> <msub> <mi>C</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>s</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>A</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>,</mo> </mrow>

<mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </munderover> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <msub> <mi>t</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>&le;</mo> <msub> <mi>E</mi> <mrow> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mi>W</mi> <mo>,</mo> </mrow>

<mrow> <msub> <mi>x</mi> <mrow> <mi>i</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&Element;</mo> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mn>0</mn> <mo>}</mo> <mo>;</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>j</mi> <mi>w</mi> <mi>u</mi> </mrow> </msub> <mo>&Element;</mo> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mn>0</mn> <mo>}</mo> <mo>;</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mrow> <mi>A</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>u</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>N</mi> <mi>U</mi> </msub> <mo>;</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mi>W</mi> <mo>.</mo> </mrow>

其中,Nu表示无人机Uu的个数;NA表示待探测Ai的总个数;A0,表示所有无人机的起始点和终点,所述起始点与终点为同一点;W表示时间窗的个数;SPiw表示在第w个时间内完成待探测区域Ai的任务所获得的收益;SQi表示待探测区域Ai的面积;Piw(t)为连续变化函数;M的值为预设值;siwu表示无人机Uu在第w个时间内对待探测区域Ai开始探测任务的时间,sjwu表示无人机Uu在第w个时间内对待探测区域Aj开始探测任务的时间;Oiwu表示无人机Uu在第w个时间内对待探测区域Ai可以探测的开始时间;Ciwu表示无人机Uu在第w个时间内对待探测区域Ai可以探测的结束时间;tiwu表示无人机Uu在第w个时间内对待探测区域Ai按照预设的联合优化飞行方式执行任务的时间;tijwu表示无人机Uu在第w个时间内对待探测区域Ai,Aj之间按照预设的联合优化飞行方式飞行的时间;Eu表示无人机Uu的最大飞行时长限制;xiwu表示无人机Uu在第w个时间内对待探测区域Ai完成探测任务的情况,若xiwu=1,则表示完成探测任务,否则无人机Uu没有对待探测区域Ai执行任务;yijwu表示无人机Uu在第w个时间内是否经过待探测区域Ai,Aj,若yijwu=1表示无人机Uu在第w个时间内经过待探测区域Ai,Aj,否则该无人机没有经过待探测区域Ai,Aj

8.根据权利要求6所述的装置,其特征在于,所述初始解集包括预设规模的初始解;

其中,初始解的第一行为所述待探测区域的标识信息的随机全排列,所述初始解的第二行为所有无人机的标识信息的随机组合,所述初始解的第三行为所述进入点的随机组合,所述初始解的第四行为所述无人机在任一时间窗内的路线中访问第一块待探测区域开始时间的随机组合。

9.根据权利要求6或7任一所述的装置,其特征在于,所述待探测区域为矩形,所述预设的联合优化飞行方式包括在待探测区域内部的平行扫描飞行方式以及在待探测区域之间的Dubins路径飞行方式;

所述平行扫描的飞行方式为:以垂直于待探测区域第一边的方向从第一边上的第一进入点进入待探测区域,所述第一进入点与最近的待探测区域顶点的距离为无人机扫描半径,其中所述第一边为待探测区域的任意一边;在需要进行转弯时,以大于或等于无人机的最小转弯半径进行转弯飞行;

所述Dubins路径飞行方式为:基于无人机的最小转弯半径的约束以弧形转弯与直线行进结合的方式飞行。

10.根据权利要求7所述的装置,其特征在于,所述时间窗是通过下述方式获得的:

根据待探测区域执行探测任务的时间产生W个固定翼无人机执行任务时间窗[Oiwu,Ciwu],其中时间窗的个数W可以为若干个。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1