Transfer Learning in Genetic Programming Hyper-heuristic for Solving Uncertain Capacitated Arc Routing Problem

Uncertain Capacitated Arc Routing Problem (UCARP) is a combinatorial optimization problem that has many important real-world applications. Genetic programming (GP) is a powerful machine learning technique that has been successfully used to automatically evolve routing policies for UCARP. Generalisation is an open issue in the field of UCARP and in this direction, an open challenge is the case of changes in number of vehicles which currently leads to new training procedures to be initiated. Considering the expensive training cost of evolving routing policies for UCARP, a promising strategy is to learn and reuse knowledge from a previous problem solving process to improve the effectiveness and efficiency of solving a new related problem, i.e. transfer learning. Since none of the existing GP transfer methods have been used as a hyper-heuristic in solving UCARP, we conduct a comprehensive study to investigate the behaviour of the existing GP transfer methods for evolving routing policy in UCARP, and identify the potentials of existing methods. The results suggest that the existing methods applying subtree transfer cannot scale well to environment changes and cannot be adapted for this purpose. However, applying GP transfer methods is a good option for creating a better initial populations on target domain and though this effect does not last, we can obtain comparable results in the target domain in a much shorter time. Overall, we conclude that UCARP needs stronger and more effective transfer learning methods.

[1]  Richard J. Marshall,et al.  Adapting a Hyper-heuristic to Respond to Scalability Issues in Combinatorial Optimisation , 2015 .

[2]  Mengjie Zhang,et al.  Transductive Transfer Learning in Genetic Programming for Document Classification , 2017, SEAL.

[3]  Zili Zhang,et al.  Automated heuristic design using genetic programming hyper-heuristic for uncertain capacitated arc routing problem , 2017, GECCO.

[4]  Yi Mei,et al.  Genetic programming hyper-heuristic for multi-vehicle uncertain capacitated arc routing problem , 2018, GECCO.

[5]  Bing Xue,et al.  Common subtrees in related problems: A novel transfer learning approach for genetic programming , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[6]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[7]  Xin Yao,et al.  Estimation of the Distribution Algorithm With a Stochastic Local Search for Uncertain Capacitated Arc Routing Problems , 2016, IEEE Transactions on Evolutionary Computation.

[8]  Sanne Wøhlk A Decade of Capacitated Arc Routing , 2008 .

[9]  Xin Yao,et al.  A memetic algorithm for uncertain Capacitated Arc Routing Problems , 2013, 2013 IEEE Workshop on Memetic Computing (MC).

[10]  Mengjie Zhang,et al.  Improving classification on images by extracting and transferring knowledge in genetic programming , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[11]  James F. Campbell,et al.  Roadway Snow and Ice Control , 2000 .

[12]  Mengjie Zhang,et al.  Genetic Programming for Preprocessing Tandem Mass Spectra to Improve the Reliability of Peptide Identification , 2018, 2018 IEEE Congress on Evolutionary Computation (CEC).

[13]  Fangfang Zhang,et al.  Genetic Programming with Multi-tree Representation for Dynamic Flexible Job Shop Scheduling , 2018, Australasian Conference on Artificial Intelligence.

[14]  Peng Hao,et al.  Transfer learning using computational intelligence: A survey , 2015, Knowl. Based Syst..

[15]  Xin Yao,et al.  Capacitated arc routing problem in uncertain environments , 2010, IEEE Congress on Evolutionary Computation.

[16]  Ivor W. Tsang,et al.  Memetic Search With Interdomain Learning: A Realization Between CVRP and CARP , 2015, IEEE Transactions on Evolutionary Computation.

[17]  Qi Chen,et al.  A Hybrid GP-KNN Imputation for Symbolic Regression with Missing Values , 2018, Australasian Conference on Artificial Intelligence.

[18]  Mengjie Zhang,et al.  Further investigation on genetic programming with transfer learning for symbolic regression , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[19]  Nguyen Quang Uy,et al.  Transfer learning in genetic programming , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[20]  Yi Mei,et al.  An Improved Genetic Programming Hyper-Heuristic for the Uncertain Capacitated Arc Routing Problem , 2018, Australasian Conference on Artificial Intelligence.

[21]  Ahmet Arslan,et al.  Genetic transfer learning , 2010, Expert Syst. Appl..

[22]  S K Amponsah,et al.  The investigation of a class of capacitated arc routing problems: the collection of garbage in developing countries. , 2004, Waste management.

[23]  Qiang Yang,et al.  A Survey on Transfer Learning , 2010, IEEE Transactions on Knowledge and Data Engineering.

[24]  Luc Muyldermans,et al.  Chapter 10: Variants of the Capacitated Arc Routing Problem , 2013 .

[25]  Bruce L. Golden,et al.  Capacitated arc routing problems , 1981, Networks.