Skip to main content
Log in

A novel membrane algorithm for capacitated vehicle routing problem

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

This study is focused on solving the capacitated vehicle routing problem (CVRP) by applying a novel membrane algorithm based on ant colony optimization (MA_ACO). The effect of non-determinism on the performance of the membrane algorithm is also studied in this work. In this approximate approach model, a membrane system is considered to be a non-deterministic distributed parallel framework, and ant colony optimization (ACO) is used as a sub-algorithm of elementary membranes. With the purpose of maintaining balance between the convergence rate and the population diversity, MA_ACO supports sub-algorithms for elementary membranes based on two types of ACO. The elementary membranes send their best solutions to the skin membrane. In the next step, the best one in the skin membrane is sent back to every inner membrane with a fixed probability. All of the elementary membranes have thus a chance to receive the best result and make changes to the current search direction. Thirty benchmark problems of CVRP are utilized to confirm the effectiveness of the proposed membrane algorithm. Experimental results show that compared with other algorithms proposed in the previous literature, our algorithm is very competitive. The new best solutions for seven instances are also listed.

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  • Baker BM, Ayechew MA (2003) A genetic algorithm for the vehicle routing problem. Comput Oper Res 7:301–317

    MathSciNet  Google Scholar 

  • Chen AL, Yang GK, Wu ZM (2006) Hybrid discrete particle swarm optimization algorithm for capacitated vehicle routing problem. J Zhejiang Univ Sci A 7:607–614

    Article  MATH  Google Scholar 

  • Colorni A, Dorigo M, Maniezzo V (1991) Distributed optimization by ant colonies. Proc First Eur Conf Artif Life 1991:134–142

    Google Scholar 

  • Colorni A, Dorigo M, Maniezzo V (1992) An investigation of some properties of ant algorithm. Elsevier Publishing, Brussels

    Google Scholar 

  • Dantzig G, Ramser JH (1959) The truck dispatching problem. Manag Sci 6:80–91

    Article  MATH  MathSciNet  Google Scholar 

  • Dorigo M, Di Caro G, Gambardella LM (1999) Ant algorithms for discrete optimization. Artif Life 5:137–172

    Article  Google Scholar 

  • Gendreau M, Laporte G, Musaraganyi C, Taillard ED (1999) A tabu search heuristic for the heterogeneous fleet vehicle routing problem. Comput Oper Res 41:421–451

    Google Scholar 

  • Gendreau M, Iori M, Laporte G, Martello S (2008) A tabu search heuristic for the vehicle routing problem with two-dimensional loading constraints. Networks 1:4–18

    Article  MathSciNet  Google Scholar 

  • Lawrence B, Bruce G (1981) Classification of vehicle routing and scheduling. Networks 11:97–108

    Article  Google Scholar 

  • Lin S, Kernighan BW (1973) An effective heuristic algorithm for the TSP. Oper Res 21:498–516

    Article  MATH  MathSciNet  Google Scholar 

  • Nishida TY (2005) Membrane algorithm: an approximate algorithm for NP-complete optimization problems exploiting P-systems. In: Proceedings of 6th international workshop on membrane computing, pp 26–43

  • Osman IH, Abo-Sinna MA, Mouse AA (2005) An effective genetic algorithm approach to multiobjective routing problems. Appl Math Comput 162:769–781

    Article  Google Scholar 

  • Păun Gh (2000) Computing with membranes. J Comput Syst Sci 61(1):108–143

    Article  MATH  MathSciNet  Google Scholar 

  • Păun Gh (2002) Membrane computing: an introduction. Springer, Berlin

    Book  Google Scholar 

  • Păun Gh, Rozenberg G, Salomaa A (2010) The Oxford handbook of membrane computing. Oxford University Press, Oxford

    Book  MATH  Google Scholar 

  • Stützle T, Hoos H (1996) Improving the ant-system: a detailed report on the MAX–MIN ant system. Technical Report AIDA-96-12, FG Intellektik, TH Darmstadt

  • Stützle T, Hoos H (1997) MAX–MIN ant system and local search for the traveling salesman problem. Int Conf Evol Comput 1997:308–313

    Google Scholar 

  • Stützle T, Hoos H (2000) MAX–MIN ant system. Futur Gener Comput Syst 16:889–914

    Article  Google Scholar 

  • Tarasewich P, McMullen PR (2002) Swarm intelligence: power in numbers. Commun ACM 45(8):62–67

    Article  Google Scholar 

  • Tavakkoli-Moghaddam R, Safaei N, Gholipour Y (2006) A hybrid simulated annealing for the capacitated vehicle routing problems with the independent tour length. Appl Math Comput 176:445–454

    Article  MATH  MathSciNet  Google Scholar 

  • Zachariadis E, Tarantilis C, Kiranoudis C (2009) A guided tabu search for the vehicle routing problem with two-dimensional loading constraints. Eur J Oper Res 195:729–743

    Article  MATH  Google Scholar 

  • Zhang G, Gheorghe M, Wu C (2008) A quantum-inspired evolutionary algorithm based on P systems for knapsack problem. Fundam Inform 87:93–116

    MATH  MathSciNet  Google Scholar 

  • Yu B, Yang Z, Ya B (2009) An improved ant colony optimization for vehicle routing problem. Eur J Oper Res 196:171–176

    Article  MATH  Google Scholar 

Download references

Acknowledgments

The authors are supported by National Natural Science Foundation of China (61127005, 61373066, 61033003, 60903105 and 30870826), and the Fundamental Research Funds for the Central Universities (2010ZD001 and NKZXB1110).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jianhua Xiao.

Additional information

Communicated by M. J. Watts.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Niu, Y., Wang, S., He, J. et al. A novel membrane algorithm for capacitated vehicle routing problem. Soft Comput 19, 471–482 (2015). https://doi.org/10.1007/s00500-014-1266-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-014-1266-0

Keywords

Navigation