【发布时间】:2016-10-05 20:51:56
【问题描述】:
我正在尝试使用CPLEX MATLAB API 最小化具有线性约束的非常大的二元二次规划问题。但是二次函数 f = x'Qx 有一个非常密集的矩阵 Q。我可以用非常稀疏的矩阵 U 和 A 重写 Q:Q = U A。
因此,有没有办法将这些矩阵传递给 CPLEX,而不是完整的矩阵 Q(太大而无法存储)?
【问题讨论】:
-
你在使用 C Callable Library 和CPXXcopyquad吗?如果是这样,该函数已经采用了 Q 矩阵的稀疏表示(通过 qmatbeg、qmatcnt、qmatind、qmatval)......你试过了吗?你遇到了什么错误?
-
我使用的是matlab界面。
标签: optimization sparse-matrix cplex quadratic-programming