[发明专利]一种基于随机游走的服务和标签推荐方法有效

专利信息
申请号: 201210206198.X 申请日: 2012-06-21
公开(公告)号: CN102750375A 公开(公告)日: 2012-10-24
发明(设计)人: 李兵;黄媛;沈水晶 申请(专利权)人: 武汉大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人: 严彦
地址: 430072 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于服务计算技术领域,涉及一种基于随机游走的服务及标签推荐方法,包括服务推荐步骤以及标签推荐步骤,服务推荐步骤包括:搜集Mashup服务和API服务的信息,用关联网抽象它们之间的关系,在标签之间的共现网上进行随机游走之后给每个标签列表排序,再利用标签和Mashup服务之间的关联关系以及Mashup语义扩充的方法对Mashup服务进行推荐。标签推荐步骤包括:利用API服务描述文本的相似性找最近邻,再随机游走标签排序的方法进行API服务的标签推荐。本发明提高了服务查找结果的精确性,解决了标签随意性问题。
搜索关键词: 一种 基于 随机 游走 服务 标签 推荐 方法
【主权项】:
一种基于随机游走的服务及标签推荐方法,其特征在于:基于元信息数据进行Mashup服务推荐和标签推荐,所述元信息数据包括Mashup服务和API服务的元信息,Mashup服务的元信息包括Mashup文档集合,API服务的元信息包括API服务的标签;所述进行Mashup服务推荐,包括以下子步骤,步骤A1,根据元信息数据,建立标签与Mashup服务的关联网并记为TMAN,其中,节点代表标签或Mashup服务,边代表标签与Mashup服务之间的关联关系;步骤A2,根据步骤A1所得关联网TMAN,转化得到标签之间的共现网TTN1,如果两个标签在关联网TMAN中共用了一个Mashup服务,那么两个标签分别对应的节点之间存在一条边;步骤A3,输入待查询的标签t,在关联网TMAN上查找标签t对应的所有Mashup服务;步骤A4,计算标签t对应的所有Mashup服务分别的相关性分数,并给标签t对应的所有Mashup服务进行降序排序,按排列结果推荐给用户;相关性分数的计算公式如下,s(xi)=‑τi+1/ni其中,s(xi)为关联网TMAN中与标签t对应的某个Mashup服务xi的相关性分数,ni代表Mashup服务xi的标签数目,τi表示标签t在Mashup服务xi的标签序列中的位置;所述Mashup服务xi的标签序列,是根据在共现网TTN1上的随机游走,计算Mashup服务xi的ni个标签分别的分数并进行降序排列得到的结果;所述进行标签推荐,包括以下子步骤,步骤B1,根据元信息数据,构建标签与API服务的关联网并记为TAN,其中,节点代表标签或API服务,边代表标签与API服务之间的关联关系;步骤B2,根据步骤B1所得关联网TAN,转化得到标签之间的共现网TTN2,如果两个标签在关联网TAN中共用了一个API服务,那么两个标签分别对应的节点之间存在一条边;步骤B3,根据元信息数据,通过计算API描述文档夹角余弦值,得到两个API描述文档的相似性;步骤B4,构建API服务的拓扑图,节点代表API服务,节点之间的边上权值为步骤B3所得两个API描述文档的相似性,根据拓扑图得到某个输入的API服务描述文本最近的K个邻居节点,K为预设参数;步骤B5,将步骤B4所得K个邻居节点分别的标签序列最前面的m个标签进行合并,m为预 设参数;每个邻居节点的标签序列,是根据在共现网TTN2上的随机游走,计算邻居节点的相应Mashup服务的所有标签分别的分数并进行降序排列得到的结果;步骤B6,将从步骤B5中所得m×K个标签的合并结果,放入列表q中,按列表q中的各标签的分数及出现频率进行降序排列,按排列结果推荐给用户。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210206198.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top