Data-Driven Projection for Reducing Dimensionality of Linear Programs: Generalization Bound and Learning Methods

09/01/2023
by   Shinsaku Sakaue, et al.
0

This paper studies a simple data-driven approach to high-dimensional linear programs (LPs). Given data of past n-dimensional LPs, we learn an n× k projection matrix (n > k), which reduces the dimensionality from n to k. Then, we address future LP instances by solving k-dimensional LPs and recovering n-dimensional solutions by multiplying the projection matrix. This idea is compatible with any user-preferred LP solvers, hence a versatile approach to faster LP solving. One natural question is: how much data is sufficient to ensure the recovered solutions' quality? We address this question based on the idea of data-driven algorithm design, which relates the amount of data sufficient for generalization guarantees to the pseudo-dimension of performance metrics. We present an Õ(nk^2) upper bound on the pseudo-dimension (Õ compresses logarithmic factors) and complement it by an Ω(nk) lower bound, hence tight up to an Õ(k) factor. On the practical side, we study two natural methods for learning projection matrices: PCA- and gradient-based methods. While the former is simple and efficient, the latter sometimes leads to better solution quality. Experiments confirm that learned projection matrices are beneficial for reducing the time for solving LPs while maintaining high solution quality.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2022

Improved Generalization Bound and Learning of Sparsity Patterns for Data-Driven Low-Rank Approximation

Learning sketching matrices for fast and accurate low-rank approximation...
research
02/19/2019

Learning Optimal Linear Regularizers

We present algorithms for efficiently learning regularizers that improve...
research
09/22/2021

Randomized Projection Learning Method forDynamic Mode Decomposition

A data-driven analysis method known as dynamic mode decomposition (DMD) ...
research
03/28/2017

Locality preserving projection on SPD matrix Lie group: algorithm and analysis

Symmetric positive definite (SPD) matrices used as feature descriptors i...
research
02/15/2002

Linear Programming helps solving large multi-unit combinatorial auctions

Previous works suggested the use of Branch and Bound techniques for find...
research
12/12/2013

Sparse Matrix-based Random Projection for Classification

As a typical dimensionality reduction technique, random projection can b...

Please sign up or login with your details

Forgot password? Click here to reset