Skip to main content
Log in

An improved cut-and-solve algorithm for the single-source capacitated facility location problem

  • Original Paper
  • Published:
EURO Journal on Computational Optimization

Abstract

In this paper, we present an improved cut-and-solve algorithm for the single-source capacitated facility location problem. The algorithm consists of three phases. The first phase strengthens the integer program by a cutting plane algorithm to obtain a tight lower bound. The second phase uses a two-level local branching heuristic to find an upper bound, and if optimality has not yet been established, the third phase uses the cut-and-solve framework to close the optimality gap. Extensive computational results are reported, showing that the proposed algorithm runs 10–80 times faster on average compared to state-of-the-art problem-specific algorithms.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Ahuja R, Orlin J, Pallottino S, Scaparra M, Scutellà M (2004) A multi-exchange heuristic for the single-source capacitated facility location problem. Manag Sci 50(6):749–760

    Article  Google Scholar 

  • Avella P, Boccia M, Salerno S (2011) A computational study of dicut reformulation for the single source capacitated facility location problem. Stud Inf Univ 9(3):21–42

    Google Scholar 

  • Balas E, Zemel E (1978) Facets of the knapsack polytope from minimal covers. SIAM J Appl Math 34(1):119–148

    Article  Google Scholar 

  • Barceló J, Casanovas J (1984) A heuristic Lagrangean algorithm for the capacitated plant location problem. Eur J Oper Res 15(2):212–226

    Article  Google Scholar 

  • Barceló J, Fernández E, Jörnsten K (1991) Computational results from a new Lagrangean relaxation algorithm for the capacitated plant location problem. Eur J Oper Res 53(1):38–45

    Article  Google Scholar 

  • Barceló J, Hallefjord Å, Fernández E, Jörnsten K (1990) Lagrangean relaxation and constraint generation procedures for capacitated plant location problems with single sourcing. Oper Res Spektrum 12(2):79–88

    Article  Google Scholar 

  • Bitran G, Chandru V, Sempolinski D, Shapiro J (1981) Inverse optimization: an application to the capacitated plant location problem. Manag Sci 27(10):1120–1141

    Article  Google Scholar 

  • Boccia M, Sforza A, Sterle C, Vasilyev I (2008) A cut and branch approach for the capacitated p-median problem based on Fenchel cutting planes. J Math Modell Algorithms 7(1):43–58

    Article  Google Scholar 

  • Boyd EA (1993) Generating Fenchel cutting planes for Knapsack polyhedra. SIAM J Optim 3(4):734–750

    Article  Google Scholar 

  • Ceselli A, Righini G (2005) A branch-and-price algorithm for the capacitated p-median problem. Networks 45(3):125–142

    Article  Google Scholar 

  • Chen C, Ting C (2008) Combining Lagrangian heuristic and ant colony system to solve the single source capacitated facility location problem. Transp Res Part E Logist Transp Rev 44(6):1099–1122

    Article  Google Scholar 

  • Climer S, Zhang W (2006) Cut-and-solve: an iterative search strategy for combinatorial optimization problems. Artif Intell 170(8):714–738

    Article  Google Scholar 

  • Contreras I, Díaz J (2008) Scatter search for the single source capacitated facility location problem. Ann Oper Res 157(1):73–89

    Article  Google Scholar 

  • Cornuejols G, Sridharan R, Thizy J (1991) A comparison of heuristics and relaxations for the capacitated plant location problem. Eur J Oper Res 50(3):280–297

    Article  Google Scholar 

  • Correia I, Gouveia L, Saldanha-da Gama L (2010) Discretized formulations for capacitated location problems with modular distribution costs. Eur J Oper Res 204(2):237–244

    Article  Google Scholar 

  • Díaz J, Fernández E (2002) A branch-and-price algorithm for the single source capacitated plant location problem. J Oper Res Soc 53:728–740

    Article  Google Scholar 

  • Fischetti M, Lodi A (2003) Local branching. Math Progr 98(1–3):23–47

    Article  Google Scholar 

  • Fischetti M, Polo C, Scantamburlo M (2004) A local branching heuristic for mixed-integer programs with 2-level variables, with an application to a telecommunication network design problem. Networks 44(2):61–72

    Article  Google Scholar 

  • Gadegaard S, Klose A, Nielsen L (2016) A “cut-and-solve” solver for the single source capacitated facility location problem. GitHub, source code (v1.2.0). https://github.com/SuneGadegaard/SSCFLPsolver

  • Geoffrion A (1974) Lagrangean relaxation for integer programming. In: Approaches to integer programming. Vol. 2 of Mathematical Programming Studies. Springer, Berlin, pp 82–114

  • Gu Z, Nemhauser G, Savelsbergh M (1998) Lifted cover inequalities for 0–1 integer programs: computation. INFORMS J Comput 10(4):427–437

    Article  Google Scholar 

  • Holmberg K, Rönnqvist M, Yuan D (1999) An exact algorithm for the capacitated facility location problems with single sourcing. Eur J Oper Res 113(3):544–559

    Article  Google Scholar 

  • Kaparis K, Letchford A (2010) Separation algorithms for 0–1 knapsack polytopes. Math Progr 124(1–2):69–91

    Article  Google Scholar 

  • Karp R (1972) Reducibility among combinatorial problems. In: Miller R, Thatcher J, Bohlinger J (eds) Complexity of computer computations., The IBM research symposia seriesSpringer, Berlin, pp 85–103

    Chapter  Google Scholar 

  • Klincewicz J, Luss H (1986) A Lagrangian relaxation heuristic for capacitated facility location with single-source constraints. J Oper Res Soc 37:495–500

    Article  Google Scholar 

  • Klose A, Görtz S (2007) A branch-and-price algorithm for the capacitated facility location problem. Eur J Oper Res 179(3):1109–1125

    Article  Google Scholar 

  • Martello S, Pisinger D, Toth P (1999) Dynamic programming and strong bounds for the 0–1 knapsack problem. Manag Sci 45(3):414–424

    Article  Google Scholar 

  • Neebe A, Rao M (1983) An algorithm for the fixed-charge assigning users to sources problem. J Oper Res Soc 34:1107–1113

    Article  Google Scholar 

  • Nemhauser G, Wolsey L (1988) Integer and combinatorial optimization. Wiley, New York

    Book  Google Scholar 

  • Pirkul H (1987) Efficient algorithms for the capacitated concentrator location problem. Comput Oper Res 14(3):197–208

    Article  Google Scholar 

  • Rönnqvist M, Tragantalerngsak S, Holt J (1999) A repeated matching heuristic for the single-source capacitated facility location problem. Eur J Oper Res 116(1):51–68

    Article  Google Scholar 

  • Sridharan R (1993) A Lagrangian heuristic for the capacitated plant location problem with single source constraints. Eur J Oper Res 66(3):305–312

    Article  Google Scholar 

  • Weismantel R (1997) On the 0/1 knapsack polytope. Math Progr 77(3):49–68

    Article  Google Scholar 

  • Yang Z, Chu F, Chen H (2012) A cut-and-solve based algorithm for the single-source capacitated facility location problem. Eur J Oper Res 221(3):521–532

    Article  Google Scholar 

Download references

Acknowledgements

The authors are grateful to Mr. Zhen Yang for providing the code, enabling us to compare the two algorithms, and to Professor Kim Allan Andersen for insightful comments and suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sune Lauth Gadegaard.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gadegaard, S.L., Klose, A. & Nielsen, L.R. An improved cut-and-solve algorithm for the single-source capacitated facility location problem. EURO J Comput Optim 6, 1–27 (2018). https://doi.org/10.1007/s13675-017-0084-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13675-017-0084-4

Keywords

Mathematics Subject Classification

Navigation