论文标题
列随机线性程序:性能保证和应用程序
Column-Randomized Linear Programs: Performance Guarantees and Applications
论文作者
论文摘要
我们提出了一种随机方法,用于求解具有大量列的线性程序,但约束数量相对较少。由于列举所有列通常是不现实的,因此这种线性程序通常是通过列的生成来解决的,由于子问题在许多应用中的难题,因此通常在计算上仍然具有挑战性。我们提出的方法不是像在列的生成中那样迭代一次列,而是根据用户指定的随机化方案对列集进行采样,并求解由采样列组成的线性程序。尽管在文献中提出了通过采样柱(或等效地,在二元上进行采样约束)来求解大规模线性程序的类似方法,但在本文中,我们在最佳差距上得出了具有很高概率的最佳差距的上限。此界限以$ 1 / \ sqrt {k} $的速率收敛,其中$ k $是采样列的数量,与与采样分布相关的线性程序的最佳差距。我们分析了后一种线性程序的差距,该程序将其配置为分布对应物,并得出该差距很小的条件。最后,我们在数值上证明了所提出的方法在切割股问题和非参数选择模型估计中的有效性。
We propose a randomized method for solving linear programs with a large number of columns but a relatively small number of constraints. Since enumerating all the columns is usually unrealistic, such linear programs are commonly solved by column generation, which is often still computationally challenging due to the intractability of the subproblem in many applications. Instead of iteratively introducing one column at a time as in column generation, our proposed method involves sampling a collection of columns according to a user-specified randomization scheme and solving the linear program consisting of the sampled columns. While similar methods for solving large-scale linear programs by sampling columns (or, equivalently, sampling constraints in the dual) have been proposed in the literature, in this paper we derive an upper bound on the optimality gap that holds with high probability. This bound converges at a rate $1 / \sqrt{K}$, where $K$ is the number of sampled columns, to the optimality gap of a linear program related to the sampling distribution. We analyze the gap of this latter linear program, which we dub the distributional counterpart, and derive conditions under which this gap will be small. Finally, we numerically demonstrate the effectiveness of the proposed method in the cutting-stock problem and in nonparametric choice model estimation.