A new scaling algorithm for the minimum cost network flow problem

  • Authors:
  • Donald Goldfarb;Zhiying Jin

  • Affiliations:
  • Department of Industrial Engineering and Operations Research, Columbia University, New York, NY 10027, USA;GTE Laboratories Inc., 40 Sylvan Road, Waltham, MA 02454, USA

  • Venue:
  • Operations Research Letters
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a new polynomial time algorithm for solving the minimum cost network flow problem. This algorithm is based on Edmonds-Karp's capacity scaling and Orlin's excess scaling algorithms. Unlike these algorithms, our algorithm works directly with the given data and original network, and dynamically adjusts the scaling factor between scaling phases, so that it performs at least one flow augmentation in each phase. Our algorithm has a complexity of O(m(m+nlogn)log(B/(m+n))), where n is the number of nodes, m is the number of arcs, and B is the sum of the finite arc capacities and supplies in the network.