Volume 65, Issue 1 pp. 68-87
Research Article

A compact linear programming formulation of the maximum concurrent flow problem

Yuanyuan Dong

Yuanyuan Dong

Department of Engineering Management, Information, and Systems, Bobby B. Lyle School of Engineering, Southern Methodist University, Dallas, Texas, 75275

Search for more papers by this author
Eli V. Olinick

Corresponding Author

Eli V. Olinick

Department of Engineering Management, Information, and Systems, Bobby B. Lyle School of Engineering, Southern Methodist University, Dallas, Texas, 75275

Correspondence to: E. V. Olinick; e-mail: [email protected]Search for more papers by this author
T. Jason Kratz

T. Jason Kratz

Epic, 1979 Milky Way Verona, Wisconsin, 53593

Search for more papers by this author
David W. Matula

David W. Matula

Department of Computer Science and Engineering, Bobby B. Lyle, School of Engineering, Southern Methodist University, Dallas, Texas, 75275

Search for more papers by this author
First published: 12 December 2014
Citations: 11

Abstract

We present an alternative linear programming formulation of the maximum concurrent flow problem (MCFP) termed the triples formulation. The standard formulations in the literature are the edge-path and node-edge formulations, which are known to be equivalent due to the Flow Decomposition Theorem. We present algorithms for deriving a triples solution from an edge-path solution and vice versa, and hence show that all three formulations are equivalent. Our new formulation leads to more compact linear programs than either the edge-path or node-path formulations. We show that the triples formulation often has half the number of rows and half the number of columns compared to the node-edge formulation. We report computational results comparing the solution times using the three formulations and the state-of-the-art linear programming solver CPLEX on a set of popular problem instances from the literature and a set of instances defined on random geometric graphs. The results indicate that the triples formulation can be solved more efficiently than the other two. We found that the CPLEX linear programming solvers solved 89% of the MCFP instances in our computational study faster with the triples formulation than it did with the other two formulations, typically two to four times faster than the node-edge formulation when available computer memory allowed both to be solved. The triples formulation appears to be particularly well suited for problem instances defined on dense graphs; on average, CPLEX solved these types of problems in our study 10 times faster with the triples formulation. © 2014 Wiley Periodicals, Inc. NETWORKS, Vol. 65(1), 68–87. 2015

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.