Maximum Optimality Margin: A Unified Approach for Contextual Linear Programming and Inverse Linear Programming

01/26/2023
by   Chunlin Sun, et al.
0

In this paper, we study the predict-then-optimize problem where the output of a machine learning prediction task is used as the input of some downstream optimization problem, say, the objective coefficient vector of a linear program. The problem is also known as predictive analytics or contextual linear programming. The existing approaches largely suffer from either (i) optimization intractability (a non-convex objective function)/statistical inefficiency (a suboptimal generalization bound) or (ii) requiring strong condition(s) such as no constraint or loss calibration. We develop a new approach to the problem called maximum optimality margin which designs the machine learning loss function by the optimality condition of the downstream optimization. The max-margin formulation enjoys both computational efficiency and good theoretical properties for the learning procedure. More importantly, our new approach only needs the observations of the optimal solution in the training data rather than the objective function, which makes it a new and natural approach to the inverse linear programming problem under both contextual and context-free settings; we also analyze the proposed method under both offline and online settings, and demonstrate its performance using numerical experiments.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/08/2022

Nonnegative partial s-goodness for the equivalence of a 0-1 linear program to weighted linear programming

The 0-1 linear programming problem with nonnegative constraint matrix an...
research
04/06/2022

Visualizing Multidimensional Linear Programming Problems

The article proposes an n-dimensional mathematical model of the visual r...
research
10/28/2021

Tractability from overparametrization: The example of the negative perceptron

In the negative perceptron problem we are given n data points ( x_i,y_i)...
research
09/09/2015

Sensor Selection by Linear Programming

We learn sensor trees from training data to minimize sensor acquisition ...
research
03/08/2023

Necessary and sufficient conditions for multiple objective optimal regression designs

We typically construct optimal designs based on a single objective funct...
research
10/17/2019

Robust Planning and Control For Polygonal Environments via Linear Programming

In this paper, we are concerned with the design of a set of controllers,...
research
08/18/2019

Computing Estimators of Dantzig Selector type via Column and Constraint Generation

We consider a class of linear-programming based estimators in reconstruc...

Please sign up or login with your details

Forgot password? Click here to reset