FAMILIAR-project / usampling-exp

Uniform, random sampling: large study and results of different SAT-based samplers
4 stars 5 forks source link

Uniform, random sampling: what's the current status?

Large study and results of different SAT-based samplers:

Pre-built Docker image:

Usage (Sampling)

docker run -it -v $(pwd):/home/usampling-exp:z macher/usampling:squashed /bin/bash for developping... you can edit files that are bound to the Docker file. And experiments with procedures/samplers inside the Docker.

docker run -v $(pwd):/home/usampling-exp:z macher/usampling /bin/bash -c 'cd /home/usampling-exp/; echo STARTING; python3 usampling-experiments.py -flas /home/samplingfm/Benchmarks/Blasted_Real/blasted_case141.cnf /home/samplingfm/Benchmarks/Blasted_Real/blasted_case142.cnf --spur -t 1; echo END'

is calling SPUR sampler, with a timeout of 1 second, and with formulas explicitly given (here two formulas: useful to focus on specific formulas). You can also specify a folder.

Without flas default formulas contained in the Docker folder/subfolders /home/samplingfm/ are processed (around 500 files).

Usage (Uniformity)

We assess uniformity in two ways:

Architecture