一种基于粒子群优化算法的多无人机航路规划方法

文档序号:10486542阅读:466来源:国知局
一种基于粒子群优化算法的多无人机航路规划方法
【专利摘要】本专利公开了一种基于粒子群优化算法的多无人机航路规划方法。首先,建立多无人机航路规划空间的三维地图。在此基础上,建立三维地图下多无人机航路规划模型,主要包括:障碍物模型、路径模型、无人机状态模型、约束模型和多无人机航路规划数学模型。最后,采用粒子群优化算法求解三维地图下的多无人机航路规划问题。本发明可有效提高复杂环境下多无人机的航路规划能力,为无人机空中交通管理平台、多无人机全自主飞行系统等提供技术支撑。
【专利说明】
一种基于粒子群优化算法的多无人机航路规划方法
技术领域
[0001] 本发明涉及一种基于粒子群优化算法的多无人机航路规划方法,属于无人机航路 规划领域。
【背景技术】
[0002] 目前,无人机已在电力、通信、气象、监测等多个领域得到成功应用,取得了良好的 经济效益和社会效果。由于单架无人机自身软硬件条件的限制,已很难胜任日益复杂的应 用环境和多样化的任务需求。多无人机协同完成任务的模式是未来无人机发展应用的重要 趋势,是提升无人机任务执行效率、拓展新的任务方式、提高系统可靠性的有效途径。美国 空军科学顾问委员会就曾指出,无人机应当以机群的方式工作,而不是单独行动。
[0003] 多无人机航路规划是实现多人机有效协同和管理的关键技术之一。目前,现有的 多无人机航路规划方法一般采用最优式算法,主要包括穷举法、动态规划法、数学规划、牛 顿法和梯度法等。这些方法在实际应用存在较大的局限性,如缺乏对多无人机航路规划的 有效决策,即对多无人机之间信息观测的冲突性、相关性的冗余性考虑不足;加权算法的权 值的分配带有很大的主观性,缺乏有效、实用的权值分配方法等。因此,迫切需要更为有效、 实用的多无人机航路规划方法。

【发明内容】

