Finding all minimum cost flows and a faster algorithm for the K best flow problem

被引:0
作者
Konen, David [1 ]
Schmidt, Daniel [2 ]
Spisla, Christiane [3 ]
机构
[1] Univ Cologne, Dept Supply Chain Management & Management Sci, Albertus Magnus Pl, D-50923 Cologne, Germany
[2] Univ Bonn, Inst Informat 5, Friedrich Hirzebruch Allee 5, D-53115 Bonn, Germany
[3] Friedenstr 14, D-50676 Cologne, Germany
关键词
Minimum cost flow; K best network flow; Integer network flow algorithm; All optimal solutions; Combinatorial optimization;
D O I
10.1016/j.dam.2022.07.007
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper addresses the problem of determining all optimal integer solutions of a linear integer network flow problem, which we call the all optimal integer flow (AOF) problem. We derive an O(F (m + n) + mn + M) time algorithm to determine all F many optimal integer flows in a directed network with n nodes and m arcs, where M is the best time needed to find one minimum cost flow. We remark that stopping Hamacher's well-known method for the determination of the K best integer flows (Hamacher, 1995) at the first sub-optimal flow results in an algorithm with a running time of O(Fm(n log n + m) + M) for solving the AOF problem. Our improvement is essentially made possible by replacing the shortest path sub-problem with a more efficient way to determine a so-called proper zero cost cycle using a modified depth-first search technique. As a byproduct, our analysis yields an enhanced algorithm to determine the K best integer flows that runs in O(Kn(3) + M). Besides, we give lower and upper bounds for the number of all optimal integer and feasible integer solutions. Our bounds are based on the fact that any optimal solution can be obtained by an initial optimal tree solution plus a conical combination of incidence vectors of all induced cycles with bounded coefficients. (C) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页码:333 / 349
页数:17
相关论文
共 21 条
  • [1] Abel D., 2006, RAPID CONTROL PROTOT, DOI [10.1007/3-540-29525-9, DOI 10.1007/3-540-29525-9]
  • [2] Ahuja R.K., 1993, Network flows, DOI DOI 10.21236/ADA594171
  • [3] [Anonymous], 1951, Activity Analysis of Production and Allocation
  • [4] [Anonymous], 1998, Graph Drawing: Algorithms for the Visualization of Graphs.
  • [5] Baste Julien, 2019, ABS190307410 CORR
  • [6] Calvete H.I., 1996, MULTIOBJECTIVE PROGR, P74
  • [7] CHRISTOFIDES N, 1986, MATH PROGRAM STUD, V26, P209, DOI 10.1007/BFb0121096
  • [8] Cook W.J., 1998, A Wiley-Interscience Publication
  • [9] Galle Per, 1989, BRANCH SAMPLE SIMPLE, P395
  • [10] Multiple objective minimum cost flow problems: A review
    Hamacher, Horst W.
    Pedersen, Christian Roed
    Ruzika, Stefan
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 176 (03) : 1404 - 1422