SoroushVahidi/mwfas-heuristic-metrics
MWFAS Heuristic Metrics MWFAS Heuristic Metrics v1 is a project-generated, metrics-only dataset (7,371 rows across 14 tables) reporting how heuristic algorithms perform on the Minimum Weighted Feedback Arc Set (MWFAS) problem: given a directed graph whose arcs each have a weight, find the minimum-weight set of arcs whose removal makes the graph acyclic. The problem is directly connected to ranking from pairwise comparisons — a weighted directed edge can represent one item being… See the full description on the dataset page: https://huggingface.co/datasets/SoroushVahidi/mwfas-heuristic-metrics.
MWFAS Heuristic Metrics
MWFAS Heuristic Metrics v1 is a project-generated, metrics-only dataset (7,371 rows across 14 tables) reporting how heuristic algorithms perform on the Minimum Weighted Feedback Arc Set (MWFAS) problem: given a directed graph whose arcs each have a weight, find the minimum-weight set of arcs whose removal makes the graph acyclic. The problem is directly connected to ranking from pairwise comparisons — a weighted directed edge can represent one item being preferred over another, so minimizing the removed weight corresponds to finding an ordering with the smallest total weighted disagreement. This release covers run-level and aggregate outcomes (objective quality, runtime, robustness, and ablations) for the IPSNS/LR-TA/WMSF heuristic family and several baselines, evaluated on graph instances from the third-party alidasdan/graph-benchmarks collection and other third-party sources (not redistributed here).
This dataset does not include raw third-party graph benchmark files, graph edge lists, adjacency lists, raw ranking vectors, manuscript drafts, logs, or machine-local execution artifacts.
Canonical Hugging Face repository: SoroushVahidi/mwfas-heuristic-metrics.
One row represents: one sanitized experimental outcome — but the exact grain (a single algorithm run, a single instance-level ablation, or a pre-aggregated summary) differs by config. See the table below and the per-config descriptions further down.
Why this dataset exists
Reproducing the full MWFAS heuristic-evaluation pipeline (parameter tuning, sensitivity sweeps, stochastic robustness runs, MIP baselines, and ablations across dozens of benchmark instances) is compute-intensive. This dataset publishes the resulting run-level and aggregate metrics directly, so researchers can audit, reanalyze, or build on the reported heuristic behavior without rerunning the experiments.
What is included
- 14 Parquet configs of project-generated run-level and aggregate metrics for MWFAS heuristic experiments.
- Public-safe graph structural metadata (
n_vertices/n,n_edges/m,density) per instance. - Sanitized instance and configuration identifiers, algorithm/variant labels, seeds, and objective/runtime outcomes.
What is not included
- Raw benchmark graph files, edge lists, or adjacency matrices (third-party; not redistributed).
- Temporary ranking vectors, raw output paths, local filenames, machine names, CPU/environment details, PIDs, or process metadata.
- Manuscript drafts, reviewer/editorial material, logs, and private build-audit files.
- The separate Ranking-by-FAS/GNNRank result matrices — those are a different project, published separately as
SoroushVahidi/ranking-fas-results.
Dataset size
Source repository: `minimum-weighted-fas-heuristics` (docs/EXPERIMENT_REGISTRY.csv maps each experiment ID to these directories).
Choosing a config
For ranking from pairwise comparisons with GNNRank/classical ranking baselines, use `SoroushVahidi/ranking-fas-results` instead — it measures ranking upset/violation rates on tournament-style judgment data, not MWFAS backward-weight objectives on DIMACS graphs.
Problem background
A feedback arc set is a set of directed arcs whose removal makes a directed graph acyclic. In the weighted version, each arc has a weight, and the objective is to minimize the total weight of arcs that point backward under the produced ordering — lower is better. This connects to ranking from pairwise comparisons: a weighted directed edge can represent one item being preferred over another, and minimizing backward weight corresponds to finding an ordering with small weighted disagreement.
Important fields
benchmark_resource: upstream benchmark collection referenced by the row. Raw benchmark files are not redistributed here.instance_family: sanitized family/group inferred from the source benchmark path (e.g.core,core-bad,iscas).instance_id: public benchmark-local instance identifier — not an edge list or graph encoding.n_vertices,n_edges(orn,min some configs): graph structural metadata.density: directed density,n_edges / (n_vertices * (n_vertices - 1)), when applicable.algorithm/algorithm_variant: heuristic or baseline identifier, e.g.IPSNSorDRMacIver/FAS.objective_weight(orbackward_weight/total_weightin some configs): weighted backward-arc objective; lower is better.normalized_objective: objective divided by total edge weight, when available.runtime_seconds(orruntime): measured runtime in seconds — implementation/environment-dependent, not a hardware-independent complexity measure.improvement_absolute/improvement_relative: improvement over the initial incumbent objective, where available.validated: boolean validation flag derived from source status and (for robustness rows) ordering/objective/acyclicity checks.source_commit: source repository commit associated with the record, where recoverable.
Full per-config column lists are in metadata/schema.json in the dataset repository.
Quickstart
from datasets import load_dataset
# Each table is a separate config — pick the one you need:
ds = load_dataset("SoroushVahidi/mwfas-heuristic-metrics", "run_metrics")
print(ds)
# Other available configs: "sensitivity", "robustness", "aggregate_summary",
# "core_benchmark", "ablation", "exact_small", "external_baselines", "lolib_dense",
# "budget_curve", "plain_local_search", "medium_mip_baseline", "application_case",
# "topological_extraction_sensitivity"This dataset is small (7,371 rows total across all configs); no streaming is needed.
Research use cases
- Reproducing and auditing MWFAS heuristic experiment summaries without rerunning them.
- Analyzing runtime/objective tradeoffs across graph instances and configurations.
- Studying parameter sensitivity (
sensitivity,topological_extraction_sensitivity,budget_curve) and stochastic robustness (robustness). - Comparing heuristic objectives against exact-solver or MIP bounds where available (
exact_small,medium_mip_baseline). - Meta-analysis or meta-learning over algorithm outcomes using structural graph metadata as features.
Non-intended uses
- A replacement for the upstream graph benchmark datasets.
- A source of graph edge lists or raw ranking data.
- A universal benchmark of all FAS/MWFAS algorithms.
- A hardware-independent runtime leaderboard.
- Evidence that one method dominates outside the stated benchmark families and protocols.
Generation methodology
Results are drawn from git-tracked experiment directories in the `minimum-weighted-fas-heuristics` source repository (build reference commit 40209c26966247d9bf9ad34764de4ac4181f98c2; see docs/EXPERIMENT_REGISTRY.csv):
Provenance and ownership
Author: Soroush Vahidi, New Jersey Institute of Technology. ORCID: 0000-0003-1934-6282 (from this project's own CITATION.cff).
Relationship to related datasets
This is a graph-optimization / weighted-feedback-arc-set experimental metrics dataset. It is distinct from SoroushVahidi/lafc-evict (cache-eviction candidate supervision), SoroushVahidi/module-intervention-credit and SoroushVahidi/llm-serving-scheduler-baselines (LLM-serving scheduler data), SoroushVahidi/consistency-aware-judgments (IR pairwise LLM judgments), SoroushVahidi/frontier-allocation-metrics (budgeted LLM inference outcomes), SoroushVahidi/scidocs (a third-party BEIR mirror), and SoroushVahidi/lafc-evict-sample (a synthetic workflow artifact).
Most directly related — and most easily confused with — SoroushVahidi/ranking-fas-results:
Neither dataset supersedes the other; there is no row-level overlap.
Limitations
- Runtime values depend on implementation and execution environment.
- The released metrics are historical results from specific code/protocol versions.
run_metricsandsensitivityemphasize IPSNS parameter behavior, not a full cross-algorithm benchmark.robustnessis quality-focused, not an equal-time comparison.- Raw graph inputs are excluded; users must fetch upstream graph benchmarks separately to rerun algorithms from scratch.
- Subset configs (
ablation,budget_curve,exact_small,medium_mip_baseline,application_case,topological_extraction_sensitivity) use smaller instance sets by design; do not treat them as full-benchmark substitutes forcore_benchmarkorexternal_baselines.
Version history
- v1 (current), immutable data revision
5621684d3c03138d5b2ebe544e91ae5698e67b5a; repository metadata HEAD653b415dcf53281730fd476c5307a371d1a792e2(2026-08-18). This revision already supersedes an earlier 4-config baseline (2caabbe...) via 10 additive new configs — no further versioning action needed beyond the task_categories metadata fix documented here.
Related resources
- Source code repository: https://github.com/SoroushVahidi/minimum-weighted-fas-heuristics
- Primary associated paper: Soroush Vahidi and Ioannis Koutis, "Minimum Weighted Feedback Arc Sets for Ranking from Pairwise Comparisons," arXiv:2412.16181.
- Related supporting work (IPSNS/SCC-neighborhood component, not the primary dataset citation): Soroush Vahidi, "Incumbent-Protected SCC-Neighborhood Search for the Weighted Feedback Arc Set Problem," SSRN abstract 6281222.
- Related Hugging Face dataset: SoroushVahidi/ranking-fas-results (see "Relationship to related datasets" above).
Citation
Cite the dataset when using the released metrics. Cite the paper when discussing the methodology or scientific findings. Cite both when using the data and materially relying on the associated methodology/results.
Vahidi, S. (2026). MWFAS Heuristic Metrics: Run-Level Outcomes for Minimum Weighted Feedback Arc Set Experiments (v1) [Data set]. Hugging Face. https://huggingface.co/datasets/SoroushVahidi/mwfas-heuristic-metrics
@dataset{vahidi2026mwfasheuristicmetrics,
title = {MWFAS Heuristic Metrics: Run-Level Outcomes for Minimum Weighted Feedback Arc Set Experiments},
author = {Vahidi, Soroush},
year = {2026},
version = {v1},
publisher = {Hugging Face},
url = {https://huggingface.co/datasets/SoroushVahidi/mwfas-heuristic-metrics},
note = {Derived metrics dataset; no dataset DOI assigned}
}
@article{vahidi2024mwfas,
title = {Minimum Weighted Feedback Arc Sets for Ranking from Pairwise Comparisons},
author = {Vahidi, Soroush and Koutis, Ioannis},
journal = {arXiv preprint arXiv:2412.16181},
year = {2024},
doi = {10.48550/arXiv.2412.16181}
}No dataset DOI has been assigned. For exact reproducibility, cite the immutable Hugging Face revision 5621684d3c03138d5b2ebe544e91ae5698e67b5a.
License
CC BY 4.0 for the released project-generated metrics, summaries, metadata, and documentation, to the extent controlled by this project. This does not relicense upstream graph benchmark datasets, third-party software, or papers referenced by identifier or citation.
