Gekko(python) 用于单圈时间优化
Posted
技术标签:
【中文标题】Gekko(python) 用于单圈时间优化【英文标题】:Gekko(python) for lap time optimization 【发布时间】:2020-12-25 06:59:31 【问题描述】:我想知道使用 Gekko 解决单圈时间优化是否是个好主意: 通过控制转向角和功率输出,找到轨道上的最佳路径以最小化总时间。
我对最优控制问题还很陌生,所以如果你有关于如何开始的指示,那就太好了。 谢谢
【问题讨论】:
【参考方案1】:Gekko 可以解决自行车最优轨迹问题。我建议您从解决简单的基准问题开始,然后采用分阶段的方法(1D 到 3D)来构建您的应用程序。此外,如果作者愿意分享他们的模型,通常更容易复制和扩展他们的结果。这里有一些链接可以帮助您入门或了解复杂轨迹优化问题(HALE 飞机)的可能性。
示例问题
介绍性Optimal Control Benchmark Problems 和minimized final time。 Energy optimization 用于 HALE 飞机轨迹优化 (source code)。 Inverted Pendulum如果您需要更多入门帮助,还可以在线免费获得machine learning and dynamic optimization course。
【讨论】:
以上是关于Gekko(python) 用于单圈时间优化的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 中使用 Gekko,对于多目标优化问题,是不是所有目标函数都必须具有相同的单位?
GEKKO - 如何修复 Python Gekko Max Equation 错误 - 元素数
如何以图形方式验证我的动态优化结果,与 gekko 中的初始条件进行比较
如何使用Pulp Gekko和Scipy软件包修复具有不同结果的代码以解决线性优化问题?