Skip to main content
Log in

A three-phase matheuristic for capacitated multi-commodity fixed-cost network design with design-balance constraints

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

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.

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
Fig. 2
Fig. 3
Fig. 4

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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Armacost, A.P., Barnhart, C., Ware, K.A.: Composite variable formulations for express shipment service network design. Transport. Sci. 36(1), 1–20 (2002)

    Article  MATH  Google Scholar 

  • 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)

    Google Scholar 

  • Barnhart, C., Krishnan, N., Kim, D., Ware, K.: Network design for express shipment delivery. Comput. Optim. Appl. 21(3), 239–262 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • Crainic, T.G.: Network design in freight transportation. Eur. J. Oper. Res. 122(2), 272–288 (2000)

    Article  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • Ghamlouche, I., Crainic, T.G., Gendreau, M.: Path relinking, cycle-based neighbourhoods and capacitated multicommodity network design. Ann. Oper. Res. 131, 109–133 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  • Glover, F.: Tabu search—Part I. ORSA J. Comput. 1(3), 190–206 (1989)

    Article  MATH  Google Scholar 

  • Glover, F.: Tabu search—Part II. ORSA J. Comput. 2(1), 4–32 (1990)

    Article  MATH  Google Scholar 

  • 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)

    Google Scholar 

  • Kim, D., Barnhart, C., Ware, K., Reinhardt, G.: Multimodal express package delivery: a service network design application. Transp. Sci. 33(4), 391–407 (1999)

    Article  MATH  Google Scholar 

  • Magnanti, T.L., Wong, R.: Network design and transportation planning: models and algorithms. Transp. Sci. 18(1), 1–55 (1984)

    Article  Google Scholar 

  • Minoux, M.: Network synthesis and optimum network design problems: models, solution methods applications. Networks 19, 313–360 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Smilowitz, K.R., Atamtürk, A., Daganzo, C.F.: Deferred item and vehicle routing within integrated networks. Transp. Res. E 39, 305–323 (2003)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Teodor Gabriel Crainic.

Appendix

Appendix

Table 13 explains the column headers used in the subsequent tables.

Table 13 Notation used in tables of the Appendix

Table 14 lists the solutions for the instances used in the calibration phase.

Table 14 Best solutions for instances used in calibration

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.

Table 15 Characteristics of R instances
Table 16 Characteristics of C instances

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.

Table 17 Best solutions for C instances
Table 18 TS–PR improvement with respect to other methods for C instances
Table 19 Best solutions for R instances
Table 20 TS–PR improvement with respect to other methods for R instances

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.

Table 21 Improvement achieved by the tabu search procedure on C instances
Table 22 Improvement achieved by the tabu search procedure on R instances

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.

Table 23 Open and closed arc statistics for C instances
Table 24 Open and closed arc statistics for R instances

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.

Table 25 Statistical information execution C instances
Table 26 Statistical information execution R instances

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-013-9225-y

Keywords

Navigation