An Integer Linear Programming Framework for Mining Constraints from Data

06/18/2020
by   Tao Meng, et al.
0

Various structured output prediction problems (e.g., sequential tagging) involve constraints over the output space. By identifying these constraints, we can filter out infeasible solutions and build an accountable model. To this end, we present a general integer linear programming (ILP) framework for mining constraints from data. We model the inference of structured output prediction as an ILP problem. Then, given the coefficients of the objective function and the corresponding solution, we mine the underlying constraints by estimating the outer and inner polytopes of the feasible set. We verify the proposed constraint mining algorithm in various synthetic and real-world applications and demonstrate that the proposed approach successfully identifies the feasible set at scale. In particular, we show that our approach can learn to solve 9x9 Sudoku puzzles and minimal spanning tree problems from examples without providing the underlying rules. We also demonstrate results on hierarchical multi-label classification and conduct a theoretical analysis on how close the mined constraints are from the ground truth.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/01/2023

Orbit-finite linear programming

An infinite set is orbit-finite if, up to permutations of the underlying...
research
06/30/2023

The Integer Linear Programming Inference Cookbook

Over the years, integer linear programs have been employed to model infe...
research
11/29/2018

A Mixed Integer Linear Programming Model for Multi-Satellite Scheduling

We address the multi-satellite scheduling problem with limited observati...
research
03/18/2020

Speeding up Linear Programming using Randomized Linear Algebra

Linear programming (LP) is an extremely useful tool and has been success...
research
04/06/2022

Visualizing Multidimensional Linear Programming Problems

The article proposes an n-dimensional mathematical model of the visual r...
research
12/16/2017

An ILP Solver for Multi-label MRFS with Connectivity Constraints

Integer Linear Programming (ILP) formulations of Markov random fields (M...
research
09/19/2022

Faster Randomized Interior Point Methods for Tall/Wide Linear Programs

Linear programming (LP) is an extremely useful tool which has been succe...

Please sign up or login with your details

Forgot password? Click here to reset