×

A cut-and-solve based algorithm for the single-source capacitated facility location problem. (English) Zbl 1253.90143

Summary: We present a cut-and-solve (CS) based exact algorithm for the Single Source Capacitated Facility Location Problem (SSCFLP). At each level of CS’s branching tree, it has only two nodes, corresponding to the Sparse Problem (SP) and the Dense Problem (DP), respectively. The SP, whose solution space is relatively small with the values of some variables fixed to zero, is solved to optimality by using a commercial MIP solver and its solution if it exists provides an upper bound to the SSCFLP. Meanwhile, the resolution of the LP of DP provides a lower bound for the SSCFLP. A cutting plane method which combines the lifted cover inequalities and Fenchel cutting planes to separate the 0-1 knapsack polytopes is applied to strengthen the lower bound of SSCFLP and that of DP. These lower bounds are further tightened with a partial integrality strategy. Numerical tests on benchmark instances demonstrate the effectiveness of the proposed cutting plane algorithm and the partial integrality strategy in reducing integrality gap and the effectiveness of the CS approach in searching an optimal solution in a reasonable time. Computational results on large sized instances are also presented.

MSC:

90B80 Discrete location and assignment
90C10 Integer programming
90C57 Polyhedral combinatorics, branch-and-bound, branch-and-cut

Software:

CPLEX; Knapsack
Full Text: DOI

References:

