On the K best integer network flows

We address the problem of finding the K best integer solutions of a linear integer network flow problem. We design an O(f(n,m,L,U)+KmS(n,m,L)) time and O(K+m) memory space algorithm to determine the K best integer solutions, in a directed network with n nodes, m arcs, maximum absolute value cost L, and an upper bound U on arc capacities and node supplies. f(n,m,L,U) is the best time needed to solve the minimum cost flow problem in a directed network and S(n,m,L) is the best time to solve the single-source shortest path problem in a network with non-negative lengths. The introduced algorithm efficiently determines a ''proper minimal cycle'' by taking advantage of the relationship between the best solutions. This way, we improve the theoretical as well as practical memory space bounds of the well-known method due to Hamacher. Our computational experiments confirm this result.

[1]  K. G. Murty An Algorithm for Ranking All the Assignment in Order of Increasing Cost , 1968 .

[2]  D. Klingman,et al.  NETGEN: A PROGRAM FOR GENERATING LARGE SCALE (UN) CAPACITATED ASSIGNMENT, TRANS-PORTATION, AND MINIMUM COST FLOW NETWORK , 2015 .

[3]  Darwin Klingman,et al.  NETGEN: A Program for Generating Large Scale Capacitated Assignment, Transportation, and Minimum Cost Flow Network Problems , 1974 .

[4]  Horst W. Hamacher,et al.  A note onK best network flows , 1995, Ann. Oper. Res..

[5]  Francesco Maffioli,et al.  The k best spanning arborescences of a network , 1980, Networks.

[6]  P. Brucker,et al.  k-optimal solution sets for some polynomially solvable scheduling problems , 1989 .

[7]  Katta G. Murty,et al.  Letter to the Editor - An Algorithm for Ranking all the Assignments in Order of Increasing Cost , 1968, Oper. Res..

[8]  Ravindra K. Ahuja,et al.  Network Flows , 2011 .

[9]  Harold N. Gabow,et al.  Two Algorithms for Generating Weighted Spanning Trees in Order , 1977, SIAM J. Comput..

[10]  Antonio Sedeño-Noda,et al.  On the K shortest path trees problem , 2010, Eur. J. Oper. Res..

[11]  Matthias Ehrgott,et al.  A two-phase algorithm for the biobjective integer minimum cost flow problem , 2009, Comput. Oper. Res..

[12]  Horst W. Hamacher,et al.  Ranking Approach to Max-Ordering Combinatorial Optimization and Network Flows , 1993 .

[13]  Horst W. Hamacher,et al.  On finding the K best cuts in a network , 1984 .

[14]  Shangyao Yan,et al.  A network model for airline cabin crew scheduling , 2002, Eur. J. Oper. Res..

[15]  Chandra R. Chegireddy,et al.  Algorithms for finding K-best perfect matchings , 1987, Discret. Appl. Math..

[16]  E. Lawler A PROCEDURE FOR COMPUTING THE K BEST SOLUTIONS TO DISCRETE OPTIMIZATION PROBLEMS AND ITS APPLICATION TO THE SHORTEST PATH PROBLEM , 1972 .

[17]  Horst W. Hamacher,et al.  Intersection of Two Matroids: (Condensed) Border Graphs and Ranking , 1989, SIAM J. Discret. Math..