GPOPS-II——下一代最优控制软件

GPOPS-II:下一代最优控制软件

GPOPS-II是下一代通用最优控制软件。GPOPS-II是一种新的MATLAB软件,用于解决一般非线性最优控制问题(即,需要优化由微分代数方程定义的系统的问题)。GPOPS-II实现了一类新的变阶高斯求积方法,其中连续时间最优控制问题被近似为稀疏非线性规划问题(NLP)。然后使用NLP解算器IPOPT或NLP求解器SNOPT求解此NLP。GPOPS-II代表了最优控制问题数值求解的一个重大进展。GPOPS-II位于佛罗里达大学或佛罗里达州任何学院的成员均不收费. 所有其他人使用GPOPS-II都需要支付许可费。可以通过单击购买GPOPS-II的许可证在这里.

GPOPS-II的特点

以下是GPOPS-II的一些关键功能:

  • 允许对最优控制问题进行非常一般的表述。
  • 允许包含积分约束和高度通用的边界条件。
  • 完成最优控制问题的第一和第二稀疏有限差分,以计算NLP解算器所需的所有导数。
  • 网格细化的最新进展,包括hp自适应伪谱方法。
  • 快速收敛的高斯积分方法。
  • 高度准确的海岸线估计。
  • 包含NLP解算器IPOPT,因此GPOPS-II可以“开箱即用”。
  • 接口能够调用NLP解算器SNOPT(但SNOPT是包含在GPOPS-II中。SNOPT必须在以下地址单独购买http://s-b-s-i.com)
  • 不需要MATLAB以外的第三方产品(SNOPT除外,SNOPT必须在http://s-b-s-i.com).

值得注意的是,GPOPS-II中包含的所有方法都已在公开文献中发表。有关GPOPS-II中包含的方法的详细信息,请单击在这里下载GPOPS-II上最近发布的文章,该文章发布在ACM数学软件汇刊请注意,本文是开放存取的,可在全球范围内下载不需要订阅ACM数学软件汇刊.

获取和使用GPOPS-II的费用

使用GPOPS-II的费用如下:

  • K-12或大学课堂使用:不收费
  • 佛罗里达大学员工或学生以及佛罗里达州员工或机构:不收费
  • 学术研究、非营利组织、美国政府或商业用途:申请许可费(单击酒店雇员和饭馆雇员 进入许可页面)
对于必须支付许可费的用户,可以使用PayPal和您的PayPal帐户支付费用.所有注册用户都可以获得30天的一次性试用许可证。希望以佛罗里达大学或佛罗里达州用户身份获得试用许可证或无限使用许可证的用户可以通过单击进行注册在这里或单击下面的链接。


b条

b条



















图片由NASA提供。


RapidWeaver图标

RapidWeaver制造