MGALT-STOpS软件套件:多重重力辅助低推力轨迹优化

需积分: 18 1 下载量 34 浏览量 更新于2024-12-14 收藏 38.31MB ZIP 举报
资源摘要信息:"matlab代码续行MGALT-STOpS是一个由Malloy开发的软件套件,主要用于优化多个行星之间的低推力航天器轨迹。这个套件被用在CalPolySLO的论文工作上,是航天器轨迹优化套件(STOpS)的一部分。MGALT-STOpS利用多重重力辅助低推力(MGALT)轨迹与孤岛模型范例配对,实现了优化多个行星之间最佳轨迹的目标。 MGALT-STOpS的核心是四种全局搜索算法:遗传算法,差分进化,粒子群优化和单调盆地跳跃。这些算法被应用于不同的孤岛模型中,每个孤岛都采用直接或间接优化方法来求解多个行星之间的最佳轨迹。 该套件包含一个名为“MGALT_STOpS_DEMO”的演示程序,这个程序为用户提供了MGALT-STOpS的逐步介绍,并解释了所有过程。建议用户在尝试使用主脚本进行定制之前,先熟悉这个演示脚本。 所有文件都是使用MATLAB 2019b构建和测试的,可能不支持MATLAB的未来版本,并且没有计划在MATLAB的未来版本上继续开发MGALT-STOpS。此外,虽然无需任何工具箱即可运行MGALT-STOpS,但是“优化工具箱中的并行计算”可以用来大大加快其执行时间。在脚本的开头有一个启用/禁用并行计算的选项。 最新版本为1.2版,修复了MBH辅助搜索中并行计算实现的一个错误,同时更新了默认加权参数。" 在上述信息中,我们可以提炼出以下知识点: 1. MGALT-STOpS软件套件的功能和应用:这是一个专门用于优化多个行星之间低推力航天器轨迹的工具。它能够利用多重重力辅助低推力(MGALT)轨迹和孤岛模型范例配对,实现航天器轨迹优化。 2. 全局搜索算法:MGALT-STOpS使用了四种全局搜索算法,包括遗传算法,差分进化,粒子群优化和单调盆地跳跃。这些算法在孤岛模型中被用来找到最佳的航天器轨迹。 3. 孤岛模型:MGALT-STOpS中的孤岛模型是一种求解问题的方法,每个孤岛都采用直接或间接优化方法来求解多个行星之间的最佳轨迹。 4. 演示程序:MGALT-STOpS包含一个名为“MGALT_STOpS_DEMO”的演示程序,用于逐步介绍MGALT-STOpS的功能,并解释所有过程。 5. 系统要求:MGALT-STOpS是使用MATLAB 2019b构建和测试的,未来的MATLAB版本可能不支持此套件,且没有在新版本上的开发计划。 6. 并行计算:虽然无需任何工具箱即可运行MGALT-STOpS,但是“优化工具箱中的并行计算”可以大大加快其执行时间。并行计算的启用/禁用选项设置在脚本的开头。 7. 版本更新:最新版本为1.2版,修复了一些错误,并更新了默认加权参数。这表明了软件的持续优化和更新。