atlas

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

E2E-AT: A Unified Framework for Tackling Uncertainty in Task-Aware End-to-End Learning

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Decision-focused optimization · 6 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.

Proposes E2E-AT, a robust-optimization adversarial training framework for end-to-end predict-then-optimize learning that treats both input-feature and constrained-optimization parameter uncertainty, with MILP-based certification for affine-parametric QPs, evaluated on a power-system load forecasting and economic dispatch task.

Problem

End-to-end learning combining ML forecasting with downstream constrained optimization ignores uncertainty in the unpredictable parameters of the optimization, not only in the ML input space, causing generalization and robustness gaps.

Approach

Treats input-feature uncertainty and unpredictable CO parameter uncertainty uniformly as a robust optimization problem solved by adversarial training through the optimization layer (implicit differentiation), and certifies worst-case task cost via MILP reformulation of affine-parametric QPs and piecewise-linear networks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train with input uncertainty using task loss (AT-INPUT) instead of natural task-loss trainingE2E load forecaster · NCED, input attack εx=0.03task-aware cost: 1792.1 -> 1022.1Helped
Train with CO uncertainty (AT-PARA) instead of natural task-loss trainingE2E load forecaster · NCED, CO attack εφ=0.15task-aware cost: 3468.4 -> 453.2Helped
Train with integrated input and CO uncertainties (AT-BOTH) instead of natural task-loss trainingE2E load forecaster · NCED, integrated attack (0.03, 0.15)task-aware cost: 5214.4 -> 1274.0Helped
Use MSE loss adversarial training on input uncertainty instead of natural trainingE2E load forecaster · NCED, input attack εx=0.03task-aware cost: 1792.1 -> 1125.5Helped
Use MSE loss adversarial training on input uncertainty instead of natural trainingE2E load forecaster · NCED, CO attack εφ=0.15task-aware cost: 3468.4 -> 3881.6Hurt
Use CO-uncertainty training instead of input-only trainingE2E load forecaster · NCED, integrated attack (0.03, 0.15)task-aware cost: 4507.0 -> 1502.0Helped
Set α=0.5 rather than α=1.0 in AT-INPUT with εx=0.02 (ablation)AT-INPUT · NCED, integrated attack (0.02, 0.05)task-aware cost: 934.4 -> 914.8Helped
Set α=0.5 rather than α=1.0 in AT-INPUT with εx=0.02 (ablation)AT-INPUT · NCED, cleantask-aware cost: 219.1 -> 203.1Helped
Set α=0.5 rather than α=1.0 in AT-PARA with εφ=0.05 (ablation)AT-PARA · NCED, integrated attack (0.02, 0.05)task-aware cost: 399.1 -> 419.8Hurt
Set α=0.5 rather than α=1.0 in AT-BOTH with εx=0.02 and εφ=0.05 (ablation)AT-BOTH · NCED, integrated attack (0.02, 0.05)task-aware cost: 400.5 -> 516.0Hurt
Increase the CO attack-training budget from εφ=0.05 to εφ=0.15 (ablation)AT-PARA, α=1.0 · NCED, CO attack εφ=0.05task-aware cost: 214.9 -> 214.0Mixed
Train on both input and CO uncertainties rather than input uncertainty aloneE2E load forecaster · NCED, integrated attack (0.03, 0.15)task-aware cost: 4507.0 -> 1274.0Helped

Surprising findings

Limitations

Experimental setup

Datasets: Texas Backbone Power System load forecasting dataset IEEE bus-14 system (PyPower)

Benchmarks: Texas Backbone Power System load forecasting with NCED dispatch/redispatch on modified IEEE bus-14

Metrics: task-aware cost under clean, input, CO, and integrated attac certified worst-case cost via MILP

Baselines: NAT AT-MSE AT-INPUT AT-PARA

Builds on: adversarial training PGD adversarial training for free OptNet CvxpyLayers

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