Skip to main content
Log in

A brain storm optimization approach for the cumulative capacitated vehicle routing problem

  • Regular Research Paper
  • Published:
Memetic Computing Aims and scope Submit manuscript

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.

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

Similar content being viewed by others

References

  1. Campbell AM, Vandenbussche D, Hermann W (2008) Routing for relief efforts. Transp Sci 42:127–145

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

  5. 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

    Article  Google Scholar 

  6. Duan H, Li S, Shi Y (2013) Predator–prey brain storm optimization for DC brushless motor. IEEE Trans Magn 49(10):5336–5340

    Article  Google Scholar 

  7. 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

    Chapter  Google Scholar 

  8. 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

    Google Scholar 

  9. Ke L, Feng Z (2013) A two-phase metaheuristic for the cumulative capacitated vehicle routing problem. Comput Oper Res 40(2):633–638

    Article  Google Scholar 

  10. Laporte G (2009) Fifty years of vehicle routing. Transp Sci 43(4):408–416

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  MathSciNet  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  MathSciNet  Google Scholar 

  15. 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

    Google Scholar 

  16. Ozsoydan FB, Sipahioglu A (2013) Heuristic solution approaches for the cumulative capacitated vehicle routing problem. Optimization 62(10):1321–1340

    Article  MathSciNet  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Chapter  Google Scholar 

  19. 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

    Article  MathSciNet  Google Scholar 

  20. 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

    Chapter  Google Scholar 

  21. Shi Y (2011) An optimization algorithm based on brainstorming process. Int J Swarm Intell Res (IJSIR) 2(4):35–62

    Article  Google Scholar 

  22. 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

  23. 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

  24. Smith R (2007) The 7 levels of change: diffferent thinking for diffferent results, 3rd ed. Tapestry Press

  25. 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

    Article  Google Scholar 

  26. 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

    Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Liangjun Ke.

Appendix

Appendix

Table 4 reports the running time consumed by BSO, TPM, ALNS, and HAL for the small instances.

Table 4 The running time (in seconds) consumed for seven instances proposed by [4]

Table 5 reports the running time consumed by BSO, TPM, ALNS, and HAL for the medium instances.

Table 5 The running time (in seconds) for the twenty instances proposed by Golden et al. [7]

Table 6 reports the running time spent by BSO and HAL for the large instances.

Table 6 The running time (in seconds) for the twelve instances proposed by Li et al. [11]

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12293-018-0250-0

Keywords

Navigation