问题标签 [quadprog]

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 投票
2 回答
377 浏览

c++ - 将 Quadprog++ 与 Eigen 一起使用时出现 C++ 编译错误

这是我在这里的第一个问题,我已经搜索了很长时间,但没有解决方案。我正在使用 QUAdprog++ 来解决二次问题。当我单独在测试中使用它时,还可以。但是当我将它实现到包含 Eigen 的项目中时,Eigen 操作将出现错误,例如“矩阵 A 没有名为 'lu_inverse' 的成员”。如果我将 Quadprog++(Array.hh 和 Quadprog++.hh)的头文件注释掉,错误就会消失。所以我认为这是 Eigen 和 Quadprog++ 的头文件之间的冲突错误。有人有线索吗?提前致谢!

0 投票
2 回答
2721 浏览

python - Docker Container:与其他主机的UDP通信

我正在编写一个 python 应用程序,它不断地将 UDP 消息发送到具有其他主机和固定 IP 的预定义网络。我编写了 python 应用程序并将其 dockerized。该应用程序在 docker 中运行良好,没有问题。

不幸的是,我无法将 UDP 消息从我的 docker 发送到主机,因此它们将被发送到网络中的其他主机。接收消息也是如此。现在我不知道如何设置我的 docker,所以它正在从网络中具有固定 IP 地址的主机接收 UDP 消息。

我尝试设置我的 docker 网络,--net host并通过 localhost 将我的 docker 容器中的所有 UDP 消息发送到我的主机。这也很好。我错过了可以向“外部世界”发送消息的链接。我试着画出我的问题。

Docker主机通信问题

我的问题:如何为我的 docker/host 设置网络通信,以便它可以通过 UDP 从网络中的其他主机接收消息?谢谢

0 投票
1 回答
84 浏览

optimization - 八度:quadprog 索引问题?

我正在尝试运行多个代码文件以进行分配。我正在尝试使用“optim”包中的“quadprog”函数来解决优化问题。

quadprog 应该以某种格式解决优化问题,并接受输入 H,f, A,b, Aeq, Beq, lb, ub。

我遇到的问题涉及我的 f ,它是常量的列向量。为了澄清, f 看起来像 c*[1,1,1,1,1,1] 其中 c 是一个常数。Quadprog 似乎对于 c 的某些值运行我的代码就好了,但给了我错误:

错误:索引(_,49):但对象的大小为 2x2

错误:在第 351 行第 32 列从 quadprog 调用

对于 c 的其他值。因此,例如,1/3 有效,但 1/2 无效。有人对这个有经验么?

很抱歉没有提供一个工作示例。我的代码运行在多个文件上,我似乎只遇到了一个非常大的特定值集的问题。谢谢!

0 投票
0 回答
58 浏览

matlab - 求解复合线性优化问题

我想在 MATLAB 中解决以下复合优化问题:

服从Dx=dx>=0,其中a,b,c,d是向量 和A,B,C,D是矩阵,所有这些都是给定的。

首先,我不知道如何设置上面的问题,我应该写

这是对此类问题的最佳表述吗?第二个问题是,我应该使用 quadprog 还是 MATLAB 中有其他更合适的例程?

0 投票
2 回答
3047 浏览

r - 依赖项“quadprog”不可用于安装包“bfast”

我正在尝试在运行 R 3.5.3 的 R Studio 中安装包“bfast”,它会引发依赖错误Warning in install.packages : dependency ‘quadprog’ is not available

我尝试使用安装它install.packages("bfast"),当我收到依赖项错误时,我尝试将 quadprog 依赖项作为一个包单独安装,install.packages("quadprog")但随后它向我显示了此错误,Warning in install.packages : package ‘quadprog’ is not available (for R version 3.5.3)

bfast这是安装软件包时的控制台状态。

如何正确安装包含所有依赖项的软件包?

0 投票
3 回答
424 浏览

python - 使用来自八度音程的数据在 python 中进行二次规划

我正在将 MATLAB 程序的一部分转换为 Python 和 Octave。

我正在使用 Octave 生成​​两个矩阵,然后使用oct2py. H_combined我的问题的根源是 MATLAB(及f_combined以下)中的这些行

目前,我正在寻找 Python 或 Octave 中的解决方案,它会产生类似的输出,但无济于事。

我试图quadprog从 Octave中使用,optim但是我得到了120, 1, 1, 1, ..., 1on的输出x_ridge_combined,而不是我期望的各种浮点值。我已经验证了这一点,H_combined并且f_combined与在 MATLAB 中运行时完全相同,但我想quadprog在 Octave 中的工作方式不同。

在尝试了 Octave 方法后,我尝试将值导入 Python 以尝试使用该quadprog包。

尝试quadprog

产生错误

和的种类和形状H如下f

有人知道我为什么会收到这些错误吗?或者关于如何从 MATLAB 翻译该行的任何其他建议?

0 投票
0 回答
89 浏览

r - 最大化主动回报 最小化主动风险 投资组合分析 R

我正在尝试使用投资组合分析优化来最大化主动回报并最小化主动风险。这可以使用这个包吗?我正在尝试最小化活动重量。所以 Min(Portw -Benchw)*Cov。作为目标函数的一部分,有没有办法添加板凳重量?

这是我目前的代码..任何帮助将不胜感激!谢谢你。

0 投票
2 回答
676 浏览

r - 用总和约束解决 R 中的简单二次优化

我想在 R 中解决一个非常简单的二次优化问题,其中一个约束是与向量之和相关的等式约束。我尝试使用 quadprog 包,但我不知道如何使它工作。帮助函数没有提供其中一个约束等于总和的示例。但也许 quadprog 不是正确使用的包......

我的问题如下。我想缩小/扩展一个值向量,使总和等于设定值,并且它们的值受 0 和最大值的约束。由于结果需要尽可能接近初始值,我想最小化残差平方和。下面我介绍一个玩具示例。很容易看出,例如(5,5,6)在解空间中,但不是最优解。

0 投票
1 回答
53 浏览

r - 使用 quadprog 的多项式回归

我正在尝试根据此处的示例使用 limSolve 运行多项式回归。

我的代码如下。

我收到以下错误消息:

为什么会这样?我究竟做错了什么?

编辑:我使用 limSolve 而不是简单的 lm 的原因是我需要稍后对我的回归施加不等式约束。

0 投票
1 回答
330 浏览

python - 我如何在 mac os 上安装 quadprog

quadprog在 Python 3.6 下的 macOS 上安装时遇到了一些困难。我尝试了许多解决方案,但似乎没有任何效果。

我需要安装的是trajectory_planning_helpers它需要quadprog. 这是我输入命令时遇到的错误pip3 install quadprog