×

Using logic-based Benders decomposition to solve the capacity- and distance-constrained plant location problem. (English) Zbl 1462.90065

Summary: We address an optimization problem that requires deciding the location of a set of facilities, the allocation of customers to those facilities under capacity constraints, and the allocation of customers to trucks at those facilities under truck travel-distance constraints. We present a hybrid approach that combines integer and constraint programming using logic-based Benders decomposition. Computational experiments demonstrate that the Benders model is able to find and prove optimal solutions up to three orders-of-magnitude faster than an existing integer programming approach; it also finds better feasible solutions in less time when compared with an existing tabu search algorithm.

MSC:

90B80 Discrete location and assignment
90C10 Integer programming
Full Text: DOI

References:

[1] Ahuja R. K., Orlin J. B., Pallottino S., Scaparra M. P., Scutellà M. G.A multi-exchange heuristic for the single-source capacitated facility location problem. Management Sci. (2004) 50(6):749-760Link · Zbl 1232.90257
[2] Aksena D., Altinkemer K.A location-routing problem for the conversion to the ”click-and-mortar” retailing: The static case. Eur. J. Oper. Res. (2008) 186(2):554-575 · Zbl 1138.90414
[3] Albareda-Sambola M., Fernández E., Laporte G.The capacity and distance constrained plant location problem. Comput. Oper. Res. (2009) 36(2):597-611CrossRef · Zbl 1163.90583
[4] Alp O., Erkut E., Drezner Z.An efficient genetic algorithm for the p-median problem. Ann. Oper. Res. (2003) 122(1-4):21-42 · Zbl 1038.90046
[5] Arunapuram S., Mathur K., Solow D.Vehicle routing and scheduling with full truckloads. Transportation Sci. (2003) 37(2):170-182Link
[6] Bajestani A., Beck J. C.Scheduling an aircraft repair shop. Proc. 25th Internat. Conf. Automated Planning Scheduling (ICAPS2011) (2011) . Forthcoming · Zbl 1276.68040
[7] Barceló J., Fernández E., Jornsten K.Computational results from a new Lagrangean relaxation algorithm for the capacitated plant locating problem. Eur. J. Oper. Res. (1991) 53(1):38-45CrossRef
[8] Beck J. C., Cohen D.Checking-up on branch-and-check. Proc. 16th Internat. Conf. Principles Practice Constraint Programming (CP2010), Vol. 6308 (2010) (Springer, Berlin) 84-98Lecture Notes in Computer Science
[9] Benders J.Partitioning procedures for solving mixed-variables programming problems. Numerische Mathematik (1962) 4(1):238-252CrossRef · Zbl 0109.38302
[10] Benini L., Lombardi M., Mantovani M., Milano M., Ruggiero M., Perron L., Trick M.Multi-stage Benders decomposition for optimizing multicore architectures. Proc. 5th Internat. Conf. Integration AI OR Techniques Constraint Programming Combinat. Optim. Problems (CPAIOR’08), Vol. 5015 (2008) (Springer, Berlin) 36-50Lecture Notes in Computer Science · Zbl 1142.68506
[11] Benoist T., Gaudin E., Rottembourg B., Van Hentenryck P.Constraint programming contribution to Benders decomposition: A case study. Proc. 8th Internat. Conf. Principles Practice of Constraint Programming (CP’2002), Vol. 2470 (2002) (Springer, Berlin) 603-617Lecture Notes in Computer Science
[12] Cambazard H., O’Sullivan B., Cohen D.Propagating the bin packing constraint using linear programming. Proc. 16th Internat. Conf. Principles Practice Constraint Programming (CP2010), Vol. 6308 (2010) (Springer, Berlin) 129-141Lecture Notes in Computer Science
[13] Ceselli A., Righini G.A branch-and-price algorithm for the capacitated p-median problem. Networks (2005) 45(3):125-142CrossRef · Zbl 1101.68722
[14] Chaudry S. S., He S., Chaudry P. E.Solving a class of facility location problems using genetic algorithms. Expert Systems (2003) 20(2):86-91
[15] Chu Y., Xia Q., Régin J.-C., Rueher M.Generating Benders’ cuts for a general class of integer programming problems. Proc. 1st Internat. Conf. Integration AI OR Techniques Constraint Programming Combinat. Optim. Problems (CPAIOR’04), Vol. 3011 (2004) (Springer, Berlin) 127-136Lecture Notes in Computer Science · Zbl 1094.90578
[16] Cooper L.Location-allocation problems. Oper. Res. (1963) 11(3):331-343Link · Zbl 0113.14201
[17] Corréa A. I., Langevin A., Rousseau L.-M., Régin J.-C., Rueher M.Dispatching and conflict-free routing of automated guided vehicles: A hybrid approach combining constraint programming and mixed integer programming. Proc. 1st Internat. Conf. Integration AI OR Techniques Constraint Programming Combinat. Optim. Problems (CPAIOR’04), Vol. 3011 (2004) (Springer, Berlin) 370-379Lecture Notes in Computer Science · Zbl 1094.90519
[18] Correia I., Captivo M. E.Bounds for the single-source modular capacitated plant location problem. Comput. Oper. Res. (2006) 33(10):2991-3003 · Zbl 1086.90035
[19] Cortinhal M. J., Captivo M. E., Resende M. G. C., Pinho de Sousa J.Genetic algorithms for the single source capacitated location problem. Metaheuristics: Computer Decision-Making (2004) (Kluwer Academic Publishers, Norwell, MA) 187-216
[20] Current J., Daskin M., Schilling D., Drezner Z., Hamacher H. W.Discrete network location models. Facility Location: Applications and Theory (2002) (Springer, Berlin) 81-118CrossRef · Zbl 1061.90070
[21] Delmaire H., Díaz J. A., Fernández E., Ortega M.Comparing new heuristics for the pure integer capacitated plant location problem. (1997) . Technical Report DR97/10, Department of Statistics and Operations Research, Universitat Politecnica de Catalunya, Barcelona, Spain
[22] Díaz J. A., Fernández E.A branch-and-price algorithm for the single source capacitated plant location problem. J. Oper. Res. Soc. (2002) 53(7):728-740CrossRef · Zbl 1130.90354
[23] Drezner Z.Facility Location: A Survey of Applications and Methods (1995) (Springer-Verlag, New York) Springer Series in Operations ResearchCrossRef
[24] Fazel-Zarandi M. M., Beck J. C., Gent I. P.Solving a location-allocation problem with logic-based Benders’ decomposition. Proc. 15th Internat. Conf. Principles Practice Constraint Programming (CP’2009), Vol. 5732 (2009) (Springer, Berlin) 344-351Lecture Notes in Computer Science
[25] Galvão R. D., Raggi L. A.A method for solving to optimality uncapacitated location problems. Ann. Oper. Res. (1989) 18(1-4):225-244 · Zbl 0707.90060
[26] Geoffrion A. M., Graves G. W.Multicommodity distribution system design by Benders decomposition. Management Sci. (1974) 20(5):822-844Link · Zbl 0304.90122
[27] Gronalt M., Hirsch P., Doerner K. F., Gendreau M., Greistorfer P., Gutiahr W., Hartl R. F., Reimann M.Log-truck scheduling with a tabu search strategy. Metaheuristics (2007) (Springer, New York) 65-88
[28] Gronalt M., Hartl R., Reimann M.New savings-based algorithms for time-constrained pickup and delivery of full truckloads. Eur. J. Oper. Res. (2003) 151(3):520-535CrossRef · Zbl 1045.90006
[29] Harjunkoski I., Grossmann I. E.A decomposition approach for the scheduling of a steel plant production. Comput. Chem. Engrg. (2001) 25(11-12):1647-1660
[30] Hindi K. S., Piénkosz K.Efficient solution of large-scale, single-source, capacitated plant location problem. J. Oper. Res. Soc. (1999) 50(3):268-274 · Zbl 1054.90588
[31] Holmberg K., Rönnqvist M., Yuan D.An exact algorithm for the capacitated facility location problems with single sourcing. Eur. J. Oper. Res. (1999) 113(3):544-559CrossRef · Zbl 0947.90059
[32] Hooker J.Logic-Based Methods for Optimization: Combining Optimization and Constraint Satisfaction (2000) (John Wiley & Sons, New York) CrossRef · Zbl 0974.90001
[33] Hooker J. N., Wallace M.A hybrid method for planning and scheduling. Proc. 10th Internat. Conf. Principles Practice Constraint Programming (CP’2004), Vol. 3258 (2004) (Springer, Berlin) 305-316Lecture Notes in Computer Science · Zbl 1152.90445
[34] Hooker J. N.A hybrid method for the planning and scheduling. Constraints (2005) 10(4):385-401CrossRef · Zbl 1122.90054
[35] Hooker J. N.Planning and scheduling by logic-based Benders decomposition. Oper. Res. (2007) 55(3):588-602Link · Zbl 1167.90512
[36] Hooker J. N., Ottosson G.Logic-based Benders decomposition. Math. Programming (2003) 96(1):33-60 · Zbl 1023.90082
[37] Jain V., Grossmann I. E.Algorithms for hybrid MILP/CP models for a class of optimization problems. INFORMS J. Comput. (2001) 13(4):258-276Link · Zbl 1238.90106
[38] Jaramillo J. H., Bhadury J., Batta R.On the use of genetic algorithms to solve location problems. Comput. Oper. Res. (2002) 29(6):761-779CrossRef · Zbl 0995.90060
[39] Klose A.A branch and bound algorithm for an uncapacitated facility location problem with a side constraint. Internat. Trans. Oper. Res. (1998) 5(2):155-168CrossRef
[40] Labbé M., Rodríguez-Martín I., Salazar-Gonzalez J. J.A branch-and-cut algorithm for the plant-cycle location problem. J. Oper. Res. Soc. (2004) 55(5):513-520 · Zbl 1060.90053
[41] Laporte G., Golden B. L., Assad A. A.Location-routing problems. Vehicle Routing: Methods and Studies (1988) (North-Holland, Amsterdam) 163-197
[42] Laporte G., Louveaux F., Mercure H.Models and exact solutions for a class of stochastic location-routing problems. Eur. J. Oper. Res. (1989) 39(1):71-78CrossRef · Zbl 0676.90019
[43] Laporte G., Nobert Y., Pelletier P.Hamiltonian location problems. Eur. J. Oper. Res. (1983) 12(1):82-89CrossRef · Zbl 0502.90021
[44] Mina H., Jayaraman V., Srivastava R.Combined location-routing problems: A synthesis and future research directions. Eur. J. Oper. Res. (1998) 108(1):1-15CrossRef · Zbl 0943.90008
[45] Nagy G., Salhi S.Nested heuristic methods for the location-routeing problem. J. Oper. Res. Soc. (1996) 47(9):1166-1174 · Zbl 0869.90019
[46] Nagy G., Salhi S.Location-routing: Issues, models and methods. Eur. J. Oper. Res. (2007) 177(2):649-672CrossRef · Zbl 1109.90056
[47] Owen S. H., Daskin M. S.Strategic facility location: A review. Eur. J. Oper. Res. (1998) 111(3):423-447CrossRef · Zbl 0938.90048
[48] Özyurt Z., Aksen D., Baker E. K., Joseph A., Mehrotra A., Trick M. A.Solving the multi-depot location-routing problem with Lagrangian relaxation. Extending the Horizons: Advances in Computing, Optimization, and Decision Technologies (2007) (Springer, New York) 125-144 · Zbl 1278.90216
[49] Peterson B., Trick M. A., van Hoeve W.-J., Hooker J. N.A Benders’ approach to a transportation network design problem. Proc. 16th Internat. Conf. Integration AI OR Techniques Constraint Programming Combinat. Optim. Problems (CPAIOR’09), Vol. 5547 (2009) (Springer, Berlin) 326-327Lecture Notes in Computer Science
[50] Pisinger D., Sigurd M.Using decomposition techniques and constraint programming for solving the two-dimensional bin-packing problem. INFORMS J. Comput. (2009) 19(1):36-51 · Zbl 1241.90118
[51] Richardson R.An optimization approach to routing aircraft. Transportation Sci. (1976) 10(1):52-71Link
[52] Righini G.A double annealing algorithm for discrete location/allocation problems. Eur. J. Oper. Res. (1995) 86(3):452-468CrossRef · Zbl 0914.90228
[53] Rosing K. E., ReVelle C. S., Rolland E., Schilling D. A., Current J. R.Heuristic concentration and tabu search: A head-to-head comparison. Eur. J. Oper. Res. (1998) 104(1):93-99CrossRef · Zbl 0955.90056
[54] Salhi S., Rand G. K.The effect of ignoring routes when locating depots. Eur. J. Oper. Res. (1989) 39(2):150-156CrossRef · Zbl 0658.90050
[55] Savelsbergh M. W. P., Sol M.The general pickup and delivery problem. Transportation Sci. (1995) 29(1):17-29Link · Zbl 0826.90049
[56] Shaw P., Wallace M.A constraint for bin packing. Proc. 10th Internat. Conf. Principles Practice Constraint Programming (CP’2004), Vol. 3258 (2004) (Springer, Berlin) 648-662Lecture Notes in Computer Science · Zbl 1152.68586
[57] Sule D. R.Logistics of Facility Location and Allocation (2001) (CRC Press, Boca Raton, FL)
[58] Sun M.Solving the uncapacitated facility location problem using tabu search. Comput. Oper. Res. (2006) 33(9):2563-2589CrossRef · Zbl 1086.90038
[59] Terekhov D., Beck J. C., Brown K. N.A constraint programming approach for solving a queueing design and control problem. INFORMS J. Comput. (2009) 21(4):549-561Link · Zbl 1243.90047
[60] Tuzun D., Burke L. I.A two-phase tabu search approach to the location routing problem. Eur. J. Oper. Res. (1999) 116(1):87-99CrossRef · Zbl 1009.90056
[61] Xia Q., Eremin A., Wallace M., Régin J.-C., Rueher M.Problem decomposition for traffic diversions. Proc. 1st Internat. Conf. Integration AI OR Techniques Constraint Programming Combinat. Optim. Problems (CPAIOR’04), Vol. 3011 (2004) (Springer, Berlin) 348-363Lecture Notes in Computer Science · Zbl 1094.90515
[62] Yu V. F., Lin S.-W., Lee W., Ting C.-J.A simulated annealing heuristic for the capacitated location routing problem. Comput. Oper. Res. (2010) 58(2):288-299
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.