![](/img/trans.png)
[英]How to fill a contingency table from the marginal distributions given some optimization constraints?
我需要在給定邊際分布的情況下找到列聯表的單元格。 2574 2572 3393 3768 3822 b 電子 x₁₁ x₁₂ x₁₃ x₁₄ x₁₅ 187 23846753.74 x₂₁ x22 x23 x24 x₅ 3個 324024.64 x₃₁ x₃ ...
[英]How to fill a contingency table from the marginal distributions given some optimization constraints?
我需要在給定邊際分布的情況下找到列聯表的單元格。 2574 2572 3393 3768 3822 b 電子 x₁₁ x₁₂ x₁₃ x₁₄ x₁₅ 187 23846753.74 x₂₁ x22 x23 x24 x₅ 3個 324024.64 x₃₁ x₃ ...
[英]Is there a way to write a constraint in cvxpy on an Array variabile N so that all values in the Array are either 0 or the same values?
假設我們有X=variable(n, boolean=True)和一個包含重復整數的長度為 n 的數組 B。 我想編寫一個約束,以便 X 乘以 B 的解的逐個元素乘法是一個包含元素 0 或單個值 p 的數組,其中 p 是 B 的一個元素。 解決方案示例B=[2,3,4,3,3,2,2,3,5,4, ...
[英]largest and others constraints in portfolio optimization (MILP problem) CVXPY
這是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) ...
[英]Constraints with condition in CVXPY
我想添加這樣的約束:constraint = cp.sum(cp.multiply(x, a)) > 10 if x*a != 0 其中x是決策變量,a 是常數。 我知道if不允許條件和鏈約束。 但是我怎樣才能實現這個條件呢? 我還在 github 中報告了csxpy的問題。 ...
[英]Variable as exponent in CVXPY objective function
我試圖在 CVXPY 中定義一個問題,其中目標 function 使用變量作為指數。 例如,minimise(\sum_i \sum_j (a_ij ^ x_ij)) 其中 a_ij 是參數矩陣,x_ij 是等效大小的變量矩陣。 我希望按元素執行指數計算。 我無法使用 numpy.power(), ...
[英]GUROBI only uses single core to setup problem with cvxpy (python)
我有一個用 cvxpy 構建的大型 MILP,想用 GUROBI 解決。 當我使用 cvxpy 的 solve() 函數時,它需要非常非常非常長的時間來設置並且不會開始解決幾個小時。 在這樣做的同時,我的集群中只有 1 個核心被使用。 它用於 100%。 我想使用多核來構建模型,這樣構建模型的過程就 ...
[英]How to optimize trace of inverse in CVXPY?
如何使用 cvxpy 制定一個最小化逆矩陣跡的目標函數? 具體有以下問題: 受: 我已經在 cvx 中看到了 trace_inv 目標函數,但到目前為止還無法弄清楚如何將其轉換為 cvxpy。 ...
[英]Optimization Problem with fast matrix-vector multiplication in Python / 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是傅里葉矩陣,有快速矩陣向量、求逆等算 ...
[英]I am getting the following error cvxpy.error.DCPError: Problem does not follow DCP rules. Specifically: The objective is not DCP
我一直在 python 工作,試圖利用 CVXPY 創建一個簡單的優化。 我收到錯誤: cvxpy.error.DCPError:問題不遵循 DCP 規則。 具體來說:目標不是 DCP。 它的以下子表達式不是:var2 @ var3 @ 1.0 我認為問題與我的目標 function 有關。我嘗試 ...
[英]cvxpy returns problem unbounded status unexplicably
我正在嘗試解決混合問題的 integer 版本。 我想最大化線性目標並且我有幾個線性約束。 代碼是:# we'll need both cvxpy and numpy import cvxpy as cp import numpy as np N = 5 # the number of prod ...
[英]Got warning: warnings.warn(msg, UserWarning)
我嘗試使用此代碼來使用 cvxpy `# 變量數 n = len(symbols) 變量向量 x = 變量(n) 最低回報 req_return = 0.02 回報 ret = r.T*x xT.Qx 格式的風險風險 = quad_form(x, C) 來自 CVXPY 的問題 class 的 ...
[英]How to use a parameter and its reciprocal in a CVXPY DPP?
在下面的測試程序中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 * ...
[英]Error in building wheel for osqp because "No module named cmake' "
我正在嘗試在我的虛擬環境 PyCharm 中安裝 cvxpy package。我輸入C:\Users\<Username>\PycharmProjects\<projectName>\venv\Scripts>pip install cvxpy ,然后得到: 嘗試C: ...
[英]unhelpful Pyomo error ERROR: Initializer for Set objective_index returned non-iterable object of type SumExpression
這是有問題的代碼,從源代碼中抽象出來以保護您的理智。 . . ccd 是具有與 model.c 相同的 integer 鍵的字典。 以下是 pyomo 提出的錯誤指控。 您會注意到我沒有在我的代碼中使用 SumExpression,因此 SumExpression 不可迭代的錯誤消息是不可操 ...
[英]How to install cvxpy on Mac M1?
這是在 Mac M1 上安裝 cvxpy 的過程(因為pip 安裝 cvxpy不能直接工作): 第 1 步:安裝 Homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/ ...
[英]Python CVXPY matrix variable with fixed elements
我正在嘗試使用 CVXPY 最小化目標 function,其二次項AT @ P @ A具有常數矩陣 P 和可變矩陣 A,大小均為 nx n。 這個問題不是凸的,但我只希望 A[0][0] 作為變量,而 A 中的所有其他元素都固定為常數值。 這樣,問題應該是凸的。 如何在 CVXPY 中表達這個問題? ...
[英]How can I perform a calculation on my CVXPY variable?
我有一個凸編程問題,其中我被限制在幾個時期,每個時期代表一天中的不同時間(以分鍾為單位)。 假設我們一天中被限制為 7 個時段,這些時段由[480, 360, 120, 180, 90, 120, 90]組成。 我假設將這些時間段用作我的 integer 變量的最大值,該變量可以定義為X 。 X ...
[英]Python - portfolio opimisation using CVXPY - DCP rules not followed
我有一個與投資組合優化相關的問題,我試圖最大化一個目標,即:假設我有 A 列和解決方案權重,我的目標是最小化 [(weights - column A)^ 2 / column A] 的總和,換句話說,這是一個平方差除以A列的問題,我想最小化這些總和。 不幸的是,這對我不起作用,是否有一些我不知 ...
[英]How do I make a ranged constraint in CVXPY?
我想使用 CVXPY 最小化兩個向量之間的變化,但我得到一個DCPError : 問題在於最后一個約束cv.sum(cv.abs(proposed_vector)) >= 0.2, 。 基本上我希望絕對值的總和在 0.2 到 2.5 的范圍內,但我不確定如何編碼,因為 CVXPY 中不允許 ...