Path-guided intelligent switching over knowledge graphs with deep reinforcement learning for recommendation

Abstract Online recommendation systems process large amounts of information to make personalized recommendations. There has been some progress in research on incorporating knowledge graphs in reinforcement learning for recommendation; however, some challenges still remain. First, in these approaches...

Full description

Bibliographic Details
Main Authors: Shaohua Tao, Runhe Qiu, Yan Cao, Guoqing Xue, Yuan Ping
Format: Article
Language:English
Published: Springer 2023-06-01
Series:Complex & Intelligent Systems
Subjects:
Online Access:https://doi.org/10.1007/s40747-023-01124-1
_version_ 1797647114977673216
author Shaohua Tao
Runhe Qiu
Yan Cao
Guoqing Xue
Yuan Ping
author_facet Shaohua Tao
Runhe Qiu
Yan Cao
Guoqing Xue
Yuan Ping
author_sort Shaohua Tao
collection DOAJ
description Abstract Online recommendation systems process large amounts of information to make personalized recommendations. There has been some progress in research on incorporating knowledge graphs in reinforcement learning for recommendation; however, some challenges still remain. First, in these approaches, an agent cannot switch paths intelligently, because of which, the agent cannot cope with multi-entities and multi-relations in knowledge graphs. Second, these methods do not have predefined targets and thus cannot discover items that are closely related to user-interacted items and latent rich semantic relationships. Third, contemporary methods do not consider long rational paths in knowledge graphs. To address these problems, we propose a deep knowledge reinforcement learning (DKRL) framework, in which path-guided intelligent switching was implemented over knowledge graphs incorporating reinforcement learning; this model integrates predefined target and long logic paths over knowledge graphs for recommendation systems. Specifically, the designed novel path-based intelligent switching algorithm with predefined target enables an agent to switch paths intelligently among multi-entities and multi-relations over knowledge graphs. In addition, the weight of each path is calculated, and the agent switches paths between multiple entities according to path weights. Furthermore, the long logic path has better recommendation performance and interpretability. Extensive experiments with actual data demonstrate that our work improves upon existing methods.The experimental results indicated that DKRL improved the baselines of NDCG@10 by 3.7%, 9.3%, and 4.7%; of HR@10 by 12.39%, 20.8%, and 13.86%; of Prec@10 by 5.17%, 3.57%, 6.2%; of Recall@10 by 3.01%, 4.2%, and 3.37%. The DKRL model achieved more effective recommendation performance using several large benchmark data sets compared with other advanced methods.
first_indexed 2024-03-11T15:11:40Z
format Article
id doaj.art-531784be634c40f8b0b145db36225414
institution Directory Open Access Journal
issn 2199-4536
2198-6053
language English
last_indexed 2024-03-11T15:11:40Z
publishDate 2023-06-01
publisher Springer
record_format Article
series Complex & Intelligent Systems
spelling doaj.art-531784be634c40f8b0b145db362254142023-10-29T12:41:12ZengSpringerComplex & Intelligent Systems2199-45362198-60532023-06-01967305731910.1007/s40747-023-01124-1Path-guided intelligent switching over knowledge graphs with deep reinforcement learning for recommendationShaohua Tao0Runhe Qiu1Yan Cao2Guoqing Xue3Yuan Ping4College of Information Sciences and Technology, Donghua UniversityCollege of Information Sciences and Technology, Donghua UniversitySchool of Information Engineering, XuChang UniversityHenan 863 Software Incubator Co., Ltd.School of Information Engineering, XuChang UniversityAbstract Online recommendation systems process large amounts of information to make personalized recommendations. There has been some progress in research on incorporating knowledge graphs in reinforcement learning for recommendation; however, some challenges still remain. First, in these approaches, an agent cannot switch paths intelligently, because of which, the agent cannot cope with multi-entities and multi-relations in knowledge graphs. Second, these methods do not have predefined targets and thus cannot discover items that are closely related to user-interacted items and latent rich semantic relationships. Third, contemporary methods do not consider long rational paths in knowledge graphs. To address these problems, we propose a deep knowledge reinforcement learning (DKRL) framework, in which path-guided intelligent switching was implemented over knowledge graphs incorporating reinforcement learning; this model integrates predefined target and long logic paths over knowledge graphs for recommendation systems. Specifically, the designed novel path-based intelligent switching algorithm with predefined target enables an agent to switch paths intelligently among multi-entities and multi-relations over knowledge graphs. In addition, the weight of each path is calculated, and the agent switches paths between multiple entities according to path weights. Furthermore, the long logic path has better recommendation performance and interpretability. Extensive experiments with actual data demonstrate that our work improves upon existing methods.The experimental results indicated that DKRL improved the baselines of NDCG@10 by 3.7%, 9.3%, and 4.7%; of HR@10 by 12.39%, 20.8%, and 13.86%; of Prec@10 by 5.17%, 3.57%, 6.2%; of Recall@10 by 3.01%, 4.2%, and 3.37%. The DKRL model achieved more effective recommendation performance using several large benchmark data sets compared with other advanced methods.https://doi.org/10.1007/s40747-023-01124-1Knowledge graph embeddingDeep reinforcement learningRecommendationIntelligent path-switching
spellingShingle Shaohua Tao
Runhe Qiu
Yan Cao
Guoqing Xue
Yuan Ping
Path-guided intelligent switching over knowledge graphs with deep reinforcement learning for recommendation
Complex & Intelligent Systems
Knowledge graph embedding
Deep reinforcement learning
Recommendation
Intelligent path-switching
title Path-guided intelligent switching over knowledge graphs with deep reinforcement learning for recommendation
title_full Path-guided intelligent switching over knowledge graphs with deep reinforcement learning for recommendation
title_fullStr Path-guided intelligent switching over knowledge graphs with deep reinforcement learning for recommendation
title_full_unstemmed Path-guided intelligent switching over knowledge graphs with deep reinforcement learning for recommendation
title_short Path-guided intelligent switching over knowledge graphs with deep reinforcement learning for recommendation
title_sort path guided intelligent switching over knowledge graphs with deep reinforcement learning for recommendation
topic Knowledge graph embedding
Deep reinforcement learning
Recommendation
Intelligent path-switching
url https://doi.org/10.1007/s40747-023-01124-1
work_keys_str_mv AT shaohuatao pathguidedintelligentswitchingoverknowledgegraphswithdeepreinforcementlearningforrecommendation
AT runheqiu pathguidedintelligentswitchingoverknowledgegraphswithdeepreinforcementlearningforrecommendation
AT yancao pathguidedintelligentswitchingoverknowledgegraphswithdeepreinforcementlearningforrecommendation
AT guoqingxue pathguidedintelligentswitchingoverknowledgegraphswithdeepreinforcementlearningforrecommendation
AT yuanping pathguidedintelligentswitchingoverknowledgegraphswithdeepreinforcementlearningforrecommendation