skip to main content
10.1145/2330163.2330278acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

A developmental solution to (dynamic) capacitated arc routing problems using genetic programming

Authors Info & Claims
Published:07 July 2012Publication History

ABSTRACT

A developmental, ontogenic approach to Capacitated Arc Routing Problems (CARPs) is introduced. The genotypes of this method are constructive heuristics specified as trees of mathematical functions which are evolved with Genetic Programming (GP). In a genotype-phenotype mapping, they guide a virtual vehicle which starts at the depot. The genotype is used to compute a heuristic value for each edge with unsatisfied demands. Local information such as the visiting costs from the current position, the remaining load of the vehicle, and the edge demands are available to the heuristic. The virtual vehicle then serves the edge with the lowest heuristic value and is located at its end. This process is repeated until all requirements have been satisfied. The resulting phenotypes are sets of tours which, in turn, are sequences of edges. We show that our method has three advantages: 1) The genotypes can be reused to seed the population in new GP runs. 2) The size of the genotypes is independent from the problem scale. 3) The evolved heuristics even work well in modified or dynamic scenarios and are robust in the presence of noise.

References

  1. E. Benavent, V. Campos, A. Corberán, and E. Mota. The Capacitated Arc Routing Problem. Lower Bounds. Networks, 22(7):669--690, 1992.Google ScholarGoogle Scholar
  2. P. J. Bentley and S. P. Kumar. The Ways to Grow Designs: A Comparison of Embryogenies for an Evolutionary Design Problem. In Genetic and Evolutionary Computation Conference (GECCO'99), pages 35--43. Morgan Kaufmann, 1999.Google ScholarGoogle Scholar
  3. J. Brandão and R. W. Eglese. A Deterministic Tabu Search Algorithm for the Capacitated Arc Routing Problem. Computers & Operations Research, 35(4):1112--1126, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. K. Burke, M. Hyde, G. Kendall, G. Ochoa, E. Ozcan, and R. Qu. A Survey of Hyper-Heuristics. Computer Science Technical Report NOTTCS-TR-SUB-0906241418-2747, University of Nottingham: Nottingham, UK, 2009.Google ScholarGoogle Scholar
  5. E. K. Burke, M. Hyde, G. Kendall, and J. R. Woodward. A Genetic Programming Hyper-Heuristic Approach for Evolving Two Dimensional Strip Packing Heuristics. IEEE Transactions on Evolutionary Computation, 14(6):942--958, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. S. DeArmon. A Comparison of Heuristics for the Capacitated Chinese Postman Problem. Master's thesis, University of Maryland: College Park, USA, 1981.Google ScholarGoogle Scholar
  7. A. Devert. Building Processes Optimization: Toward an Artificial Ontogeny based Approach. PhD thesis, Université Paris-Sud, 2009.Google ScholarGoogle Scholar
  8. A. Devert, N. Bredèche, and M. Schoenauer. Robustness and the halting problem for multicellular artificial ontogeny. IEEE Transactions on Evolutionary Computation, 15(3):387--404, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Devert, T. Weise, and K. Tang. A Study on Scalable Representations for Evolutionary Optimization of Ground Structures. Evolutionary Computation, 20, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Dror, editor. Arc Routing: Theory, Solutions and Applications. Springer, 2000.Google ScholarGoogle Scholar
  11. R. W. Eglese. Routing Winter Gritting Vehicles. Discrete Applied Mathematics, 48(3):231--244, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. W. Eglese and L. Y. O. Li. A Tabu Search based Heuristic for Arc Routing with a Capacity Constraint and Time Deadline. In Meta-heuristics Theory and Applications, pages 633--649. Kluwer, 1996.Google ScholarGoogle Scholar
  13. H. A. Eiselt, M. Gendrau, and G. Laporte. Arc Routing Problems, Part I: The Chinese Postman Problem. Operations Research, 43(2):231--242, 1995.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. N. S. Estévez and H. Lipson. Dynamical Blueprints: Exploiting Levels of System-Environment Interaction. In 9th Genetic and Evolutionary Computation Conference, pages 238--244. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. W. Floyd. Algorithm 97 (SHORTEST PATH). Communications of the ACM, 5(6):345, 1962. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. B. L. Golden and R. T. Wong. Capacitated Arc Routing Problems. Networks, 11(3):305--315, 1981.Google ScholarGoogle Scholar
  17. H. Handa, L. Chapman, and X. Yao. Robust Route Optimization for Gritting/Salting Trucks: A CERCIA Experience. IEEE Computational Intelligence Mag., 1(1):6--9, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. H. Handa, D. Lin, L. Chapman, and X. Yao. Robust Solution of Salting Route Optimisation Using Evolutionary Algorithms. In IEEE Congress on Evolutionary Computation (CEC'06), pages 3098--3105. IEEE, 2006.Google ScholarGoogle Scholar
  19. A. Hertz, G. Laporte, and M. Mittaz. A Tabu Search Heuristic for the Capacitated Arc Routing Problem. Operations Research, 48(1):129--135, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. D. Jakobović and L. Budin. Dynamic Scheduling with Genetic Programming. In 9th European Conference Genetic Programming (EuroGP'06), volume 3905 of LNCS, pages 73--84. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Kiuchi, Y. Shinano, R. Hirabayashi, and Y. Saruwatari. An Exact Algorithm for the Capacitated Arc Routing Problem using Parallel Branch and Bound Method. In Abstracts of the Nat. Conf. of the Operations Research Soc. of Japan, pages 28--29, 1995. In Japanese.Google ScholarGoogle Scholar
  22. J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M. Kwan. Graphic Programming Using Odd or Even Points. Chinese Mathematics, 1:273--277, 1962.Google ScholarGoogle Scholar
  24. P. Lacomme, C. Prins, andW. Ramdane-Chérif. Competitive Memetic Algorithms for Arc Routing Problems. Annals of Operations Research, 131(1-4):159--185, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  25. P. Lacomme, C. Prins, and A. Tanguy. First competitive ant colony scheme for the carp. In 4th Intl. Workshop on Ant Colony Optimization and Swarm Intelligence, pages 426--427. Springer, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  26. L. Y. O. Li and R. W. Eglese. An Interactive Algorithm for Vehicle Routing for Winter - Gritting. The Journal of the Operational Research Society, 47(2):217--228, 1996.Google ScholarGoogle Scholar
  27. Y. Mei, K. Tang, and X. Yao. A Global Repair Operator for Capacitated Arc Routing Problem. IEEE Transactions on Systems, Man, and Cybernetics - Part B: Cybernetics, 39 (3):723--734, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Y. Mei, K. Tang, and X. Yao. Decomposition-Based Memetic Algorithm for Multi-Objective Capacitated Arc Routing Problem. IEEE Transactions on Evolutionary Computation, 15(2):151--165, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. M. O'Neill and C. Ryan. Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language, volume 4. Springer, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. R. Ros and N. Hansen. A Simple Modification in CMAES Achieving Linear Time and Space Complexity. In 10th International Conference on Parallel Problem Solving from Nature, pages 296--305. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. P. Ross. Hyper-Heuristics. In Search Methodologies - Introductory Tutorials in Optimization and Decision Support Techniques, chapter 17, pages 529--556. Springer, 2005.Google ScholarGoogle Scholar
  32. C. Ryan, J. J. Collins, and M. O'Neill. Grammatical Evolution: Evolving Programs for an Arbitrary Language. In First European Workshop on Genetic Programming, pages 83--95. Springer, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. K. Tang, Y. Mei, and X. Yao. Memetic Algorithm with Extended Neighborhood Search for Capacitated Arc Routing Problems. IEEE Transactions on Evolutionary Computation, 13(5):1151--1166, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. G. Ulusoy. The Fleet Size and Mix Problem for Capacitated Arc Routing. European Journal of Operational Research, 22 (3):329--337, 1985.Google ScholarGoogle ScholarCross RefCross Ref
  35. S. Wøhlk. A Decade of Capacitated Arc Routing. In The Vehicle Routing Problem: Latest Advances and New Challenges, volume 43, pages 29--48. Springer, 2008.Google ScholarGoogle Scholar

Index Terms

  1. A developmental solution to (dynamic) capacitated arc routing problems using genetic programming

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            GECCO '12: Proceedings of the 14th annual conference on Genetic and evolutionary computation
            July 2012
            1396 pages
            ISBN:9781450311779
            DOI:10.1145/2330163

            Copyright © 2012 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 7 July 2012

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate1,669of4,410submissions,38%

            Upcoming Conference

            GECCO '24
            Genetic and Evolutionary Computation Conference
            July 14 - 18, 2024
            Melbourne , VIC , Australia

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader