Skip to main content

Combinatorial neighborhood topology bumble bees mating optimization for the vehicle routing problem with stochastic demands

Abstract

The bumble bees mating optimization (BBMO) algorithm is a relatively new swarm intelligence algorithm that simulates the mating behavior that a swarm of bumble bees performs. In this paper, this nature inspired algorithm is used in a hybrid scheme with other metaheuristic algorithms for successfully solving the vehicle routing problem with stochastic demands (VRPSD). More precisely, the proposed algorithm for the solution of the VRPSD, the combinatorial neighborhood topology bumble bees mating optimization, combines a BBMO algorithm, the variable neighborhood search algorithm and a path relinking procedure. The algorithm is evaluated on a set of benchmark instances (40 instances) from the literature and 16 new best solutions are found. The algorithm is compared with a number of algorithms from the literature (two versions of a particle swarm optimization algorithm, the classic one and the combinatorial expanding neighborhood topology particle swarm optimization algorithm, a differential evolution algorithm, a genetic algorithm and a honey bees mating optimization) and with the initial version of the BBMO algorithm.

This is a preview of subscription content, access via your institution.

We’re sorry, something doesn't seem to be working properly.

Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Fig. 1
Fig. 2
Fig. 3

References

  • Abbass HA (2001a) A monogenous MBO approach to satisfiability. In: Proceeding of the international conference on computational intelligence for modelling, control and automation, CIMCA’2001, Las Vegas

  • Abbass HA (2001b) Marriage in honey-bee optimization (MBO): a haplometrosis polygynous swarming approach. In: The congress on evolutionary computation (CEC2001), Seoul, May 2001, pp 207–214

  • Afshar A, Haddad OB, Marino MA, Adams BJ (2007) Honey-bee mating optimization (HBMO) algorithm for optimal reservoir operation. J Frankl Inst 344:452–462

    Article  MATH  Google Scholar 

  • Baykasoglu A, Ozbakir L, Tapkan P (2007) Artificial bee colony algorithm and its application to generalized assignment problem. In: Chan FTS, Tiwari MK (eds) Swarm intelligence, focus on ant and particle swarm optimization. I-Tech Education and Publishing, Austria

    Google Scholar 

  • Bent RW, Van Hentenryck P (2004) Scenario-based planning for partially dynamic vehicle routing with stochastic customers. Oper Res 52(6):977–987

    Article  MATH  Google Scholar 

  • Bianchi L, Birattari M, Manfrin M, Mastrolilli M, Paquete L, Rossi-Doria O, Schiavinotto T (2006) Hybrid metaheuristics for the vehicle routing problem with stochastic demands. J Math Model Algorithms 5(1):91–110

    Article  MATH  MathSciNet  Google Scholar 

  • Bianchi L, Dorigo M, Gambardella LM, Gutjahr WJ (2009) A survey on metaheuristics for stochastic combinatorial optimization. Nat Comput 8(2):239–287

    Article  MATH  MathSciNet  Google Scholar 

  • Christiansen CH, Lysgaard J (2007) A branch-and-price algorithm for the capacitated vehicle routing problem with stochastic demands. Oper Res Lett 35:773–781

    Article  MATH  MathSciNet  Google Scholar 

  • Drias H, Sadeg S, Yahi S (2005) Cooperative bees swarm for solving the maximum weighted satisfiability problem. In: Proceeding of IWAAN international work conference on artificial and natural neural networks, LNCS 3512:318–325

  • Dror M, Laporte G, Louveaux FV (1993) Vehicle routing with stochastic demands and restricted failures. ZOR Methods Models Oper Res 37:273–283

    Article  MATH  MathSciNet  Google Scholar 

  • Fathian M, Amiri B, Maroosi A (2007) Application of honey bee mating optimization algorithm on clustering. Appl Math Comput 190:1502–1513

    Article  MATH  MathSciNet  Google Scholar 

  • Gendreau M, Laport G, Seguin R (1996) Stochastic vehicle routing. Eur J Oper Res 88:3–12

    Article  MATH  Google Scholar 

  • Glover F, Laguna M, Marti R (2003) Scatter search and path relinking: advances and spplications. In: Glover F, Kochenberger GA (eds) Handbook of metaheuristics. Kluwer Academic, Boston, pp 1–36

  • Goodson JC, Ohlmann JW, Thomas BW (2012) Cyclic-order neighborhoods with application to the vehicle routing problem with stochastic demand. Eur J Oper Res 217:312–323

    Article  MATH  MathSciNet  Google Scholar 

  • Guo ZG, Mac KL (2004) A Heuristic algorithm for the stochastic vehicle routing problems with soft time windows. Congr Evolut Comput 2:1449–1456

    Google Scholar 

  • Haddad OB, Afshar A, Marino MA (2006) Honey-bees mating optimization (HBMO) algorithm: a new heuristic approach for water resources optimization. Water Resour Manag 20:661–680

    Article  Google Scholar 

  • Hansen P, Mladenovic N (2001) Variable neighborhood search: Principles and applications. Eur J Oper Res 130:449–467

    Article  MATH  MathSciNet  Google Scholar 

  • Haugland D, Ho SC, Laporte G (2007) Designing delivery districts for the vehicle routing problem with stochastic demands. Eur J Oper Res 180:997–1010

    Article  MATH  MathSciNet  Google Scholar 

  • Hvattum LM, Lkketangen A, Laporte G (2004) A Heuristic solution method to a stochastic vehicle routing problem. In: Proceedings of TRISTAN V-The fifth triennial symposium on transportation analysis

  • Juan AA, Faulin J, Jorba J, Caceres J, Marques JM (2012) Using parallel and distributed computing for real-time solving of vehicle routing problems with stochastic demands. Ann Oper Res. doi:10.1007/s10479-011-0918-z

  • Juan A, Faulin J, Grasman S, Riera D, Marull J, Mendez C (2011) Using safety stocks and simulation to solve the vehicle routing problem with stochastic demands. Transp Res Part C 19:751–765

    Article  Google Scholar 

  • Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39:459–471

    Article  MATH  MathSciNet  Google Scholar 

  • Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8:687–697

    Article  Google Scholar 

  • Karaboga D, Akay B (2009) A survey: algorithms simulating bee swarm intelligence. Artif Intell Rev 31:61–85

    Article  Google Scholar 

  • Kenyon AS, Morton DP (2003) Stochastic vehicle routing with random travel times. Transp Sci 37:69–82

    Article  Google Scholar 

  • Lei H, Laporte G, Guo B (2011) The capacitated vehicle routing problem with stochastic demands and time windows. Comput Oper Res 38:1775–1783

    Article  MATH  MathSciNet  Google Scholar 

  • Li X, Tian P, Leung SCH (2010) Vehicle routing problems with time windows and stochastic travel and service times: models and algorithm. Int J Prod Econ 125:137–145

    Article  Google Scholar 

  • Lourenco HR, Martin O, Stützle T (2002) Iterated local search. Handbook of metaheuristics. In: Operations research and management science, vol. 57, pp 321–353. Kluwer Academic, Boston

  • Marinakis Y, Marinaki M, Dounias G (2008a) Honey bees mating optimization algorithm for the vehicle routing problem. In: Krasnogor N, Nicosia G, Pavone M, Pelta D (eds) Nature inspired cooperative strategies for optimization—NICSO 2007. Springer, Berlin, pp 139–148 Studies in Computational Intelligence

    Google Scholar 

  • Marinakis Y, Marinaki M, Matsatsinis N (2008b) A hybrid clustering algorithm based on honey bees mating optimization and greedy randomized adaptive search procedure. Learning and intelligence optimization—LION 2007, LNCS 5313. Springer, Berlin

    Google Scholar 

  • Marinakis Y, Marinaki M, Matsatsinis N (2008c) Honey bees mating optimization for the location routing problem. In: Proceeding of IEEE international engineering management conference (IEMC—Europe 2008), Estoril, Portugal

  • Marinakis Y, Marinaki M (2009) A hybrid honey bees mating optimization algorithm for the probabilistic traveling salesman problem. In: Proceeding of IEEE congress on evolutionary computation (CEC 2009), Trondheim, Norway

  • Marinakis Y, Marinaki M, Matsatsinis N (2009) A hybrid bumble bees mating optimization—GRASP algorithm for clustering. In: Corchado E (ed) HAIS 2009, LN 5572. Springer, Berlin, pp 549–556

    Google Scholar 

  • Marinakis Y, Marinaki M, Dounias G (2010a) Honey bees mating optimization algorithm for large scale vehicle routing problems. Nat Comput 9:5–27

    Article  MATH  MathSciNet  Google Scholar 

  • Marinakis Y, Marinaki M, Matsatsinis N (2010b) A Bumble bees mating optimization algorithm for global unconstrained optimization problems. In: Gonzalez JR (ed) Nature inspired cooperative strategies for optimization—NICSO 2010. Springer, Berlin, pp 305–318 Studies in Computational Intelligence

    Google Scholar 

  • Marinaki M, Marinakis Y, Zopounidis C (2010c) Honey bees mating optimization algorithm for financial classification problems. Appl Soft Comput 10:806–812

    Article  Google Scholar 

  • Marinakis Y, Marinaki M (2011) Bumble bees mating optimization algorithm for the vehicle routing problem. In: Panigrahi BK, Shi Y, Lim M-H (eds) Handbook of swarm intelligence—concepts, principles and applications, aeries on adaptation, learning, and optimization 8. Springer, Berlin, pp 347–369

    Google Scholar 

  • Marinaki M, Marinakis Y (2013a) A Honey bees mating optimization algorithm with path relinking for the vehicle routing problem with stochastic demands (submitted)

  • Marinakis Y, Marinaki M (2013b) Combinatorial neighborhood topology particle swarm optimization algorithm for the vehicle routing problem. In: Middendorf M, Blum C (eds) EvoCOP 2013, LNCS 7832, pp 133–144

  • Marinakis Y, Marinaki M (2013c) Combinatorial expanding neighborhood topology particle swarm optimization for the vehicle routing problem with stochastic demands. In: GECCO: 2013, genetic and evolutionary computation conference, 6–10 July 2013, Amsterdam, The Netherlands

  • Marinakis Y, Iordanidou GR, Marinaki M (2013a) Particle swarm optimization for the vehicle routing problem with stochastic demands. Appl Soft Comput 13:1693–1704

    Article  Google Scholar 

  • Marinakis Y, Marinaki M, Spanou P (2013b) A Memetic differential evolution algorithm for vehicle routing problem with stochastic demands and customers (submitted)

  • Martin O, Otto SW, Felten EW (1991) Large-step markov chains for the traveling salesman problem. Complex Syst 5(3):299–326

    Google Scholar 

  • Mendoza JE, Castaniera B, Guereta C, Medagliab AL, Velascob N (2010) A memetic algorithm for the multi-compartment vehicle routing problem with stochastic demands. Comput Oper Res 37:1886–1898

    Article  MATH  MathSciNet  Google Scholar 

  • Minis I, Tatarakis A (2011) Stochastic single vehicle routing problem with delivery and pick up and a predefined customer sequence. Eur J Oper Res 213:37–51

    Article  MATH  MathSciNet  Google Scholar 

  • Novoa C, Storer R (2009) An approximate dynamic programming approach for the vehicle routing problem with stochastic demands. Eur J Oper Res 196:509–515

    Article  MATH  Google Scholar 

  • Pham DT, Ghanbarzadeh A, Koc E, Otri S, Rahim S, Zaidi M (2006) The bees algorithm—a novel tool for complex optimization problems. In: IPROMS 2006 proceeding 2nd international virtual conference on intelligent production machines and systems, Oxford, Elsevier

  • Protonotarios M, Mourkousis G, Vyridis I, Varvarigou T (2000) Very large scale vehicle routing with time windows and stochastic demand using genetic algorithms with parallel fitness evaluation. HPCN 2000, LNCS 1823, pp 467–476

  • Reimann M (2005) Analyzing a vehicle routing problem with stochastic demands using ant colony optimization. In: Jaszkiewicz A, Kaczmarek M, Zak J, Kubiak M (eds) Advanced OR and AI methods in transportation. Publishing House of Poznan University of Technology, Poland, pp 764–769

    Google Scholar 

  • Secomandi N (2000) Comparing neuro-dynamic programming algorithms for the vehicle routing problem with stochastic demands. Comput Oper Res 27:1201–1225

    Article  MATH  Google Scholar 

  • Shen Z, Dessouky M, Ordonez F (2005) The stochastic vehicle routing problem for large-scale emergencies. Technical Report 2005–06, Department of Industrial and Systems Engineering, University of Southern California

  • Stewart WR, Golden BL (1983) Stochastic vehicle routing: a comprehensive approach. Eur J Oper Res 14:371–385

    Article  MATH  Google Scholar 

  • Talbi E-G (2009) Metaheuristics: from design to implementation. Wiley, USA

    Book  Google Scholar 

  • Tan KC, Cheong CY, Goh CK (2007) Solving multiobjective vehicle routing problem with stochastic demand via evolutionary computation. Eur J Oper Res 177:813–839

    Article  MATH  Google Scholar 

  • Teo J, Abbass HA (2003) A true annealing approach to the marriage in honey bees optimization algorithm. Int J Comput Intell Appl 3(2):199–211

    Article  Google Scholar 

  • Teodorovic D, Dell’Orco M (2005) Bee colony optimization—a cooperative learning approach to complex transportation problems. In: Advanced OR and AI methods in transportation, Proceedings of the 16th mini—EURO conference and 10th meeting of EWGT, pp 51–60

  • Tillman F (1969) The multiple terminal delivery problem with probabilistic demands. Transp Sci 3:192–204

    Article  Google Scholar 

  • Wedde HF, Farooq M, Zhang Y (2004) BeeHive: an efficient fault-tolerant routing algorithm inspired by honey bee behavior. In: Dorigo M (ed) Ant colony optimization and swarm intelligence, LNCS 3172. Springer, Berlin, pp 83–94

    Chapter  Google Scholar 

  • Yan S, Chi CJ, Tang CH (2006) Inter-city bus routing and timetable setting under stochastic demands. Transp Res Part A 40:572–586

    Google Scholar 

  • Yang JM, Alvarez JR (eds) (2005) Engineering optimizations via nature-inspired virtual bee algorithms. IWINAC 2005, LNCS 3562. Springer, Berlin, pp 317–323

  • Yang WH, Mathur K, Ballou RH (2000) Stochastic vehicle routing problem with restocking. Transp Sci 34:99–112

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yannis Marinakis.

Additional information

Communicated by A. Engelbrecht.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Marinakis, Y., Marinaki, M. Combinatorial neighborhood topology bumble bees mating optimization for the vehicle routing problem with stochastic demands. Soft Comput 19, 353–373 (2015). https://doi.org/10.1007/s00500-014-1257-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-014-1257-1

Keywords

  • Vehicle routing problem with stochastic demands
  • Bumble bees mating optimization
  • Combinatorial neighborhood topology