ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:175.38KB ,
资源ID:1681299      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1681299.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(一个飞行管理问题数模竞赛.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

一个飞行管理问题数模竞赛.docx

1、一个飞行管理问题数模竞赛 一个飞行管理问题 摘要 在某一空域里对飞机的飞行合理管理事关重大,比如乘客及机上工作人员生命财产安全和航空公司的运作效益等。本文通过对飞机飞行管理问题的研究,得到了调整飞机架数较少同时调整幅度均最小(平和最小)的飞行管理最优安排的非线性模型,这样既使得乘客所受影响达到最少,也便于飞机调整,还有利于飞机回到原来的航线,同时还在决策时间上对模型进行了优化和调整。 本文不仅一般性地将不相撞的问题转化为欧式距离控制,而且很巧妙的将不碰撞条件转化成简单的二次函数标准形式进行含参讨论,建立一个只含有转向角变量的模型。并且再次很妙的具体化区域受控时间形成矩阵,大大得简化运算,节约了

2、大量运算的时间,便于管理人员控制操作,从而确保飞机的安全。更重要的是最后结合实际缩短了搜索区间,并优化算法,使得决策更加高效。最后的延时检验也充分体现了模型的可靠性。关键字:欧氏距离 约束转化 缩短搜索区间 时间矩阵 延时检验一、问题重述在约10000米的高空某边长为160公里的正形区域,经常有若干架飞机作水平飞行。区域每架飞机的位置和速度向量均由计算机记录其数据,以便进行飞行管理。当一驾欲进入该区域的飞机到达区域边缘时,记录其数据后,要立即计算并判断是否会与区域的飞机发生碰撞。如果会碰撞,则应计算如调整各架(包括新进入的)飞机飞行的向角,以避免碰撞。现假定条件如下: 1)不碰撞的标准为任意两

3、架飞机的距离大于8公里; 2)飞机飞行向角调整的幅度不应超过30度; 3)所有飞机飞行速度均为每小时800公里; 4)进入该区域的飞机在到达区域边缘时,与区域飞机的距离应在60公里以上; 5)最多需考虑6架飞机; 6)不必考虑飞机离开此区域后的状况。 请你对这个避免碰撞的飞机管理问题建立数学模型,列出计算步骤,对以下数据进行计算(向角误差不超过0.01度),要求飞机飞行向角调整的幅度尽量小。 设该区域4个顶点的坐标为(0,0),(160,0),(160,160),(0,160)。 记录数据为:飞机编号横坐标x纵坐标y向角(度)115040243285852363150155220.541455

4、05130150230新进入0052注:向角指飞行向与x轴向的夹角。 试根据实际应用背景对你的模型进行评价与推广。2、问题分析1初步分析 根据问题容易知道,这显然是一个优化问题,当两架飞机可能发生碰撞时,即在规定区域某一时刻两架飞机之间的距离小于8公里,因此要调整飞行向一定角度,保证任意两架飞机在区域任意时刻,两者的距离均不小于8公里,避免相撞。考虑到调整角度应尽量小,可以简化飞行向调整策略,降低调整难度,同时减轻机乘客及工作人员的不适。此外由此初步确定了调整目标:所有六架飞机的飞行向调整角度均尽量小。 2解决案 由于所有飞机均处于1000米得高空作水平飞行,可将飞机飞行的空域视为二维平面xo

5、y中的一个正形区域,顶点为(0,0),(160,0),(160,160),(0,160)。于是可以引入时间变量后,确定每架飞机在任意时刻的坐标,列出任意两点的欧氏距离,令其恒大于8公里,则得出一个重要约束条件。再结合变化角度应小于30度,即可得出约束条件,然后运用LINGO软件编辑程序进行求解。为提高决策效率,在反复试验中又可对约束条件进行调整。三、条件假设1. 不碰撞的标准为任意两架飞机的距离在以后任一个时间里大于8公里;2. 飞机飞行向角调整的幅度不应超过30度; 3. 所有飞机飞行速度均为每小时800公里; 4. 进入该区域的飞机在到达区域边缘时,与区域飞机的距离应在60公里以上。即在计

6、算如最优地调整各架(包括新进入的)飞机飞行的向角时,飞行管理中心得出合理的最优调整措施,;5. 最多需考虑6架飞机。 6. 此处忽略飞机在执行过程中所需耗费的时间,即假设从飞机管理中心发出的调整信息飞机马上可以接收并执行,不存在滞后或延迟;7. 飞行管理中心在计算飞行调整信号和发出信号所需时间,忽略各架飞机(包括刚进入的飞机)调整航向前飞行数据的变化;8. 假定飞机在该区域完全依赖飞行管理中心调度;9. 假设飞机在飞出区域之后,飞行员可以自觉调整飞行策略,回归原始航线,即飞行管理中心不必考虑飞机离开此区域后的状况。四、符号说明 符号含义第i架飞机在初始时刻的横坐标第j架飞机在初始时刻的横坐标第

7、i架飞机在t时刻的横坐标第j架飞机在t时刻的横坐标第i架飞机在初始时刻的纵坐标第j架飞机在初始时刻的纵坐标第i架飞机在t时刻的纵坐标第j架飞机在t时刻的纵坐标第i架飞机在初始时刻飞行向与X轴正向的夹角第j架飞机在初始时刻飞行向与X轴正向的夹角第i架飞机在t时刻飞行向与X轴正向的夹角第j架飞机在t时刻飞行向与X轴正向的夹角第i架飞机飞行向角的调整幅度第j架飞机飞行向角的调整幅度第i架飞机在规定区域可能飞行的最长时间第j架飞机在规定区域可能飞行的最长时间T是一个6*6矩阵;=min,V飞机的飞行速度飞机i与飞机j的欧氏距离 五、模型建立与求解1问题简化首先,如果对六架飞机在区域做实时监控,再做多次

