NeurIPS 2026 Optimization learning

Masked Sobolev Training for Feasibility-Reliable Optimization Proxies

Assessing generalization in feasibility and optimality for optimization proxies learned in Sobolev space.

Andrew W. Rosemberg1 Joaquim Dias Garcia2 Russell Bent3 Pascal Van Hentenryck1

1 Georgia Tech2 PSR3 Los Alamos National Laboratory

15–33%

Lower mean infeasibility

Across three AC power flow networks

18–400%

Median normalized RMI

Improvement in worst constraint violation · definition ↓

2.5×

Fewer training iterations

To 95% reference performance in Acrobot

The problem

Accurate predictions are only part of the story.

Optimization proxies make repeated decision-making practical: a neural network replaces an expensive optimization solve with a fast forward pass. Their usefulness, however, depends on how well they generalize in objective quality and constraint satisfaction. A small prediction error can conceal a serious feasibility violation.

Constrained solution maps can pass through a combinatorial number of active-set regimes. Covering their behavior with value observations alone can demand many samples. Sobolev supervision adds local sensitivities, teaching the proxy both a decision and how that decision changes with the problem input.

For large problems, a full Jacobian introduces many simultaneous matching conditions and substantial training cost. A sparse, changing mask controls how many derivative conditions enter an update, while keeping the normalized derivative loss unbiased.

Results show that sensitivity supervision can improve generalization when local derivatives remain informative between samples. Sparse matching limits simultaneous training conditions, while vanishing or highly localized sensitivities offer weak guidance. The gains depend on the geometry of the decision map.

The method

Values, sensitivities,
and a changing mask.

Reference decisions and sensitivities supply local information. Automatic differentiation provides the proxy’s corresponding derivatives; a fresh mask selects which ones to match.

The paper’s training diagram, in motion
Solid arrows carry inputs and outputs. Dashed loops show AD, DiffOpt, and the training gradient. A fresh uniform mask retains the same entries in both Jacobians at each update. GIF ↗
01

Decisions and sensitivities

The offline solver provides g(p) and Dg(p). AD supplies the proxy’s corresponding derivatives.

02

A fresh sparse mask

Uniform sampling limits the derivative conditions matched together. Value supervision remains complete.

03

Density and weight are separate

Normalization keeps the Jacobian loss unbiased. Density controls the number of conditions; λ controls their weight.

Problems and evidence

From regular maps
to changing active sets.

The experiments assess generalization under progressively different conditions: smooth local information, many coupled constraints, and highly localized sensitivities.

01

Acrobot / Optimal control

Generalization under regularity
and smooth mapping.

Acrobot · solved local control
Computed toy: nonlinear Acrobot dynamics and bounded-torque MPC near upright. The surface gives the optimal first torque for zero-velocity initial states. The arm follows a numerically optimized swing-up, followed by local stabilization. The paper’s PPO experiment is reported below. GIF ↗

Finite-horizon control problem

mins1:T, u0:T−1f(s1:T, u0:T−1; p)
s.t.st+1 = d(st, ut),t = 0, …, T − 1
−ū ≤ ut ≤ ū,t = 0, …, T − 1
s0 = p.

The input p is the initial state. States contain joint angles and velocities; u is the torque at the second joint. The dynamics d reconstruct the state trajectory from the controls, and f is the trajectory cost.

A smooth teacher isolates the learning problem.

We first amortize the control policy with PPO. Both proxies then imitate this differentiable teacher using the same DAgger-style pipeline; Sobolev also receives selected state-to-action derivatives through automatic differentiation.

This removes numerical solver-gradient reconstruction as a source of noise. With feasibility enforced through bounded actions and dynamics, generalization is assessed in objective performance: reaching a common performance threshold sooner makes its benefit observable during learning.

Results from the paper

Acrobot training curves: the highlighted orange Sobolev run approaches reference policy performance earlier than the highlighted blue value-only run. Fainter curves show the hyperparameter sweep.
Mean tip height versus training iteration. Orange: Sobolev. Blue: value-only. Black: reference policy.

2.5×

Fewer iterations to the threshold

The first reconstructed threshold crossings occur at 1,349 versus 3,446 iterations, using 95% of reference performance.

About 16 vs. 40 minutes, despite a 2% increase in per-iteration cost.

Bounded actions and states reconstructed through the dynamics ensure feasibility, so objective performance provides the common measure of generalization. Both proxies use the same DAgger-style imitation pipeline; Sobolev also matches selected teacher derivatives obtained by automatic differentiation. The threshold uses a 100-step moving average of mean tip height. Feasibility by construction alone does not explain the gain: the regularity of the control map also matters.

A theoretical perspective

Local information can change the error order.

In a regular region, exact value-and-Jacobian interpolation improves the bound on uniform value error as the covering radius δ decreases.

Value matchingO(δ)
Value + Jacobian matchingO(δ²)

Idealized regional bounds under the stated regularity assumptions, including Lipschitz Jacobians for the joint bound. They do not guarantee convergence of masked training, but explain how informative sensitivities can strengthen interpolation between samples.

Assumptions and complete bounds

On a compact, convex parameter region, let δ = supp mini ‖p − pi‖ be the training set’s covering radius. Under exact interpolation at the samples:

Valuessupp ‖ĝ(p) − g(p)‖ ≤ (Lg + Lĝ)δ
Jacobianssupp ‖Dĝ(p) − Dg(p)‖ ≤ (Mg + Mĝ)δ
Bothsupp ‖ĝ(p) − g(p)‖ ≤ ½(Mg + Mĝ)δ²

L denotes a map’s Lipschitz constant and M its Jacobian’s Lipschitz constant. The derivative and joint bounds require continuously differentiable maps with Lipschitz Jacobians. These assumptions apply within regular regions, not across arbitrary active-set transitions; practical training need not attain exact interpolation.

Reference

Cite this work.

Camera-ready paper and code links will appear here when available.

BibTeX
@inproceedings{rosemberg2026masked,
  title = {Masked Sobolev Training for
           Feasibility-Reliable Optimization Proxies},
  author = {Rosemberg, Andrew W. and Garcia, Joaquim Dias
            and Bent, Russell and Van Hentenryck, Pascal},
  booktitle = {Advances in Neural Information Processing Systems},
  year = {2026}
}