Networks and Spatial Economics

, Volume 16, Issue 2, pp 447–468 | Cite as

A Genetic Algorithm Based on Relaxation Induced Neighborhood Search in a Local Branching Framework for Capacitated Multicommodity Network Design



The fixed-charge Capacitated Multicommodity Network Design (CMND) is a well-known problem of both practical and theoretical significance. This article proposes the Genetic Algorithm (GA) cooperative Relaxation Induced Neighborhood Search (RINS) in a Local Branching (LB) framework for CMND problem. GA algorithm is started by initial population which is made by two parents obtain from hybrid LB and RINS algorithms. The basic idea of the proposed solution method is to use the GA algorithm to explore the search space and the hybrid LB and RINS methods to move from current solution to neighbor solution. Adapting the metaheuristic algorithm with RINS method to fit within an LB framework represents an interesting challenge. To evaluate the proposed algorithm, the standard problems with different sizes are used. The parameters of the algorithm are tuned by design of experiments. In order to prove the efficiency and effectiveness of the proposed algorithm, the results are compared with the best results available in the literature. The statistical analysis shows high performance of the proposed algorithm.


Capacitated multicommodity network design problem Hybrid algorithms Local branching Relaxation induced neighborhood search Genetic algorithm 


  1. Adenso-Díaz B, Laguna M (2006) Fine tuning of algorithms using fractional experimental designs and local search. Oper Res 54:99–114CrossRefGoogle Scholar
  2. Bienstock D, Günlük O (1996) Capacitated network design polyhedral structure and computation. INFORMS J Comput 8:243–259CrossRefGoogle Scholar
  3. Chouman M, Crainic TG, Gendron B (2003) A cutting plane algorithm based on cut set inequalities for multicommodity capacitated fixed charge network design. Publication CRT-2003-16, Centre de recherché sur les transports, Université de MontréalGoogle Scholar
  4. Chung DB, Yao T, Xie C, Thorsen A (2011) Robust optimization model for a dynamic network design problem under demand uncertainty. Netw Spat Econ 11:371–389CrossRefGoogle Scholar
  5. Costa AM (2005) A survey on Benders decomposition applied to fixed-charge network design problems. Comput Oper Res 32:1429–1450CrossRefGoogle Scholar
  6. Coy SP, Golden BL, Runger GC, Wasil EA (2001) Using experimental design to find effective parameter settings for heuristics. J Heuristics 7:77–97CrossRefGoogle Scholar
  7. Crainic TG, Frangioni A, Gendron B (2001) Bundle based relaxation methods for multicommodity capacitated fixed charge network design. Discret Appl Math 112:73–99CrossRefGoogle Scholar
  8. Crainic TG, Gendreau M, Hernu G (2004) A solpe scaling/Lagrangian perturbation heuristic with long term memory for multicommodity capacitated fixed-charge network design. J Heuristics 10:525–545CrossRefGoogle Scholar
  9. Crainic TG, Gendreau M, Farvolden JM (2000) A Simplex based tabu search method for capacitated network design. INFORMS J Comput 12:223–236CrossRefGoogle Scholar
  10. Crainic TG, Li Y, Toulouse M (2006) A first multilevel cooperative algorithm for capacitated multicommodity network design. Comput Oper Res 33:2602–2622CrossRefGoogle Scholar
  11. Danna E, Rothberg E, Le Pape C (2005) Exploring relaxation induced neighborhoods to improve MIP solutions. Math Program 102:71–90CrossRefGoogle Scholar
  12. Eiben A, Smith J (2003) Introduction to evolutionary computing. Springer-VerlagGoogle Scholar
  13. Farvaresh H, Sepehri MM (2013) A branch and bound algorithm for bi-level discrete network design problem. Netw Spat Econ 13:67–106CrossRefGoogle Scholar
  14. Fığlalı N, Özkale C, Engin O, Fığlalı A (2009) Investigation of ant system parameter interactions by using design of experiments for job-shop scheduling problems. Comput Ind Eng 56:538–559CrossRefGoogle Scholar
  15. Fischetti M, Lodi A (2003) Local branching. Math Program 98:23–47CrossRefGoogle Scholar
  16. Freund JE (1992) Mathematical statistics. Prentice-HallGoogle Scholar
  17. Gendron B, Crainic TG, Frangioni A (1998) Multicommodity capacitated network design. In: Sanso B, Soriano P (eds) Telecommunications network planning. Kluwer Academics Publishers, Dordrecht, pp 1–19Google Scholar
  18. Gendron B, Crainic TG (1994) Relaxations for multicommodity capacitated network design problems. Publication CRT 945, Centre de recherche sur les transports, Université de MontréalGoogle Scholar
  19. Ghaderi A (2014) Heuristic algorithms for solving an integrated dynamic center facility location - network design model. Netw Spat Econ. doi: 10.1007/s11067-014-9269-z Google Scholar
  20. Ghamlouche I, Crainic TG, Gendreau M (2003) Cycle-based neighbourhoods for fixed charge capacitated multicommodity network design. Oper Res 51:655–667CrossRefGoogle Scholar
  21. Ghamlouche I, Crainic TG, Gendreau M (2004) Path relinking, cycle-based neighborhoods and capacitated multicommodity network design. Ann Oper Res 131:109–133CrossRefGoogle Scholar
  22. Günlük O (1999) A branch and cut algorithm for capacitated network design problems. Math Program 86:17–39CrossRefGoogle Scholar
  23. Holland H (1975) Adaption in natural and artificial systems. University of Michigan Press, Ann ArborGoogle Scholar
  24. Holmberg K, Yuan D (2000) A Lagrangian heuristic based branch-and-bound approach for the capacitated network design problem. Oper Res 48:461–481CrossRefGoogle Scholar
  25. IBM ILOG (2008) User’s Guide CPLEX 11.0, Sunnyvale, California, USAGoogle Scholar
  26. Li KP, Gao ZY, Mao BH, Cao CX (2011) Optimizing train network routing using deterministic search. Netw Spat Econ 11:193–205CrossRefGoogle Scholar
  27. Lin JJ, Liao RY (2014) Sustainability SI: bikeway network design model for recreational bicycling in scenic areas. Netw Spat Econ. doi: 10.1007/s11067-014-9245-7 Google Scholar
  28. Magnanti TL, Wong RT (1984) Network design and transportation planning: models and algorithms. Transp Sci 18:1–55CrossRefGoogle Scholar
  29. Montgomery DC (2009) Design and analysis of experiments. Wiley, New YorkGoogle Scholar
  30. Montgomery DC, Runger G (2006) Applied statistics and probability for engineering. Wiley, New YorkGoogle Scholar
  31. Ridge E, Kudenko D (2007) Tuning the performance of the MMAS heuristic. In Stützle, T., Birattari, M., Hoos, H.H., (eds), International Workshop on Engineering Stochastic Local Search Algorithms, pp 46–60Google Scholar
  32. Ridge E, Kudenko D (2010) Tuning an algorithm using design of experiments. In: Bartz-Beielstein T, Chiarandini M, Paquete L, Preuss M (eds) Experimental methods for the analysis of optimization algorithms. Natural Computing Series, Springer, Berlin, pp 265–286CrossRefGoogle Scholar
  33. Rodríguez-Martín I, Salazar-González JJ (2010) A local branching heuristic for the capacitated fixed charge network design problem. Comput Oper Res 37:575–581CrossRefGoogle Scholar
  34. Rothberg E (2007) An evolutionary algorithm for polishing mixed integer programming solutions. INFORMS J Comput 19:534–541CrossRefGoogle Scholar
  35. Talbi E (2009) Metaheuristics: from design to implementation. Wiley, New YorkCrossRefGoogle Scholar
  36. Yaghini M, Sarmadi M, Nikoo N, Momeni M (2014) Capacity consumption analysis using heuristic solution method for under construction railway routes. Netw Spat Econ 14:317–333CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2015

Authors and Affiliations

  1. 1.Rail Transportation DepartmentIran University of Science and TechnologyTehranIran

Personalised recommendations