计算机科学 ›› 2024, Vol. 51 ›› Issue (11A): 231000019-6.doi: 10.11896/jsjkx.231000019
李思瑶1,2,3, 李尚林1,2, 罗井知4
LI Siyao1,2,3, LI Shanglin1,2, LUO Jingzhi4
摘要: 实现基于多重打靶法将助推滑翔飞行器的轨迹优化问题变成非线性规划问题,用多重打靶法对三自由度再入轨迹进行优化,使用序列二次规划优化器进行优化,同时使用openmp进行并行计算,可以对等式约束中的积分进行并行计算。使用多重打靶法的再入轨迹优化算法,对模型进行并行计算。在MATLAB版本上使用的优化方法是内点法,而在C上面使用的优化方法是序列二次规划算法,C上面的程序是根据MATLAB转换的。仿真实验选取CAV-H模型进行计算,并行计算利用openmp获得了8.398倍加速比。多重打靶法与直接打靶法的结果基本一致,最小吸热量的多重打靶法的吸热量与以最小吸热量为目标函数的直接打靶法相差不多。通过仿真得出结论,线程数目在13时加速比最大,平均相对效率在93%以上。
中图分类号:
[1]AN P T,HAI N N,HOAI T V.Direct multiple shooting method for solving approximate shortest path problems[J].Journal of Computational and Applied Mathematics,2013,244:67-76. [2]王凯. 最优控制的直接打靶法实现与改进研究[D].武汉:华中科技大学,2019. [3] SUBCHAN S.A direct multiple shooting method for missiletrajectory optimization with the terminal bunt manoeuvre[J].Journal for Technology and Science,2011,22(3):147-151. [4]BETTS J T.Survey of Numerical Methods for Trajectory Optimization.Journal of Guidance[J].ontrol,and Dynamics,1998,21(2):193-207. [5]HULL D G,SPEYER J L.Optimal Reentry and Plane-ChangeTrajectories[J].Journal of the Astronautical Sciences,1982,30(2):117-130. [6]BOCK H G,PLITT K J.A Multiple Shooting Algorithm for Direct Solution of Optimal Control Problem[C]//Proceeding of the 9th IFAC Conference.Budapest:1984:1603-1608. [7]BOCK H G.Handling Path Constraints in a Direct MultipleShooting Method for Optimal Control Problems[M].Heidelberg,2006:42-45. [8] LIU X,SHEN Z,LU P.Solving the maximum-crossrange problem via successive second-order cone programming with a line search [J].Aerospace Science and Technology,2015,47:10-20. |
|