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

A novel multi-task genetic programming approach to uncertain capacitated Arc routing problem

Authors Info & Claims
Published:26 June 2021Publication History

ABSTRACT

Uncertain Capacitated Arc Routing Problem (UCARP) is an NP-hard optimisation problem with many applications in logistics domains. Genetic Programming (GP) is capable of evolving routing policies to handle the uncertain environment of UCARP. There are many different but related UCARP domains in the real world to be solved (e.g. winter gritting and waste collection for different cities). Instead of training a routing policy for each of them, we can use the multi-task learning paradigm to improve the training effectiveness by sharing the common knowledge among the related UCARP domains. Previous studies showed that GP population for solving UCARP loses diversity during its evolution, which decreases the effectiveness of knowledge sharing. To address this issue, in this work we propose a novel multi-task GP approach that takes the uniqueness of transferable knowledge, as well as its quality, into consideration. Additionally, the transferred knowledge is utilised in a manner that improves diversity. We investigated the performance of the proposed method with several experimental studies and demonstrated that the designed knowledge transfer mechanism can significantly improve the performance of GP for solving UCARP.

References

  1. B. Al-Helali, Q. Chen, B. Xue, and M. Zhang. Multi-tree genetic programming for feature construction-based domain adaptation in symbolic regression with incomplete data. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 913--921, USA, 2020. ACM.Google ScholarGoogle Scholar
  2. B. Al-Helali, Q. Chen, B. Xue, and M. Zhang. A new imputation method based on genetic programming and weighted knn for symbolic regression with incomplete data. Soft Computing, 25(8):5993--6012, 2021.Google ScholarGoogle ScholarCross RefCross Ref
  3. R. K. Arakaki and F. L. Usberti. An efficiency-based path-scanning heuristic for the capacitated arc routing problem. Computers and Operations Research, 103:288--295, 2019.Google ScholarGoogle ScholarCross RefCross Ref
  4. M. A. Ardeh, Y. Mei, and M. Zhang. Genetic programming hyper-heuristic with knowledge transfer for uncertain capacitated arc routing problem. In Proceedings of the Genetic and Evolutionary Computation Conference Companion, pages 334--335. ACM, 2019.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. A. Ardeh, Y. Mei, and M. Zhang. A novel genetic programming algorithm with knowledge transfer for uncertain capacitated arc routing problem. In Proceedings of the Pacific Rim International Conference on Artificial Intelligence, pages 196--200. Springer, 2019.Google ScholarGoogle Scholar
  6. M. A. Ardeh, Y. Mei, and M. Zhang. Transfer learning in genetic programming hyper-heuristic for solving uncertain capacitated arc routing problem. In Proceedings of IEEE Congress on Evolutionary Computation, pages 49--56, 2019.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. A. Ardeh, Y. Mei, and M. Zhang. Genetic programming hyper-heuristics with probabilistic prototype tree knowledge transfer for uncertain capacitated arc routing problems. In Proceedings of IEEE Congress on Evolutionary Computation, pages 1--8, 2020.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. A. Ardeh, Y. Mei, and M. Zhang. A GPHH with surrogate-assisted knowledge transfer for uncertain capacitated arc routing problem. In Proceedings of IEEE Symposium Series on Computational Intelligence, pages 2786--2793, 2021.Google ScholarGoogle Scholar
  9. K. K. Bali, Y. S. Ong, A. Gupta, and P. S. Tan. Multifactorial evolutionary algorithm with online transfer parameter estimation: MFEA-II. IEEE Transactions on Evolutionary Computation, 24(1):69--83, 2020.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. T. C. Belding. The distributed genetic algorithm revisited. In Proceedings of the International Conference on Genetic Algorithms, pages 114--121. Morgan Kaufmann, 1995.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Y. Bi, B. Xue, and M. Zhang. Learning and sharing: A multitask genetic programming approach to image feature learning. arXiv, 2020. arXive ID: 2012.09444.Google ScholarGoogle Scholar
  12. E. K. Burke, S. Gustafson, and G. Kendall. Diversity in genetic programming: An analysis of measures and correlation with fitness. IEEE Transactions on Evolutionary Computation, 8(1):47--62, 2004.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. E. K. Burke, M. R. Hyde, G. Kendall, and J. Woodward. Automatic heuristic generation with genetic programming: Evolving a jack-of-all-trades or a master of one. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 1559--1565. ACM, 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. B. Da, Y. S. Ong, L. Feng, A. K. Qin, A. Gupta, Z. Zhu, C. Ting, K. Tang, and X. Yao. Evolutionary multitasking for single-objective continuous optimization: Benchmark problems, performance metric, and baseline results. arXiv, 2017. arXiv ID: 1706.03470.Google ScholarGoogle Scholar
  15. A. De Lorenzo, A. Bartoli, M. Castelli, E. Medvet, and B. Xue. Genetic programming in the twenty-first century: a bibliometric and content-based analysis from both sides of the fence. Genetic Programming and Evolvable Machines, pages 181--204, 2019.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Ester, H. Kriegel, J. Sander, and X. Xu. A density-based algorithm for discovering clusters in large spatial databases with noise. In Proceedings of the International Conference on Knowledge Discovery and Data Mining, pages 226--231. AAAI, 1996.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. L. Feng, Y. Huang, L. Zhou, J. Zhong, A. Gupta, K. Tang, and K. C. Tan. Explicit evolutionary multitasking for combinatorial optimization: A case study on capacitated vehicle routing problem. IEEE Transactions on Cybernetics, 2020. Google ScholarGoogle ScholarCross RefCross Ref
  18. L. Feng, L. Zhou, A. Gupta, J. Zhong, Z. Zhu, K. C. Tan, and K. Qin. Solving generalized vehicle routing problem with occasional drivers via evolutionary multitasking. IEEE Transactions on Cybernetics, 2019. Google ScholarGoogle ScholarCross RefCross Ref
  19. L. Feng, L. Zhou, J. Zhong, A. Gupta, Y. S. Ong, K. C. Tan, and A. K. Qin. Evolutionary Multitasking via Explicit Autoencoding. IEEE Transactions on Cybernetics, 49(9):3457--3470, 2019.Google ScholarGoogle ScholarCross RefCross Ref
  20. L. Feng, W. Zhou, W. Liu, Y. S. Ong, and K. C. Tan. Solving dynamic multiobjective problem via autoencoding evolutionary search. IEEE Transactions on Cybernetics, 2020. Google ScholarGoogle ScholarCross RefCross Ref
  21. B. L. Golden and R. T. Wong. Capacitated arc routing problems. Networks, 11(3):305--315.Google ScholarGoogle ScholarCross RefCross Ref
  22. A. Gupta, Y. S. Ong, and L. Feng. Multifactorial evolution: Toward evolutionary multitasking. IEEE Transactions on Evolutionary Computation, 20(3):343--357, 2016.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. Gupta, Y. S. Ong, and L. Feng. Insights on transfer optimization: Because experience is the best teacher. IEEE Transactions on Emerging Topics in Computational Intelligence, 2(1):51 -- 64, 2018.Google ScholarGoogle ScholarCross RefCross Ref
  24. T. Hildebrandt and J. Branke. On using surrogates with genetic programming. Evolutionary Computation, 23(3):343--367, 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, USA, 1992.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. G. Li, Q. Lin, and W. Gao. Multifactorial optimization via explicit multipopulation evolutionary framework. Information Sciences, 512, 2020.Google ScholarGoogle Scholar
  27. J. Lin, H. Liu, K. C. Tan, and F. Gu. An effective knowledge transfer approach for multiobjective multitasking optimization. IEEE Transactions on Cybernetics, 2020. Google ScholarGoogle ScholarCross RefCross Ref
  28. J. Lin, H. Liu, B. Xue, M. Zhang, and F. Gu. Multi-objective multi-tasking optimization based on incremental learning. IEEE Transactions on Evolutionary Computation, 2019. Google ScholarGoogle ScholarCross RefCross Ref
  29. Y. Liu and Y. Mei. Automated heuristic design using genetic programming hyperheuristic for uncertain capacitated arc routing problem. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 290--297. ACM, 2017.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Y. Liu, Y. Mei, M. Zhang, and Z. Zhang. A predictive-reactive approach with genetic programming and cooperative coevolution for the uncertain capacitated arc routing problem. Evolutionary Computation, 28(2):289--316, 2019.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. J. MacLachlan, Y. Mei, J. Branke, and M. Zhang. Genetic programming hyperheuristics with vehicle collaboration for uncertain capacitated arc routing problems. Evolutionary Computation, 2019. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Y. Mei, K. Tang, and X. Yao. Capacitated arc routing problem in uncertain environments. In Proceedings of IEEE Congress on Evolutionary Computation, pages 1--8, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  33. Y. Mei and M. Zhang. Genetic programming hyper-heuristic for multi-vehicle uncertain capacitated arc routing problem. In Proceedings of the Genetic and Evolutionary Computation Conference Companion, pages 141--142. ACM, 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. P. Nemenyi. Distribution-free multiple comparisons. PhD thesis, Princeton University, 1963.Google ScholarGoogle Scholar
  35. Y. S. Ong and A. Gupta. Evolutionary multitasking: A computer science view of cognitive multitasking. Cognitive Computation, 8(2):125--142, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  36. M. Pelikan, M. W. Hauschild, and F. G. Lobo. Estimation of distribution algorithms. In Springer Handbook of Computational Intelligence, pages 899--928. Springer, 2015.Google ScholarGoogle Scholar
  37. A. Petrowski. A clearing procedure as a niching method for genetic algorithms. In Proceedings of International Conference on Evolutionary Computation, pages 798--803. IEEE, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  38. J. Wang, K. Tang, J. A. Lozano, and X. Yao. Estimation of the distribution algorithm with a stochastic local search for uncertain capacitated arc routing problems. IEEE Transactions on Evolutionary Computation, 20(1):96--109, 2016.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. J. Wang, K. Tang, and X. Yao. A memetic algorithm for uncertain capacitated arc routing problems. In IEEE Workshop on Memetic Computing, pages 72--79, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  40. S. Wang, Y. Mei, and M. Zhang. Novel ensemble genetic programming hyperheuristics for uncertain capacitated arc routing problem. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 1093--1101. ACM, 2019.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. S. Wang, Y. Mei, and M. Zhang. Towards interpretable routing policy: A two stage multi-objective genetic programming approach with feature selection for uncertain capacitated arc routing problem. In IEEE Symposium Series on Computational Intelligence, pages 2399--2406, 2020.Google ScholarGoogle ScholarCross RefCross Ref
  42. D. Whitley, S. Rana, and R. Heckendorn. The island model genetic algorithm: On separability, population size and convergence. Journal of Computing and Information Technology, 7, 1998.Google ScholarGoogle Scholar
  43. S. Wøhlk. A Decade of Capacitated Arc Routing, pages 29--48. Springer US, 2008.Google ScholarGoogle Scholar
  44. Y. Yuan, Y. S. Ong, A. Gupta, P. S. Tan, and H. Xu. Evolutionary multitasking in permutation-based combinatorial optimization problems: Realization with TSP, QAP, LOP, and JSP. In Proceedings of IEEE Region 10 Annual International Conference, pages 3157--3164, 2017.Google ScholarGoogle Scholar
  45. F. Zhang, Y. Mei, S. Nguyen, K. C. Tan, and M. Zhang. Multitask genetic programming-based generative hyper-heuristics: A case study in dynamic scheduling. IEEE Transactions on Cybernetics, 2021 Google ScholarGoogle ScholarCross RefCross Ref
  46. F. Zhang, Y. Mei, S. Nguyen, and M. Zhang. Evolving scheduling heuristics via genetic programming with feature selection in dynamic flexible job-shop scheduling. IEEE Transactions on Cybernetics, 51(4):1797--1811, 2020.Google ScholarGoogle ScholarCross RefCross Ref
  47. F. Zhang, Y. Mei, S. Nguyen, and M. Zhang. Collaborative multi-fidelity based surrogate models for genetic programming in dynamic flexible job shop scheduling. IEEE Transactions on Cybernetics, 2021. Google ScholarGoogle ScholarCross RefCross Ref
  48. F. Zhang, Y. Mei, S. Nguyen, and M. Zhang. Correlation coefficient based recombinative guidance for genetic programming hyper-heuristics in dynamic flexible job shop scheduling. IEEE Transactions on Evolutionary Computation, 2021. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. F. Zhang, Y. Mei, S. Nguyen, M. Zhang, and K. C. Tan. Surrogate-assisted evolutionary multitask genetic programming for dynamic flexible job shop scheduling. IEEE Transactions on Evolutionary Computation, 2021. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. X. Zheng, A. K. Qin, M. Gong, and D. Zhou. Self-regulated evolutionary multitask optimization. IEEE Transactions on Evolutionary Computation, 24(1):16--28, 2020.Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. J. Zhong, L. Feng, W. Cai, and Y. S. Ong. Multifactorial genetic programming for symbolic regression problems. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2018. Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A novel multi-task genetic programming approach to uncertain capacitated Arc routing problem
      Index terms have been assigned to the content through auto-classification.

      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 '21: Proceedings of the Genetic and Evolutionary Computation Conference
        June 2021
        1219 pages
        ISBN:9781450383509
        DOI:10.1145/3449639

        Copyright © 2021 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: 26 June 2021

        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