TAP-AHGNN: An Attention-Based Heterogeneous Graph Neural Network for Service Recommendation on Trigger-Action Programming Platform

被引:3
作者
Huang, Zijun [1 ]
Li, Jiangfeng [1 ]
Zhang, Huijuan [1 ]
Zhang, Chenxi [1 ]
Yu, Gang [2 ]
机构
[1] Tongji Univ, Sch Software Engn, Shanghai 201804, Peoples R China
[2] Shanghai Univ, SILC Business Sch, Shanghai 201800, Peoples R China
来源
ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, ICIC 2023, PT IV | 2023年 / 14089卷
基金
中国国家自然科学基金;
关键词
Trigger-Action Programming (TAP); Internet of Things (IoT); Heterogeneous Graph Neural Network; Smart Service Recommendation;
D O I
10.1007/978-981-99-4752-2_12
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Trigger-Action Programming (TAP) is a popular IoT programming paradigm that enables users to connect IoT services and automate IoT workflows by creating if-trigger-then-action rules. However, with the increasing number of IoT services, specifying trigger and action services to compose TAP rules becomes progressively challenging for users due to the vast search space. To facilitate users in programming, a novel method named TAP-AHGNN is proposed to recommend feasible action services to auto-complete the rule based on the user-specified trigger service. Firstly, a heterogeneous TAP knowledge graph is designed, from which five meta-paths can be extracted to construct services' neighborhoods. Then, the model incorporates a multi-level attention-based heterogeneous graph convolution module that selectively aggregates neighbor information, and a transformer-based fusion module that enables the integration of multiple types of features. With the two modules mentioned before, the final representations of services can capture both semantic and structural information, which helps generate better recommendation results. Experiments on the real-world dataset demonstrate that TAP-AHGNN outperforms the most advanced baselines at HR@k, NDCG@k and MRR@k. To the best of our knowledge, TAP-AHGNN is the first method for service recommendation on TAP platforms using the heterogeneous graph neural network technique.
引用
收藏
页码:141 / 152
页数:12
相关论文
共 17 条
[1]  
Ba J L., LAYER NORMALIZATION
[2]  
Fey M, 2019, Arxiv, DOI [arXiv:1903.02428, 10.48550/arXiv.1903.02428, DOI 10.48550/ARXIV.1903.02428]
[3]  
Hamilton WL, 2017, ADV NEUR IN, V30
[4]   Deep Residual Learning for Image Recognition [J].
He, Kaiming ;
Zhang, Xiangyu ;
Ren, Shaoqing ;
Sun, Jian .
2016 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2016, :770-778
[5]   What IoT devices and applications should be connected? Predicting user behaviors of IoT services with node2vec embedding [J].
Kim, Seonghee ;
Suh, Yongyoon ;
Lee, Hakyeon .
INFORMATION PROCESSING & MANAGEMENT, 2022, 59 (02)
[6]   IoT Bugs and Development Challenges [J].
Makhshari, Amir ;
Mesbah, Ali .
2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, :460-472
[7]   An Empirical Characterization of IFTTT: Ecosystem, Usage, and Performance [J].
Mi, Xianghang ;
Qian, Feng ;
Zhang, Ying ;
Wang, XiaoFeng .
PROCEEDINGS OF THE 2017 INTERNET MEASUREMENT CONFERENCE (IMC'17), 2017, :398-404
[8]  
Kipf TN, 2017, Arxiv, DOI arXiv:1609.02907
[9]  
Seiffert U., 2001, 9th European Symposium on Artificial Neural Networks. ESANN'2001. Proceedings, P159
[10]  
Vaswani A, 2017, ADV NEUR IN, V30