[1] Agar, M.; Salhi, S., Lagrangean heuristics applied to a variety of large capacitated plant location problems, Journal of the Operational Research Society, 49, 1072-1084 (1998) · Zbl 1140.90419
[2] Ahuja, R. K.; Orlin, J. B.; Pallottino, S.; Scaparra, M. P.; Scutellà., A multi-exchange heuristic for the single-source capacitated facility location problem, Management Science, 50, 6, 749-760 (2004) · Zbl 1232.90257
[3] Balas, E., Facets of the knapsack polytope, Mathematical Programming, 8, 146-164 (1975) · Zbl 0316.90046
[4] Balas, E.; Zemel, E., Facets of the knapsack polytope from minimal covers, SIAM Journal on Applied Mathematics, 34, 119-148 (1978) · Zbl 0385.90083
[5] Barcelo, J.; Casanovas, J., A heuristic Lagrangian algorithm for the capacitated plant location problem, European Journal of Operational Research, 15, 212-226 (1984) · Zbl 0544.90025
[6] Beasley, J. E., Lagrangian heuristics for location problems, European Journal of Operational Research, 65, 383-399 (1993) · Zbl 0768.90045
[7] Boccia, M.; Sforza, A.; Sterle, C.; Vasilyev, I., A cut and branch approach for the capacitated p-median problem based on Fenchel cutting planes, Journal of Mathematical Modeling and Algorithms, 7, 43-58 (2008) · Zbl 1170.90521
[8] Boyd, E., Generating Fenchel cutting planes for knapsack polyhedra, SIAM Journal on Optimization, 3, 734-750 (1993) · Zbl 0797.90067
[9] Boyd, E. 1993b. Solving Integer Programs with Cutting Planes and Preprocessing. In: IPCO, pp. 209-220.; Boyd, E. 1993b. Solving Integer Programs with Cutting Planes and Preprocessing. In: IPCO, pp. 209-220. · Zbl 0923.90118
[10] Boyd, E., Fenchel cutting planes for integer programs, Operation Research, 42, 53-64 (1994) · Zbl 0809.90104
[11] Ceselli, A.; Righini, G., A branch and price algorithm for the capacitated p-median problem, Networks, 45, 3, 125-142 (2005) · Zbl 1101.68722
[12] Chen, C. H.; Ting, C. J., Combining lagrangian heuristic and ant colony system to solve the single source capacitated facility location problem, Transportation Research Part E, 44, 1099-1122 (2008)
[13] Climer, S.; Zhang, WX., Cut-and-solve: an iterative search strategy for combinatorial optimization problems, Artificial Intelligence, 170, 714-738 (2006) · Zbl 1131.90050
[14] Contreras, I. A.; Dı´az, J. A., Scatter search for the single source capacitated facility location problem, Annals of Operations Research, 157, 73-89 (2008) · Zbl 1153.90481
[15] Cornuéjols, G.; Sridharan, R.; Thizy, J.-M., A comparison of heuristics and relaxations for the capacitated plant location problem, European Journal of Operational Research, 50, 280-297 (1991) · Zbl 0734.90046
[16] Cortinhal, M. J.; Captivo, M. E., Upper and lower bounds for the single source capacitated location problem, European Journal of Operational Research, 151, 333-351 (2003) · Zbl 1053.90051
[17] CPLEX, 2009. ILOG CPLEX 12.1. Reference Manual.; CPLEX, 2009. ILOG CPLEX 12.1. Reference Manual.
[18] Crowder, H.; Johnson, E.; Padberg, M., Solving large-scale 0-1 linear programming programs, Operation Research, 31, 803-834 (1983) · Zbl 0576.90065
[19] Delmaire, H.; Dı´az, J.; Fernández, E.; Ortega, M., Reactive grasp and tabu search based heuristics for the single source capacitated plant location problem, Information Systems and Operational Research, 37, 3, 194-225 (1999) · Zbl 07677590
[20] Dı´az, J. A.; Fernández, E., A branch-and-price algorithm for the single source capacitated plant location problem, Journal of the Operational Research Society, 53, 728-740 (2002) · Zbl 1130.90354
[21] Ferreira, C. E.; Martin, A.; Weismantel, R., Solving multiple knapsack problems by cutting planes, SIAM Journal on Optimization, 6, 858-877 (1996) · Zbl 0856.90082
[22] Gu, Z.; Nemhauser, G. L.; Savelsbergh, M. W.P., Cover inequalities for 0-1 linear programs: computation, INFORMS Journal on Computing, 10, 427-437 (1998)
[23] Gu, Z.; Nemhauser, G. L.; Savelsbergh, M. W.P., inequalities for 0-1 linear programs: complexity, INFORMS Journal on Computing, 11, 117-123 (1999) · Zbl 1092.90527
[24] Gu, Z.; Nemhauser, G. L.; Savelsbergh, M. W.P., Sequence independent lifting in mixed integer programming, Journal of Combinatorial Optimization, 4, 109-129 (2000) · Zbl 0964.90030
[25] Holmberg, K.; Ronnqvist, M.; Yuan, D., An exact algorithm for the capacitated facility location problems with single sourcing, European Journal of Operational Research, 113, 544-559 (1999) · Zbl 0947.90059
[26] Kaparis, K.; Letchford, A. N., Separation algorithms for 0-1 knapsack polytopes, Optimization Online, Mathematical Programming, 124, 1-2, 69-91 (2010) · Zbl 1198.90297
[27] Klabjan, D.; Nemhauser, G. L.; Tovey, C., The complexity of cover inequality separation, Operations Research Letters, 23, 35-40 (1998) · Zbl 0957.90094
[28] Klincewica, J.; Luss, H., A lagrangian relaxation heuristic for capacitated facility location with single-source constraints, Journal of the Operational Research Society, 37, 495-500 (1986) · Zbl 0588.90025
[29] Klose, A., A Lagrangean relax-and-cut approach for the two-stage capacitated facility location problem, European Journal of Operational Research, 126, 408-421 (2000) · Zbl 0971.90043
[30] Neebe, A.; Rao, M., An algorithm for the fixed-charge assigning users to sources problem, Journal of the Operational Research Society, 34, 1107-1113 (1983) · Zbl 0521.90075
[31] Pirkul, H., Efficient algorithm for the capacitated concentrator location problem, Computers and Operations Research, 14, 197-208 (1987) · Zbl 0617.90019
[32] Pisinger, D., An expanding-core algorithm for the exact 0-1 knapsack problem, European Journal of Operational Research, 87, 175-187 (1995) · Zbl 0914.90199
[33] Ramos, M. T.; Sáez, J., Solving capacitated facility location problems by Fenchel cutting planes, Journal of the Operational Research Society, 56, 297-306 (2005) · Zbl 1113.90087
[34] Rönnqvist, M.; Tragantalerngsak, S.; Holt, J., A repeated matching heuristic for the single-source capacitated facility location problem, European Journal of Operational Research, 116, 51-68 (1999) · Zbl 1009.90064
[35] Sridharan, R., A lagrangian heuristic for the capacitated plant location problem with single source constraints, European Journal of Operational Research, 66, 305-312 (1993) · Zbl 0771.90062
[36] Weismantel, R., On the 0-1 knapsack polytope, Mathematical Programming, 77, 49-68 (1997) · Zbl 0891.90130
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.