首页> 外文期刊>ACM transactions on mathematical software >Corrigendum: Algorithm 902: GPOPS, A MATLAB Software for Solving Multiple-Phase Optimal Control Problems Using the Gauss Pseudospectral Method
【24h】

Corrigendum: Algorithm 902: GPOPS, A MATLAB Software for Solving Multiple-Phase Optimal Control Problems Using the Gauss Pseudospectral Method

机译:勘误:算法902:GPOPS,一种使用高斯伪谱方法解决多相最优控制问题的MATLAB软件

获取原文
获取原文并翻译 | 示例

摘要

An algorithm is described to solve multiple-phase optimal control problems using a recently developed numerical method called the Gauss pseudospectral method. The algorithm is well suited for use in modern vectorized programming languages such as FORTRAN 95 and MATLAB. The algorithm discretizes the cost functional and the differential-algebraic equations in each phase of the optimal control problem. The phases are then connected using linkage conditions on the state and time. A large-scale nonlinear programming problem (NLP) arises from the discretization and the significant features of the NLP are described in detail. A particular reusable MATLAB implementation of the algorithm, called GPOPS, is applied to three classical optimal control problems to demonstrate its utility. The algorithm described in this article will provide researchers and engineers a useful software tool and a reference when it is desired to implement the Gauss pseudospectral method in other programming languages.
机译:描述了一种算法,该算法使用最近开发的称为高斯伪谱方法的数值方法来解决多相最优控制问题。该算法非常适合在现代矢量化编程语言(例如FORTRAN 95和MATLAB)中使用。该算法离散了最优控制问题各阶段的成本函数方程和微分代数方程。然后使用状态和时间上的链接条件连接各相。离散化引起了大规模的非线性规划问题(NLP),并详细描述了NLP的重要特征。该算法的一种特殊的可重用MATLAB实现,称为GPOPS,被应用于三个经典的最优控制问题,以证明其实用性。当需要以其他编程语言实现高斯伪谱方法时,本文描述的算法将为研究人员和工程师提供有用的软件工具和参考。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号