问题标签 [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.
python - CVXPY 中的入口约束
我尝试使用 cvxpy 对优化变量施加一些元素约束。这是代码:
根据我施加的元素约束(除第一个约束外的所有约束),我希望看到优化变量的相关元素等于零,但结果是:
你能帮我理解代码有什么问题吗?如何强加我的一组元素等式约束?
谢谢
convex-optimization - CVXPY 抛出 `SolverError` 异常的具体原因是什么?
我正在使用 CVXPY(1.0 版)求解二次规划(QP),我经常遇到这个异常:
SolverError:求解器“xxx”失败。尝试另一个求解器。
这使我的程序非常脆弱。我尝试过不同的求解器,包括 CVXOPT、OSQP、ECOS、ECOS_BB、SCS。他们都有或多或少相同的问题。我注意到,当我使求解器的停止标准更严格(例如,降低绝对误差容限)时,我得到SolverError
的频率更高,而当我不那么严格时,SolverError
问题会减弱甚至消失。我还发现 CVXPY 抛出的方式SolverError
是随机的:如果我多次运行同一个程序,有些运行会得到最佳结果,SolverError
而另一些会得到最佳结果。
虽然我可以通过尝试更多次并降低停止标准来避免 SolverError,但我真的很想了解异常背后的真正具体原因
SolverError:求解器“xxx”失败。尝试另一个求解器。
这个错误并没有真正提供信息,我不知道如何提高解决问题的稳健性。其原因是否特定于求解器?是否会针对一组明确定义的情况引发此异常?或者它只是一种说“由于未知原因出现问题”的方式?这些可能是什么原因?
python-2.7 - L1 趋势程序不工作,CVXOPT,CVXPY
我从这里获取了以下代码 L1 趋势过滤
现在我有 python 2.7,我的代码如下:
我在这里生成一个随机信号:
我从链接中获得的以下代码。此代码用于使用 l1-norm 正则化估计信号,这对我不起作用:
我收到以下错误:
我相信乘法时有问题D*x
,但我不知道如何解决。
python - 如何在 CVXPY 中取 quad_form 输出的平方根?
我正在尝试解决涉及\sqrt{w^t \Sigma w}
目标函数的问题。为了计算w^t \Sigma w
,我使用该quad_form
函数。我如何取它的平方根?
当我尝试编写代码时
我收到了 DCP 规则错误,但考虑到我拥有的其他约束,我很确定它是凸的。所以问题不是关于数学,而是凸程序的实际实现。
我要解决的问题是
python - CVXPY:使用两组不同格式的约束返回无
我是 CVXPY 的新手。我一直在尝试解决一个简单的可行性问题。这是代码:
下面,您可以找到输入矩阵:
只为 运行它constraintsA
,代码被执行并按预期返回结果向量。但是,当也考虑constraintsB
集合时,我的结果是None
. 有什么我可能搞砸的想法吗?非常感谢!
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
.
python - CVXPY 安装问题
我正在尝试cvxpy
使用 Python 3.6.5 在 Windows 10 上安装。我已经安装了 Anaconda 5.2,但软件包网站上说,鉴于我的版本,我应该使用pip
.
我试过这样做,但我遇到了这些错误。有什么帮助吗?
python - Conda 未安装最新版本
我正在从 cvxgrp 安装cvxpy。查看链接,它清楚地显示了 win-64 的 1.01 版。
但是,当我去运行安装
它下载并安装“cvxpy-0.4.10”。更新“全部”似乎没有帮助。
我检查了 conda 信息,它显示“平台:win-64”。
有冲突吗?如何获得最新版本?
python - 如何在声明后访问 CVXPY 变量/参数
我想标准化一些 cvxpy 问题并在我的代码库中的许多地方使用它们。这是一个干净的例子:
我可以在函数外部创建 var 和 param,然后将它们传递给问题,但这似乎很尴尬。
我可以从 prob 以某种方式访问 var 和 param 吗?跨多个模块使用相同的 cvxpy 问题的最佳实践是什么?
cvxpy - 来自 cvxpy 的 quad_form() 抛出 IndexError
我正在尝试从 Python Robotics github 存储库运行此代码。但我收到以下错误。
我也更新了“cvxpy”模块。