atlas

Research map / Architectures and efficiency / RNNs and normalization

Learning to Handle Complex Constraints for Vehicle Routing Problems

NeurIPS 2024 · Architectures and efficiency › RNNs and normalization · approach: Dataset distillation and data-efficient training · 20 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 PIP and PIP-D, which combine a Lagrangian multiplier with one-step preventative infeasibility masking (learned by an auxiliary decoder) to let neural constructive VRP solvers handle complex interdependent constraints in TSPTW and TSPDL.

Problem

Neural constructive VRP solvers rely on feasibility masking, which fails for VRPs with complex interdependent constraints (e.g., time windows, draft limits) because local masks do not guarantee global feasibility and exact global masks are NP-hard.

Approach

Integrate a fixed Lagrangian multiplier penalty into the RL reward for constraint awareness, plus a one-step preventative infeasibility mask that marks nodes whose selection would make remaining nodes unvisitable; an auxiliary PIP decoder learns these masks with periodic updates and hardness-adaptive class weighting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add learned PI masking to POMO*POMO* · Easy TSPTW-50Sol. infeasible rate: 1.75% -> 0.28%Helped
Add learned PI masking to POMO*POMO* · Hard TSPTW-100Inst. infeasible rate: 100.00% -> 6.48%Helped
Add one-step PI masking to POMO*POMO* · Medium TSPDL-50Sol. infeasible rate: 17.72% -> 2.21%Helped
Add learned PI masking to POMO*POMO* · Hard TSPDL-100Inst. infeasible rate: 99.85% -> 7.91%Helped
Add learned PI masking to GFACS*GFACS* · Medium TSPTW-500Gap: 21.32% -> 11.95%Helped
Use zero PIP steps instead of one (ablation)POMO* + PIP · Medium TSPTW-50Sol. infeasible rate: 4.53% -> 76.92%Hurt
Use two PIP steps instead of one (ablation)POMO* + PIP · Medium TSPTW-50Time: 15s -> 4.2mHurt
Use zero PIP steps instead of one (ablation)POMO* + PIP-D · Hard TSPTW-100Inst. infeasible rate: 6.48% -> 63.29%Hurt
Use two PIP steps instead of one (ablation)POMO* + PIP-D · Hard TSPTW-100Time: 48s -> 35mHurt
Use weighted balancing for feasible and infeasible PI labels (ablation)POMO* + PIP-D · Hard datasetsSol. infeasible rate: 100% infeasible rate without weighted balancingHelped
Increase the number of periodic PIP-decoder updates (ablation)PIP-D · Reported PIP-D datasetsPerformanceHelped
Increase the Lagrangian multiplier (ablation)PIP · Reported multiplier analysisInfeasible rateHelped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic TSPTW instances (Easy, Medium, Hard) synthetic TSPDL instances (Medium, Hard)

Benchmarks: TSPTW-50 TSPTW-100 TSPTW-500 TSPDL-50 TSPDL-100

Metrics: solution-level infeasible rate instance-level infeasible rate optimality gap objective value inference time

Baselines: LKH3 OR-Tools Greedy-L Greedy-C JAMPR MUSLA AM POMO GFACS

Builds on: attention model (AM) POMO GFACS REINFORCE

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