atlas

Research map / Graph learning / GNN architectures

Learning Initial Basis Selection for Linear Programming via Duality-Inspired Tripartite Graph Representation and Comprehensive Supervision

ICML 2025 · Graph learning › GNN architectures · approach: GNN generalization theory

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a tripartite-graph GNN with basic-variable and feasibility losses plus label preprocessing to predict LP initial bases that warm-start the HiGHS dual simplex solver faster than the bipartite-GNN SOTA.

Problem

Learning good initial simplex bases for general-form linear programs so that a warm-started solver needs fewer iterations and less time; prior GNN bipartite approaches predict bases close to optimal but this does not always speed up the solver.

Approach

A duality-inspired tripartite graph (variables, their bounds as dual-half nodes, constraints, and a global node) for general-form LP, combined with a basic-variable-selection loss, a multi-level feasibility loss using feasible bases sampled along the simplex path, and a preprocessing/masking scheme that resolves label inconsistency for equality constraints.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
warm start HiGHS with a predicted initial basis from Tripartite BMP instead of the default solveHiGHS · presolved datasets (geomean)solving time: 3.35 -> 2.46Helped
warm start HiGHS with Tripartite BMP instead of the bipartite GNNHiGHS · presolved datasets (geomean)iterations: 11664 -> 9482Helped
warm start HiGHS with Tripartite BMP instead of the bipartite GNNHiGHS · presolved datasets (geomean)solving time: 2.98 -> 2.46Helped
add basic variable selection loss (ablation)Tripartite GNN · presolved datasets (geomean)solving time: 2.80 -> 2.46Helped
add feasibility loss (ablation)Tripartite GNN · presolved datasets (geomean)solving time: 2.42 -> 2.46No clear effect
add label preprocessing (ablation)Tripartite GNN · presolved datasets (geomean)solving time: 2.40 -> 2.46No clear effect
add basic variable selection loss, feasibility loss, and label preprocessing (ablation)Tripartite GNN · presolved datasets (geomean)solving time: 2.93 -> 2.46Helped
add basic variable selection loss (ablation)Bipartite GNN · presolved datasets (geomean)solving time: 2.92 -> 2.75Helped
add feasibility loss (ablation)Bipartite GNN · presolved datasets (geomean)solving time: 2.92 -> 2.75Helped
add label preprocessing (ablation)Bipartite GNN · presolved datasets (geomean)solving time: 3.13 -> 2.75Helped

Surprising findings

Limitations

Experimental setup

Datasets: Load Balance (NeurIPS 2021 competition) Anonymous (NeurIPS 2021 competition) MIRP Mirp1 MIRP Mirp2

Benchmarks: Load Balance Anonymous Mirp1 Mirp2

Metrics: precision recall accuracy basic variable accuracy iterations ratio solving time ratio geometric mean speedup

Baselines: Fan et al. 2023 bipartite GNN default HiGHS dual simplex with logical basis

Builds on: Fan et al. 2023 bipartite GNN initial basis selection Ding et al. 2020 tripartite MIP representation Qasim et al. 2019 GNN message passing Gasse et al. 2019 bipartite MIP GNN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy