atlas

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

Inverse Optimization via Learning Feasible Regions

ICML 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Predict-then-optimize learning · 0 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 linear-objective inverse optimization constraints via a latent-primitive-set hypothesis class, with predictability/suboptimality losses, adaptive-smoothing block coordinate descent, and convex/MILP reformulations.

Problem

Inverse optimization typically learns only objective functions because learning constraints (feasible regions) yields nonconvex training programs; the paper targets learning feasible regions for known linear objectives from input-decision pairs.

Approach

Parameterize the constraint function as a distance to an affine image of a conic primitive set with latent variable z, define predictability and suboptimality losses, and train via block coordinate descent with Nesterov-style adaptive smoothing; special cases admit exact convex or MILP reformulations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase the simplex primitive dimension from p=3 to p=6 (ablation)Adaptive smoothing with predictability loss · 5-node power system testpredictability loss ℓθp / ℓp: 3.20 -> 1.91Helped
Increase the simplex primitive dimension from p=6 to p=9 (ablation)Adaptive smoothing with predictability loss · 5-node power system testpredictability loss ℓθp / ℓp: 1.91 -> 1.58Helped
Increase the simplex primitive dimension from p=6 to p=9 (ablation)Adaptive smoothing with suboptimality loss · 5-node power system testtrue suboptimality loss: 0.42 -> 0.50Hurt
Learn a quadratic cost instead of the constraintsInverse optimization for generation policy · 5-node power system testpredictability loss ℓθp / ℓp: 1.58 -> 2.58Hurt
Use the restricted convex formulation instead of the general hypothesis classInverse optimization for generation policy · 5-node power system testpredictability loss ℓθp / ℓp: 1.58 -> 3.36Hurt
Use adaptive smoothing rather than the unsmoothed algorithm (ablation)Training with predictability loss · Noiseless power-system training exampletraining loss: 1.90 ± 0.36 -> (2.5 ± 7.2) × 10^{-4}Helped
Use adaptive smoothing rather than the unsmoothed algorithm (ablation)Training with suboptimality loss · Noiseless power-system training exampletraining loss: 0.03 ± 0.05 -> (8.6 ± 2.1) × 10^{-4}Helped
Increase the number of noisy training examples from N=100 to N=1000 (ablation)Convex formulation with predictability loss · Synthetic noisy testtrue predictability loss ℓp: 0.03 -> 0Helped
Increase the simplex primitive dimension from p=1 to p=2 (ablation)Proposed method with predictability loss · IEEE 14-bus testpredictability loss ℓθp / ℓp: 0.83 -> 0.43Helped
Use adaptive smoothing rather than GurobiInverse optimization for generation policy, p=9 · 5-node power system testpredictability loss ℓθp / ℓp: 6.66 -> 1.58Helped
Learn the binary network structure with inverse optimizationPower network structure recovery · 5-node power system training datapredictability loss: zero lossHelped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic power network flow data (5-region and IEEE 14-bus) synthetic optimization data

Benchmarks: synthetic simplex/convex IO experiments 5-node power network IEEE 14-bus system

Metrics: predictability loss suboptimality loss true predictability loss true suboptimality loss training time

Baselines: quadratic objective learning Gurobi nonconvex solver enumeration-based network structure learning

Builds on: Nesterov smoothing predictability loss (prior IO work) SPO loss

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