Abstract
The linear multicommodity network flow (MCNF) problem has many applications in the areas of transportation and telecommunications. It has therefore received much attention, and many algorithms that exploit the problem structure have been suggested and implemented. The practical difficulty of solving MCNF models increases fast with respect to the problem size, and especially with respect to the number of commodities. Applications in telecommunications typically lead to instances with huge numbers of commodities, and tackling such instances computationally is challenging.
In this paper, we describe and evaluate a fast and convergent lower-bounding procedure which is based on an augmented Lagrangian reformulation of MCNF, that is, a combined Lagrangian relaxation and penalty approach. The algorithm is specially designed for solving very large scale MCNF instances. Compared to a standard Lagrangian relaxation approach, it has more favorable convergence characteristics. To solve the nonlinear augmented Lagrangian subproblem, we apply a disaggregate simplicial decomposition scheme, which fully exploits the structure of the subproblem and has good reoptimization capabilities. Finally, the augmented Lagrangian algorithm can also be used to provide heuristic upper bounds.
The efficiency of the augmented Lagrangian method is demonstrated through computational experiments on large scale instances. In particular, it provides near-optimal solutions to instances with over 3,600 nodes, 14,000 arcs and 80,000 commodities within reasonable computing time.
Similar content being viewed by others
References
I. Ali, D. Barnett, K. Farhangian, J.Kennington, B. Patty, B. Shetty, B. McCarl, and P. Wong, “Multicommodity network problems: Applications and computations,” IIE Transactions, vol. 16, pp. 127–134, 1984.
A.A. Assad, “Multicommodity network flows—A survey,” Networks, vol. 8, pp. 37–91, 1978.
A.A. Assad, “Solving linear multicommodity flow problems,” in Proceedings of IEEE International Conference on Circuits and Computers, N.G. Rabbat (Ed.), 1980, vol. 1, pp. 157–161.
C. Barnhart, “Dual-ascent methods for large-scale multicommodity flow problems,” Naval Research Logistics, vol. 40, pp. 305–324, 1993.
C. Barnhart, C.A. Hane, E.L. Johnson, and G. Sigismondi, “A column generation and partitioning approach for multi-commodity flow problems,” Telecommunication Systems, vol. 3, pp. 239–258, 1995.
C. Barnhart and Y. Sheffi, “A network-based primal-dual heuristic for the solution of multicommodity network flow problems,” Transportation Science, vol. 27, pp. 102–117, 1993.
C. Barnhart, C.A. Hane, and P.H. Vance, “Using branch-and-price-and-cut to solve origin-destination integer multicommodity flow problems,” Operations Research, vol. 32, pp. 208–220, 1998.
D.P. Bertsekas, Constrained Optimization and Lagrange Multiplier Methods. Academic Press: New York, 1982.
D.P. Bertsekas, Nonlinear Programming. Athena Scientific: Belmont, MA, 1995.
D. Bienstock, Potential Function Methods for Approximately Solving Linear Programming Problems: Theory and Practice. Kluwer Academic Publishers, Boston, MA, 2002.
J.F. Bonnans, M. Haddou, A. Lisser, and R. Rébaï, “Interior point methods with decomposition for multicommodity flow problems,” Technical report No. 3852, INRIA, Rocquencourt, France, 2000.
W.J. Carolan, J.E. Hill, J.L. Kennington, S. Niemi, and S.J. Wichmann, “An empirical evaluation of the KORBX algorithms for military aircraft applications,” Operations Research, vol. 38, pp. 240–248, 1990.
J. Castro, “PPRN 1.0 user's guide,” Technical report, Statistics and Operations Research Department, Universitat Politècnica de Catalunya, Barcelona, Spain, 1994.
J. Castro, “A specialized interior-point algorithm for multicommodity network flows,” SIAM Journal on Optimization, vol. 10, pp. 852–877, 2000.
J. Castro and N. Nabona, “Computational tests of a linear multicommodity network flow code with linear side constraints through primal partitioning,” Technical report, Statistics and Operations Research Department, Universitat Politècnica de Catalunya, Barcelona, Spain, 1994.
J. Castro and N. Nabona, “An implementation of linear and nonlinear multicommodity network flows,” European Journal of Operational Research, vol. 92, pp. 37–53, 1996.
P. Chardaire and A. Lisser, “Simplex and interior point specialized algorithms for solving non-oriented multicommodity flow problems,” Operations Research, vol. 50, pp. 260–276, 2002.
H. Chen and C.G. DeWald, “A generalized chain labelling algorithm for solving multicommodity flow problems,” Computers and Operations Research, vol. 1, pp. 437–465, 1974.
H. Crowder, “Computational improvements for subgradient optimization,” in Symposia Mathematica, Academic Press: London, 1976, vol. XIX, pp. 357–372.
J.M. Farvolden, W.B. Powell, and I.J. Lustig, “A primal partitioning solution for the arc-chain formulation of a multicommodity network flow problem,” Operations Research, vol. 41, pp. 669–693, 1993.
L.K. Fleischer, “Approximating fractional multicommodity flow independent of the number of commodities,” SIAM Journal on Discrete Mathematices, vol. 3, pp. 505–520, 2000.
M. Folie and J. Tiffin, “Solution of a multi-product manufacturing and distribution problem,” Management Science, vol. 23, pp. 286–296, 1976.
A. Frangioni, “Dual-ascent methods and multicommodity flow problems,” PhD thesis, Dipartimento di Informatica, Università di Pisa, Italy, 1997.
A. Frangioni, private communications, 1999.
A. Frangioni and G. Gallo, “A bundle type dual-ascent approach to linear multicommodity min-cost flow problems,” Informs Journal on Computing, vol. 11, pp. 370–393, 1999.
B. Gendron and T.G. Crainic, “Bounding procedures for multicommodity capacitated network design problems,” Technical report, Centre de recherche sur les transports, Université de Montréal, Canada, 1995.
B. Gendron, T.G. Crainic, and A. Frangioni, “Multicommodity capacitated network design,” in Telecommunications Network Planning, B. Sansó and P. Sariano (Eds.), Kluwer Academic Publishers, 1999, chap. 1, pp. 1–19.
A.M. Geoffrion and G.W. Graves, “Multicommodity distribution system design by Benders decomposition,” Management Science, vol. 20, pp. 822–844, 1974.
A.V. Goldberg, J.D. Oldham, S. Plotkin, and C. Stein, “An implementation of a combinatorial approximation algorithm for minimum-cost multicommodity flow,” in Integer Programming and Combinatorial Optimization, Proceedings of the 6th International IPCO Conference, R.E. Bixby, E.A. Boyd, and R.Z. Ríos-Mercado (Eds.), Houston, Springer, 1998, pp. 338–352.
M.D. Grigoriadis and L.G. Khachiyan, “En exponential-function reduction method for block-angular convex programs,” Networks, vol. 26, pp. 59–68, 1995.
M.D. Grigoriadis and W.W. White, “A partitioning algorithm for the multicommodity network flow problem,” Mathematical Programming, vol. 3, pp. 157–177, 1972.
M.D. Grigoriadis and W.W. White, “Computational experience with a multicommodity network flow algorithm,” in Optimization Methods for Resource Allocation, R. Cottle and J. Krarup (Eds.), The English Universities Press Ltd: London, 1974, pp. 205–227.
R.C. Grinold, “A multicommodity max-flow algorithm,” Operations Research, vol. 16, pp. 1234–1237, 1968.
J.K. Hartman and L.S. Lasdon, “A generalized upper bounding algorithm for multicommodity network flow problems,” Networks, vol. 1, pp. 333–354, 1972.
M. Held, P. Wolfe, and H.P. Crowder, “Validation of subgradient optimization”, Mathematical Programming, vol. 6, pp. 62–88, 1974.
M. Henningson, K. Holmberg, and M. Näsberg, “A capacitated bus grid network design problem,” in Proceedings of 8th International Conference on Telecommunication Systems: Modeling and Analysis, Nashville, USA, 2000, pp. 98–113.
C.A. Holloway, “An extension of the Frank and Wolfe method of feasible directions,” Mathematical Programming, vol. 6, pp. 14–27, 1974.
K. Holmberg, “Lagrangean heuristics for linear cost multicommodity network flow problem,” Working paper LiTH-MAT/OPT-WP-1995-01, Division of Optimization, Department of Mathematics, Linköping Institute of Technology, Sweden, 1995.
K. Holmberg, M. Joborn, and J.T. Lundgren, “Improved empty freight car distribution,” Transportation Science, vol. 32, pp. 163–173, 1998.
K. Holmberg and D. Yuan, “A multicommodity network-flow problem with side constraints on paths solved by column generation,” Informs Journal on Computing, vol. 15, pp. 42–57, 2003.
K. Holmberg and D. Yuan, “A Lagrangean heuristic based branch-and-bound approach for the capacitated network design problem,” Operations Research, vol. 48, pp. 461–481, 2000.
K.L. Jones, I.J. Lustig, J.M. Farvolden, and W.B. Powell, “Multicommodity network flows: The impact of formulation on decomposition,” Mathematical Programming, vol. 62, pp. 95–117, 1993.
A. Kamath, O. Palmon, and S. Plotkin, “Fast approximation algorithm for minimum cost multicommodity flow,” in Proceedings of the Sixth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), San Francisco, 1995, pp. 493–501.
J.L. Kennington, “Solving multicommodity transportation problems using a primal partitioning simplex technique,” Naval Research Logistics Quarterly, vol. 24, pp. 309–325, 1977.
J.L. Kennington, “A survey of linear cost multicommodity network flows,” Operations Research, vol. 26, pp. 209–236, 1978.
J.L. Kennington and M. Shalaby, “An effective subgradient procedure for minimal cost multicommodity flow problems,” Management Science, vol. 23, pp. 994–1004, 1977.
B.W. Kort and D.P. Bertsekas, “Combined primal-dual and penalty methods for convex programming,” SIAM Journal on Control and Optimization, vol. 14, pp. 268–294, 1976.
T. Larsson and M. Patriksson, “Simplicial decomposition with disaggregated representation for the traffic assignment problem,” Transportation Science, vol. 26, pp. 4–17, 1992.
T. Larsson and M. Patriksson, “An augmented Lagrangean dual algorithm for link capacity side constrained traffic assignment problems,” Transportation Research B, vol. 29, pp. 433–455, 1995.
T. Larsson, M. Patriksson, and A.-B. Strömberg “Ergodic, primal convergence in dual subgradient schemes for convex programming,” Mathematical Programming, vol. 86, pp. 283–312, 1999.
T. Leighton, F. Makedon, S. Plotkin, C. Stein, É. Tardos, and S. Tragoudas, “Fast approximation algorithms for multicommodity flow problems,” Journal of Computer and System Sciences, vol. 50, pp. 228–243, 1995.
L.J. LeBlanc, E.K. Morlok, and W.P. Pierskalla, “An efficient approach to solving the road network equilibrium traffic assignment problem,” Transportation Science, vol. 19, pp. 445–462, 1975.
S.F. Maier, “A compact inverse scheme applied to a multicommodity network with resource constraints,” in Optimization Methods for Resource Allocation, R. Cottle and J. Krarup (Eds.), pp. 179–203, The English Universities Press Ltd., London, 1974.
R.D. McBride and J.W. Mamer, “Solving multicommodity flow problems with a primal embedded network simplex algorithm,” INFORMS Journal on Computing, vol. 9, pp. 154–163, 1997.
R.D. McBride and J.W. Mamer, “A decomposition-based pricing procedure for large-scale linear program: An application to the linear multicommodity flow problem,” Management Science, vol. 46, pp. 693–709, 2000.
C.J. McCallum, Jr., “Ageneralized upper bounding approach to a communications network planning problem,” Networks, vol. 7, pp. 1–23, 1977.
S. Nguyen, “Aunified approach to equilibrium methods for traffic assignment,” in Traffic Equilibrium Methods, Proceedings of the International Symposium in Montréal, 1976, M. A. Florian (Ed.), Springer, 1976, pp. 148–182.
A. Ouorou, P. Mahey, and J.-Ph. Vial, “A survey of algorithms for convex multicommodity flow problems,” Management Science, vol. 46, pp. 126–147, 2000.
R.T. Rockafellar, “The multiplier method of Hestenes and Powell applied to convex programming,” Journal of Optimization Theory and Applications, vol. 12, pp. 555–562, 1973.
R.T. Rockafellar, “A dual approach to solving nonlinear programming problems by unconstrained optimization,” Mathematical Programming, vol. 5, pp. 354–373, 1973.
R.R. Schneur and J.B. Orlin, “A scaling algorithm for multicommodity flow problems,” Operations Research, vol. 46, pp. 231–246, 1998.
B. Shetty and R. Muthukrishnan, “A parallel projection for the multicommodity network model,” Journal of the Operational Research Society, vol. 41, pp. 837–842, 1990.
J.A. Tomlin, “Minimum-cost multicommodity network flows,” Operations Research, vol. 14, pp. 45–51, 1966.
B. Von Hohenbalken, “Simplicial decomposition in nonlinear programming algorithms,” Mathematical Programming, vol. 13, pp. 49–68, 1977.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Larsson, T., Yuan, D. An Augmented Lagrangian Algorithm for Large Scale Multicommodity Routing. Computational Optimization and Applications 27, 187–215 (2004). https://doi.org/10.1023/B:COAP.0000008652.29295.eb
Issue Date:
DOI: https://doi.org/10.1023/B:COAP.0000008652.29295.eb