首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ipopt:在ipopt中定义决策变量时,-Inf < var < Inf的效率如何?

ipopt:在ipopt中定义决策变量时,-Inf < var < Inf的效率如何?
EN

Stack Overflow用户
提问于 2020-01-23 23:52:23
回答 1查看 59关注 0票数 0

我正在使用ipopt来解决轨迹优化问题,我想知道将决策变量的界限设置为1)任何实数( (-Inf,Inf)和2)任何“大”实数(例如(-10^12,10^12)之间的差异(在效率方面)。我在这里使用引号是因为“大型”是主观的,并且取决于应用程序。

选择10^12作为我的“大”数字,如果var是一个1D决策变量,我想知道ipopt在处理方面是否更有效

代码语言:javascript
复制
-Inf < var < Inf

代码语言:javascript
复制
-10^12 < var < 10^12

从实用的角度来看,选项2)应该更有效率,因为它缩小了设计空间,但如果ipopt使用一些智能的启发式算法来有效地处理Inf,那么必须存储和携带“大”数(例如10^12)的效率可能会变得更低。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-27 10:01:21

IPOPT将对两者使用不同的方法,因为在1)变量是无界的,它是无约束的,而在2)变量是有界的。搜索空间在2)中缩小,但IPOPT在处理无约束/无界变量时更有效(1)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59882438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档