问题标签 [cvxpy]

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 回答
1047 浏览

python - CVXPY 中的入口约束

我尝试使用 cvxpy 对优化变量施加一些元素约束。这是代码:

根据我施加的元素约束(除第一个约束外的所有约束),我希望看到优化变量的相关元素等于零,但结果是:

你能帮我理解代码有什么问题吗?如何强加我的一组元素等式约束?

谢谢

0 投票
1 回答
5599 浏览

convex-optimization - CVXPY 抛出 `SolverError` 异常的具体原因是什么?

我正在使用 CVXPY(1.0 版)求解二次规划(QP),我经常遇到这个异常:

SolverError:求解器“xxx”失败。尝试另一个求解器。

这使我的程序非常脆弱。我尝试过不同的求解器,包括 CVXOPT、OSQP、ECOS、ECOS_BB、SCS。他们都有或多或少相同的问题。我注意到,当我使求解器的停止标准更严格(例如,降低绝对误差容限)时,我得到SolverError的频率更高,而当我不那么严格时,SolverError问题会减弱甚至消失。我还发现 CVXPY 抛出的方式SolverError是随机的:如果我多次运行同一个程序,有些运行会得到最佳结果,SolverError而另一些会得到最佳结果。

虽然我可以通过尝试更多次并降低停止标准来避免 SolverError,但我真的很想了解异常背后的真正具体原因

SolverError:求解器“xxx”失败。尝试另一个求解器。

这个错误并没有真正提供信息,我不知道如何提高解决问题的稳健性。其原因是否特定于求解器?是否会针对一组明确定义的情况引发此异常?或者它只是一种说“由于未知原因出现问题”的方式?这些可能是什么原因?

0 投票
2 回答
761 浏览

python-2.7 - L1 趋势程序不工作,CVXOPT,CVXPY

我从这里获取了以下代码 L1 趋势过滤

现在我有 python 2.7,我的代码如下:

我在这里生成一个随机信号:

我从链接中获得的以下代码。此代码用于使用 l1-norm 正则化估计信号,这对我不起作用:

我收到以下错误:

我相信乘法时有问题D*x,但我不知道如何解决。

0 投票
1 回答
1439 浏览

python - 如何在 CVXPY 中取 quad_form 输出的平方根?

我正在尝试解决涉及\sqrt{w^t \Sigma w}目标函数的问题。为了计算w^t \Sigma w,我使用该quad_form函数。我如何取它的平方根?

当我尝试编写代码时

我收到了 DCP 规则错误,但考虑到我拥有的其他约束,我很确定它是凸的。所以问题不是关于数学,而是凸程序的实际实现。

我要解决的问题是

0 投票
0 回答
216 浏览

python - CVXPY:使用两组不同格式的约束返回无

我是 CVXPY 的新手。我一直在尝试解决一个简单的可行性问题。这是代码:

下面,您可以找到输入矩阵:

只为 运行它constraintsA,代码被执行并按预期返回结果向量。但是,当也考虑constraintsB集合时,我的结果是None. 有什么我可能搞砸的想法吗?非常感谢!

0 投票
3 回答
8583 浏览

python - cvxpy/ecos pip 安装错误

这是一个临界的超级用户问题。我一直在使用pip install <x>Windows 10 上的 powershell 将软件包添加到我的 3.6.2 安装中。我正在努力安装 CVXPY。具体来说,我已经升级了 setuptools 并安装了 Visual Studio C++ 14。此外,我按照 github 用户的建议安装了 C++ 2008:https ://github.com/embotech/ecos/issues/53 。但是,我无法实施她的其他建议(编辑 ecosmodules.c),因为我认为我从 github 下载的原始包中不存在该文件

下面是我尝试通过pip install ecos.

0 投票
1 回答
11116 浏览

python - CVXPY 安装问题

我正在尝试cvxpy使用 Python 3.6.5 在 Windows 10 上安装。我已经安装了 Anaconda 5.2,但软件包网站上说,鉴于我的版本,我应该使用pip.

我试过这样做,但我遇到了这些错误。有什么帮助吗?

0 投票
1 回答
927 浏览

python - Conda 未安装最新版本

我正在从 cvxgrp 安装cvxpy。查看链接,它清楚地显示了 win-64 的 1.01 版。

但是,当我去运行安装

它下载并安装“cvxpy-0.4.10”。更新“全部”似乎没有帮助。

我检查了 conda 信息,它显示“平台:win-64”。

有冲突吗?如何获得最新版本?

0 投票
1 回答
1023 浏览

python - 如何在声明后访问 CVXPY 变量/参数

我想标准化一些 cvxpy 问题并在我的代码库中的许多地方使用它们。这是一个干净的例子:

我可以在函数外部创建 var 和 param,然后将它们传递给问题,但这似乎很尴尬。

我可以从 prob 以某种方式访问​​ var 和 param 吗?跨多个模块使用相同的 cvxpy 问题的最佳实践是什么?

0 投票
1 回答
373 浏览

cvxpy - 来自 cvxpy 的 quad_form() 抛出 IndexError

我正在尝试从 Python Robotics github 存储库运行此代码。但我收到以下错误。

我也更新了“cvxpy”模块。