0

我正在寻找关于制定具有二次约束的 CVXOPT 二次规划问题的权威指南。这里提供了很好的文件:

我正在处理的问题陈述与这里的问题相同:

在此处输入图像描述

矩阵G应该是什么样的?我已经制定了一个线性方程组,但是看看例子这似乎不正确?

我找到的最好的资源是https://courses.csail.mit.edu/6.867/wiki/images/a/a7/Qp-cvxopt.pdf,但最后的链接已经死了,无法阅读。

我有一个 ipython 笔记本试图使用这种编程方法,但它不断失败:https ://gist.github.com/jaredvacanti/62010beda0ccfc20d2eac3c900858e50

编辑:我已经编辑了笔记本中的数据源文件,以提供对该优化问题中使用的真实数据的访问。

4

1 回答 1

0

您发布的笔记本似乎已经全部弄清楚了。我遇到的问题是数据的源文件不可用。

现在回答你的问题:

矩阵 G 应该是什么样的?我已经制定了一个线性方程组,但是看看例子这似乎不正确?

将您的“线性方程”重写为矩阵形式,即

2x + 2y = 4
x  - y  = 1

相当于

matrix([[2,2],[1,-1]]) * matrix([[x],[y]])  = matrix([[4],[1]])

从哪里来。matrix_cvxopt

于 2017-04-25T20:58:50.490 回答