我需要解决一个稀疏线性规划问题,我正在寻找一个相同的库。
主要要求:
最重要的要求是它应该非常快。随机近似解是可以接受的,如果它更快的话。
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因上述大小问题而内存不足。
谁能推荐一些高效的库?请推荐免费和商业可用的,可以用来精确或近似地解决问题。