版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
““题 要针对问题一,首先论证了要达到航迹最短和校正点最少时,飞行器应交替经过水平垂直校正点是最优的飞行策略。在这个基础上,建立了飞行航迹长度尽可能小和经过校正区域进行校正的次数尽可能少的双目标规划模型。模型求解时,首先,通过各点已知的坐标生成距离矩阵,其次,对于不符合约束的以及同类校正点的距离值将其设为无穷大。将原先的双目标约束求解转换成图结构中从一点出发到达另外一点的最少校正点数与最短路ijktra算法和广度优先算法进行求解,求得任意校正点个数所对应的最短-->5094-->9-->60-->1702736921104898.37mA-->163-->114-->8-->309-->121-->123-->45-->-->121-->123-->45-->160-->92-->93-->61-->292-->B,其校正点数为14,航迹长度为 16128739.94m。问题重 问题背 待解决的问 问题假 符号说 问题一模型建立与求 问题一分 问题一模型的建 模型的求解及分 算法设 问题一求解结 算法有效性和复杂度分 问题二模型建立与求 问题二分 问题二模型建 模型求解及分 模型求解方 问题二求解结 算法有效性和复杂性分 问题三模型建立与求 问题三分 问题三模型建 模型的求解及分 算法流 问题三的求解及分 模型的评 模型的优 模型的缺 模型的展 参考文 附 制给精准定位带来,定位误差积累到一定程度可能会导致本次飞行任务。因此,水平误差各相应增加个单位,且到达终点时垂直误差和水平误差都要小于个单位。当飞行器的垂直误差不大于个单位,水平误差不大于个单位时才能进行垂直误差当飞行器的垂直误差不大于个单位,水平误差不大于个单位时才能进行水平误问题一:12g)时的规划路径(给出飞行器从起点出发经过误差校正点编号和校正前误差结果表),以保证航迹的长度尽可能小以及经过校正区域进行校正的次数尽可能的少,并完成所用算法的有效性和复杂度分析。问题二:a)~g)200m,针对附12a)~h)时的飞行器航迹(给出飞行器从起点出发要求的航迹进行重划,使得成功到达终点的概率尽可能大,绘制在两个数据集下的航符 说 飞行航迹长度为1时表示选取从点出发到点的路径有概率校正失败的问题点个数满足最小半径约束校正点到校正点间的曲线 飞行器的最小转弯半 经过的校正点的个数 可能校正失败的校正对于定理(14-1所示,假设垂直-垂直-水平校正(两垂直一水平交替校校正时积累的水平误差和应不大于,即由(4-2)可知前两次垂直误差之和小于
4-1对于定理(2)的证明,飞行器在校正点处的校正位移量(包括垂直位移量和水平位移量,两者大小相同)与航迹长度成正相关,且常系数为,如式(4-6),我们可以得到在校正点处的位移变化不影响最终的航迹长度。 6) 7) 8)其中,表示是否选取从点出发到点的路径,如式(4-9)所示;表示从点出发到点的欧式距离。 9)到达终点时飞行器的垂直误差和水平误差都要小于个单位,则式(4-12)中,有
每次经过垂直校正点,飞行器的垂直误差变为0,水平误差则为过去一段飞行的误差校正点后水平误差,无人机只存在垂直误差,如此反复。要求无人机能够顺利进入校13) 14) 15)16)式(4-13)、(4-14)、(4-15)、(4-16)中,有大于( Step4DijkstraM(MStep5NMN=M ,将n作为约束条件,使用带约束的Dijkstra算法得到校正点个数为n所对应的最短路径;带约束优化Dijkstra算法,算法流程图如图4-2所示。12的最优飞行航迹。数据集1经过校正点个数为8的飞行路径编号为:过9A-->503-->294-->91-->607-->170-->278-->369-->2140004-21航迹规划结果表(9个0004-31标的下降,因此整个最优集成为Pareto集或者Pareto前沿。 17)其中表示飞行器经过校正点的个数,为航迹长度代入两组参数(8,104898.37)和(9,104065.88)8个校正点的航迹得分认为经过8个校正点且航迹长度为104065.88m的解是数据集1的最优解。2经过12的飞行路径编号为:A-->163-->114-->8-->309-->121-->4-32航迹规划结果表(12个00084-42不属于集合K且不符合约束。K,由于每一个中间值在求出一个最短距离时都是在符合约束N_到达B的更短就应该会保存N_到达B的路径,与现有条件。如果不属于集合KA-K1-G-N_-B,K1是属于的距离明显小于A-K1-G-N_-B的距离,GBKG不在集合K。 ,程序运行时间约为0.6s。以想象成圆柱体表面的路径。如图5-1(飞行器的三维Dubins路线)所示,和由相连接。首先定义一个初始弧操作,将切向量带入和所在的平面得到,使用这个旋转向量与起始向量计算二维Dubins路径法向量为开始向量的法向量且位于和所在的平面,与副法向量构成右手坐标系。初始操作根据副法向量的曲率来完成二维Dubins操作。这样得到一个综合的DubinsDubins操作到达和所在的平面,然后在平面上走直线运动,最后在平面上完成Dubins操作。由于飞行器在转弯时受到结构和控制系统的限制,在某一时刻的飞行方向无法突然发(200m)建立如下飞行航迹长度尽可能小和经过校正区域进行校正的次数尽可能少的双目标规划模型:其中,表示两点间直线和经过校正点附近的圆弧长度之和,为飞行器最小转 1)其中,代表的是路径的长度;、和分别表示起始弧,直线和结束弧;和分别在本问中,曲率半径不大于200m,由于要得到最短航迹,曲率半径应越小越好,(以证明),所以开始和结束的两个Dubins曲线的曲率和都设为1/200采用微分几何方法求解上面三维的Dubins路径方程。根据前面的分析中,我们使用frenet坐标[2],定义第一次操作的面为,第二个操作面为 作面有一条交线,起始操作面和结束操作面通过向量旋转得到。 3)其中,和分别是起始操作平面和结束操作平面的旋转角。半径向量是类似的,半径向量
连接向量,,是一个正交集合,连接向量和与垂直,但不平行。每个向量位于相应的操作平面上,都不重合。两个平面的内部连接向量都是,所以可以写
操作平面上的向量和与垂直,他们也可以用起始操作坐标来定
上,测量终点
满足双目标规划约束,如果不满足,则重新输入,反之则判断校正点个数是否小于最求最大校正点个数与最小校正点个数之差,length是我们期望的最大的航迹长度与最短长度之差。都满足判断条件,我们对的转角部分进行三次样条插值,得到曲线距离,如果与的差值是否在我们期望的阈值Y的范围内,得到较优解,从而可以筛选出全5-25-11航迹规划结果表(9个0005-315-22航迹规划结果表(14个000 对于本题目,我们挑选了机会约束规划来描述,因为必须要在观测到随量的实现对于特定的输入,以及特定的问题校正点成功情况(共 为1代表问题校正点校正成功,为0代表校正失败),有一个唯一确定的是否通过结果用表示而特定问题校正点成功情况的各种分布的概率是已知的,体概率,如式(6-1)。 1) 3)将作为一个新的目标函数添加到问题一的模型中,可以得到成功概率最高、6-1所示的算法流程图中,程序的开始,输入成功到达终点的概率下限,将所有有问题的校正点的误差校正结果设为5。如果时,循环遍历各个有问题的,使其中一个的误差校正结果为0,如果我们采用随机模拟,使其中两个的误差校正结果为0,如果则不对进行操作。当完成的判断,我们采用优化的Dijkstra算法进行路径搜索和扩展,获得当前概率下限6-1是个,则整体成功通过的可能性为。证明:整体成功通过的可能性如式(61)所示。其中的个别通过概率,表示当前校正失败的环节中包括不能通过的环节,因此整体不能通过;,表示 当前校正失败的环节中不包括不能通过的环节。因为每个问题校正点失败的概率彼此独的这的点为 。 ,1,2时图62所示。 0,1,2时的成功概率示意16-1所示,其中黄色标记的是在当前概率下的最优航迹。6-11在不同996-26-31对于三种值下的最优航迹的路径编号表和航迹规划的结果。表6-3中标记黄色的点表示必须校正成功的校正点。6-21三种6-31航迹规划结果表(9个0001在不同条件下的最优航迹如图6-36-31不同26-4所示。其中黄色标记的是在当前概率下的最优航迹。6-42在不同6-56-62对于三种值下的最优航迹的路径编号表和航迹规划的结果。表6-6中标记黄色的点表示必须校正成功的校正点。6-52三种6-62航迹规划结果表(19个0002在不同条件下的最优航迹如图6-46-42不同 TsourdosA,WhiteB,ShanmugavelM.无人机协同路径规划[M].国防工业, wheelsMiacelli,A,Samson,C.TechnicalReportNo.2097,INRIA..复杂约束条件下航迹规划方法研究[D].理工大学.基于三维环境复杂约束条件的无人机航迹规划方法研究[D首都师范大.飞行器航迹规划方法研究[D].华技大学.不确定环境下无人机航迹规划研究[D].理工大学 import import import import import publicclassDY publicstaticvoidmain(String[]args)throwsIOException longbegin= BufferedReaderin=newBufferedReader(new Stringline= intN= StringBufferstr=new double[][]zb=new String[]zhuanzhe=new double[][]zb_jl=newintb1=intb2=inta1=inta2=intc= inthang= finaldoubleINF= while((line=in.readLine())!=null) String[]temp= zb[hang][0]= zb[hang][1]= zb[hang][2]= zhuanzhe[hang]= for(inti=0;i<N;i++) for(intj=0;j<N;j++) zb_jl[i][j]=Math.sqrt(Math.pow(zb[i][0]-zb[j][0],2)+Math.pow(zb[i][1]-zb[j][1],2)+Math.pow(zb[i][2]-zb[j][2],2)); if(zb_jl[i][j]>c|| ||(zhuanzhe[i].equals("1")&&zhuanzhe[j].equals("0"))&&(zb_jl[i][j]> ||((zhuanzhe[i].equals("0")&&zhuanzhe[j].equals("1"))&&(zb_jl[i][j]> ||(zhuanzhe[i].equals("A点&&zhuanzhe[j].equals("0")&&zb_jl[0][j] ||(zhuanzhe[i].equals("A点&&zhuanzhe[j].equals("1")&&zb_jl[0][j]a2)) zb_jl[i][j]= Vertex[]vertexes=new for(inti=0;i<vertexes.length;i++) vertexes[i]=new for(inti=0;i<N;i++) for(intj=0;j<N;j++) //start Vertexstart= Vertexend=vertexes[N- booleanhasPath=bfs(start, doublesss= if(hasPath) //print Vertexpredecessor= StringBufferstrb=new do predecessor= }while(predecessor!= }else int[]vexs=new for(intj=0;j<N;j++) vexs[j]= Dijkst
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训员工员工培训
- 外研版(一起)第一册Module 7《Unit 1 Whats this》课件之一
- 八滩镇示范乡镇卫生院及中医特色科室创建工作情况汇报
- 建筑力学5内力内力图
- 外研版(三起)三上Module 4《Unit 2 Its a black dog》课件2
- 实验室仪器设备日常维护制度
- 离心泵安全操作规程
- 校园安全知识培训课件
- 新能源汽车换电站施工方案
- 水库大坝除险加固施工方案
- 浙江省宁波市2026年七年级上学期期中数学试卷附答案
- 北京中学2025-2026学年九年级上学期语文期中试卷(含答案)
- 2026-2027学年山东省九上语文期中模拟卷
- 工程伦理案例分析 课件 第7章 化学工程的伦理问题
- ISO 14001-2026 新版标准深度解读:修订变化与企业实施指南
- 国开2026年秋《公共行政学》形考任务1-3答案
- 2026年秋季道德与法治五年级上知识点
- 干部轮岗交流管理工作指南
- 美国白宫 科学:一个新的黄金时代 致总统的报告
- 医疗机构流感疫情应急应对演练脚本
- CSCO胰腺癌诊疗指南(2026版)
评论
0/150
提交评论