atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

DOGE-Train: Discrete Optimization on GPU with End-to-End Training

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Predict-then-optimize learning · 3 citations (OpenAlex)

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.

Learns GNN-predicted parameters for a differentiable Lagrange decomposition (min-marginal averaging) dual solver on GPU, trained end-to-end with an unsupervised dual-objective loss, to solve LP relaxations of binary ILPs faster and better than FastDOG and Gurobi.

Problem

Solving LP relaxations of 0-1 integer linear programs quickly at large scale; existing ILP relaxation solvers are non-differentiable, sequential, and hard to improve with ML.

Approach

Make the GPU-parallel Lagrange decomposition / min-marginal averaging solver (FastDOG) differentiable via BDD-based backpropagation, generalize its damping and averaging parameters, and use a bipartite GNN to predict these parameters plus a non-parametric update that escapes fixed points, trained with an unsupervised dual-objective loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace FastDOG hand-designed updates with learned parametric and non-parametric updatesDOGE · Cell trackingg_I: 18 -> 2.4Helped
replace FastDOG hand-designed updates with learned parametric and non-parametric updatesDOGE · Graph matchingg_I: 21 -> 0.3Helped
replace FastDOG hand-designed updates with learned parametric and non-parametric updatesDOGE · Independent setg_I: 42 -> 0.3Helped
replace FastDOG hand-designed updates with learned parametric and non-parametric updatesDOGE · QAPLibE (×10^6): 5.7 -> 12.1Helped
add LSTM recurrent connectionsDOGE · QAPLibg_I: 320 -> 131Helped
remove GNN message passing and use MLP predictors only (ablation)DOGE · Graph matchingg_I: 0.19 -> 0.42Hurt
use one network instead of separate early- and late-stage networks (ablation)DOGE · Graph matchingg_I: 0.19 -> 0.95Hurt
remove parametric update prediction (ablation)DOGE · Graph matchingg_I: 0.19 -> 2.3Hurt
remove non-parametric update prediction (ablation)DOGE · Graph matchingg_I: 0.19 -> 0.7Hurt
remove averaging-weight prediction (ablation)DOGE · Graph matchingg_I: 0.33 -> 0.36Helped
remove damping-factor prediction (ablation)DOGE · Graph matchingg_I: 0.33 -> 0.35Helped
add parametric update prediction (ablation)FastDOG · Independent setg_I: 14 -> 1.76Helped

Surprising findings

Experimental setup

Datasets: Cell tracking (flywing tissue) Graph matching (3D nuclei) Independent set (random) QAPLib

Benchmarks: Cell tracking Graph matching Independent set QAPLib

Metrics: relative dual gap integral g_I dual objective E runtime t[s]

Baselines: Gurobi FastDOG dataset-specific solvers (fm-bca, cell tracking solver)

Builds on: FastDOG deferred min-marginal averaging binary decision diagrams

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