Set Covering Benchmark Dataset
Description
This dataset contains 10,000 reproducible instances of the weighted Set Covering Problem, together with solver-certified integer and linear programming solutions, deterministic greedy solutions, rational certificates, and associated metadata.
For the weighted Set Covering Problem, a collection of elements and a family of available subsets are given, with a positive (integer) cost assigned to each subset. The objective is to select subsets that cover every element while minimising total cost.
The dataset is intended as a benchmark resource for computational experiments in combinatorial optimisation, integer programming, linear programming relaxations, approximation algorithms, greedy heuristics, and preprocessing. It may also be useful for algorithm benchmarking and teaching in operations research and computer science.
The benchmark contains four matrix dimensions:
(m, n) = (24, 40), (40, 70), (60, 100), and (100, 180),
where m denotes the number of elements and n denotes the number of available subsets. Ten instance families are included: sparse random, medium-density random, dense random, block-structured, geometric disk-covering, interval-covering, redundant-column, dominated-column, community-structured, and planted-cover instances. Each family contains 1,000 instances, with 250 at each dimension, giving 10,000 instances in total.
For each instance, the dataset provides the exact sparse incidence matrix and integer costs, optimal IP and LP objective values and corresponding solution vectors, integrality gaps, two deterministic greedy solutions, generation seed and parameters, structural statistics, solver settings, runtimes, and supporting bounds and certificates.
Every instance is feasible and has solver-certified IP and LP optima. The reference optimisation experiments used AMPL with Gurobi for integer optimisation and HiGHS for the LP relaxation and explicit dual. Exact rational certificates additionally prove 8,480 LP optima and independently establish 5,140 integer optima through integer-rounded dual lower bounds. Numerical solver certification and exact arithmetic proofs are identified separately.
The release consists of five CSV benchmark files, a standalone Python script for deterministic generation and saved-data verification, two AMPL models, a validation report, citation metadata, SHA-256 checksums, and accompanying Markdown documentation. The benchmark inputs and saved results can be read independently of AMPL.
Files
README.md
Files
(129.5 MB)
| Name | Size | |
|---|---|---|
|
md5:1134cd35ecc5331964dc8e7b68dbf530
|
948.6 kB | Preview Download |
|
md5:61c4853c3bf5a5507f6c6b4328942d73
|
64.3 MB | Preview Download |
|
md5:aea4c4cfbef8dd4eef37520b5a219e14
|
504 Bytes | Download |
|
md5:87489f69384aabee989ae607fdde2460
|
17.1 kB | Preview Download |
|
md5:7b2648db399158a0c505716dff5372ba
|
15.2 kB | Download |
|
md5:f82799fe8e9933d72518aee1361c3fa5
|
49.7 MB | Preview Download |
|
md5:ec5632e3e621fb191b4cb75e96577446
|
8.2 MB | Preview Download |
|
md5:dcecabe9f85a99352eeed775ff48d500
|
25.6 kB | Preview Download |
|
md5:bcca7ee73dabae51516fe8bbd9723738
|
1.4 kB | Download |
|
md5:26a617c78e52dfc6ee13b98be236f5d4
|
1.4 kB | Download |
|
md5:5bb0e755c7b14542906efbe75eb960e0
|
991 Bytes | Download |
|
md5:c3e57f9e087e50f16e7ae4caaab6d670
|
2.4 MB | Preview Download |
|
md5:e5275f0aad49e480d71e8b73d227291d
|
3.8 MB | Preview Download |
Additional details
Software
- Programming language
- Python