(三)cvxopt 二次规划

标准化模型

(1) m i n f ( x ) = 1 2 x T P x + q T x

不等约束条件
(2) G x h

相等约束条件
(3) A x = b

平方参数矩阵
(4) P = 2 [ V 1 , 1 V 1 , 2 2 . . . V 1 , n 2 V 1 , 2 2 V 2 , 2 . . . V 2 , n 2 . . . . . . . . . . . . V 1 , n 2 V 2 , n 2 . . . V n , n ] ( V i , j x i x j )

求解代码

from cvxopt import matrixs, solvers
# 将参数转化为矩阵
# eg: q = matrix([q1, q2, ..., qn])
res = solvers.qp(P, q, G, h, A, b)

猜你喜欢

转载自blog.csdn.net/lolimostlovely/article/details/81486305