Maximum flows in generalized processing networks (original) (raw)
Abstract
Processing networks (cf. Koene in Minimal cost flow in processing networks: a primal approach, 1982) and manufacturing networks (cf. Fang and Qi in Optim Methods Softw 18:143–165, 2003) are well-studied extensions of traditional network flow problems that allow to model the decomposition or distillation of products in a manufacturing process. In these models, so called flow ratios \(\alpha _e \in [0,1]\) are assigned to all outgoing edges of special processing nodes. For each such special node, these flow ratios, which are required to sum up to one, determine the fraction of the total outgoing flow that flows through the respective edges. In this paper, we generalize processing networks to the case that these flow ratios only impose an upper bound on the respective fractions and, in particular, may sum up to more than one at each node. We show that a flow decomposition similar to the one for traditional network flows is possible and can be computed in strongly polynomial time. Moreover, we show that there exists a fully polynomial-time approximation scheme (FPTAS) for the maximum flow problem in these generalized processing networks if the underlying graph is acyclic and we provide two exact algorithms with strongly polynomial running-time for the problem on series–parallel graphs. Finally, we study the case of integral flows and show that the problem becomes \({\mathcal {NP}}\)-hard to solve and approximate in this case.
Access this article
Subscribe and save
- Starting from 10 chapters or articles per month
- Access and download chapters and articles from more than 300k books and 2,500 journals
- Cancel anytime View plans
Buy Now
Price excludes VAT (USA)
Tax calculation will be finalised during checkout.
Instant access to the full article PDF.
Similar content being viewed by others
Notes
- Note that, by setting \(\alpha _e = 1\) for all \(e \in \delta ^+(v)\), we can model nodes v without any restrictions on the flow ratios (often called transshipment nodes in the context of processing networks). Hence, our model generalizes both the maximum flow problem in traditional networks and in processing networks.
- A feasible circulation x is a feasible flow that fulfills \({{\mathrm{excess}}}_x(v) = 0\) for each node \(v \in V\).
- Clearly, this does not imply that the values \(\alpha _e\) of all outgoing edges of some node v sum up to at most one, in contrast to the case of traditional processing networks.
- An _s_–_t_-cut (S, T) is a partition of the node set into two disjoint sets S and T with \(s \in S\) and \(t \in T\) (cf. Ahuja et al. 1993). In the following, we let \(\delta ^+(X)\) (\(\delta ^-(X)\)) for \(X \subset V\) denote the set of edges \(e=(v,w)\) with \(v \in X\) and \(w \notin X\) (\(v \notin X\) and \(w \in X\)). We then also identify the _s_–_t_-cut (S, T) with the set \(\delta ^+(S)\) of edges in the cut, i.e., crossing the cut in forward direction.
References
- Ahuja RK, Magnanti TL, Orlin JB (1993) Network flows. Prentice Hall, Englewood Cliffs
MATH Google Scholar - Bein WW, Brucker P, Tamir A (1985) Minimum cost flow algorithms for series-parallel networks. Discret Appl Math 10:117–124
Article MathSciNet MATH Google Scholar - Chang MD, Chen CJ, Engquist M (1989) An improved primal simplex variant for pure processing networks. ACM Trans Math Softw 15(1):64–78
Article MATH Google Scholar - Chen CJ, Engquist M (1986) A primal simplex approach to pure processing networks. Manag Sci 32(12):1582–1598
Article MATH Google Scholar - Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Introduction to algorithms, 3rd edn. MIT Press, Cambridge
MATH Google Scholar - Fang S-C, Qi L (2003) Manufacturing network flows: a generalized network flow model for manufacturing process modelling. Optim Methods Softw 18:143–165
Article MathSciNet MATH Google Scholar - Garey MR, Johnson DS (1979) Computers and intractability—a guide to the theory of \({\cal NP}\)-completeness. W. H. Freeman and Company, New York
MATH Google Scholar - Garg N, Koenemann J (2007) Faster and simpler algorithms for multicommodity flow and other fractional packing problems. SIAM J Comput 37(2):630–652
Article MathSciNet MATH Google Scholar - Huang K (2011) Maximum flow problem in assembly manufacturing networks. North Carolina State University, Raleigh
Google Scholar - Kellerer H, Pferschy U, Pisinger D (2004) Knapsack problems. Springer, Berlin
Book MATH Google Scholar - Koene J (1980) Maximal flow through a processing network with the source as the only processing node. Universiteitsdrukkerij TU Eindhoven, Eindhoven
MATH Google Scholar - Koene J (1982) Minimal cost flow in processing networks: a primal approach. PhD thesis, Mathematisch Centrum
- Korte B, Vygen J (2002) Combinatorial optimization. Springer, Berlin
Book MATH Google Scholar - Lu H-Y, Yao E-Y, Qi L (2006) Some further results on minimum distribution cost flow problems. J Comb Optim 11(4):351–371
MathSciNet MATH Google Scholar - Lu H-Y, Yao E-Y, Zhang B-W (2009) A note on a generalized network flow model for manufacturing process. Acta Math Appl Sin 25(1):51–60
Article MathSciNet MATH Google Scholar - Schaefer A (1978) Netze mit Verteilungsfaktoren. Hain, Meisenheim am Glan
Google Scholar - Schrijver A (1998) Theory of linear and integer programming. Wiley, Chichester
MATH Google Scholar - Sheu RL, Tin MJ, Wang IL (2006) Maximum flow problem in the distribution network. J Ind Manag Optim 2(3):237
Article MathSciNet MATH Google Scholar - Valdes J, Tarjan RE, Lawler E (1982) The recognition of series parallel digraphs. SIAM J Comput 11:298–313
Article MathSciNet MATH Google Scholar - Venkateshan P, Mathur K, Ballou RH (2008) An efficient generalized network-simplex-based algorithm for manufacturing network flows. J Comb Optim 15(4):315–341
Article MathSciNet MATH Google Scholar - Wang IL, Lin SJ (2009) A network simplex algorithm for solving the minimum distribution cost problem. J Ind Manag Optim 5:929–950
Article MathSciNet MATH Google Scholar - Wayne KD (1999) Generalized maximum flow algorithms. PhD thesis, Cornell University
Acknowledgments
We thank the anonymous referees for their valuable comments and suggestions that helped to improve the presentation of the paper. This work was partially supported by the German Federal Ministry of Education and Research within the project “SinOptiKom – Cross-sectoral Optimization of Transformation Processes in Municipal Infrastructures in Rural Areas”.
Author information
Authors and Affiliations
- Department of Mathematics, University of Kaiserslautern, Paul-Ehrlich-Str. 14, 67663, Kaiserslautern, Germany
Michael Holzhauser, Sven O. Krumke & Clemens Thielen
Authors
- Michael Holzhauser
- Sven O. Krumke
- Clemens Thielen
Corresponding author
Correspondence toMichael Holzhauser.
Rights and permissions
About this article
Cite this article
Holzhauser, M., Krumke, S.O. & Thielen, C. Maximum flows in generalized processing networks.J Comb Optim 33, 1226–1256 (2017). https://doi.org/10.1007/s10878-016-0031-y
- Published: 21 May 2016
- Issue date: May 2017
- DOI: https://doi.org/10.1007/s10878-016-0031-y