【技术实现步骤摘要】
一种针对路径点聚类机器学习的无人机航迹规划方法
本专利技术涉及一种无人机航迹规划方法。
技术介绍
无人机已经在军事和民用领域展现其优势与潜力。为了实现无人机自主导航,必须考虑建模,航迹规划,以及控制系统设计等方面。其中,航迹规划是一类已被广泛研究的重要问题。无人机(UnmannedAerialVehicle,UAV)航迹规划问题是一类具有多个目标和约束条件的优化问题。无人机航迹规划是在满足多个约束条件(包括无人机属性和地形限制)的情况下找到从起点到终点的最优或次优航迹。航迹的优劣通过飞行长度,飞行高度,被摧毁概率等指标衡量。因此,航迹规划问题可以被描述为一个约束多目标优化问题。具体而言,基于时间域,无人机航迹规划问题可以分为在线优化与离线优化;基于空间域,无人机航迹规划问题分为2维环境与3维环境下的优化问题。因为在线航迹规划问题可以看做是离线航迹规划问题的扩展,所以研究最广泛的是离线航迹规划问题。针对无人机航迹规划问题中存在的多个相互冲突的优化目标,常见方法是加权聚合多个目标,然后利用单目标演化算法求解无人机多目标航迹规划问题。学者们已经提出了多种航迹规划方法,例如,A*算法,D*Lite算法,双层规划算法,基于网格的算法和智能计算方法等。尽管人们提出了大量的求解无人机航迹规划问题的方法,但是人们通常将航迹规划问题表示为单目标优化问题,并提出单目标优化算法。然而航迹规划问题通常具有多个相互矛盾的目标,例如希望获得最小被摧毁概率但是同时希望航迹最短。现有的处理多个相互矛盾的目标的方法是将每个目标乘以一个 ...
【技术保护点】
1.一种针对路径点聚类机器学习的无人机航迹规划方法,其特征在于,包括以下步骤:/n首先,利用航迹的路径点坐标组成染色体,随机地生成初始种群P={x
【技术特征摘要】
1.一种针对路径点聚类机器学习的无人机航迹规划方法,其特征在于,包括以下步骤:
首先,利用航迹的路径点坐标组成染色体,随机地生成初始种群P={x1,…,xN}并计算P目标值,同时建立外部文档A用于储存环境选择中表现优良的解;x1为第1条航迹,xN为第N条航迹;
然后,针对所有航迹,计算每个路径点的交配限制概率矩阵B和可行性矩阵I;
交配限制概率矩阵其中是第i条航迹的第j个路径点的交配限制概率,可行性矩阵其中表示第i条航迹的第j个路径点是否可行;
随后将N条航迹演化T代;每一代的航迹演化过程包括以下步骤:
首先利用聚类算法将所有航迹聚类,找到每条航迹的邻居航迹矩阵S;
然后对每条航迹进行重组操作和环境选择操作;其中,针对路径点进行重组的过程中,重组算子演化更新w-2个路径点,生成新航迹np;
然后计算新航迹的目标值以及新航迹中路径点的交配限制概率β*和可行性I*;
随后,将新航迹和外部文档混合进行环境选择,如新航迹质量较优,则保存至外部文档,并利用β*和I*更新B和I;
在每一代演化的最后,利用A更新P;
所述计算新航迹中路径点的交配限制概率β*和可行性I*的过程包括以下步骤:
计算第j个路径点的约束违反值,航迹长度指标值dscorej和高度指标值hscorej;
如果第五约束g5>0,设置交配限制概率相应的可行性标志表示该点不可行;
对于违反第一约束至第四约束条件的路径点,numj是第j个路径点违反的约束条件的数目,此时路径点仍为不可行路径点;
如果路径点没有违反约束,则路径点是可行的
最终得到路径点的交配限制概率和可行性*表示1至N中的一个值;
第一约束为转弯角约束,第二约束为坡度角的约束,第三约束为航迹段中间点高度约束,第四约束为最小航迹段长度约束,第五约束为航迹的总长度约束;
其中,xj,yj,zj是第j个路径点的坐标值;pzj,m为航迹段上的第m个中间点的z轴坐标,m=1,…,Nm。
2.根据权利要求1所述的一种针对路径点聚类机器学习的无人机航迹规划方法,其特征在于,第一约束至第五约束具体如下:
θmax是无人机的最大转弯角;θj是矢量(xj-xj-1,yj-yj-1)和(xj+1-xj,yj+1-yj)之间的夹角;第一个约束函数表示为:
其中,是第j个转弯角的约束违反值;xj,yj,zj是第j个路径点的坐标值;
αmax是最大爬升/俯冲角限制,航迹段的斜率αj表示航迹的爬升/俯冲角;第二个约束函数为:
其中,是第j个坡度角的约束违反值;
hmin为无人机到地面的最低垂直高度;第三个约束函数表示为:
其中,是航迹段中第m个中间点高度的约束违反值,cn(j)是航迹段中违反约束的中间点的个数;(pxj,m,pyj,m,pzj,m)是航迹段上的第m个中间点的坐标值;hj,m是(pxj,m,pyj,m)的地形高度,(pxj,m,pyj,m,pzj,m)航迹段中...
【专利技术属性】
技术研发人员:宋申民,刘庭瑞,李欣,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙;23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。