通信学报 ›› 2023, Vol. 44 ›› Issue (6): 125-137.doi: 10.11959/j.issn.1000-436x.2023093

• 学术论文 • 上一篇    下一篇

功能互补关系增强的云API推荐方法

陈真1,2, 陈文辉1, 刘啸威1, 尤殿龙1,2, 刘林林3, 申利民1,2   

  1. 1 燕山大学信息科学与工程学院,河北 秦皇岛 066004
    2 燕山大学河北省计算机虚拟技术与系统集成重点实验室,河北 秦皇岛 066004
    3 中国科学院文献情报中心,北京 100190
  • 修回日期:2023-04-18 出版日期:2023-06-25 发布日期:2023-06-01
  • 作者简介:陈真(1987- ),男,陕西宝鸡人,博士,燕山大学副教授、博士生导师,主要研究方向为服务计算、推荐系统和服务化软件开发等
    陈文辉(1997- ),男,山东济宁人,燕山大学硕士生,主要研究方向为服务计算、云API推荐等
    刘啸威(2000- ),男,山东枣庄人,燕山大学硕士生,主要研究方向为服务计算、数据挖掘、云API推荐等
    尤殿龙(1981- ),男,内蒙古赤峰人,博士,燕山大学副教授,主要研究方向为数据挖掘、特征选择和推荐系统等
    刘林林(1990- ),男,山东泰安人,中国科学院文献情报中心馆员,主要研究方向为科技信息处理、知识挖掘和推荐系统等
    申利民(1962- ),男,黑龙江佳木斯人,博士,燕山大学教授,主要研究方向为协同计算、服务计算和信息安全等
  • 基金资助:
    国家自然科学基金资助项目(62102348);国家自然科学基金资助项目(62276226);河北省自然科学基金资助项目(F2022203012);河北省自然科学基金资助项目(F2021203038);河北省创新能力提升计划基金资助项目(22567626H);河北省研究生创新基金资助项目(CXZZSS2023048)

Functional complementarity relationship enhanced cloud API recommendation method

Zhen CHEN1,2, Wenhui CHEN1, Xiaowei LIU1, Dianlong YOU1,2, Linlin LIU3, Limin SHEN1,2   

  1. 1 School of Information Science and Engineering, Yanshan University, Qinhuangdao 066004, China
    2 Key Laboratory for Computer Virtual Technology and System Integration of Hebei Province, Yanshan University, Qinhuangdao 066004, China
    3 National Science Library, Chinese Academy of Sciences, Beijing 100190, China
  • Revised:2023-04-18 Online:2023-06-25 Published:2023-06-01
  • Supported by:
    The National Natural Science Foundation of China(62102348);The National Natural Science Foundation of China(62276226);The Natural Science Foundation of Hebei Province(F2022203012);The Natural Science Foundation of Hebei Province(F2021203038);Innovation Capability Improvement Plan Project of Hebei Province(22567626H);Graduate Innovation Funding Project of Hebei Province(CXZZSS2023048)

摘要:

当前云API推荐方法主要采用相似性计算或者利用Mashup的历史调用来生成推荐结果,忽略了Mashup与云API之间有益的功能互补关系。针对上述问题,提出一种基于功能互补关系增强的云API推荐方法。首先,利用标签共现对功能互补关系进行刻画。然后,计算功能互补得分来刻画云API和Mashup之间的功能互补程度,学习功能互补向量来刻画云API和Mashup之间的潜在功能互补关系。在此基础上,将功能互补得分和功能互补向量嵌入云API推荐模型中,使功能互补关系在推荐云API的过程中起到关键性的作用。在真实世界云API数据集上进行实验,所提方法在稀疏场景下的 AUC、F1、HR@5 指标上平均提升了 2.32%、1.86%、9.15%,最终验证了所提方法可以在提高云API推荐结果准确性的同时,提升对长尾云API的推荐性能。

关键词: 云API推荐, 功能互补, 标签共现, 长尾云API

Abstract:

Current cloud application program interface (API) recommendation methods mainly use similarity calculation or historical calls of Mashup to generate recommendation results, while ignoring the beneficial functional complementarity (FC) between Mashup and cloud API.To address the above issue, a FC relationship enhanced cloud API recommendation approach was proposed.Firstly, label co-occurrence was applied to describe the FC relationship.Then, the FC score was calculated to describe the degree of FC between the cloud API and the Mashup, and the FC vector was learned to describe the potential FC relationship.Based on this, FC scores and FC vectors were embedded into the cloud API recommendation model, so that FC relationship played a key role in the cloud API recommendation process.Experiments were conducted on real-world cloud API datasets, and the AUC, F1 and HR@5 of the proposed approach improved by an average of 2.32%, 1.86% and 9.15%, respectively, in the sparse scenario.Finally, the proposed approach can improve the accuracy of cloud API recommendation results, while improving the recommendation performance of long-tail cloud API.

Key words: cloud API recommendation, functional complementarity, label co-occurrence, long tail cloud API

中图分类号: 

No Suggested Reading articles found!