问题标签 [cvx]

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

matlab - 如何在 CVX (Matlab) 中写逆?

在此处输入图像描述

cvx我对(Matlab)的尝试n = 2

我有以下错误:

在此处输入图像描述

据我了解, inverse 不能用于cvx,还有其他方法可以重写问题吗?

PS:如何在stackoverflow中输入latex?$$ 不在这里工作

0 投票
1 回答
409 浏览

matlab - MATLAB Gurobi [in cvx] 求解器失败

当我试图解决一个非常简单的装箱问题时,Gurobi 求解器无法正常工作。我确实尝试了一些非常简单的优化问题,使用 Gurobi 进行 1 个不等式约束,它可以工作。但对于一些复杂的小问题,它总是返回 NA 。我很沮丧。如果有人可以提供帮助,非常感谢您的帮助

这是错误信息

0 投票
0 回答
22 浏览

matlab - 绘制最优决策变量和相应的残差

我有这个 matlab cvx 设置来估计最小二乘解

由于 Cvx 显示运行后的最优值,我不知道如何生成最优决策值和残差图

0 投票
1 回答
115 浏览

matlab - 压缩感知 - 为什么我的凸求解器在我给它*更多*样本时会失败?

我正在尝试使用MATLAB的cvx 库来实现图像的压缩感知。这与 Steve Brunton 在此处的示例中使用的库相同。我的测试图像是Lenna

这是我的 MATLAB 脚本:

当我使用 K=80 运行它时,它能够重建图像,虽然它当然不是很接近真实的东西: 50x50 像素的图像重建,具有 80 个随机采样的像素。

但是,如果我将样本数量增加到 800 - 我希望这会使结果更接近 - 求解器告诉我这是不可行的: 尝试使用 800 个随机采样像素重建图像,并在命令窗口中显示来自 cvx 求解器的文本,说明求解不可行。

在这两者之间,如果我将 K 设置为 180 个随机样本,求解器会产生“失败”,这显然与“不可行”的结果不同: 尝试使用 180 个随机采样像素重建图像,并在命令窗口中显示来自 cvx 求解器的文本,说明求解失败。

我不确定问题出在我的代码中还是我对凸优化的理解(相当差),但我的问题是:(a)为什么会发生这种情况?(b) 我应该做些什么来重建这个图像?

0 投票
0 回答
147 浏览

matlab - 循环问题Matlab CVX的问题效率低下

我正在尝试使用斯坦福大学斯蒂芬博伊德小组实施的 CVX MATLAB 包解决凸优化问题。

代码如下:

代码有效,但问题在于效率。

特别是,约束中的 for 循环使其效率非常低,因为约束的数量随参数 k 线性增长。有没有更有效的方法来合并约束。在避免这个for循环的问题中?

谢谢!

0 投票
0 回答
135 浏览

python - 如何为 cvxpy 安装 gurobi?

我认为官方说明在这里? https://support.gurobi.com/hc/en-us/articles/360044290292-How-do-I-install-Gurobi-for-Python-

然而运行

我不知道如何解决这个错误。顺便说一句,我尝试以管理员身份运行。

0 投票
0 回答
43 浏览

matlab - 是否有任何类似于 Python cvxpy 包中的 semidefinite() 的 MATLAB 函数?

给出:

MATLAB(2021a)中是否有类似的功能?

0 投票
0 回答
153 浏览

matlab - 在 MacOS 上使用 cvx_setup 在 MATLAB 2021a 中安装 CVX 时出现问题,缺少 cvx/sedumi/.travis.yml

我刚刚在我的 MacOS (10.14.5) 上下载了 CVX 2.2,解压缩了 CVX,启动了 MATLAB 2021a,将目录更改为 CVX 解压文件夹并运行 cvx_setup 文件进行安装。安装似乎成功,但我收到此警告消息:

该文件具体丢失,可以隔离吗?我试图检查它是否是并使用以下终端命令将其从隔离区中删除:

但是会出现相同的警告消息。你有什么建议吗?如果我没有这个文件继续怎么办?

0 投票
0 回答
26 浏览

nonlinear-optimization - 如何将范数平方方程转换或转换为凹形?

所以目标函数类似于|hx theta xg|^2,其中h是nx1复数行向量,theta是nxn复数矩阵,g是anx 1列向量。

如果我想最大化这个,在 cvx 中,最大化凸函数是不允许的。

如何将其转换为凹等效形式?

0 投票
1 回答
40 浏览

matlab - 为什么凸函数 <= 凹函数是有效的 cvx 约束?

我正在学习在 MATLAB 上使用 CVX 并遇到这个问题,为什么会出现以下约束:凸函数 <= 凹函数是有效的 CVX 约束?