我需要解决一个稀疏线性规划问题,正在寻找相应的库。
主要需求:
最重要的要求是速度非常快。如果速度更快,则可以接受随机近似解。
LP 规范:
问题的大小是 2 个参数的函数:P 和 Q,其中大部分时间 P << Q。
变量数量 ~ P + Q
约束数量 ~ 2Q
约束矩阵是稀疏的 - 它只有 O(Q) 个非零条目。
尝试的解决方案
1)MATLAB:MATLAB 的 linprog 函数在我们的环境下不是特别有用,因为它需要很长时间来解决 LP。
2)GLPK: glpk_simplex 也不如预期的那么快-对于一个 P=15、Q=15,000 的问题,我需要在最多 10 秒钟内得到答案,但 glpk_simplex 需要 20-25 分钟。glpk_interior 对于上述大小的问题会耗尽内存。
请问有哪些高效的库?请同时提供免费和商业可用的库,可用于精确或近似求解问题。