问题标签 [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.

0 投票
1 回答
66 浏览

optimization - 在 AMPL 中实现 CDF(或 CDF 的逆)

我的问题涉及一些数学问题,所以我输入了 Latex 格式并截取了屏幕截图。 在此处输入图像描述

我想知道如何在 AMPL 中实现这一点。在 Matlab fmincon 中,您可以轻松传递 CDF(或 CDF 的倒数),但我不知道在 AMPL 中我们如何做到这一点。有什么方法可以在 AMPL 中实现 CDF(或 CDF 的逆)功能。

0 投票
1 回答
74 浏览

optimization - 在不满足约束的情况下,在 AMPL IPOPT 中找到了最优解

我正在尝试解决这个简单的优化问题,包括凝胶功能

然后我尝试在 AMPL 中解决这个问题

很明显,约束不满足!我想知道为什么以及如何解决这个问题。

谢谢,

马赫拉兹

0 投票
2 回答
738 浏览

optimization - AMPL IPOPT 在求解结果“已解决”时给出错误的最优解

我正在尝试使用 IPOPT 在 AMPL 中解决一个非常简单的优化问题,如下所示:

显然问题是无限的。但IPOPT给了我:

当我将求解器更改为 Gurobi 时,它会显示以下消息:

这是我所期望的。我不明白为什么会发生这种情况,现在我不知道是否需要检查我试图解决的所有问题,以免收敛到错误的最佳解决方案。因为这是一个超级简单的例子,所以有点奇怪。

如果有人可以帮助我,我将不胜感激。

谢谢

0 投票
0 回答
270 浏览

matlab - IPOPT 在第二次求解时找到最优解

通常当我尝试用 IPOPT 解决某事时,即使问题不可行,IPOPT 也会显示运行过程,例如显示问题有多少约束以及问题的其他一般信息,但这次我遇到了一个奇怪的问题。我第一次解决问题时它什么也没显示,但第二次解决它时,IPOPT 返回最佳解决方案。像这样:

(它在这里什么都不返回!!!!)

所以在这里,我再次运行代码:

所以谁能知道为什么会发生这种情况,这是什么意思?

0 投票
1 回答
468 浏览

python - 无法为 python 安装 IPOPT(缺少库依赖项)

我从源代码构建了 IPOPT/usr/local/ 然后我尝试为python安装 ipopt python setup.py install

但是安装程序抱怨(错误)它找不到IpStdCInterface.h
我然后修改 setup.py 文件的内容如下:(第 1 行和第 3 行路径错误)

我修改了第一行和第三行以指向正确的目录。

现在,lib目录路径(在上面的第三行中)包含一个名为libipopt.solibipopt.so.0libipopt.la的库文件(同名,不同扩展名)。

设置现在没有抱怨,IpStdCInterface.h但无法找到库

这些库应该由 libipopt.so 文件提供吗?还是我需要安装其他软件包?

0 投票
1 回答
531 浏览

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()

数据转换函数为:

我已经发布了部分代码。

0 投票
3 回答
6972 浏览

minimize - 多目标优化示例 Pyomo

Pyomo中多目标优化的任何例子?

我正在尝试最小化 4 个目标(非线性),我想使用 pyomo 和 ipopt。也可以访问 Gurobi。

我想看一个非常简单的例子,我们尝试为决策变量列表(不仅仅是一个维度,可能是一个向量)优化两个或多个目标(一个最小化和一个最大化)。

我拥有的 Pyomo 书(https://link.springer.com/content/pdf/10.1007%2F978-3-319-58821-6.pdf)没有提供任何线索。

0 投票
1 回答
464 浏览

c++ - IPOPT 不服从约束但在使用 CppAD 时不记录违规

我正在尝试评估两个五阶多项式(x 和 y 位置各一个)的系数和时间,当将初始位置、速度和方向连接到所需的最终位置和速度为 0 的方向(等式约束)。这是代码:

我遇到问题的地方如下:

  1. 初始等式约束(起始位置、速度和方向)得到维护,而最终速度约束则不被维护。该算法在正确的最终 (x,y,angle) 处终止,但速度不为零。我查看了代码,我不明白为什么会遵守端点的位置和方向而速度不会。我怀疑我对等式约束的定义不是我想的那样。
  2. 该问题不会定期收敛,但这似乎是一个定义的相当简单的问题(见输出)

我不是专门寻找我的问题的答案。我希望得到一些关于为什么我的问题可能无法按预期工作的建议。具体来说,按照定义,我的约束是否有意义?变量初始化是否正确完成?

0 投票
1 回答
66 浏览

julia - 从离线安装加载 Ipopt 时 Julia 出错

我有一个包含一个主节点和 3 个计算节点的集群。计算机对 Internet 的访问受到限制。

我在主节点上安装了 Julia 和 Ipopt。然后将整个安装复制到计算节点。Ipopt 是在主服务器上添加和构建的。

在主上:

在计算上:

运行示例 Ipopt 脚本会导致错误:

计算节点上的 Julia 正在尝试从主节点获取 Ipopt。这是清除任何缓存或缺少环境变量的问题吗?

谢谢

0 投票
1 回答
966 浏览

linux - 未定义对“clock_gettime”的引用,修改makefile?

我知道这个问题已经在其他地方被问过,例如在这里,但我在那里找不到我的具体问题的解决方案。

我一直在尝试在 Linux 上安装软件Ipopt,按照文档中的说明进行操作,但是当我运行 make 时出现以下错误:

根据上面的帖子,解决这个问题的方法是包含 -lrt 标志,但我不知道我是否应该将它插入到 make 文件中,在什么 makefile 中,以及在 makefile 中的确切位置。仅供参考,这是我一直在使用的Ipopt 存档,您可以在其中找到 Makefile,这是有关我的 linux 发行版的一些信息

谢谢你。