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.
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
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
Colorni A, Dorigo M, Maniezzo V (1991) Distributed optimization by ant colonies. Proc First Eur Conf Artif Life 1991:134–142
Colorni A, Dorigo M, Maniezzo V (1992) An investigation of some properties of ant algorithm. Elsevier Publishing, Brussels
Dantzig G, Ramser JH (1959) The truck dispatching problem. Manag Sci 6:80–91
Dorigo M, Di Caro G, Gambardella LM (1999) Ant algorithms for discrete optimization. Artif Life 5:137–172
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
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
Lawrence B, Bruce G (1981) Classification of vehicle routing and scheduling. Networks 11:97–108
Lin S, Kernighan BW (1973) An effective heuristic algorithm for the TSP. Oper Res 21:498–516
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
Păun Gh (2000) Computing with membranes. J Comput Syst Sci 61(1):108–143
Păun Gh (2002) Membrane computing: an introduction. Springer, Berlin
Păun Gh, Rozenberg G, Salomaa A (2010) The Oxford handbook of membrane computing. Oxford University Press, Oxford
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
Stützle T, Hoos H (2000) MAX–MIN ant system. Futur Gener Comput Syst 16:889–914
Tarasewich P, McMullen PR (2002) Swarm intelligence: power in numbers. Commun ACM 45(8):62–67
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
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
Zhang G, Gheorghe M, Wu C (2008) A quantum-inspired evolutionary algorithm based on P systems for knapsack problem. Fundam Inform 87:93–116
Yu B, Yang Z, Ya B (2009) An improved ant colony optimization for vehicle routing problem. Eur J Oper Res 196:171–176
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
Corresponding author
Additional information
Communicated by M. J. Watts.
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-014-1266-0