Uniform Solution Sampling Using a Constraint Solver As an Oracle

10/16/2012
by   Stefano Ermon, et al.
0

We consider the problem of sampling from solutions defined by a set of hard constraints on a combinatorial space. We propose a new sampling technique that, while enforcing a uniform exploration of the search space, leverages the reasoning power of a systematic constraint solver in a black-box scheme. We present a series of challenging domains, such as energy barriers and highly asymmetric spaces, that reveal the difficulties introduced by hard constraints. We demonstrate that standard approaches such as Simulated Annealing and Gibbs Sampling are greatly affected, while our new technique can overcome many of these difficulties. Finally, we show that our sampling scheme naturally defines a new approximate model counting technique, which we empirically show to be very accurate on a range of benchmark problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/25/2022

LAMBDA: Covering the Solution Set of Black-Box Inequality by Search Space Quantization

Black-box functions are broadly used to model complex problems that prov...
research
08/08/2020

Learning (Re-)Starting Solutions for Vehicle Routing Problems

A key challenge in solving a combinatorial optimization problem is how t...
research
08/25/2010

Distributed solving through model splitting

Constraint problems can be trivially solved in parallel by exploring dif...
research
07/01/2020

Learning Search Space Partition for Black-box Optimization using Monte Carlo Tree Search

High dimensional black-box optimization has broad applications but remai...
research
10/10/2018

Trapezoidal Generalization over Linear Constraints

We are developing a model-based fuzzing framework that employs mathemati...
research
06/15/2023

Neural Fields with Hard Constraints of Arbitrary Differential Order

While deep learning techniques have become extremely popular for solving...
research
07/19/2021

Incorporating domain knowledge into neural-guided search

Many AutoML problems involve optimizing discrete objects under a black-b...

Please sign up or login with your details

Forgot password? Click here to reset