An Integer Linear Programming Framework for Mining Constraints from Data
Not on the map. Why?
Abstract (arXiv)
Structured output prediction problems (e.g., sequential tagging, hierarchical multi-class classification) often involve constraints over the output label space. These constraints interact with the learned models to filter infeasible solutions and facilitate in building an accountable system. However, although constraints are useful, they are often based on hand-crafted rules. This raises a question -- can we mine constraints and rules from data based on a learning algorithm? In this paper, we present a general framework for mining constraints from data. In particular, we consider the inference in structured output prediction as an integer linear programming (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. Our algorithm can also integrate with a neural network model to learn the hierarchical label structure of a multi-label classification task. Besides, we provide a theoretical analysis about the tightness of the polytopes and the reliability of the mined constraints.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1.
3 papers.
- 2021Techniques for Symbol Grounding with SATNetcited by 24
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architecturescited by 5
- 2023Learning Reliable Logical Rules with SATNetcited by 3
- 2023Learning Reliable Logical Rules with SATNet3 Oct 2023
- 2022A Solver-Free Framework for Scalable Learning in Neural ILP Architectures17 Oct 2022
- 2021Techniques for Symbol Grounding with SATNet16 Jun 2021