Abstract
This paper proposes a three-phase matheuristic solution strategy for the capacitated multi-commodity fixed-cost network design problem with design-balance constraints. The proposed matheuristic combines exact and neighbourhood-based methods. Tabu search and restricted path relinking meta-heuristics cooperate to generate as many feasible solutions as possible. The two meta-heuristics incorporate new neighbourhoods, and computationally efficient exploration procedures. The feasible solutions generated by the two procedures are then used to identify an appropriate part of the solution space where an exact solver intensifies the search. Computational experiments on benchmark instances show that the proposed algorithm finds good solutions to large-scale problems in a reasonable amount of time.
Similar content being viewed by others
References
Andersen, J., Crainic, T.G., Christiansen, M.: Service network design with management and coordination of multiple fleets. Eur. J. Oper. Res. 193(2), 377–389 (2009a)
Andersen, J., Crainic, T.G., Christiansen, M.: Service network design with asset management: formulations and comparative analyzes. Transp. Res. C. 17(2), 207–397 (2009b)
Andersen, J., Christiansen, M., Crainic, T.G., Grønhaug, R.: Branch-and-price for service network design with asset management constraints. Transp. Sci. 46(1), 33–49 (2011)
Armacost, A.P., Barnhart, C., Ware, K.A.: Composite variable formulations for express shipment service network design. Transport. Sci. 36(1), 1–20 (2002)
Balakrishnan, A., Magnanti, T.L., Mirchandani, P.: Network design. In: Dell’Amico, M., Maffioli, F., Martello, S. (eds.) Annotated Bibliographies in Combinatorial Optimization, pp. 311–334. Wiley, New York (1997)
Barnhart, C., Krishnan, N., Kim, D., Ware, K.: Network design for express shipment delivery. Comput. Optim. Appl. 21(3), 239–262 (2002)
Chouman, M., Crainic, T.G.: A MIP-Tabu Search Hybrid Framework for Multicommodity Capacitated Fixed-Charge Network Design. Technical Report CIRRELT-2010-31. Centre interuniversitaire de recherche sur les réseaux d’entreprise, la logistique et les transports, Université de Montréal, Montréal (2010)
Christiansen, M., Fagerholt, K., Nygreen, B., Ronen, D.: Maritime transportation. In: Barnhart, C., Laporte, G. (eds.) Transportation. Handbooks in Operations Research and Management Science, vol. 14, pp. 189–284. North-Holland, Amsterdam (2007)
Cordeau, J.-F., Toth, P., Vigo, D.: A survey of optimization models for train routing and scheduling. Transp. Sci. 32(4), 380–404 (1998)
Crainic, T.G.: Network design in freight transportation. Eur. J. Oper. Res. 122(2), 272–288 (2000)
Crainic, T.G., Kim, K.: Intermodal transportation, Chap. 8. In: Barnhart, C., Laporte, G. (eds.) Transportation. Handbooks in Operations Research and Management Science, vol. 14, pp. 467–537. North-Holland, Amsterdam (2007)
Ghamlouche, I., Crainic, T.G., Gendreau, M.: Cycle-based neighbourhoods for fixed-charge capacitated multicommodity network design. Oper. Res. 51(4), 655–667 (2003)
Ghamlouche, I., Crainic, T.G., Gendreau, M.: Path relinking, cycle-based neighbourhoods and capacitated multicommodity network design. Ann. Oper. Res. 131, 109–133 (2004)
Glover, F.: Tabu search—Part I. ORSA J. Comput. 1(3), 190–206 (1989)
Glover, F.: Tabu search—Part II. ORSA J. Comput. 2(1), 4–32 (1990)
Glover, F.: A template for scatter search and path relinking. In: Hao, J., Lutton, E., Ronald, E., Schoenauer, M., Snyers, D. (eds.) Artificial Evolution. Lecture Notes in Computer Science, vol. 1363, pp. 13–54. Springer, Berlin (1997)
Glover, F., Laguna, M., Martí, R.: Fundamentals of scatter search and path relinking. Control Cybern. 39(3), 653–684 (2000)
Kim, D., Barnhart, C., Ware, K., Reinhardt, G.: Multimodal express package delivery: a service network design application. Transp. Sci. 33(4), 391–407 (1999)
Magnanti, T.L., Wong, R.: Network design and transportation planning: models and algorithms. Transp. Sci. 18(1), 1–55 (1984)
Minoux, M.: Network synthesis and optimum network design problems: models, solution methods applications. Networks 19, 313–360 (1989)
Pedersen, M.B., Crainic, T.G., Madsen, O.B.G.: Models and Tabu search meta-heuristics for service network design with asset-balance requirements. Transp. Sci. 43(2), 158–177 (2009)
Smilowitz, K.R., Atamtürk, A., Daganzo, C.F.: Deferred item and vehicle routing within integrated networks. Transp. Res. E 39, 305–323 (2003)
Acknowledgments
While working on this project, T. G. Crainic was the NSERC Industrial Research Chair in Logistics Management, ESG UQAM. and Adjunct Professor with the Department of Computer Science and Operations Research, Université de Montréal, and the Department of Economics and Business Administration, Molde University College, Norway, while M. Toulouse was Adjunct Professor with the Department of Computer Science and Operations Research, Université de Montréal. Partial funding for this project has been provided by the Natural Sciences and Engineering Council of Canada (NSERC), through its Industrial Research Chair and Discovery Grant programs, and by the Fonds québécois de la recherche sur la nature et les technologies (FQRNT).
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Table 13 explains the column headers used in the subsequent tables.
Table 14 lists the solutions for the instances used in the calibration phase.
Tables 15 and 16 display the characteristics of the R and C instances in terms of number of nodes, arcs, and commodities, as well as cost and capacity ratios (see, e.g., Ghamlouche et al. 2003 for more detailed information). For the C instances, a high or low fixed cost relative to the routing cost is signaled by the letter F or V, respectively, while the letters T and L indicate, respectively, if the problem has a tight or loose capacity given the total demand. For the R instances, the fixed cost ratio is computed as \(|\mathcal P |\sum _{(i,j)\in \mathcal A }f_{ij}/\sum _{p\in \mathcal P }\sum _{(i,j)\in \mathcal A }c_{ij}^{p},\) and the three values considered are F01 = 0.01, F05 = 0.05, and F10 = 0.10 corresponding to increasing levels of fixed costs compared to routing costs. The capacity ratio is computed as \(|\mathcal A |\sum _{p\in \mathcal P }w^{p}/\sum _{(i,j)\in \mathcal A }u_{ij},\) and the values considered are C1 = 1, C2 = 2, and C8 = 8, indicating that the total capacity becomes increasingly tight relative to the total demand.
Tables 17 and 18 display the objective values for each method and the gaps between the proposed algorithm and the other methods for the C instances. Tables 19 and 20 display the same information for the R instances. Negative gaps indicate the proposed method improves over previous ones; some of these values (Columns “TS–PR/P-TS”) are considerable. The values in Columns “TS–PR/CPLEX 1 h” and “TS–PR/CPLEX 5 h” indicate that our algorithm is also competitive with the state-of-the-art solver. The maximum difference between the results of the proposed algorithm and CPLEX 5 h is less than 1.5 %, and many values are less than 0.5 %. This quality is obtained in less computational time than the MIP solver.
Tables 21 and 22 compare the performance of the proposed tabu search to that of the other methods. The tabu search phase finds feasible solutions for all instances, and improves over the state-of-the-art tabu search method 22 (of 24) C instances and 47 (of 54) R instances. The largest improvements are obtained for instances with high cost ratios (“F10” for R instances and “F” for C instances) because the feasibility phase always adds the arcs with the smallest total cost when satisfying the design-balance constraints, which has a more important impact when fixed costs are high.
Tables 23 and 24 give the number of arcs fixed by each type of intensification and CPLEX after 5 h, as well as comparative ratios. Column 5 compares the number of open arcs by the intensification procedure and CPLEX. The high values in this column indicate that the intensification phase yields good results, the solver having to add only a small number of arcs to satisfy all the constraints. Column 6 displays the ratio of the number of arcs fixed to closed and the number of arcs in the instance. When the number of arcs is large, closing unpromising arcs helps reduce the search space and the running time. We note that there are some instances for which the entries in this column column are relatively low (about 10–40 %). These are instances for which the number of arcs in the best solutions found by CPLEX is generally quite large (e.g., instances “R14,F01,C8” and “R15,F01,C8”) compared to the number of arcs in these instances, which indicates that most arcs are needed in the design. The values in the last two columns are the ratios of the open- and closed-intensification schemes compared to the tabu search methods indicating the good behaviour of the procedures.
Tables 25 and 26 display information relating to the execution of the proposed procedures. The second column gives the system imbalance for the solution obtained by the initialization step, and the third column reports the total running time. The last two columns give the number of solutions found by tabu search and path relinking phases.
Rights and permissions
About this article
Cite this article
Vu, D.M., Crainic, T.G. & Toulouse, M. A three-phase matheuristic for capacitated multi-commodity fixed-cost network design with design-balance constraints. J Heuristics 19, 757–795 (2013). https://doi.org/10.1007/s10732-013-9225-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-013-9225-y