Skip to main content
Log in

Randomized rounding algorithms for large scale unsplittable flow problems

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

Unsplittable flow problems cover a wide range of telecommunication and transportation problems and their efficient resolution is key to a number of applications. In this work, we study algorithms that can scale up to large graphs and important numbers of commodities. We present and analyze in detail a heuristic based on the linear relaxation of the problem and randomized rounding. We provide empirical evidence that this approach is competitive with state-of-the-art resolution methods either by its scaling performance or by the quality of its solutions. We provide a variation of the heuristic which has the same approximation factor as the state-of-the-art approximation algorithm. We also derive a tighter analysis for the approximation factor of both the variation and the state-of-the-art algorithm. We introduce a new objective function for the unsplittable flow problem and discuss its differences with the classical congestion objective function. Finally, we discuss the gap in practical performance and theoretical guarantees between all the aforementioned algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  • Alvelos, F., Valério de Carvalho, J.: A local search heuristic based on column generation applied to the binary multicommodity flow problem. In: Proceedings of International Network Optimization Conference, INOC, Citeseer, p. 6 (2007)

  • Alvelos, F., De Carvalho, J.V.: Comparing branch-and-price algorithms for the unsplittable multicommodity flow problem. In: International Network Optimization Conference, pp. 7–12 (2003)

  • Anderson, C.A., Fraughnaugh, K., Parker, M., Ryan, J.: Path assignment for call routing: an application of Tabu search. Ann. Oper. Res. 41(4), 299–312 (1993)

    Article  Google Scholar 

  • Andrews, M., Chuzhoy, J., Guruswami, V., Khanna, S., Talwar, K., Zhang, L.: Inapproximability of edge-disjoint paths and low congestion routing on undirected graphs. Combinatorica 30(5), 485–520 (2010)

    Article  MathSciNet  Google Scholar 

  • Asano, Y.: Experimental evaluation of approximation algorithms for the minimum cost multiple-source unsplittable flow problem. In: ICALP Satellite Workshops, pp. 111–122 (2000)

  • Aumann, Y., Rabani, Y.: Improved bounds for all optical routing. In: Proceedings of the Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, Citeseer, pp. 567–576 (1995)

  • Azar, Y., Regev, O.: Combinatorial algorithms for the unsplittable flow problem. Algorithmica 44(1), 49–66 (2006)

    Article  MathSciNet  Google Scholar 

  • Babonneau, F., Du Merle, O., Vial, J.P.: Solving large-scale linear multicommodity flow problems with an active set strategy and proximal-ACCPM. Oper. Res. 54(1), 184–197 (2006)

    Article  MathSciNet  Google Scholar 

  • Barnhart, C., Hane, C.A., Vance, P.H.: Using branch-and-price-and-cut to solve origin-destination integer multicommodity flow problems. Oper. Res. 48(2), 318–326 (2000)

    Article  Google Scholar 

  • Bauguion, P.O., Ben-Ameur, W., Gourdin, E.: A new model for multicommodity flow problems, and a strongly polynomial algorithm for single-source maximum concurrent flow. Electron. Notes Discrete Math. 41, 311–318 (2013)

    Article  Google Scholar 

  • Bauguion, P.O., Ben-Ameur, W., Gourdin, E.: Efficient algorithms for the maximum concurrent flow problem. Networks 65(1), 56–67 (2015)

    Article  MathSciNet  Google Scholar 

  • Belaidouni, M., Ben-Ameur, W.: On the minimum cost multiple-source unsplittable flow problem. RAIRO-Oper. Res. 41(3), 253–273 (2007)

    Article  MathSciNet  Google Scholar 

  • Castro, J., Cuesta, J.: Improving an interior-point algorithm for multicommodity flows by quadratic regularizations. Networks 59(1), 117–131 (2012)

    Article  MathSciNet  Google Scholar 

  • Chakrabarti, A., Chekuri, C., Gupta, A., Kumar, A.: Approximation algorithms for the unsplittable flow problem. Algorithmica 47(1), 53–78 (2007)

    Article  MathSciNet  Google Scholar 

  • Chuzhoy, J., Guruswami, V., Khanna, S., Talwar, K.: Hardness of routing with congestion in directed graphs. In: Proceedings of the Thirty-ninth Annual ACM Symposium on Theory of Computing, ACM, pp. 165–178 (2007)

  • Coudert, D., Rivano, H.: Lightpath assignment for multifibers wdm networks with wavelength translators. In: Global Telecommunications Conference, 2002. GLOBECOM ’02. IEEE, vol. 3, pp. 2686–2690 (2002)

  • Cox, L.A.: Dynamic anticipatory routing of circuit-switched telecommunications networks. Hand-book of Genetic Algorithms (1991)

  • Csirik, J., Galambos, G., Frenk, H.J., Frieze, A., Kan, R., Alexander, A.: A probabilistic analysis of the next fit decreasing bin packing heuristic. Oper. Res. Lett. 5(5), 233–236 (1986)

    Article  MathSciNet  Google Scholar 

  • Dai, W., Sun, X., Wandelt, S.: Finding feasible solutions for multi-commodity flow problems. In: 2016 35th Chinese Control Conference (CCC), IEEE, pp. 2878–2883 (2016a)

  • Dai, W., Zhang, J., Sun, X., Wandelt, S.: Node dependency in multi-commodity flow problem with applications to transportation networks. CICTP 2016, 1989–2001 (2016b)

    Google Scholar 

  • Dai, W., Zhang, J., Sun, X.: On solving multi-commodity flow problems: an experimental evaluation. Chin. J. Aeronaut. 30(4), 1481–1492 (2017)

    Article  Google Scholar 

  • Emanuelsson, K.: Approximating multi-commodity max-flow in practice (2016)

  • Fleischer, L.K.: Approximating fractional multicommodity flow independent of the number of commodities. SIAM J. Discrete Math. 13(4), 505–520 (2000)

    Article  MathSciNet  Google Scholar 

  • Ford, L.R., Jr.: Network flow theory. Tech. rep, Rand Corp Santa Monica Ca (1956)

  • Gondzio, J., González-Brevis, P.: A new warmstarting strategy for the primal-dual column generation method. Math. Program. 152(1–2), 113–146 (2015)

    Article  MathSciNet  Google Scholar 

  • Gondzio, J., González-Brevis, P., Munari, P.: New developments in the primal-dual column generation technique. Eur. J. Oper. Res. 224(1), 41–51 (2013)

    Article  MathSciNet  Google Scholar 

  • Gondzio, J., González-Brevis, P., Munari, P.: Large-scale optimization with the primal-dual column generation method. Math. Progr. Comput. 8(1), 47–82 (2016)

    Article  MathSciNet  Google Scholar 

  • Group, T.F., Gonzalez, T.: Handbook of Approximation Algorithms and Metaheuristics, Second Edition: Two-Volume Set. Taylor & Francis Group (2020). https://books.google.fr/books?id=iD2UzQEACAAJ

  • Gurobi Optimization, L.: Gurobi optimizer reference manual (2020). http://www.gurobi.com

  • Jiménez, V.M., Marzal, A.: Computing the k shortest paths: a new algorithm and an experimental comparison. In: International Workshop on Algorithm Engineering, Springer, pp. 15–29 (1999)

  • Kolman, P.: A note on the greedy algorithm for the unsplittable flow problem. Inf. Process. Lett. 88(3), 101–105 (2003)

    Article  MathSciNet  Google Scholar 

  • Laguna, M., Glover, F.: Bandwidth packing: a Tabu search approach. Manag. Sci. 39(4), 492–500 (1993)

    Article  Google Scholar 

  • Li, X., Aneja, Y.P., Baki, F.: An ant colony optimization metaheuristic for single-path multicommodity network flow problems. J. Oper. Res. Soc. 61(9), 1340–1355 (2010)

    Article  Google Scholar 

  • Madry, A.: Faster approximation schemes for fractional multicommodity flow problems via dynamic graph algorithms. In: Proceedings of the Forty-second ACM Symposium on Theory of computing, ACM, pp 121–130 (2010)

  • Martens, M., Skutella, M.: Flows on few paths: algorithms and lower bounds. Netw. Int. J. 48(2), 68–76 (2006)

    MathSciNet  MATH  Google Scholar 

  • Masri, H., Krichen, S., Guitouni, A.: An ant colony optimization metaheuristic for solving bi-objective multi-sources multicommodity communication flow problem. In: 2011 4th Joint IFIP Wireless and Mobile Networking Conference (WMNC 2011). IEEE, pp. 1–8 (2011)

  • Masri, H., Krichen, S., Guitouni, A.: A multi-start variable neighborhood search for solving the single path multicommodity flow problem. Appl. Math. Comput. 251, 132–142 (2015)

    MathSciNet  MATH  Google Scholar 

  • Masri, H., Krichen, S., Guitouni, A.: Metaheuristics for solving the biobjective single-path multicommodity communication flow problem. Int. Trans. Oper. Res. 26(2), 589–614 (2019)

    Article  MathSciNet  Google Scholar 

  • Moradi, S., Raith, A., Ehrgott, M.: A bi-objective column generation algorithm for the multi-commodity minimum cost flow problem. Eur. J. Oper. Res. 244(2), 369–378 (2015)

    Article  MathSciNet  Google Scholar 

  • Park, K., Kang, S., Park, S.: An integer programming approach to the bandwidth packing problem. Manag. Sci. 42(9), 1277–1291 (1996)

    Article  Google Scholar 

  • Park, S., Kim, D., Lee, K.: An integer programming approach to the path selection problems. In: Proceedings of the International Network Optimization Conference INOC, Evry-Paris, France, pp. 448–453 (2003)

  • Parker, M., Ryan, J.: A column generation algorithm for bandwidth packing. Telecommun. Syst. 2(1), 185–195 (1993)

    Article  Google Scholar 

  • Raghavan, P.: Probabilistic construction of deterministic algorithms: approximating packing integer programs. J. Comput. Syst. Sci. 37(2), 130–143 (1988)

    Article  MathSciNet  Google Scholar 

  • Raghavan, P., Tompson, C.D.: Randomized rounding: a technique for provably good algorithms and algorithmic proofs. Combinatorica 7(4), 365–374 (1987)

    Article  MathSciNet  Google Scholar 

  • Retvdri, G., Bíró, J.J., Cinkler, T.: A novel lagrangian-relaxation to the minimum cost multicommodity flow problem and its application to ospf traffic engineering. In: Proceedings. ISCC 2004. Ninth International Symposium on Computers And Communications (IEEE Cat. No. 04TH8769), IEEE, vol. 2, pp. 957–962 (2004)

  • Santos, D., de Sousa, A., Alvelos, F., Pioro, M.: Link load balancing optimization of telecommunication networks: A column generation based heuristic approach. In: 2010 14th International Telecommunications Network Strategy and Planning Symposium (NETWORKS). IEEE, pp. 1–6 (2010)

  • Santos, D., De Sousa, A., Alvelos, F.: A hybrid column generation with grasp and path relinking for the network load balancing problem. Comput. Oper. Res. 40(12), 3147–3158 (2013a)

    Article  MathSciNet  Google Scholar 

  • Santos, D., de Sousa, A., Alvelos, F., Pióro, M.: Optimizing network load balancing: an hybridization approach of metaheuristics with column generation. Telecommun. Syst. 52(2), 959–968 (2013b)

    Article  Google Scholar 

  • Shahrokhi, F., Matula, D.W.: The maximum concurrent flow problem. J. ACM 37(2), 318–334 (1990)

    Article  MathSciNet  Google Scholar 

  • Shepherd, F.B., Vetta, A.: The inapproximability of maximum single-sink unsplittable, priority and confluent flow problems (2015). arXiv preprint arXiv:1504.00627

  • Wang, I.L.: Multicommodity network flows: a survey, part II: solution methods. Int. J. Oper. Res. 15(4), 155–173 (2018)

    MathSciNet  Google Scholar 

  • Wang, Y., Wang, Z.: Explicit routing algorithms for internet traffic engineering. In: Proceedings Eight International Conference on Computer Communications and Networks (Cat. No. 99EX370). IEEE, pp. 582–588 (1999)

  • Xu, J., Chiu, S.Y., Glover, F.: Tabu search for dynamic routing communications network design. Telecommun. Syst. 8(1), 55–77 (1997)

    Article  Google Scholar 

  • Yen, J.Y.: Finding the k shortest loopless paths in a network. Manag. Sci. 17(11), 712–716 (1971)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to François Lamothe.

Ethics declarations

Conflict of interest

This work was partially funded by Thales Alenia Space and made in collaboration with several of its members. This work was partially funded by the CNES. Several authors are academically related to ISAE-SUPAERO. The authors declare that they have no conflict of interest. The datasets and the code used in the experimental section of this work are accessible at https://github.com/SuReLI/randomized_rounding_paper_code.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lamothe, F., Rachelson, E., Haït, A. et al. Randomized rounding algorithms for large scale unsplittable flow problems. J Heuristics 27, 1081–1110 (2021). https://doi.org/10.1007/s10732-021-09478-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-021-09478-w

Keywords

Navigation