我需要在给定边际分布的情况下找到列联表的单元格。 2574 2572 3393 3768 3822 b 电子 x₁₁ x₁₂ x₁₃ x₁₄ x₁₅ 187 23846753.74 x₂₁ x22 x23 x24 x₅ 3个 324024.64 x₃₁ x₃ ...
我需要在给定边际分布的情况下找到列联表的单元格。 2574 2572 3393 3768 3822 b 电子 x₁₁ x₁₂ x₁₃ x₁₄ x₁₅ 187 23846753.74 x₂₁ x22 x23 x24 x₅ 3个 324024.64 x₃₁ x₃ ...
假设我们有X=variable(n, boolean=True)和一个包含重复整数的长度为 n 的数组 B。 我想编写一个约束,以便 X 乘以 B 的解的逐个元素乘法是一个包含元素 0 或单个值 p 的数组,其中 p 是 B 的一个元素。 解决方案示例B=[2,3,4,3,3,2,2,3,5,4, ...
这是python cvxpy :import numpy as np import time import cvxpy as cp n = 10 a = np.random.randint(1, 10, size=n) b = np.random.randint(1, 10, size=n) ...
我想添加这样的约束:constraint = cp.sum(cp.multiply(x, a)) > 10 if x*a != 0 其中x是决策变量,a 是常数。 我知道if不允许条件和链约束。 但是我怎样才能实现这个条件呢? 我还在 github 中报告了csxpy的问题。 ...
我试图在 CVXPY 中定义一个问题,其中目标 function 使用变量作为指数。 例如,minimise(\sum_i \sum_j (a_ij ^ x_ij)) 其中 a_ij 是参数矩阵,x_ij 是等效大小的变量矩阵。 我希望按元素执行指数计算。 我无法使用 numpy.power(), ...
我有一个用 cvxpy 构建的大型 MILP,想用 GUROBI 解决。 当我使用 cvxpy 的 solve() 函数时,它需要非常非常非常长的时间来设置并且不会开始解决几个小时。 在这样做的同时,我的集群中只有 1 个核心被使用。 它用于 100%。 我想使用多核来构建模型,这样构建模型的过程就 ...
如何使用 cvxpy 制定一个最小化逆矩阵迹的目标函数? 具体有以下问题: 受: 我已经在 cvx 中看到了 trace_inv 目标函数,但到目前为止还无法弄清楚如何将其转换为 cvxpy。 ...
我想解决以下(凸)最小化问题: min ||x||_1 在约束 sgn(A[x,R]=y) 和 ||x||_2 = 1 下其中A是 mx(N+1) 矩阵, x in R^N 是向量,而\[x,R\]是通过附加给定数字R创建的向量。 目标是找到x的最优值。 A是傅里叶矩阵,有快速矩阵向量、求逆等算 ...
我一直在 python 工作,试图利用 CVXPY 创建一个简单的优化。 我收到错误: cvxpy.error.DCPError:问题不遵循 DCP 规则。 具体来说:目标不是 DCP。 它的以下子表达式不是:var2 @ var3 @ 1.0 我认为问题与我的目标 function 有关。我尝试 ...
我正在尝试解决混合问题的 integer 版本。 我想最大化线性目标并且我有几个线性约束。 代码是:# we'll need both cvxpy and numpy import cvxpy as cp import numpy as np N = 5 # the number of prod ...
我尝试使用此代码来使用 cvxpy `# 变量数 n = len(symbols) 变量向量 x = 变量(n) 最低回报 req_return = 0.02 回报 ret = r.T*x xT.Qx 格式的风险风险 = quad_form(x, C) 来自 CVXPY 的问题 class 的 ...
在下面的测试程序中import cvxpy as cp def cp_log_ratio_norm(a, b): # Both `a * cp.inv_pos(b)` and `a / b` make this problem non-DPP return cp.maximum(a * ...
我正在尝试在我的虚拟环境 PyCharm 中安装 cvxpy package。我输入C:\Users\<Username>\PycharmProjects\<projectName>\venv\Scripts>pip install cvxpy ,然后得到: 尝试C: ...
这是有问题的代码,从源代码中抽象出来以保护您的理智。 . . ccd 是具有与 model.c 相同的 integer 键的字典。 以下是 pyomo 提出的错误指控。 您会注意到我没有在我的代码中使用 SumExpression,因此 SumExpression 不可迭代的错误消息是不可操 ...
这是在 Mac M1 上安装 cvxpy 的过程(因为pip 安装 cvxpy不能直接工作): 第 1 步:安装 Homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/ ...
我正在尝试使用 CVXPY 最小化目标 function,其二次项AT @ P @ A具有常数矩阵 P 和可变矩阵 A,大小均为 nx n。 这个问题不是凸的,但我只希望 A[0][0] 作为变量,而 A 中的所有其他元素都固定为常数值。 这样,问题应该是凸的。 如何在 CVXPY 中表达这个问题? ...
我有一个凸编程问题,其中我被限制在几个时期,每个时期代表一天中的不同时间(以分钟为单位)。 假设我们一天中被限制为 7 个时段,这些时段由[480, 360, 120, 180, 90, 120, 90]组成。 我假设将这些时间段用作我的 integer 变量的最大值,该变量可以定义为X 。 X ...
我有一个与投资组合优化相关的问题,我试图最大化一个目标,即:假设我有 A 列和解决方案权重,我的目标是最小化 [(weights - column A)^ 2 / column A] 的总和,换句话说,这是一个平方差除以A列的问题,我想最小化这些总和。 不幸的是,这对我不起作用,是否有一些我不知 ...
我想使用 CVXPY 最小化两个向量之间的变化,但我得到一个DCPError : 问题在于最后一个约束cv.sum(cv.abs(proposed_vector)) >= 0.2, 。 基本上我希望绝对值的总和在 0.2 到 2.5 的范围内,但我不确定如何编码,因为 CVXPY 中不允许 ...