在具有复系数的python中使用cvxopt进行凸优化

时间:2015-11-03 15:50:49

标签: python convex-optimization cvxopt

我正在尝试解决其中系数可能很复杂的凸优化问题。 cvxopt QP doest中的本机实现似乎不支持它。我总是收到以下错误:

TypeError:' q'必须是一个' d'矩阵有一列

以下是示例代码。

Q = 2*cvxopt.matrix([ [2, .5], [.5, 1] ])
p = cvxopt.matrix([(1.0+1.0j), (1.0+2.0j)])
G = cvxopt.matrix([[-1.0,0.0],[0.0,-1.0]])
h = cvxopt.matrix([0.0,0.0])
A = cvxopt.matrix([1.0, 1.0], (1,2))
b = cvxopt.matrix(1.0)
sol=cvxopt.solvers.qp(Q, p, G, h, A, b)

有解决方法吗?感谢

0 个答案:

没有答案