A multitasks learning approach to autonomous agent based on Genetic Network Programming

The standard methodology in machine learning is to learn one problem at a time. But, many real-world problems are complex and have multitasks, and it is a bit hard to learn them well by one machine learning approach. So, the simultaneous learning of several tasks has been considered, that is, so-called multitask learning. This paper describes a new approach to the autonomous agent problem using the multitask learning scheme based on Genetic Network Programming (GNP), called ML-GNP, where each GNP is used to learn one corresponding task. ML-GNP has some charateristics, such as distribution, interaction and autonomy, which are helpful for learning multitask problems. The experimental results illustrate that ML-GNP can give much better performance than learning all the tasks of the problem by one GNP algorithm.

[1]  Tom Heskes,et al.  Task Clustering and Gating for Bayesian Multitask Learning , 2003, J. Mach. Learn. Res..

[2]  Tong Zhang,et al.  A Framework for Learning Predictive Structures from Multiple Tasks and Unlabeled Data , 2005, J. Mach. Learn. Res..

[3]  Shingo Mabu,et al.  A Graph-Based Evolutionary Algorithm: Genetic Network Programming (GNP) and Its Extension Using Reinforcement Learning , 2007, Evolutionary Computation.

[4]  Rolf Pfeifer,et al.  Understanding intelligence , 2020, Inequality by Design.

[5]  Jonathan Baxter,et al.  A Model of Inductive Bias Learning , 2000, J. Artif. Intell. Res..

[6]  Kotaro Hirasawa,et al.  Switching for functional localization of genetic network programming , 2005, Fourth International Conference on Machine Learning and Applications (ICMLA'05).

[7]  Sebastian Thrun,et al.  Learning to Learn , 1998, Springer US.

[8]  Massimiliano Pontil,et al.  Convex multi-task feature learning , 2008, Machine Learning.

[9]  Rich Caruana,et al.  Multitask Learning , 1997, Machine Learning.