现有对复杂低空物流无人机路径规划的研究较少。Byung等[7]融合无人机物流系统飞行时间有限、货物对性能影响大等特点,提出基于混合整数线性规划的无人机运输路径模型,设计启发式算法解算路径;Boualem等[8]考虑无人机在人道救援物流方面的应用,提出在载荷和能耗约束下无人机运输物品总成本最小的优化模型;Scott等[9]验证了无人机运输医疗物资可行性,提出2个面向医疗服务的无人机物流配送模型;周浪[10]提出“配送车+无人机”配送及路径优化问题,构建了不同运输路径优化模型,采用遗传算法等求解模型;翁丹宁[11]、吴永鑫[12]探讨无人机物流配送的短板及未广泛用于市场的原因,分析物流无人机的优势并研究了影响其配送的因素;Jiang等[13]考虑无人机性能建立带时间窗的无人机物流任务分配模型,设计改进粒子群算法进行求解;Dorling等[14]推导并证明多旋翼无人机能耗与载荷呈线性变化,建立无人机路径规划的混合整数线性模型;Torabbeigi等[15]构建并验证无人机电量消耗率随载重的变化函数,采用最小集覆盖法对物流无人机路径规划进行建模,提出一种变预处理算法以提高求解模型的速度;Goss等[16]建立考虑无人机物理特性和执飞任务特点的无人机性能模型,采用四旋翼无人机测试并验证模型的正确性;Abeywickrama等[17]研究无人机机动行为的电量消耗,考虑不同场景及条件对无人机能耗的影响,提出涵盖无人机飞行全过程的能耗模型。
纵观已有成果,部分将物流无人机路径规划问题简化为道路车辆路径规划问题,未体现无人机空中运动特点及性能约束[12-15];部分在规划物流无人机路径时未考虑实际飞行环境且未将任务要求、能耗、货物质量等影响要素组合考虑,规划结果不理想[7-8, 10]。现有研究面向飞行行为、宏观路径规划,考虑的路径影响要素单一有限;而低空环境下物流无人机路径规划空间复杂,路径搜索需结合外部环境与自身限制,且对搜索效率要求高。同时物流无人机路径规划与执行其他任务的路径规划不同,其航空物流特点导致规划考虑的因素更全面、具体,如何将这些因素综合考虑以进行路径规划亟待研究。
本文从物流无人机飞行安全和运输效率角度出发,以最小化路径飞行时间、能耗及危险度作为目标函数,构建在满足无人机运输货物过程中自主安全避障的前提下,减小运行成本的物流无人机路径规划模型,设计基于A*算法的路径快速搜索策略,以获得最佳的货物配送路径。
1 物流无人机路径规划问题建模 1.1 问题描述与相关假设 某区域有多个分快递站且都配备物流无人机,利用无人机完成快递站间货物运输任务。假设物流无人机均为可垂直起降的充电旋翼式无人机,且对货物载重、能耗等有限制。为确保货物安全快捷运输至分快递站,要求对其路径进行科学规划以降低运输风险及成本。已知物流无人机有2种运输模式:①每次为单个分快递站(即目的派送点)提供服务后返回配送中心(即起始派送点);②为多个分快递站提供服务后再返回配送中心。本文采取第1种模式研究单架物流无人机从起始派送点到目的派送点运输代价最小的安全避障路径规划技术。
1.2 飞行环境建模 常采用函数模拟法和地形高程数据对地形地物建模。前者通过解析公式对实际地形进行计算机模拟,如文献[18]中的函数,但该方法太过理想化,利用函数产生的地形与真实地形存在差距,这对于以安全为主的物流运输场景不适用;后者通过对已有地理信息数据进行插值处理获得逼近真实环境的地形。除避开地形地物外,各地政府部门对无人机的活动范围也进行限定,规定了一系列无人机禁飞区、限飞区和危险区等[19]。
1.3 栅格法规划环境表征 栅格法将环境划分为单元格,依据其中是否存在障碍物分类:若存在地形地物等障碍,则为障碍栅格并赋值1;否则,为自由栅格并赋值0。采用栅格法扩展路径点需考虑栅格粒度大小设置,即栅格边长。栅格粒度过大导致规划的路径偏离理论最优解,过小则导致规划时计算量大。由于栅格中心点是物流无人机飞行路径点且路径需满足无人机性能约束,因此栅格粒度大小需和性能限制匹配。
设运输任务规划环境是长、宽、高分别为x、y、z的长方体区域,记为OABC-O′A′B′C′,以O为原点建立三维直角坐标系。其中,OA长度为x,AA′长度为y,OC长度为z。考虑环境信息及物流无人机性能确定栅格粒度大小l。按以下2步确定栅格坐标。
步骤1??对OABC-O′A′B′C′沿OO′进行m等分,过等分点作平行于OABC面的平面,得m-1个平面γj(j=1, 2, …, m)。其中,m=int(y/l),int(?)为取整函数。
步骤2??对上述任一平面γj,沿OA进行u等分,沿OC进行h等分。其中u=int(x/l),h=int(z/l)。此时γj便离散成u×h个平面栅格,OABC-O′A′B′C′被离散成m×u×h个立体栅格,则物流无人机待扩展路径点可标记为p(i, j, k),i=1, 2,…, m,j=1, 2,…, u,k=1, 2,…, h。
图 1为规划环境栅格化示意图。
图 1 规划环境栅格化 Fig. 1 Grid of planning environment |
图选项 |
1.4 多限制条件物流无人机路径规划模型 物流无人机货物运输需考虑多方面影响要素,本文综合考虑物流无人机性能约束与任务要求,从运输的安全性、经济性和快捷性等角度建立多限制条件物流无人机路径规划模型。
1.4.1 性能约束 1) 最远航程、最小路径段长度
物流无人机路径中相邻两飞行路径点间距离不能小于最小路径段长度,约束为
(1) |
式中:li为各路径段航程;ρ为路径段数;lmin为最小路径段长度。
物流无人机飞行航程为各路径段航程之和。物流无人机单次货物运输航程应不大于其最远航程,约束为
(2) |
式中:Lmax为最远航程。
2) 最大转弯角、最大爬升角
最大转弯角对水平面内运动限制,约束其从当前路径点只能改变一定角度至下一路径点,本质上限制最小转弯半径。最大爬升角则对物流无人机的升降运动限制,约束其从当前路径点爬升至下一路径点时的角度。假设物流无人机机动飞行后相邻两路径点坐标为pi(xi, yi, zi)和pi+1(xi+1, yi+1, zi+1),讨论如下:
① 若zi=zi+1,物流无人机完成转弯操作,计算转弯角β如式(3)所示,应满足:0≤β≤βmax,其中,βmax为最大转弯角。
(3) |
② 若zi≠zi+1,物流无人机完成爬升操作,应满足:
(4) |
式中:μmax为最大爬升角。
3) 飞行高度
物流无人机受制造水平及货物载重限制存在飞行升限,路径点pi(xi, yi, zi)满足:
(5) |
式中:Hmax为飞行高度最大值。
4) 飞行能耗及最大货物载重
每块电池在充满电后只能维持一段飞行时间,物流无人机须在电量消耗完前尽快将货物运输至目的派送点,应满足:
(6) |
式中:Econsume为实际飞行能耗;Etotal为电池总电能。
物流无人机不能无限制装载货物,货物载重满足:
(7) |
式中:Q为实际货物载重;Qmax为最大货物载重。
1.4.2 路径规划模型构建 该模型以物流无人机安全避障飞行为目的,在满足任务要求的前提下缩短飞行时间、降低能耗,其目标函数是物流无人机的飞行时间、能耗及危险度最小,约束条件如上所述,模型如下:
(8) |
(9) |
式中:tfly、D分别为飞行时间、路径危险度;a1、a2、a3分别为飞行时间、能耗、危险度的系数;T为完成任务可用总时间;t1为起始派送点起飞时刻;t2为到达目的派送点最晚时刻。
式(8)为目标函数;式(9)中前7个式子为物流无人机性能约束;最后一个式子为物流无人机货物运输任务约束,表示物流无人机应在规定时间内完成任务。
2 算法设计 2.1 A*算法原理及流程 A*算法通过估计代价函数f(n)选择待扩展路径点n,通常考虑的代价是航程,即要求获得飞行总航程最短的路径,表达式为
(10) |
式中:g(n)为起始派送点S至待扩展路径点n的实际飞行航程,称为实际代价函数;h(n)为待扩展路径点n至目的派送点G的预估飞行航程,称为启发式函数。
A*算法的原理及实施流程参见文献[20],本文不再赘述。
2.2 算法设计方案 直接套用A*算法求解上述模型时存在以下问题:①函数g(n)及h(n)仅计算航程,却没考虑能耗、飞行时间等因素,不符合实际应用;②忽略自由栅格位置的差异而同等看待,低空环境及障碍物对路径点选择的影响未体现;③未考虑无人机物理性能、机动行为对路径代价的影响;④函数f(n)未体现无人机货物载重;⑤待扩展路径点时前期和后期的效率、精度不匹配;⑥规划的路径存在冗余路径点且不平滑。
为适用本文模型,采用以下方案设计求解算法:①物流无人机飞行航程相比于车辆运输距离已大大缩短,因此航程不是计算的重点。物流无人机飞行由电池供电且目的派送点接收货物有时间限制,所以对飞行时间及能耗等代价进行考虑。此外,爬升时高度差导致的能耗与平飞相同距离能耗不同[16],故不同操作的成本代价也应分开计算。②低空安全飞行是物流无人机运输货物的首要目标,为有效躲避地形地物、恶劣气象等障碍,定义栅格危险度因子概念,用新方式对数字栅格环境存储,并在g(n)中新增栅格危险度因子以确保扩展更安全、稳定的路径点。③考虑所载货物对物流无人机性能、路径有影响,定义货物质量惩罚系数,对飞行时间、能耗等代价进行惩罚。④h(n)采用执行任务时间和电量表示,将其表达为从当前路径点预计到达目的派送点的时间和能耗与剩余可飞时间和电量的差值,该值大小反映完成运输任务成本的高低。⑤A*算法中,当待扩展路径点靠近目的派送点时h(n)变小,导致其在f(n)中所占比例减小,启发效率降低,此时可对h(n)适当增加比重,但这导致前期搜索范围小而无法搜索最优路径。因此,设计动态权重系数对g(n)和h(n)加权以权衡算法搜索效率和精度。⑥为筛除原路径中冗余路径点,采用双向交叉判断法对路径点对连线构成的路径段和障碍物进行相交检测以获得精简路径,并利用样条曲线插值对精简路径处理得到物流无人机连续平滑路径。
2.3 具体设计
2.3.1 新增栅格危险度因子 A*算法利用0-1矩阵对栅格环境存储,这将自由栅格同等看待,在搜索路径点时这些区域被选中的概率相等,导致搜索的路径安全性差。实际情况中,虽然某些栅格不对物流无人机造成危害,但由于栅格所处位置不同造成无人机在不同栅格中飞行所受危险度有差异。本文对原标记为1的栅格不做改变,而对标记为0的栅格将其值重新标为危险度因子。定义栅格危险度因子来衡量路径点周围环境对该点的危险程度,公式如下:
(11) |
式中:d为栅格危险度因子;Nobstacle为该栅格周围障碍栅格数;Nsurround为周围总栅格数。
本文称对自由栅格差异化而非同一化处理的方法为非二值存储法,此法能保留原始威胁信息。图 2为栅格危险度因子计算示意图,黑、白栅格分别代表障碍栅格和自由栅格。式(12)为A*算法0-1矩阵存储结果,式(13)为非二值存储法存储结果。
图 2 栅格危险度因子计算 Fig. 2 Calculation of grid risk |
图选项 |
(12a) |
(12b) |
(12c) |
(13a) |
(13b) |
(13c) |
2.3.2 添加货物质量惩罚系数 物流无人机不同机动行为对能耗是不同的[16],所以函数g(n)将水平和升降运动能耗分开计算且不考虑起降能耗。假设物流无人机水平运动能耗为距离的λ倍,垂直运动能耗为高度差的r倍,g(n)表达式为
(14) |
式中:α1、α2分别为飞行时间、能耗代价的权重系数;λ为单位距离水平运动能耗;r为单位距离垂直运动能耗;pn(xn, yn, zn)、pn-1(xn-1, yn-1, zn-1)为相邻路径点坐标;t(n-1, n)为飞行时间,计算式为
(15) |
其中:v为物流无人机飞行速度。
文献[7]证明物流无人机飞行时间、能耗等随货物载重增加而线性增加,故可假设货物质量惩罚系数与货物质量呈正比关系,如下:
(16) |
式中:τ(Q)为货物质量惩罚系数;τmax为惩罚系数最大值。
A*算法扩展路径点时选择标记值为0的栅格,为适用非二值存储法表征的环境,g(n)应计算路径点的危险度。当运输质量为Q的货物时,物流无人机在路径点n处gQ(n)表达式为
(17) |
式中:α3为栅格危险度因子的权重系数,满足α1+α2+α3=1,调节该值大小可改变路径搜索中飞行时间、能耗和安全的相对重要性。
2.3.3 设计启发式函数 待扩展路径点应考虑剩余可用时间及电池电量,并将其与预估飞至目的派送点所需时间、电量作比较以获得估计成本值最小的路径点。
此时hQ(n)的表达式为
(18) |
式中:t(n, G)、E(n, G)分别为从路径点n到目的派送点G的预计飞行时间及电量,计算式为
(19) |
(20) |
其中:pG(xG, yG, zG)为目的派送点坐标。
2.3.4 动态赋权函数 A*算法中g(n)、h(n)对f(n)的贡献度相等使得搜索慢,为保证算法在搜索精度达到要求的基础上提高效率,对gQ(n)权重动态赋值,记为
(21) |
式中:wmax、wmin分别为gQ(n)权重系数的最大值、最小值;w的计算式为
(22) |
待扩展路径点前期W(n)值小导致扩展范围小,为保证搜索精度规定了wmin;当路径点越靠近目的派送点时W(n)值大导致搜索效率降低,则为保证搜索效率规定了wmax。
对hQ(n)设计权重W′(n),该值与待扩展路径点到目的派送点的飞行代价成正比,其计算式为
(23) |
最终采用的f(n)函数为式(24),根据路径点变化的动态权重,在路径点扩展时到目的派送点代价小的将被置于OPEN列表前部且会被优先选中,故可在接近目标时提高速率。
(24) |
2.3.5 路径优化及平滑 路径转弯多表明物流无人机姿态改变次数多,利用双向交叉判断法筛除冗余路径点可减少路径点数,其思想是:当原路径中不相邻两路径点间连线构成的路径段不与障碍物交叉时,可剔除该两点间的冗余路径点。假设采用本文算法搜索的原路径为Path,按如下步骤对该路径进行优化,操作示例如图 3所示。
图 3 双向交叉判断法 Fig. 3 Bidirectional cross judgment method |
图选项 |
步骤1??创建新列表DELETE。
步骤2??对Path中路径点按其高度划分为多段子路径Path={subpath1, subpath2, …},任一子路径可表示为subpathi={p1, p2, …, pe},e为该段路径点总个数。
步骤3??对subpath中满足e>2条件的任一子路径进行操作:①共需进行q轮判断,其中q=e-2,并令i=1;②若i≤q,则跳至步骤4判断点pj与pj+e-i是否位于DELETE中(j=1, 2, …, i),若i>q,跳至步骤6。
步骤4??对上述每一路径点判断其是否位于DELETE列表中。若路径点pj与pj+e-i均不在DELETE中,则跳至步骤5。
步骤5??若路径点对间连线与障碍物不交叉,则该两点可直接连接,并将原段中两点间的其余点移入DELETE,第i轮中路径点对全判断完后跳至步骤3中的②,令i=i+1。
步骤6??对其余子路径循环执行步骤3~步骤5,直至所有路径点全判断完毕。
步骤7??将位于DELETE的路径点在原Path中筛除,剩余路径点序列构成的路径即为精简路径。
利用双向交叉判断法得到的精简路径为一条折线飞行路径,但在复杂低空中物流无人机从起始派送点至目的派送点的路径应是连续的,故对路径再进行平滑处理。采用B样条曲线对精简路径插值拟合获得可飞的连续平滑路径,具体流程见文献[21]。
2.4 算法实现 本文算法规划物流无人机路径的流程如图 4所示,步骤如下:
图 4 本文算法流程 Fig. 4 Flowchart of proposed algorithm |
图选项 |
步骤1??获得物流无人机机动性能约束,起始派送点和目的派送点坐标,货物质量惩罚系数τ(Q)。
步骤2??依据运输场景地图确定栅格粒度大小,采用非二值存储法生成栅格危险度因子矩阵。
步骤3??建立OPEN、CLOSE列表,将起始派送点所在栅格加入OPEN列表,将障碍栅格加入CLOSE列表。
步骤4??循环执行:
4.1??搜索前一路径点周围栅格危险度因子不为1的路径点并放入OPEN列表,计算其gQ(n)、hQ(n)、W(n)、W′(n)和fQ(n)值,选择其中fQ(n)值最小的点为当前正扩展路径点并记作A。
4.2??将A点移入CLOSE列表。
4.3??判断A点周围的路径点,若其危险度为1则跳过该点,否则记该点为B并求gQ(B)、hQ(B)、W(B)、W′(B)和fQ(B)值,进行以下判断:
4.3.1??若B点已在OPEN列表,则确定B点的最优父节点。记对原先B点求得的估计成本值为fQ(B′),若fQ(B) < fQ(B′),B点的父节点为A点;否则B点的父节点不变。
4.3.2??若B点已在CLOSE列表,则跳过B点。
4.3.3??若B点既不在OPEN列表也不在CLOSE列表,则将B点移入OPEN列表并在OPEN列表中对估计成本值的大小按升序排序,选出fQ(n)值最小的点为下一路径点。
步骤5??当路径点到达目的派送点所在栅格或未扩展到目的派送点但OPEN列表为空时搜索结束,终止步骤4。
步骤6??从目的派送点通过各路径点的父节点反向移动回到起始派送点,便得物流无人机路径,并采用双向交叉判断法及样条曲线插值对该路径进行优化平滑。
3 仿真验证及分析 3.1 仿真环境及参数设置 为验证本文算法规划物流无人机路径的有效性,利用Google获取某区域1 300 m×1 300 m×310 m的地形高程数据,并将该区域作为此次物流无人机路径规划环境,部分数据见表 1,其中,第2行第2列表示(0, 0)点处地形高程值(此处为34.52 m),相邻单元格间的距离为5 m,即第i行第j列单元格中数据代表坐标(5(i-1), 5(j-1))处的高程值。采用MATLAB将此环境以图形化展示,如图 5所示。由于目前直接面向顾客的无人机末端配送技术不成熟及相应基础设施建设不完备,本文规划的物流无人机路径仅用于两货物存储仓库间。为尽量真实模拟物流无人机最优飞行路径产生的过程,仿真实验具体参数按表 2进行设置。
表 1 环境数据 Table 1 Environmental data
高程数据/m | 1 | 2 | 3 | 4 | … |
1 | 34.52 | 34.54 | 34.47 | 34.65 | … |
2 | 34.96 | 35.00 | 34.56 | 34.74 | … |
3 | 35.10 | 35.10 | 34.73 | 34.88 | … |
4 | 35.09 | 35.10 | 34.87 | 34.99 | … |
? |
表选项
图 5 物流无人机路径规划环境 Fig. 5 Environment for path planning of logistics UAV |
图选项 |
表 2 仿真参数 Table 2 Simulation parameters
参数 | 数值 |
最远航程[18]Lmax/m | 2 865 |
最大转弯角[18]βmax/rad | π/2 |
飞行高度最大值[18]Hmax/m | 120 |
飞行时间权重系数α1 | 0.3 |
能耗权重系数α2 | 0.4 |
栅格危险度因子权重系数α3 | 0.3 |
单位距离垂直运动能耗r/(J·m-1) | 340 |
单位距离水平运动能耗λ/(J·m-1) | 106 |
惩罚系数最大值[7]τmax | 3 |
起始派送点起飞时刻t1/h | 0 |
起始点S坐标/m | (150, 150, 50) |
栅格粒度大小l/m | 5 |
最小路径段长度[18]lmin/m | 5 |
最大爬升角[18]μmax/rad | π/2 |
总电能Etotal/kJ | 307.2 |
实际货物载重Q/kg | 3 |
货物质量惩罚系数τ(Q) | 1.75 |
飞行速度v/(m·s-1) | 5 |
gQ(n)权重系数最小值[22]wmin | 0.5 |
gQ(n)权重系数最大值[22]wmax | 0.8 |
最大货物载重[7]Qmax/kg | 8 |
目的派送点最晚时刻t2/h | 0.16 |
目的点G坐标/m | (1 100, 1 100, 40) |
注:参数右上角标注文献表明该参数值参考对应文献中参数值赋值方法进行设置,应按实际应用而定。 |
表选项
3.2 仿真结果分析 采用本文算法及表 2中参数设置得到物流无人机路径规划结果, 如图 6中绿色曲线所示。可知,该物流无人机安全平滑地从起始派送点飞行至目的派送点,且有效地对低空环境中的障碍物进行避让。为对比本文算法与A*算法规划性能的优劣,在上述各参数设置、路径规划环境保持不变的前提下,对该物流无人机路径利用A*算法进行规划,结果如图 6中红色曲线所示,并从飞行路径的路径点数、航程、能耗等方面进行分析,数据如表 3所示。可以看出,本文算法的各指标数据均优于A*算法,且路径点数变化率最大,降低了42.9%,表明双向交叉判断法可有效减小路径点数,降低物流无人机姿态改变次数,保证了货物运输安全。
图 6 物流无人机路径规划结果 Fig. 6 Path planning results of logistics UAV |
图选项 |
表 3 A*算法和本文算法路径规划结果对比 Table 3 Comparison of path planning results between A* algorithm and proposed algorithm
参数 | A*算法 | 本文算法 |
路径点数 | 226 | 129 |
路径航程/m | 2 030 | 1 930 |
能耗/kJ | 236.2 | 204.5 |
飞行时间/s | 406 | 386 |
规划时间/s | 5.31 | 4.77 |
表选项
为进一步分析本文算法的规划性能,再采用人工势场法、未优化及平滑的改进算法对物流无人机的路径进行规划,各算法规划结果如图 7所示(为便于观察,图中仅展示各路径),并将对比结果记录于表 4。由图 7知,在图 7(a)中,各算法均可规划出路径,但A*算法及人工势场法规划的路径高度变换次数多,且人工势场法陷于局部最优;在图 7(b)中,未优化及平滑的改进算法规划的路径存在冗余路径点且不平滑。再结合表 3、表 4分析,人工势场法在复杂环境下陷入局部最优解,故规划时间、路径点数、路径航程分别为本文算法的6.5、1.6、1.2倍;A*算法未考虑物流无人机货物运输要求导致其路径长、能耗多,飞行时间约为本文算法的1.1倍;未优化及平滑的改进算法在规划时间上比本文算法短,原因在于双向交叉判断法、样条曲线插值都具有一定时间复杂度,但其路径点数、路径航程、危险度均比本文算法高,故规划时间变长属可接受范围。
图 7 不同算法路径规划结果 Fig. 7 Path planning results of different algorithms |
图选项 |
表 4 不同算法路径规划结果对比 Table 4 Comparison of path planning results among different algorithms
参数 | 人工势场法 | 未优化及平滑的改进算法 | 本文算法 |
规划时间/s | 30.85 | 4.48 | 4.77 |
路径点数 | 202 | 258 | 129 |
路径航程/m | 2 230 | 2 050 | 1 930 |
栅格危险度因子 | 23.73 | 17.15 | 11.69 |
表选项
通过以上分析得,本文算法路径规划结果在路径航程、能耗、危险度等方面都优于A*算法及人工势场法;物流无人机路径规划模型可优化无人机的货物运输时间和路径搜索结果,实现时间上飞行时间减少、空间上安全平滑避障,进而及时低风险地完成任务,这也表明引入栅格危险度因子、动态赋权估计成本函数等改进的合理性。
3.3 算法参数分析 在求解物流无人机路径规划模型时,栅格粒度大小l和代价权重值组合{α1,α2,α3}会对模型解算结果产生影响。本文采用对照实验法分析参数l和{α1,α2,α3}的取值对路径规划结果的影响。
保持代价权重值组合如表 2中设置不变,栅格粒度大小l分别取5、10、15、20 m,在其他参数设置及规划环境相同的条件下进行多组对照实验,对各组实验规划出的路径数据记录于表 5中,并画出各数据的变化趋势图,如图 8所示。
表 5 栅格粒度大小对路径规划结果的影响 Table 5 Influence of grid length on path planning results
栅格粒度大小/m | 路径点数 | 路径航程/m | 能耗/kJ | 栅格危险度因子 |
5 | 129 | 1 930 | 204.5 | 11.69 |
10 | 137 | 1 980 | 209.8 | 20.88 |
15 | 128 | 1 950 | 206.7 | 19.34 |
20 | 133 | 1 970 | 208.4 | 17.47 |
表选项
图 8 栅格粒度大小的影响 Fig. 8 Influence of grid length |
图选项 |
从表 5得出,l=5 m时,路径点数为129,栅格危险度因子为11.69;l=15 m时,路径点数为128,与l取5 m时接近,但其栅格危险度因子却比前者高65%;l分别为10 m、20 m时,路径点数、栅格危险度因子均明显高于l取5 m情况。由图 8知,图 8(a)中,路径点数、路径航程随栅格粒度大小呈先增大后减小变化,但仍有上升趋势;图 8(b)中,能耗随栅格粒度大小有上升变化趋势,危险度则相反。经分析,栅格粒度太小变化时,l越小,环境划设精细,待扩展路径点多,需要更多存储空间;l越大,环境划设粗糙,效率提高,但难保证航程等成本小。综上所述,l取5 m时可规划出结果最佳的飞行路径,因此选择性能较好的5 m为最优的栅格粒度大小设置。
同理,保持栅格粒度大小l=5 m设置不变,由于物流无人机路径对安全要求较高,故固定α3为0.5不变,分析α1、α2取值对结果的影响,代价权重值组合取表 6中设置,在其他参数设置及规划环境相同的条件下再进行多组对照实验,对各组实验规划出的路径数据记录于表 6中,并画出其变化趋势图,如图 9所示。
表 6 代价权重值对规划结果的影响 Table 6 Influence of cost weight on planning results
实验 组别 | 代价权重值 | 路径 点数 | 路径 航程/m | 能耗/kJ | 栅格危险 度因子 | ||
α1 | α2 | α3 | |||||
1 | 0 | 0.5 | 0.5 | 141 | 2 010 | 220.1 | 21.58 |
2 | 0.1 | 0.4 | 0.5 | 128 | 1 950 | 206.7 | 19.34 |
3 | 0.2 | 0.3 | 0.5 | 135 | 1 990 | 210.3 | 10.50 |
4 | 0.3 | 0.2 | 0.5 | 124 | 1 930 | 209.5 | 9.53 |
5 | 0.4 | 0.1 | 0.5 | 114 | 1 930 | 211.6 | 6.31 |
6 | 0.5 | 0 | 0.5 | 109 | 2 010 | 227.1 | 5.47 |
表选项
图 9 代价权重值的影响 Fig. 9 Influence of cost weight |
图选项 |
由图 9知,各路径数据随代价权重值的取值不同有明显变化趋势。图 9(a)中,路径点数虽有起伏但呈下降趋势,路径航程变化幅度大且在实验5时取最小值;图 9(b)中,能耗呈先减小后增大趋势, 且在实验5后增长率达7.3%,危险度呈下降变化, 且在实验5中取相对较小值。经分析,飞行时间权重α1越大,路径点数相应变少,但能耗等有所增加;能耗权重α2越大,能耗相应变少,但路径点数、危险度有增加趋势。综上,实验5中参数设置可平衡各路径代价,故选择α1=0.4,α2=0.1,α3=0.5为最优的代价权重值组合。
4 结论 1) 引入物流无人机物理性能及任务约束,设计了考虑飞行时间、能耗及危险度的目标函数,建立多限制条件物流无人机路径规划模型;为快速解算该模型,设计A*算法并采用双向交叉判断法、样条曲线插值对原路径优化平滑。
2) 以某区域地形高程数据进行仿真验证,结果表明,本文算法求解物流无人机路径规划模型时能在无人机安全避障的前提下,缩短规划时间,减少能耗与路径点数,提供可飞连续平滑的路径。
3) 本文模型及算法可应用于物流无人机货物运输路径的规划,且规划结果受栅格粒度大小和代价权重值影响较大。在本文设置的运输路径规划环境下,当栅格粒度大小取5 m,代价权重值取0.4、0.1、0.5时,路径规划结果最佳。
对低空物流无人机路径规划技术的研究目前较少,下一步的研究将从突发情况下物流无人机实时动态路径规划及多物流无人机协同货物运输路径规划进行。
参考文献
[1] | GOODCHILD A, TOY J. Delivery by drone:An evaluation of unmanned aerial vehicle technology in reducing CO2, emissions in the delivery service industry[J]. Transportation Research Part D:Transport and Environment, 2017, 61: 58-67. |
[2] | ROBERGE V, TARBOUCHI M, LABONTE G. Fast genetic algorithm path planner for fixed-wing military UAV using GPU[J]. IEEE Transactions on Aerospace and Electronic Systems, 2018, 54(5): 2105-2117. DOI:10.1109/TAES.2018.2807558 |
[3] | WU Z Y, LI J H, ZUO J M, et al. Path planning of UAVs based on collision probability and Kalman filter[J]. IEEE Access, 2018, 6: 34237-34245. DOI:10.1109/ACCESS.2018.2817648 |
[4] | PAPACHRISTOS C, KAMEL M, POPOVI? M, et al.Autonomous exploration and inspection path planning for aerial robots using the robot operating system[M]//KOUBAA A.Robot operating system(ROS).Berlin:Springer, 2018, 778:67-111. |
[5] | 王宇, 陈海涛, 李煜, 等. 基于Grid-GSA算法的植保无人机路径规划方法[J]. 农业机械学报, 2017, 48(7): 29-37. WANG Y, CHEN H T, LI Y, et al. Path planning method based on Grid-GSA for plant protection UAV[J]. Transactions of the Chinese Society for Agricultural Machinery, 2017, 48(7): 29-37. (in Chinese) |
[6] | 郑翔. 无人机物流业发展的法律障碍和立法思考[J]. 北京交通大学学报(社会科学版), 2018, 17(1): 136-142. ZHENG X. The legal obstacles and countermeasures for unmanned aircraft logistics development[J]. Journal of Beijing Jiaotong University(Social Sciences Edition), 2018, 17(1): 136-142. DOI:10.3969/j.issn.1672-8106.2018.01.017 (in Chinese) |
[7] | BYUNG D S, KYUNGSU P, JONGHOE K. Persistent UAV delivery logistics:MILP formulation and efficient heuristic[J]. Computers & Industrial Engineering, 2018, 120: 418-428. |
[8] | BOUALEM R, CHRISTIAN W, GERALD R. A drone fleet model for last-mile distribution in disaster relief operations[J]. International Journal of Disaster Risk Reduction, 2018, 28: 107-112. DOI:10.1016/j.ijdrr.2018.02.020 |
[9] | SCOTT J E, SCOTT C H. Drone delivery models for healthcare[J]. International Journal of Healthcare Information Systems and Informatics, 2018, 13(3): 20-34. DOI:10.4018/IJHISI.2018070102 |
[10] | 周浪.农村电商物流配送"配送车+无人机"路径优化研究[D].武汉: 武汉理工大学, 2017. ZHOU L.Research on the route optimization of rural E-commercial distribution based on 'vehicle-unmanned aircraft'[D].Wuhan: Wuhan University of Technology, 2017(in Chinese). |
[11] | 翁丹宁. 无人机物流配送的主要影响因素分析[J]. 企业改革与管理, 2015(8): 170. WENG D N. Analysis on the main influencing factors of UAV logistics distribution[J]. Enterprise Reform and Management, 2015(8): 170. (in Chinese) |
[12] | 吴永鑫.物流无人机在中国农村电商物流市场应用研究[D].深圳: 深圳大学, 2017. WU Y X.The research of the application of the logistics unmanned aerial vehicle in the China's rural electricity supplier logistics[D].Shenzhen: Shenzhen University, 2017(in Chinese). |
[13] | JIANG X W, ZHOU Q, YE Y.Method of task assignment for UAV based on particle swarm optimization in logistics[C]//Proceedings of the 2017 International Conference on Intelligent Systems, Metaheuristics & Swarm Intelligence.New York: ACM, 2017: 113-117. |
[14] | DORLING K, HEINRICHS J, MESSIER G G, et al. Vehicle routing problems for drone delivery[J]. IEEE Transactions on Systems, Man, and Cybernetics:Systems, 2016, 47(1): 70-85. |
[15] | TORABBEIGI M, LIM G J, KIM S J. Drone delivery scheduling optimization considering payload-induced battery consumption rates[J]. Journal of Intelligent & Robotic Systems, 2020, 97(3): 471-487. |
[16] | GOSS K, MUSMECI R, SILVESTRI S.Realistic models for characterizing the performance of unmanned aerial vehicles[C]//201726th International Conference on Computer Communication and Networks(ICCCN).Piscataway: IEEE Press, 2017: 1-9. |
[17] | ABEYWICKRAMA H V, JAYAWICKRAMA B A, HE Y, et al. Comprehensive energy consumption model for unmanned aerial vehicles, based on empirical studies of battery performance[J]. IEEE Access, 2018, 6: 58383-58394. DOI:10.1109/ACCESS.2018.2875040 |
[18] | 李月茹.四旋翼无人机航迹规划算法研究[D].沈阳: 沈阳航空航天大学, 2018. LI Y R.The algorithm study of four-rotor UAV route planning[D].Shenyang: Shenyang Aerospace University, 2018(in Chinese). |
[19] | 徐晨晨, 廖小罕, 岳焕印, 等. 基于改进蚁群算法的无人机低空公共航路构建方法[J]. 地球信息科学学报, 2019, 21(4): 570-579. XU C C, LIAO X H, YUE H Y, et al. Construction of a UAV low-altitude public air route based on an improved ant colony algorithm[J]. Journal of Geo-Information Science, 2019, 21(4): 570-579. (in Chinese) |
[20] | 任逸晖.一种新的4D航路规划算法及其仿真[D].西安: 西安电子科技大学, 2017. REN Y H.A new kind 4D route planning algorithm and simulation[D].Xi'an: Xidian University, 2017(in Chinese). |
[21] | KELLER J, THAKUR D, LIKHACHEV M, et al. Coordinated path planning for fixed-wing UAS conducting persistent surveillance missions[J]. IEEE Transactions on Automation Science and Engineering, 2017, 14(1): 17-24. DOI:10.1109/TASE.2016.2623642 |
[22] | 刘源, 王海泉. 基于理论最短距离变权重A*算法的路径规划[J]. 计算机测量与控制, 2018, 26(4): 175-178. LIU Y, WANG H Q. Path planning based on theoretical minimum distance of A* algorithm[J]. Computer Measurement & Control, 2018, 26(4): 175-178. (in Chinese) |