Нарушение правил CVXPY DCP для большого числа Переменная / матрица для quad_form - PullRequest
0 голосов
/ 17 ноября 2018

Следующий код отлично работает при n = 10, но выдает ошибку нарушения правил DCP при n = 150, есть идеи?

import numpy as np
from cvxpy import *
np.random.seed(1)
n = 10
mu = np.abs(np.random.randn(n, 1))
Sigma = np.ones((n, n))
w = Variable(n, boolean=True)
gamma = 1
ret = mu.T*w
risk = quad_form(w, Sigma)
prob = Problem(Maximize(ret - gamma*risk))
prob.solve()
...