Prim-based support-graph preconditioners for min-cost flow problems

Abstract Support-graph preconditioners have been shown to be a valuable tool for the iterative solution, via a Preconditioned Conjugate Gradient method, of the KKT systems that must be solved at each iteration of an Interior Point algorithm for the solution of Min Cost Flow problems. These preconditioners extract a proper triangulated subgraph, with “large” weight, of the original graph: in practice, trees and Brother-Connected Trees (BCTs) of depth two have been shown to be the most computationally efficient families of subgraphs. In the literature, approximate versions of the Kruskal algorithm for maximum-weight spanning trees have most often been used for choosing the subgraphs; Prim-based approaches have been used for trees, but no comparison have ever been reported. We propose Prim-based heuristics for BCTs, which require nontrivial modifications w.r.t. the previously proposed Kruskal-based approaches, and present a computational comparison of the different approaches, which shows that Prim-based heuristics are most often preferable to Kruskal-based ones.

[1]  D. Rose Triangulated graphs and the elimination process , 1970 .

[2]  Robert E. Tarjan,et al.  Simple Linear-Time Algorithms to Test Chordality of Graphs, Test Acyclicity of Hypergraphs, and Selectively Reduce Acyclic Hypergraphs , 1984, SIAM J. Comput..

[3]  M. Resende,et al.  An Implementation of the Dual Affine Scaling Algorithm for Minimum-Cost Flow on Bipartite Uncapacitated Networks , 1993, SIAM J. Optim..

[4]  Barry W. Peyton,et al.  Block Sparse Cholesky Algorithms on Advanced Uniprocessor Computers , 1991, SIAM J. Sci. Comput..

[5]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[6]  M. Resende,et al.  Identifying the Optimal Face of a Network Linear Program with a Globally Convergent Interior Point Method , 1994 .

[7]  W. Hager,et al.  Large Scale Optimization : State of the Art , 1993 .

[8]  Panos M. Pardalos,et al.  Interior point algorithms for network flow problems , 1996 .

[9]  John E. Beasley Advances in Linear and Integer Programming , 1996 .

[10]  Giorgio Gallo,et al.  A Bundle Type Dual-Ascent Approach to Linear Multicommodity Min-Cost Flow Problems , 1999, INFORMS J. Comput..

[11]  Roded Sharan,et al.  Complexity classification of some edge modification problems , 1999, Discret. Appl. Math..

[12]  L. Portugal,et al.  A truncated primal‐infeasible dual‐feasible network interior point method , 2000 .

[13]  Jordi Castro,et al.  A Specialized Interior-Point Algorithm for Multicommodity Network Flows , 1999, SIAM J. Optim..

[14]  Claudio Gentile,et al.  Interior point methods for network problems , 2000 .

[15]  Teodor Gabriel Crainic,et al.  Bundle-based relaxation methods for multicommodity capacitated fixed charge network design , 2001, Discret. Appl. Math..

[16]  Stefano Serra Capizzano,et al.  Spectral Analysis of (Sequences of) Graph Matrices , 2001, SIAM J. Matrix Anal. Appl..

[17]  A. Borghetti,et al.  Lagrangian Heuristics Based on Disaggregated Bundle Methods for Hydrothermal Unit Commitment , 2002, IEEE Power Engineering Review.

[18]  Panos M. Pardalos,et al.  Handbook of applied optimization , 2002 .

[19]  Joaquim Júdice,et al.  A Study of Preconditioners for Network Interior Point Methods , 2003, Comput. Optim. Appl..

[20]  Claudio Gentile,et al.  New Preconditioners for KKT Systems of Network Flow Problems , 2003, SIAM J. Optim..

[21]  Antonio Frangioni,et al.  A Computational Study of Cost Reoptimization for Min-Cost Flow Problems , 2006, INFORMS J. Comput..