[0004] 本发明的目的是解决现有的多无人机航路规划方法所存在的上述问题,提出一种 基于粒子群优化算法的多无人机航路规划方法。
[0005] 本发明的技术方案主要包括以下步骤:
[0006] 步骤1:建立多无人机航路规划空间的三维地图。将无人机飞行空间以数据形式进 行存储,将其表示为规划空间里的所有点(X,y,Z)的集合{(X,y,z) I Xmin<X彡Xmax,Ymin彡y彡 Ymax,Z_?Zmax},其中(x,y)表示该点的水平位置,z为高程数据。离散化后的规划空间采 用栅格的形式保存数字地形高程数据。
[0007] 步骤2:建立三维地图下多无人机航路规划模型。主要包括以下步骤:
[0008] 步骤2.1、建立障碍物模型。将无人机的障碍分为软障碍物和硬障碍物。其中软障 碍物的描述包括:障碍物的中心位置,障碍物的作用半径,障碍物对无人机的损伤概率。硬 障碍物一般是由于特定因素限制不能飞跃的区域,一旦穿越则就会损毁。硬障碍物可以看 成软障碍物的特殊情况,其描述和软障碍物的描述一样,只是障碍的损伤概率取值〇或1。总 的损伤概率ω等于各个并行损伤概率ω ,的叠加,而各个并行损伤概率ω ,的计算与其包含 串行损伤概銮ω η滿圮以下关系,
[0009]
[0010] 步骤2.2、建立路径模型。对于每架无人机,可行路径可以看作是一条从起点到终 点、由若干线段组成的折线,可以用这些折线的端点序列表示。为避免带有过于尖锐的角的 路径。采用"修正"的处理方法:在尖锐拐角处加入一端圆弧,进行对应的平滑过渡处理。这 个圆弧的半径选择为无人机的最小转弯半径,满足无人机的机动性能约束,并且保证构成 该圆弧与连的两条线之间相切,用得到的两个切点代替原来的拐角点。
[0011] 步骤2.3、建立无人机的状态模型。本专利按照无人机的实际运行情况,将无人机 区分为:就绪、工作、返航、失控4个状态。
[0012] 步骤2.4、建立无人机航路规划主要约束模型。本专利选择无人机垂直方向最大转 弯角约束、水平方向最大转弯角约束、最大转弯半径约束、最远飞行距离约束、飞行高度约 束、特殊航路点等作为进行航路规划的约束条件。具体如下:
[0013] (1)垂直方向最大转弯角约束
[0014]
[0015]式中,i表示当前为第i段航迹,(Xi,yi,Zi)与( Xi+1,yi+1,Zi+1)分另Ij表示当前航路点 与待选航路点在规划空间中的位置坐标,Smax表示无人机在垂直方向上的最大转弯角度。
[0016] (2)水平方向最大转弯角约束
[0017]
[0018] 式中,仍nax表示无人机在水平方向上的最大转弯角度。
[0019] (3)最小转弯半径约束
[0020] Ri^Rmin
[0021]式中,R1为规划航迹进行第i次转弯时的转弯半径,Rmin为无人机的最大转弯半径。 Rmin由下式计算:
[0022]
[0023]式中,Vmin为无人机的最小飞行速度,ny max为无人机的最大法向过载。
[0024] (4)最远飞行距离约束
[0025]
[0026] 式中,I1表示第i段航迹的飞行距离,Lmax为允许最远飞行距离。
[0027] (5)飞行高度约束
[0028] Hmin^Hi^Hmax
[0029] 式中,出为当前飞行高度,H_为最低可飞高度,Hmax为最高可飞高度。
[0030] (6)特殊航路点
[0031] 特殊航路点包括为在航路上为无人机分配的充电或更换电池的驿站,用于提高无 人机的续航能力。将此类点视作特殊航路点对待,当无人机电量过低报警后,就近选择相应 的特殊航路点,对无人机电池充电或是更换。对于刚离开特殊航路点的无人机而言,在对其 进行航路规划时其机动和续航能力按最高值考虑。
[0032] 步骤2.5、建立多无人机航路规划数学模型。多无人机的航迹规划问题为规划空间 内满足特定要求,且飞行代价最小,从飞行起点到终飞行点之间的一系列航迹节点的集合, 表示为
[0033]
[0034]式中,C(p)为所规划无人机飞行航路p的代价函数,g(p)为约束条件。
[0035]步骤3:采用粒子群优化算法求解多无人机航路规划。具体包括以下步骤:
[0036]步骤3.1、根据建立的三维地图下多无人机航路规划模型,选取粒子群优化算法的 决策变量,并确定决策变量的上下界;
[0037]步骤3.2:根据建立的三维地图下多无人机航路规划模型,设置粒子群优化算法的 目标函数。
[0038] 步骤3.3:设置粒子群算法迭代过程中种群数目、最大迭代次数、粒子最大飞行速 度、学习因子、惯性权重等算法基本参数。
[0039] 步骤3.4:在不同初始条件下,通过算法迭代获得满足约束要求的航路规划结果。
[0040] 本发明的特点在于:
[0041] 1.本发明提供的多无人机航路规划方法基于三维数字地图实现,不受限于多无人 机的任务背景和工作环境。通过建立不同的三维数字地图,可以很容易的实现本方法应用 场景的扩展。
[0042] 2.本发明采用粒子群优化算法求解多无人机航路规划问题。粒子群优化算法具有 不依赖于问题的递度信息,需要调整的参数少,收敛精度高等特点;同时,算法能够同时处 理多无人机航路规划中的不同约束以及某些特殊要求。
[0043] 3.本发明在多无人机航路规划建模时,对空中管理平台中的一些特殊功能(如给 无人机充电、更换电池的驿站,临时停机点等)予以体现。因此,本发明提出的多无人机航路 规划方法可应用于未来无人机空中管理平台之中。
【附图说明】
[0044]图1是本发明的实现流程图。
【具体实施方式】
[0045] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请中的附图1, 对本申请中的技术实现方案进行说明。
[0046] 步骤1:建立多无人机航路规划空间的三维地图。将无人机飞行空间以数据形式进 行存储,将其表示为规划空间里的所有点(X,y,Z )的集合{( X,y,Z ) I XmiA X彡Xmax,Ymin彡y彡 Ymax,z_?zmax},其中(x,y)表示该点的水平位置,Z为高程数据。离散化后的规划空间采 用栅格的形式保存数字地形高程数据。
[0047]步骤2:建立三维地图下多无人机航路规划模型。主要包括障碍物模型、路径模型、 无人机状态模型、约束模型和多无人机航路规划数学模型。其中约束模型又包括垂直方向 最大转弯角约束、水平方向最大转弯角约束、最小转弯半径约束、最远飞行跟踪约束、飞行 高度约束和特殊航路点等。
[0048]步骤3:采用粒子群优化算法求解多无人机航路规划。具体包括选择粒子群优化算 法决策变量并确定其上下界,设置算法的目标函数,设置粒子群算法迭代过程中种群数目、 最大迭代次数、粒子最大飞行速度、学习因子、惯性权重等算法基本参数。针对多无人机航 路规划问题,粒子群优化算法主要参数的参考设置值为:粒子群种群数目20~50,算法最大 迭代次数50~100,粒子最大飞行速度为相应变量搜索范围的1/10~1/5,学习因子为2,惯 性权重的初始值为0.9,终止值为0.4。最后,通过算法迭代获得满足约束要求的航路规划结 果D
【主权项】
1. 一种基于粒子群优化算法的多无人机航路规划方法,主要包括W下步骤: 步骤1:建立多无人机航路规划空间的Ξ维地图。将无人机飞行空间W数据形式进行存 储,将其表示为规划空间里的所有点(X,y,Z)的集合{(X,y,Z) |Xmin《X《Xmax,Ymin《y《Ymax, Zmln《Z《Zmax},其中(X,y)表示该点的水平位置,Z为高程数据。离散化后的规划空间采用栅 格的形式保存数字地形高程数据。 步骤2:建立Ξ维地图下多无人机航路规划模型。主要包括W下步骤: 步骤2.1、建立障碍物模型。将无人机的障碍分为软障碍物和硬障碍物。其中软障碍物 的描述包括:障碍物的中屯、位置,障碍物的作用半径,障碍物对无人机的损伤概率。硬障碍 物一般是由于特定因素限制不能飞跃的区域,一旦穿越则就会损毁。硬障碍物可W看成软 障碍物的特殊情况,其描述和软障碍物的描述一样,只是障碍的损伤概率取值0或1。总的损 伤概率ω等于各个并行损伤概率ω 1的叠加,而各个并行损伤概率ω 1的计算与其包含串行 损伤概率ω U满足W下关系:步骤2.2、建立路径模型。对于每架无人机,可行路径可W看作是一条从起点到终点、由 若干线段组成的折线,可W用运些折线的端点序列表示。为避免带有过于尖锐的角的路 径,。采用"修正"的处理方法:在尖锐拐角处加入一端圆弧,进行对应的平滑过渡处理。运个 圆弧的半径选择为无人机的最小转弯半径,满足无人机的机动性能约束,并且保证构成该 圆弧与连的两条线之间相切,用得到的两个切点代替原来的拐角点 步骤2.3、建立无人机的状态模型。本专利按照无人机的实际运行情况,将无人机区分 为:就绪、工作、返航、失控4个状态。 步骤2.4、建立无人机航路规划主要约束模型。本专利选择无人机垂直方向最大转弯角 约束、水平方向最大转弯角约束、最大转弯半径约束、最远飞行距离约束、飞行高度约束、特 殊航路点等作为进行航路规划的约束条件。具体如下: (1) 垂直方向最大转弯角约束式中,i表示当前为第i段航迹,(xi,yi,zi)与(xi+l,yi+l,zi+l)分别表示当前航路点与待 选航路点在规划空间中的位置坐标,表示无人机在垂直方向上的最大转弯角度。 (2) 水平方向最大转弯角约束式中,Pmax表示无人机在水平方向上的最大转弯角度。 (3) 最小转弯半径约束 Ri -5- Rmin 式中,R功规划航迹进行第i次转弯时的转弯半径,Rmin为无人机的最大转弯半径。Rmin由 下式计算:式中,Vmin为无人机的最小飞行速度,nymax为无人机的最大法向过载。 (4) 最远飞行距离约束式中,1康示第i段航迹的飞行距离,Lmax为允许最远飞行距离。 (5) 飞行高度约束 Hmin《出《Hmax 式中,出为当前飞行高度,Hmin为最低可飞高度,Hmax为最高可飞高度。 (6) 特殊航路点 特殊航路点包括为在航路上为无人机分配的充电或更换电池的释站,用于提高无人机 的续航能力。将此类点视作特殊航路点对待,当无人机电量过低报警后,就近选择相应的特 殊航路点,对无人机电池充电或是更换。对于刚离开特殊航路点的无人机而言,在对其进行 航路规划时其机动和续航能力按最高值考虑。 步骤2.5、建立多无人机航路规划数学模型。多无人机的航迹规划问题为规划空间内满 足特定要求,且飞行代价最小,从飞行起点到终飞行点之间的一系列航迹节点的集合,表示 为式中,C(p)为所规划无人机飞行航路P的代价函数,g(p)为约束条件。 步骤3:采用粒子群优化算法求解多无人机航路规划。具体包括W下步骤: 步骤3.1、根据建立的Ξ维地图下多无人机航路规划模型,选取粒子群优化算法的决策 变量,并确定决策变量的上下界; 步骤3.2:根据建立的Ξ维地图下多无人机航路规划模型,设置粒子群优化算法的目标 函数。 步骤3.3:设置粒子群算法迭代过程中种群数目、最大迭代次数、粒子最大飞行速度、学 习因子、惯性权重等算法基本参数。 步骤3.4:在不同初始条件下,通过算法迭代获得满足约束要求的航路规划结果。
【文档编号】G01C21/20GK105841702SQ201610135573
【公开日】2016年8月10日
【申请日】2016年3月10日
【发明人】徐利杰, 冉茂鹏, 董朝阳
【申请人】赛度科技(北京)有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1