A Recommendation System for Trigger-Action Programming Rules via Graph Contrastive Learning

被引:2
作者
Kuang, Zhejun [1 ,2 ,3 ]
Xiong, Xingbo [1 ,2 ,3 ]
Wu, Gang [4 ]
Wang, Feng [4 ]
Zhao, Jian [1 ,2 ,3 ]
Sun, Dawen [1 ,2 ,3 ]
机构
[1] Changchun Univ, Coll Comp Sci & Technol, Changchun 130022, Peoples R China
[2] Jilin Prov Key Lab Human Hlth Status Identificat F, Changchun 130022, Peoples R China
[3] Changchun Univ, Key Lab Intelligent Rehabil & Barrier Free Disable, Minist Educ, Changchun 130022, Peoples R China
[4] Jilin Univ, Coll Comp Sci & Technol, Changchun 130012, Peoples R China
关键词
Internet of Things; trigger-action programming; rule recommendation; graph contrastive learning;
D O I
10.3390/s24186151
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Trigger-action programming (TAP) enables users to automate Internet of Things (IoT) devices by creating rules such as "IF Device1.TriggerState is triggered, THEN Device2.ActionState is executed". As the number of IoT devices grows, the combination space between the functions provided by devices expands, making manual rule creation time-consuming for end-users. Existing TAP recommendation systems enhance the efficiency of rule discovery but face two primary issues: they ignore the association of rules between users and fail to model collaborative information among users. To address these issues, this article proposes a graph contrastive learning-based recommendation system for TAP rules, named GCL4TAP. In GCL4TAP, we first devise a data partitioning method called DATA2DIV, which establishes cross-user rule relationships and is represented by a user-rule bipartite graph. Then, we design a user-user graph to model the similarities among users based on the categories and quantities of devices that they own. Finally, these graphs are converted into low-dimensional vector representations of users and rules using graph contrastive learning techniques. Extensive experiments conducted on a real-world smart home dataset demonstrate the superior performance of GCL4TAP compared to other state-of-the-art methods.
引用
收藏
页数:19
相关论文
共 29 条
[1]  
Cai X., 2023, P 11 INT C LEARN REP
[2]  
Chen L, 2020, AAAI CONF ARTIF INTE, V34, P27
[3]   From Users' Intentions to IF-THEN Rules in the Internet of Things [J].
Corno, Fulvio ;
de Russis, Luigi ;
Roffarello, Alberto Monge .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2021, 39 (04)
[4]   TAPrec: Supporting the Composition of Trigger-Action Rules Through Dynamic Recommendations [J].
Corno, Fulvio ;
De Russis, Luigi ;
Roffarello, Alberto Monge .
PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INTELLIGENT USER INTERFACES, IUI 2020, 2020, :579-588
[5]   Ruledger: Ensuring Execution Integrity in Trigger-Action IoT Platforms [J].
Fan, Jingwen ;
He, Yi ;
Tang, Bo ;
Li, Qi ;
Sandhu, Ravi .
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
[6]   UIFRS-HAN: User interests-aware food recommender system based on the heterogeneous attention network [J].
Forouzandeh, Saman ;
Berahmand, Kamal ;
Rostami, Mehrdad ;
Aminzadeh, Aliyeh ;
Oussalah, Mourad .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 135
[7]   LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation [J].
He, Xiangnan ;
Deng, Kuan ;
Wang, Xiang ;
Li, Yan ;
Zhang, Yongdong ;
Wang, Meng .
PROCEEDINGS OF THE 43RD INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR '20), 2020, :639-648
[8]   TAP-AHGNN: An Attention-Based Heterogeneous Graph Neural Network for Service Recommendation on Trigger-Action Programming Platform [J].
Huang, Zijun ;
Li, Jiangfeng ;
Zhang, Huijuan ;
Zhang, Chenxi ;
Yu, Gang .
ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, ICIC 2023, PT IV, 2023, 14089 :141-152
[9]  
Jang E, 2017, Arxiv, DOI [arXiv:1611.01144, DOI 10.48550/ARXIV.1611.01144]
[10]   Adaptive Graph Contrastive Learning for Recommendation [J].
Jiang, Yangqin ;
Huang, Chao ;
Xia, Lianghao .
PROCEEDINGS OF THE 29TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2023, 2023, :4252-4261