问题标签 [nlopt]

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 投票
0 回答
266 浏览

python - bayesopt:分段错误

我将bayesopt与python绑定一起使用。运行优化时,它会在初始化步骤后失败。它计算第一个starting_points,然后运行nlopt。这是回溯:

任何人都知道问题可能是什么?

我尝试查看代码以确定发生了什么,但我有点迷茫。

编辑:

我用 valgrind 运行--leak-check=full and --track-origins=yes,我看到:

0 投票
5 回答
9646 浏览

r - 在 R 3.3.0 上安装 nloptr 包时遇到问题

我无法在 R 3.3.0 上安装包 nloptr 1.0.4。消息如下:

我的 R 版本是 3.3.0,如下所示:

有什么线索吗?

我还尝试在 R 的旧版本(2.3.3 和 2.3.4)中安装并遇到同样的问题。

提前致谢。

0 投票
0 回答
626 浏览

optimization - NLOPT 中的全局优化算法

我遇到了在 NLopt 软件中实现的少数全局优化算法的问题。特别是,ESCH(进化算法)在我的情况下无法正常工作,能量函数称为大量迭代,能量不会改变。这就是我的代码调用函数的方式

这是能量函数调用:

其他算法效果更好——比如 ISRES(改进的随机排序进化策略)和具有局部突变的受控随机搜索(CRS)。

任何提示/想法?

0 投票
1 回答
512 浏览

optimization - NLopt 单变量优化

任何人都知道 NLopt 是否适用于单变量优化。尝试运行以下代码:

但收到以下错误消息:

如果这是不可能的,有谁知道我可以指定边界和初始条件的单变量优化器吗?

0 投票
1 回答
5820 浏览

r - 在 Linux 上安装 nloptr - 致命错误:nlopt.h:没有这样的文件或目录

在 Linux(Ubuntu 14.04.4 LTS)上安装nloptr包的另一个呼声。我查看了很多问题,但没有找到解决方案。

我无法在 R(版本 3.3.1/Rstudio 版本 0.99.902)中安装 lme4 包,因为 nloptr 的安装具有非零退出状态。当我尝试

我得到以下信息:

您的帮助将不胜感激!谢谢你。

0 投票
2 回答
105 浏览

f# - 在 F# 中使用 NLoptNet

在网上没有找到在 F# 中使用 NLopt 的示例,我一直在尝试将NLoptNet上给出的示例从 C# 转换为 F#。由于对 C# 不熟悉,对 F# 也知之甚少,所以我一直在糟蹋它。

这是我到目前为止所拥有的:

这是错误的描述:

连续的参数应该用空格或元组分隔,涉及函数或方法应用的参数应该用括号括起来

更具体地说,我正在尝试将以下三行 C# 转换为 F#:

有任何想法吗?

0 投票
1 回答
675 浏览

r - 在 NLOPTR 的 ISRES 算法中制定不等式约束

在将 NLOPTR 的 ISRES 算法应用于具有不等式约束的非线性问题时,我陷入了困境。我是这样制定的:

我收到一条消息,上面写着“匹配错误(hin):缺少参数“表”,没有默认值”

我想我在不等式约束下做的不对。你能告诉我如何解决这个问题吗?非常感谢!

0 投票
1 回答
699 浏览

r - R中的约束回归

我正在使用RF# 中的类型提供程序来访问一些与回归相关的 R 功能。我想在回归系数受到约束时估计回归,因此它们的加权平均值为0。权重总和为1。下面的示例被简化,因为我有几十个系数,权重不同,我只显示下面的R代码:

这给出了输出

正如预期的那样。但是我想对 x1 和 x2 施加约束,所以它们的加权平均值是(0.5 * x1 + 0.5 * x2) = 0. 在这种情况下,截距变为mean(y) = 0.02737966,x1 和 x2 系数将显示与该值的偏移量(-0.006+0.007分别)。似乎这些软件包quadprog并且mgcv适用,但是我无法应用这些约束。

0 投票
0 回答
717 浏览

r - NLOPTR 中的多线程(NLOPT 的 R 包接口)

我正在尝试通过 R 接口运行一组相当大的非线性优化。(是的,它必须是 R —— 其他语言不起作用)我一直在代码中苦苦挣扎,我承认我无法弄清楚 NLOPT 是否支持多线程操作,如果支持,它是如何得到的踢了进去。

是吗?

0 投票
1 回答
77 浏览

c - nlopt 中的固定间隔约束

我正在尝试为一组我没有导数的黑盒函数(神经网络)实现优化器(尽管这可能与这个问题无关)。我想使用nlopt,所以我一直在阅读他们网站上的教程,该教程实现了一个具有非线性约束的简单目标函数。

在他们的例子中,约束函数是一组连续可微的多项式。约束可以说这个例子中的目标函数,这使得整个教程对于像我这样的非数学类型有点混乱。就我而言,我只想对每个维度施加固定的界限。

如何[a,b]在每个维度(以及任意数量的维度)上施加固定间隔nlopt

我知道教程中的约束函数还包括导数,我不确定如何或是否需要为我的固定区间约束函数提供导数。