【发布时间】:2019-09-14 15:14:30
【问题描述】:
我正在寻找为单纯形法线性规划求解器生成测试问题的方法
(A x = 0)
有很多顶点,所以(我相信)会产生困难的测试问题。
有很多看起来相关的理论,例如 How many vertices can a convex polytope have? 但我不知道如何将其转换为 A b 的代码—— 我不需要所有的顶点,Vertex enumeration 无论如何都会爆炸内存。
例如,一个 1000 x 1000 的分配问题给出了一个 2k x 1m 的稀疏矩阵 有 2m 个非零。 GLPK 单纯形法在 34 秒内解决了这个问题——这不是一个测试用例。
【问题讨论】:
-
也许可以看看 miplib 集合中的一些 LP 松弛。他们应该有一些退化。
标签: linear-programming testcase convex-hull polyhedra