Skip to main content

Developing a Hyper-Heuristic Using Grammatical Evolution and the Capacitated Vehicle Routing Problem

  • Conference paper
Simulated Evolution and Learning (SEAL 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8886))

Included in the following conference series:

Abstract

A common problem when applying heuristics is that they often perform well on some problem instances, but poorly on others. We work towards developing a hyper-heuristic that manages delivery of good quality solutions to Vehicle Routing Problem instances with only limited prior knowledge of the problem domain to be solved. This paper develops a hyper-heuristic, using Grammatical Evolution, to generate and apply heuristics that develop good solutions. Through a series of experiments we expand and refine the technique, achieving good quality results on 40 well known Capacitated Vehicle Routing Problem instances.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Capacitated Vehicle Routing Problem Instances (October 2013), http://neo.lcc.uma.es/vrp/vrp-instances/capacitated-vrp-instances/

  2. Bader-el-Den, M.B., Poli, R.: Grammar-based genetic programming for timetabling. In: Proceedings of the IEEE Congress on Evolutionary Computation (CEC 2009), pp. 2532–2539 (2009)

    Google Scholar 

  3. Burke, E.K., Hyde, M., Kendall, G., Ochoa, G., Özcan, E., Woodward, J.: Exploring hyper-heuristic methodologies with genetic programming. In: Mumford, C.L., Jain, L.C. (eds.) Computational Intelligence. ISRL, vol. 1, pp. 177–201. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  4. Burke, E.K., Hyde, M.R., Kendall, G.: Grammatical evolution of local search heuristics. IEEE Transactions on Evolutionary Computation 16(3), 406–417 (2012)

    Article  Google Scholar 

  5. Couchet, J., Manrique, D., Ríos, J., Rodríguez-Patón, A.: Crossover and mutation operators for grammar-guided genetic programming. Soft Computing 11(10), 943–955 (2007)

    Article  Google Scholar 

  6. Cowling, P., Kendall, G., Soubeiga, E.: A hyperheuristic approach to scheduling a sales summit. In: Burke, E., Erben, W. (eds.) PATAT 2000. LNCS, vol. 2079, pp. 176–190. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  7. Croes, G.A.: A method for solving traveling salesman problems. Operations Research 6, 791–812 (1958)

    Article  MathSciNet  Google Scholar 

  8. Dantzig, G.B., Ramser, J.H.: The truck dispatching problem. Management Science 6, 80–91 (1959)

    Article  MATH  MathSciNet  Google Scholar 

  9. Drake, J.H., Kililis, N., Özcan, E.: Generation of VNS components with grammatical evolution for vehicle routing. In: Krawiec, K., Moraglio, A., Hu, T., Etaner-Uyar, A.Ş., Hu, B. (eds.) EuroGP 2013. LNCS, vol. 7831, pp. 25–36. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  10. Fisher, M.L.: Optimal solution of vehicle routing problems using minimum k-trees. Operations Research 42(4), 626–642 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  11. Gendreau, M., Laporte, G., Potvin, J.-Y.: Metaheuristics for the vehicle routing problem. In: Les Cahiers du GERAD G-98-52, Montréal, Canada (1999)

    Google Scholar 

  12. Glover, F.: Tabu search: Part I. ORSA Journal on Computing 1(3), 190–206 (1989)

    Article  MATH  Google Scholar 

  13. Goel, A., Gruhn, V.: A General Vehicle Routing Problem. Elsevier Science, Germany (2006)

    Google Scholar 

  14. Harper, R., Blair, A.: A structure preserving crossover in grammatical evolution. In: Proceedings of the IEEE Congress on Evolutionary Computation, vol. 3, pp. 2537–2544 (2005)

    Google Scholar 

  15. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press (1992)

    Google Scholar 

  16. Laporte, G.: The vehicle routing problem: An overview of exact and approximate algorithms. European Journal of Operational Research 59, 345–358 (1992)

    Article  MATH  Google Scholar 

  17. Lenstra, J.K., Rinnooy Kan, A.H.G.: Complexity of vehicle routing and scheduling problems. Networks 11, 221–227 (1981)

    Article  Google Scholar 

  18. Lourenço, H.R., Martin, O.C., Stützle, T.: Iterated local search. In: Handbook of Metaheuristics, pp. 321–354 (2003)

    Google Scholar 

  19. Manrique, D., Ríos, J., Rodríguez-Patón, A.: Grammar-guided genetic programming. In: Rabuñal, J.R., Dorado, J., Pazos, A. (eds.) Encyclopedia of Artificial Intelligence, pp. 767–773. Information Science Reference (2008)

    Google Scholar 

  20. McKay, R.I., Hoai, N.X., Whigham, P.A., Shan, Y., O’Neill, M.: Grammar-based genetic programming: A survey. Genetic Programming and Evolvable Machines 11(3-4), 365–396 (2010)

    Article  Google Scholar 

  21. Murphy, E., O’Neill, M., Galaván-Lopéz, E., Brabazon, A.: Tree-adjunct grammatical evolution. In: Proceedings of the IEEE Congress on Evolutionary Computation, pp. 1–8 (2010)

    Google Scholar 

  22. Naur, P.: Revised report on the algorithmic language ALGOL 60. Communications of the ACM 3, 299–314 (1960)

    Article  MathSciNet  Google Scholar 

  23. Ross, P.: Hyper-heuristics. In: Burke, E.K., Kendall, G. (eds.) Search Methodolgies: Introductory Tutorials in Optimization and Decision Support Techniques, pp. 529–556. Kluwer (2005)

    Google Scholar 

  24. Rothlauf, F., Oetzel, M.: On the locality of grammatical evolution. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., Ekárt, A. (eds.) EuroGP 2006. LNCS, vol. 3905, pp. 320–330. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  25. Ryan, C., Collins, J.J., Neill, M.O.: Grammatical evolution: Evolving programs for an arbitrary language. In: Banzhaf, W., Poli, R., Schoenauer, M., Fogarty, T.C. (eds.) EuroGP 1998. LNCS, vol. 1391, pp. 83–96. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  26. Sabar, N.R., Ayob, M., Kendall, G., Qu, R.: Grammatical evolution hyper-heuristic for combinatorial optimization problems. IEEE Transactions on Evolutionary Computation 17(6), 840–861 (2013)

    Article  Google Scholar 

  27. Thorhauer, A., Rothlauf, F.: Structural difficulty in grammatical evolution versus genetic programming. In: Proceeding of the Fifteenth Annual Conference on Genetic and Evolutionary Computation Conference, pp. 997–1004 (2013)

    Google Scholar 

  28. Toth, P., Vigo, D.: The Vehicle Routing Problem. SIAM (2002)

    Google Scholar 

  29. Whigham, P.A.: Grammatically-based genetic programming. In: Proceedings of the Workshop on Genetic Programming: From Theory to Real-World Applications, pp. 33–41 (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Marshall, R.J., Johnston, M., Zhang, M. (2014). Developing a Hyper-Heuristic Using Grammatical Evolution and the Capacitated Vehicle Routing Problem. In: Dick, G., et al. Simulated Evolution and Learning. SEAL 2014. Lecture Notes in Computer Science, vol 8886. Springer, Cham. https://doi.org/10.1007/978-3-319-13563-2_56

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13563-2_56

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13562-5

  • Online ISBN: 978-3-319-13563-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics