Abstract
The cumulative capacitated vehicle routing problem (CCVRP) is a combinatorial optimization problem which aims to minimize the sum of arrival times at customers. This paper presents a brain storm optimization algorithm to solve the CCVRP. Based on the characteristics of the CCVRP, we design new convergent and divergent operations. The convergent operation picks up and perturbs the best-so-far solution. It decomposes the resulting solution into a set of independent partial solutions and then determines a set of subproblems which are smaller CCVRPs. Instead of directly generating solutions for the original problem, the divergent operation selects one of three operators to generate new solutions for subproblems and then assembles a solution to the original problem by using those new solutions to the subproblems. The proposed algorithm was tested on benchmark instances, some of which have more than 560 nodes. The results show that our algorithm is very effective in contrast to the existing algorithms. Most notably, the proposed algorithm can find new best solutions for 8 medium instances and 7 large instances within short time.



Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Campbell AM, Vandenbussche D, Hermann W (2008) Routing for relief efforts. Transp Sci 42:127–145
Chen P, Dong X, Niu Y (2012) An effective memetic algorithm for the cumulative capacitated vehicle routing problem. Technol Educ Learn Adv Intell Soft Comput 136:575–581
Cheng S, Qin Q, Chen J, Shi Y (2016) Brain storm optimization algorithm: a review. Artif Intell Rev 46(4):445–458. https://doi.org/10.1007/s10462-016-9471-0
Christofides N, Mingozzi A, Toth P (1979) The vehicle routing problem. In: Christofides N, Mingozzi A, Toth P, Sandi C (eds) Combinatorial optimization. Wiley, New York, pp 315–338
Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66
Duan H, Li S, Shi Y (2013) Predator–prey brain storm optimization for DC brushless motor. IEEE Trans Magn 49(10):5336–5340
Golden BL, Wasil EA, Kelly JP, Chao IM (1998) The impact of metaheuristics on solving the vehicle routing problem: algorithms, problem sets, and computational results. In: Crainic TG, Laporte G (eds) Fleet management and logistics. Springer, Berlin, pp 33–56
Guo X, Wu Y, Xie L (2014) Modified brain storm optimization algorithm for multimodal optimization. In: Tan Y, Shi Y, Coello CAC (eds) Advances in swarm intelligence, vol 8795. Lecture notes in computer science. Springer, Berlin, pp 340–351
Ke L, Feng Z (2013) A two-phase metaheuristic for the cumulative capacitated vehicle routing problem. Comput Oper Res 40(2):633–638
Laporte G (2009) Fifty years of vehicle routing. Transp Sci 43(4):408–416
Li F, Golden B, Wasil E (2005) Very large-scale vehicle routing: new test problems, algorithms, and results. Comput Oper Res 32(5):1165–1179
Lysgaard J, Wøhlk S (2014) A branch-and-cut-and-price algorithm for the cumulative capacitated vehicle routing problem. Eur J Oper Res 236(3):800–810
Ma X, Jin Y, Dong Q (2017) A generalized dynamic fuzzy neural network based on singular spectrum analysis optimized by brain storm optimization for short-term wind speed forecasting. Appl Soft Comput 54:296–312. https://doi.org/10.1016/j.asoc.2017.01.033
Ngueveu SU, Prins C, Wolfler-Calvo R (2010) An effective memetic algorithm for the cumulative capacitated vehicle routing problem. Comput Oper Res 37:1877–1885
Niu B, Liu J, Liu J, Yang C (2016) Brain storm optimization for portfolio optimization. In: Tan Y, Shi Y, Li L (eds) Advances in swarm and computational intelligence, vol 9713. Lecture notes in computer science. Springer, Berlin, pp 416–423
Ozsoydan FB, Sipahioglu A (2013) Heuristic solution approaches for the cumulative capacitated vehicle routing problem. Optimization 62(10):1321–1340
Qiu H, Duan H (2014) Receding horizon control for multiple UAV formation flight based on modified brain storm optimization. Nonlinear Dyn 78(3):1973–1988
Ramanand K, Krishnanand K, Panigrahi BK, Mallick MK (2012) Brain storming incorporated teaching-learning-based algorithm with application to electric power dispatch. In: Panigrahi BK, Das S, Suganthan PN, Nanda PK (eds) Swarm, evolutionary, and memetic computing, vol 7677. Lecture notes in computer science. Springer, Berlin, pp 476–483
Ribeiro G, Laporte G (2012) An adaptive large variable neighborhood search heuristic for cumulative capacitated vehicle routing problem. Comput Oper Res 39(3):728–735
Shi Y (2011) Brain storm optimization algorithm. In: Tan Y, Shi Y, Chai Y, Wang G (eds) Advances in swarm intelligence, vol 6728. Lecture notes in computer science. Springer, Berlin, pp 303–309
Shi Y (2011) An optimization algorithm based on brainstorming process. Int J Swarm Intell Res (IJSIR) 2(4):35–62
Shi Y (2015) Brain storm optimization algorithm in objective space. In: Proceedings of 2015 IEEE congress on evolutionary computation (CEC 2015). IEEE, Sendai, Japan, pp 1227–1234
Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: The 1998 IEEE international conference on evolutionary computation proceedings, 1998. IEEE world congress on computational intelligence. IEEE, pp 69–73
Smith R (2007) The 7 levels of change: diffferent thinking for diffferent results, 3rd ed. Tapestry Press
Sun C, Duan H, Shi Y (2013) Optimal satellite formation reconfiguration based on closed-loop brain storm optimization. IEEE Comput Intell Mag 8(4):39–51
Sun Y (2014) A hybrid approach by integrating brain storm optimization algorithm with grey neural network for stock index forecasting. Abstr Appl Anal 2014:1–10
Sze JF, Salhi S, Wassan N (2017) The cumulative capacitated vehicle routing problem with min-sum and min-max objectives: an effective hybridisation of adaptive variable neighbourhood search and large neighbourhood search. Transp Res B Methodol 101:162–184
Wu Y, Xie L, Liu Q (2016) Multi-objective brain storm optimization based on estimating in knee region and clustering in objective-space. In: Tan Y, Shi Y, Niu B (eds) Advances in swarm and computational intelligence, vol 9712. Lecture notes in computer science. Springer, Berlin, pp 479–490
Acknowledgements
The authors would like to thank the anonymous reviewers for their insightful comments. This work was supported by National Natural Science Foundation of China (No. 61573277), the Research Grants Council of the Hong Kong Special Administrative Region, China (Project No. PolyU 15201414), the Fundamental Research Funds for the Central Universities, the Open Research Fund of the State Key Laboratory of Astronautic Dynamics under Grant 2016ADL-DW403, and the Scientific Research Foundation for the Returned Overseas Chinese Scholars, State Education Ministry, Natural Science Basic Research Plan in Shaanxi Province of China (No. 2015JM6316). The authors also would like to thank The Hong Kong Polytechnic University Research Committee for financial and technical support.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Table 4 reports the running time consumed by BSO, TPM, ALNS, and HAL for the small instances.
Table 5 reports the running time consumed by BSO, TPM, ALNS, and HAL for the medium instances.
Table 6 reports the running time spent by BSO and HAL for the large instances.
Rights and permissions
About this article
Cite this article
Ke, L. A brain storm optimization approach for the cumulative capacitated vehicle routing problem. Memetic Comp. 10, 411–421 (2018). https://doi.org/10.1007/s12293-018-0250-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-018-0250-0