A Distance Metric for Mixed Integer Programming Instances
Not on the map. Why?
Abstract (arXiv)
Mixed-integer linear programming (MILP) is a powerful tool for addressing a wide range of real-world problems, but it lacks a clear structure for comparing instances. A reliable similarity metric could establish meaningful relationships between instances, enabling more effective evaluation of instance set heterogeneity and providing better guidance to solvers, particularly when machine learning is involved. Existing similarity metrics often lack precision in identifying instance classes or rely heavily on labeled data, which limits their applicability and generalization. To bridge this gap, this paper introduces the first mathematical distance metric for MILP instances, derived directly from their mathematical formulations. By discretizing right-hand sides, weights, and variables into classes, the proposed metric draws inspiration from the Earth mover's distance to quantify mismatches in weight-variable distributions for constraint comparisons. This approach naturally extends to enable instance-level comparisons. We evaluate both an exact and a greedy variant of our metric under various parameter settings, using the StrIPLIB dataset. Results show that all components of the metric contribute to class identification, and that the greedy version achieves accuracy nearly identical to the exact formulation while being nearly 200 times faster. Compared to state-of-the-art baselines, including feature-based, image-based, and neural network models, our unsupervised method consistently outperforms all non-learned approaches and rivals the performance of a supervised classifier on class and subclass grouping tasks.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 11 of its 28 references that are in the map. First posted on arXiv 15 Jul 2025.
Builds on
11 of 28 references.
References · 11
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 268
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 111
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 31
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 26
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2023Learning To Dive In Branch And Boundcited by 10
- 2023Learning Cuts via Enumeration Oraclescited by 3
- 2024Search Strategy Generation for Branch and Bound Using Genetic Programmingcited by 2
Built on by
Not cited yet.