Table of Contents
Fetching ...

Minimum-Cost Network Flow with Dual Predictions

Zhiyang Chen, Hailong Yao, Xia Yin

TL;DR

This work introduces the first minimum-cost network flow algorithm augmented with dual predictions within the ε-relaxation framework. By warm-starting with a learned dual solution and augmenting with cost scaling, the authors derive theoretical bounds that interpolate between worst-case performance and fast convergence when predictions are accurate, and they prove PAC-learning guarantees for the predictor. They demonstrate significant empirical speedups on traffic networks and escape routing, and provide practical learning strategies for both fixed and feature-based predictors, including a CNN-based dual predictor implemented via a UNet architecture. The results show that combining dual predictions with ε-relaxation yields robust, scalable improvements for large-scale MCFlow instances, with potential applicability to broader linear-programming problems and learning-augmented optimization. Overall, the paper advances learning-augmented optimization by delivering rigorous guarantees and tangible performance gains in a core combinatorial problem.

Abstract

Recent work has shown that machine-learned predictions can provably improve the performance of classic algorithms. In this work, we propose the first minimum-cost network flow algorithm augmented with a dual prediction. Our method is based on a classic minimum-cost flow algorithm, namely $\varepsilon$-relaxation. We provide time complexity bounds in terms of the infinity norm prediction error, which is both consistent and robust. We also prove sample complexity bounds for PAC-learning the prediction. We empirically validate our theoretical results on two applications of minimum-cost flow, i.e., traffic networks and chip escape routing, in which we learn a fixed prediction, and a feature-based neural network model to infer the prediction, respectively. Experimental results illustrate $12.74\times$ and $1.64\times$ average speedup on two applications.

Minimum-Cost Network Flow with Dual Predictions

TL;DR

This work introduces the first minimum-cost network flow algorithm augmented with dual predictions within the ε-relaxation framework. By warm-starting with a learned dual solution and augmenting with cost scaling, the authors derive theoretical bounds that interpolate between worst-case performance and fast convergence when predictions are accurate, and they prove PAC-learning guarantees for the predictor. They demonstrate significant empirical speedups on traffic networks and escape routing, and provide practical learning strategies for both fixed and feature-based predictors, including a CNN-based dual predictor implemented via a UNet architecture. The results show that combining dual predictions with ε-relaxation yields robust, scalable improvements for large-scale MCFlow instances, with potential applicability to broader linear-programming problems and learning-augmented optimization. Overall, the paper advances learning-augmented optimization by delivering rigorous guarantees and tangible performance gains in a core combinatorial problem.

Abstract

Recent work has shown that machine-learned predictions can provably improve the performance of classic algorithms. In this work, we propose the first minimum-cost network flow algorithm augmented with a dual prediction. Our method is based on a classic minimum-cost flow algorithm, namely -relaxation. We provide time complexity bounds in terms of the infinity norm prediction error, which is both consistent and robust. We also prove sample complexity bounds for PAC-learning the prediction. We empirically validate our theoretical results on two applications of minimum-cost flow, i.e., traffic networks and chip escape routing, in which we learn a fixed prediction, and a feature-based neural network model to infer the prediction, respectively. Experimental results illustrate and average speedup on two applications.
Paper Structure (27 sections, 11 theorems, 27 equations, 4 figures, 3 tables, 2 algorithms)

This paper contains 27 sections, 11 theorems, 27 equations, 4 figures, 3 tables, 2 algorithms.

Key Result

Lemma 1

There exists an optimal dual solution $p^*$ such that $0\le p^*\le (n-1)C$.

Figures (4)

  • Figure 1: An example of unordered escape routing.
  • Figure 2: The running time and total number of iterations for the vanilla version of $\varepsilon$-relaxation on paths_01_DC.
  • Figure 3: The running time and total number of iterations for the cost-scaling version of $\varepsilon$-relaxation on flow_03_NH.
  • Figure 4: The training curve of the neural network prediction model.

Theorems & Definitions (21)

  • Lemma 1
  • proof
  • Theorem 1
  • proof
  • Lemma 2
  • Theorem 2
  • proof
  • Remark 1
  • Theorem 3
  • Lemma 3
  • ...and 11 more