atlas

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

Learning to Solve Bilevel Programs with Binary Tender

ICLR 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Predict-then-optimize learning

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 the lower-level optimal value function of bilevel programs with binary tender using GNN and input supermodular neural networks (ISNN), embeds the ReLU network as a mixed-integer program, and refines with enhanced sampling and iteration.

Problem

Bilevel programs whose linking (tender) variables are binary are hard to solve because the lower-level optimal value function has no tractable closed form when the lower level contains discrete variables, and gradient methods do not apply to discrete formulations.

Approach

Train a neural network to approximate the lower-level value function over binary tender, embed its ReLU form as a mixed-integer single-level reformulation, and introduce ISNN whose non-negative weight constraints make the output supermodular so the optimality constraint becomes linear inequalities; combine with an enhanced sampling method guided by an upper bound and an iterative refinement loop.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ISNN instead of GNN with the same iteration count (ablation)Neural Bilevel Algorithm · Randomly generated instances, LP lower level, n ≥ 40objective difference: more than 10%Helped
Increase the number of iterations (ablation)Neural Bilevel Algorithm · Randomly generated instances, LP lower levelaverage objective differenceHelped
Use enhanced sampling instead of naive sampling (ablation)Neural Bilevel Algorithm · Randomly generated instances, LP lower levelaverage objective differenceHelped
Use GNN or ISNN instead of MiBSNeural Bilevel Algorithm · Randomly generated instances, LP lower level, n ≥ 40computational timeHelped
Use ISNN instead of GNN with the same iteration count (ablation)Neural Bilevel Algorithm · Randomly generated instances, LP lower levelobjective differenceHelped
Use the proposed method instead of MiBSNeural Bilevel Algorithm · Randomly generated instances, MILP lower levelobjective difference: less than 5%Helped
Use the proposed method instead of MiBSNeural Bilevel Algorithm · Randomly generated instances, MILP lower level, n=20, 40, 50objective differenceHelped
Use the proposed method instead of MiBSNeural Bilevel Algorithm · Randomly generated instances, MILP lower levelcomputational timeHelped

Surprising findings

Limitations

Experimental setup

Datasets: randomly generated bilevel instances (n=10 to 60, m=20)

Benchmarks: randomly generated BP instances with LP lower level randomly generated BP instances with MILP lower level illustrative example

Metrics: objective difference relative to MiBS computational time

Baselines: MiBS GNN

Builds on: input convex neural network MiBS Latin hypercube sampling

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