8、调整,则每作一次航向调整都要进行一次决策,这将使问题复杂化,总体计算量较大,同时实际问题中计算也要耗费时间,效率大大降低,飞机控制的安全性必然会降低。并且对问题所给原始数据利用MATLAB软件(程序见附录1)作出原始航线图,如图1,可以粗略验证一次调整可行,既可以避免相撞,又简单易行。图1结论一:我们认为只做一次调整是优于多次调整的。其次,分析飞机飞行轨迹,作如图2,图2某架飞机在点A的航向是由A到C,此时次飞机在点C可能遭碰撞,D点是一个安全位置,如果飞机在A点早做航向的调整,向角变化角为 ;如果待飞机飞到B点时再做航向的调整,则向的变化角为 ,很显然, 。由此我们得出结论,早调整航向优于晚

9、调整航向,因此我们可将问题简化。结论二:在新进入飞机到达区域边缘时便对所有飞机做航向调整,避免碰撞。2模型的导出过程1)模型推导首先引入时间变量t,其中t的取值区间为(0,);另外,为了提高程序运行效率,简化计算,我们引入一个矩阵来控制搜索循环,较合理的设定了变量的上下界,从而大大提高决策效率。如图3所示,表示第i架飞机在规定区域可能飞行的最长时间,即该架飞机飞至区域边界四个角上点所用时间的最大值,令=min,则所有的可以构成一个N*N的矩阵。此矩阵可以运用MATLAB软件求解,程序见附录2,计算结果见表1。图3得出矩阵各元素值如下表1表1T1T2T3T4T5T6T100.150260.240

10、1170.2275030.2401170.240117T20.1502600.150260.150260.150260.15026T30.2401170.1502600.2275030.2481180.269621T40.2275030.150260.22750300.2275030.227503T50.2401170.150260.2481180.22750300.248118T60.2401170.150260.2696210.2275030.2481180将第i架飞机在t时刻的位置用坐标(,)表示;其中=+Vt cos(+);=+Vt sin(+);则欧式距离 =8(t)=-64= 0;

11、综上所述,可得初步的模型如下:Obj min S.t. (t)0 30(i=1,2,3,4,5,6);2)模型优化 在考虑LINGO软件的程序编辑和运行时,我们发现时间变量t不宜为连续变量,因此我们通过对函数 (t)的化简,对约束条件进行转化,消去变量t。过程如下:(t)=+ 其中=2Vt; =2-(-)+(-) ;=+-64;很明显模型的约束可以等价的转化为一个一元二次函数在给定区间恒大于零的讨论。表示的是一条开口向上的抛物线。分别从三个面讨论,如图4所示的三种情况,其中对称轴为-/2,设此时对应的t值为。 0 0,0 图4当0 ,可知,很明显,f(0)0;当 0,0 ,则只要=;当 ,只需

12、最右端满足 ()0;则模型的约束条件可以转化如下,这个非线性模型仅是关于一个变量,即关于向角的约束条件。S.t. ()0 (当且0) .接下来,通过查阅文献资料(见附录),了解了LINGO软件的运算性能和原理,综合前人的经验,我们将考虑对原目标函数 min 调整,在同样满足问题分析中的目标的情况下,即所有六架飞机的飞行向调整角度均尽量小,对其适宜的优化。由于min 是不光滑的,我们考虑用一个光滑的目标函数来替代,即min 。这样在运用LINGO软件进行求解时,运行速度和求解精度上都将大大提高。综上所述,最终的模型为:Obj min S.t. ()0 (当且0) .3)模型的求解 我们针对最终的

13、模型,带入N*N矩阵,运用LINGO软件编辑程序(见附录3),求解模型。合理编辑算法并使用全局求解程序运行,运行结果见表2,发现运行时间已经达到预想的反应速度(多次试验平均时间3s).表2飞机123456角度改变0.0000000.0000002.062449-0.49543730.0000001.5670116.954677运行结果如上表,可得出飞行调整策略,即只改变其中两架飞机,飞机1,2,5保持航向,飞机3调整+2.062449度,飞机4调整-0.4954373,飞机6调整+1.567011度。= 6.954677,综合整体调整量较小已达到最优,结果较理想。 为达到更加理想的决策速度(实

14、际上这是符合现实需求的),我们考虑加快程序的运行速度,这样机上的乘客和工作人员的安全将得到更好的保证。我们考虑是否可以通过对模型中的飞行角度进行预估,对函数中的飞行角度进行更好的约束预估,缩小搜索区间,以优化算法,提高运行速度。理由一: 同时多次实践发现,最优解总是落在10度以,甚至更小。我们分析各架飞机的位图,作出假设 ,如右图,区域的飞机做可以忽略不计的微调,只对新进入的飞机6进行航向的调整,此时飞机6要做出的最优调整角度应该是小于原来的搜索区间最大值30度。理由二: 我们分析即使两架飞机相向飞行,根据题目条件4)可知进入该区域的飞机在到达区域边缘时,与区域飞机的距离应在60公里以上,将此数据带入,我们可做一定的估算。以飞机j为参考,飞机i正对飞机j的飞行,调整一定角度到两架飞机恰好不相擦,如图5图5其中为飞机i调整后对j的相对飞行速度,角是调整角,则有:=8km/60km;因此,我们最后在编程时将搜索区间缩小在(,),如此再将新的程序对原数据进行计算,最后时间成功缩短至1.5s。计算结果如下表3 表3飞机123456角度改变0.000000

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1