问题标签 [ipopt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
optimization - 在不满足约束的情况下,在 AMPL IPOPT 中找到了最优解
我正在尝试解决这个简单的优化问题,包括凝胶功能
然后我尝试在 AMPL 中解决这个问题
很明显,约束不满足!我想知道为什么以及如何解决这个问题。
谢谢,
马赫拉兹
optimization - AMPL IPOPT 在求解结果“已解决”时给出错误的最优解
我正在尝试使用 IPOPT 在 AMPL 中解决一个非常简单的优化问题,如下所示:
显然问题是无限的。但IPOPT给了我:
当我将求解器更改为 Gurobi 时,它会显示以下消息:
这是我所期望的。我不明白为什么会发生这种情况,现在我不知道是否需要检查我试图解决的所有问题,以免收敛到错误的最佳解决方案。因为这是一个超级简单的例子,所以有点奇怪。
如果有人可以帮助我,我将不胜感激。
谢谢
matlab - IPOPT 在第二次求解时找到最优解
通常当我尝试用 IPOPT 解决某事时,即使问题不可行,IPOPT 也会显示运行过程,例如显示问题有多少约束以及问题的其他一般信息,但这次我遇到了一个奇怪的问题。我第一次解决问题时它什么也没显示,但第二次解决它时,IPOPT 返回最佳解决方案。像这样:
(它在这里什么都不返回!!!!)
所以在这里,我再次运行代码:
所以谁能知道为什么会发生这种情况,这是什么意思?
python - 无法为 python 安装 IPOPT(缺少库依赖项)
我从源代码构建了 IPOPT/usr/local/
然后我尝试为python安装 ipopt python setup.py install
但是安装程序抱怨(错误)它找不到IpStdCInterface.h
我然后修改 setup.py 文件的内容如下:(第 1 行和第 3 行路径错误)
我修改了第一行和第三行以指向正确的目录。
现在,lib
目录路径(在上面的第三行中)包含一个名为libipopt.so、libipopt.so.0、libipopt.la的库文件(同名,不同扩展名)。
设置现在没有抱怨,IpStdCInterface.h
但无法找到库
这些库应该由 libipopt.so 文件提供吗?还是我需要安装其他软件包?
python - Gekko 非线性优化,目标函数中的错误
函数 'def gekko_obj(x)' 适用于任何 x 值。
但是,当被 m 调用为 Gekko 目标函数时,它会失败。对象 (gekko_obj (x)) 。
文件“/anaconda3/lib/python3.6/site-packages/spyder/utils/site/sitecustomize.py”,第 710 行,在运行文件 execfile(文件名,命名空间)中
文件“/anaconda3/lib/python3.6/site-packages/spyder/utils/site/sitecustomize.py”,第 101 行,在 execfile exec(compile(f.read(), filename, 'exec'), namespace)
文件“/Users/swatisachan/Desktop/Python files/Optimization /BRB optimization by GEKKO1.py”,第 451 行,在 m.Obj(gekko_obj(x))
文件“/Users/swatisachan/Desktop/Python files/Optimization /BRB optimization by GEKKO1.py”,第 444 行,在 gekko_obj Data_Transformation(RV)
如果 L1[i][j] > RV[k],Data_Transformation 中的文件“/Users/swatisachan/Desktop/Python files/Optimization /BRB optimization by GEKKO1.py”,第 53 行:
文件“/anaconda3/lib/python3.6/site-packages/gekko/gk_operators.py”,第 25 行,在len 返回 len(self.value)
文件“/anaconda3/lib/python3.6/site-packages/gekko/gk_operators.py”,第 122 行,在len 返回 len(self.value)
TypeError:“int”类型的对象没有 len()
数据转换函数为:
我已经发布了部分代码。
minimize - 多目标优化示例 Pyomo
Pyomo中多目标优化的任何例子?
我正在尝试最小化 4 个目标(非线性),我想使用 pyomo 和 ipopt。也可以访问 Gurobi。
我想看一个非常简单的例子,我们尝试为决策变量列表(不仅仅是一个维度,可能是一个向量)优化两个或多个目标(一个最小化和一个最大化)。
我拥有的 Pyomo 书(https://link.springer.com/content/pdf/10.1007%2F978-3-319-58821-6.pdf)没有提供任何线索。
c++ - IPOPT 不服从约束但在使用 CppAD 时不记录违规
我正在尝试评估两个五阶多项式(x 和 y 位置各一个)的系数和时间,当将初始位置、速度和方向连接到所需的最终位置和速度为 0 的方向(等式约束)。这是代码:
我遇到问题的地方如下:
- 初始等式约束(起始位置、速度和方向)得到维护,而最终速度约束则不被维护。该算法在正确的最终 (x,y,angle) 处终止,但速度不为零。我查看了代码,我不明白为什么会遵守端点的位置和方向而速度不会。我怀疑我对等式约束的定义不是我想的那样。
- 该问题不会定期收敛,但这似乎是一个定义的相当简单的问题(见输出)
我不是专门寻找我的问题的答案。我希望得到一些关于为什么我的问题可能无法按预期工作的建议。具体来说,按照定义,我的约束是否有意义?变量初始化是否正确完成?
julia - 从离线安装加载 Ipopt 时 Julia 出错
我有一个包含一个主节点和 3 个计算节点的集群。计算机对 Internet 的访问受到限制。
我在主节点上安装了 Julia 和 Ipopt。然后将整个安装复制到计算节点。Ipopt 是在主服务器上添加和构建的。
在主上:
在计算上:
运行示例 Ipopt 脚本会导致错误:
计算节点上的 Julia 正在尝试从主节点获取 Ipopt。这是清除任何缓存或缺少环境变量的问题吗?
谢谢
linux - 未定义对“clock_gettime”的引用,修改makefile?
我知道这个问题已经在其他地方被问过,例如在这里,但我在那里找不到我的具体问题的解决方案。
我一直在尝试在 Linux 上安装软件Ipopt,按照文档中的说明进行操作,但是当我运行 make 时出现以下错误:
根据上面的帖子,解决这个问题的方法是包含 -lrt 标志,但我不知道我是否应该将它插入到 make 文件中,在什么 makefile 中,以及在 makefile 中的确切位置。仅供参考,这是我一直在使用的Ipopt 存档,您可以在其中找到 Makefile,这是有关我的 linux 发行版的一些信息
谢谢你。