我正在研究一个二次规划问题。
所以我得到了两个矩阵A和B(实际上是时间序列),我想找到矩阵X,st A*X最接近B,条件是X包含所有正值。(所以 X 可以看作是一个权重矩阵)
由于这是一个最小化问题,并且对 X 有限制,我正在考虑使用二次规划。具体来说,我的目标是找到 X:
min sum (A*X - B).^2, that is:
min sum 1/2 X^t * (A^t*A) * X - (B^t*A) * X
s.t. X is positive
这种形式似乎与 QP 问题非常相似:
1/2 x^t*Q*x + c^t*x
s.t. A*x < b
我的问题是:
My X is a matrix instead of a vector in QP.
Is there a variant of QP for this problem? Am I right to head to QP?
How to represent the limitation on X positive?
如果您能具体了解 R 函数,那就太好了。
非常感谢!