Lune

NeurIPS2024顶会

Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programming

Shinsaku Sakaue, Taihei Oki

2024年份
13被引次数
5顶会引用

摘要

How to solve high-dimensional linear programs (LPs) efficiently is a fundamental question. Recently, there has been a surge of interest in reducing LP sizes using random projections, which can accelerate solving LPs independently of improving LP solvers. This paper explores a new direction of data-driven projections, which use projection matrices learned from data instead of random projection matrices. Given training data of nn-dimensional LPs, we learn an n×kn\times k projection matrix with n>kn>k. When addressing a future LP instance, we reduce its dimensionality from nn to kk via the learned projection matrix, solve the resulting LP to obtain a kk-dimensional solution, and apply the learned matrix to it to recover an nn-dimensional solution. On the theoretical side, a natural question is: how much data is sufficient to ensure the quality of recovered solutions? We address this question based on the framework of data-driven algorithm design, which connects the amount of data sufficient for establishing generalization bounds to the pseudo-dimension of performance metrics. We obtain an O~(nk2)\tilde{\mathrm{O}}(nk^2) upper bound on the pseudo-dimension, where O~\tilde{\mathrm{O}} compresses logarithmic factors. We also provide an Ω(nk)\Omega(nk) lower bound, implying our result is tight up to an O~(k)\tilde{\mathrm{O}}(k) factor. On the practical side, we explore two simple methods for learning projection matrices: PCA- and gradient-based methods. While the former is relatively efficient, the latter can sometimes achieve better solution quality. Experiments demonstrate that learning projection matrices from data is indeed beneficial: it leads to significantly higher solution quality than the existing random projection while greatly reducing the time for solving LPs.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

引用它的顶会 Paper5

问问它们各自怎么用它

它引用的顶会 Paper14

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