TY - GEN
T1 - Goal-oriented Knowledge Reuse via Curriculum Evolution for Reinforcement Learning-based Adaptation
AU - Li, Jialong
AU - Zhang, Mingyue
AU - Mao, Zhenyu
AU - Zhao, Haiyan
AU - Jin, Zhi
AU - Honiden, Shinichi
AU - Tei, Kenji
N1 - Funding Information:
The research was partially supported by JSPS KAKENHI, JSPS Research Fellowships for Young Scientists, and the National Natural Science Foundation of China (62192731, 62192730). The authors would like to thank Mr. Jiajun Gu for comments on the early stage of this study.
Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - Reinforcement learning is a powerful methodology that enables self-adaptive systems to relearn and update their adaptation policy when dealing with unforeseen changes. To update the policy more efficiently, several knowledge reuse approaches have been proposed to speed up relearning. However, the current studies treat and reuse the knowledge integrally, which may result in increased relearning costs if the reused knowledge is inappropriate in the changed situation. Generally, some localized pieces of the knowledge are still appropriate for reuse if they are not related to the changes, while some pieces may become inappropriate for reuse if they are affected by the changes. This paper proposes a goal-oriented curriculum evolution method to realize finer-grained knowledge reuse, combining goal-oriented modeling and curriculum learning. The method is twofold: (1) at design time, we apply goal-oriented modeling to design a curriculum in which an RL problem is decomposed into sub-problems, so that knowledge can be decomposed into several pieces of localized knowledge for sub-problems, and (2) at runtime, we evolve the curriculum to reflect changes (i.e., update the sub-problems related to the changes), so that the affected pieces of knowledge can be locally updated to make them appropriate for reuse in the changed situation. The evaluation based on a cleaning robot shows that the relearning time was shortened, demonstrating the effectiveness of our method.
AB - Reinforcement learning is a powerful methodology that enables self-adaptive systems to relearn and update their adaptation policy when dealing with unforeseen changes. To update the policy more efficiently, several knowledge reuse approaches have been proposed to speed up relearning. However, the current studies treat and reuse the knowledge integrally, which may result in increased relearning costs if the reused knowledge is inappropriate in the changed situation. Generally, some localized pieces of the knowledge are still appropriate for reuse if they are not related to the changes, while some pieces may become inappropriate for reuse if they are affected by the changes. This paper proposes a goal-oriented curriculum evolution method to realize finer-grained knowledge reuse, combining goal-oriented modeling and curriculum learning. The method is twofold: (1) at design time, we apply goal-oriented modeling to design a curriculum in which an RL problem is decomposed into sub-problems, so that knowledge can be decomposed into several pieces of localized knowledge for sub-problems, and (2) at runtime, we evolve the curriculum to reflect changes (i.e., update the sub-problems related to the changes), so that the affected pieces of knowledge can be locally updated to make them appropriate for reuse in the changed situation. The evaluation based on a cleaning robot shows that the relearning time was shortened, demonstrating the effectiveness of our method.
KW - curriculum learning
KW - goaloriented modeling
KW - knowledge reuse
KW - reinforcement learning
KW - SE4AI
KW - self-adaptive system
UR - http://www.scopus.com/inward/record.url?scp=85149170720&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85149170720&partnerID=8YFLogxK
U2 - 10.1109/APSEC57359.2022.00031
DO - 10.1109/APSEC57359.2022.00031
M3 - Conference contribution
AN - SCOPUS:85149170720
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 189
EP - 198
BT - Proceedings - 2022 29th Asia-Pacific Software Engineering Conference, APSEC 2022
PB - IEEE Computer Society
T2 - 29th Asia-Pacific Software Engineering Conference, APSEC 2022
Y2 - 6 December 2022 through 9 December 2022
ER -