Learning MAX-SAT from Contextual Examples for Combinatorial Optimisation

02/08/2022
by   Mohit Kumar, et al.
0

Combinatorial optimisation problems are ubiquitous in artificial intelligence. Designing the underlying models, however, requires substantial expertise, which is a limiting factor in practice. The models typically consist of hard and soft constraints, or combine hard constraints with an objective function. We introduce a novel setting for learning combinatorial optimisation problems from contextual examples. These positive and negative examples show - in a particular context - whether the solutions are good enough or not. We develop our framework using the MAX-SAT formalism as it is simple yet powerful setting having these features. We study the learnability of MAX-SAT models. Our theoretical results show that high-quality MAX-SAT models can be learned from contextual examples in the realisable and agnostic settings, as long as the data satisfies an intuitive "representativeness" condition. We also contribute two implementations based on our theoretical results: one leverages ideas from syntax-guided synthesis while the other makes use of stochastic local search techniques. The two implementations are evaluated by recovering synthetic and benchmark models from contextual examples. The experimental results support our theoretical analysis, showing that MAX-SAT models can be learned from contextual examples. Among the two implementations, the stochastic local search learner scales much better than the syntax-guided implementation while providing comparable or better models.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/03/2016

A Probability Distribution Strategy with Efficient Clause Selection for Hard Max-SAT Formulas

Many real-world problems involving constraints can be regarded as instan...
research
07/15/2021

Learning Mixed-Integer Linear Programs from Contextual Examples

Mixed-integer linear programs (MILPs) are widely used in artificial inte...
research
08/10/2018

An Iterative Path-Breaking Approach with Mutation and Restart Strategies for the MAX-SAT Problem

Although Path-Relinking is an effective local search method for many com...
research
04/16/2017

Approximating the Backbone in the Weighted Maximum Satisfiability Problem

The weighted Maximum Satisfiability problem (weighted MAX-SAT) is a NP-h...
research
12/10/2020

Learning from Survey Propagation: a Neural Network for MAX-E-3-SAT

Many natural optimization problems are NP-hard, which implies that they ...
research
02/19/2023

SAT Requires Exhaustive Search

In this paper, by constructing extremely hard examples of CSP (with larg...
research
05/09/2018

Revisiting Decision Diagrams for SAT

Symbolic variants of clause distribution using decision diagrams to elim...

Please sign up or login with your details

Forgot password? Click here to reset