发明名称 一种基于用户偏好特征建模的Web 服务推荐方法
摘要 本发明公开了一种基于用户偏好特征建模的Web服务推荐方法,包括:1、从Web服务门户网站上收集Web服务,对收集的Web服务的服务角色、目标、流程和标签进行标注,并注册到Web服务平台中的服务注册库中,建立Web服务描述文档;2、从Web服务平台中收集用户的历史服务调用信息,生成用户对服务角色、目标、流程和标签的历史调用信息文档,并创建用户偏好文档;3、通过计算用户间的多维度的偏好相似度,并进行加权融合,产生用户的前N个偏好相似邻居,N≥1;4、将前N个偏好相似邻居用户调用最多的Web服务进行排序,生成最终的服务推荐列表。本方法适用于多种语言描述的Web服务,如WSDL描述的服务、OWL‑S描述的服务以及文本语言等方式描述的Web服务,具有普适性。
申请公布号 CN103544623B 申请公布日期 2016.07.13
申请号 CN201310547709.9 申请日期 2013.11.06
申请人 武汉大学 发明人 何克清;张秀伟;王健;王翀;刘建晓;陈荆亮
分类号 G06Q30/00(2012.01)I;G06F17/30(2006.01)I 主分类号 G06Q30/00(2012.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 张火春
主权项  一种基于用户偏好特征建模的Web服务推荐方法,其特征在于,包括以下步骤:步骤1:从Web服务门户网站上收集Web服务,对Web服务的服务角色、服务目标、服务流程和服务标签进行标注,并注册到Web服务平台中的服务注册库中,进而建立Web服务描述文档;其具体实现包括以下子步骤:步骤1.1:从Web服务门户网站收集Web服务;步骤1.2:针对收集的Web服务,根据ISO/IEC 19763‑7服务注册元模型框架作为指导,对所述的Web服务的服务角色、服务目标、服务流程和服务标签进行标注,并注册到Web服务平台中的服务注册库中,建立Web服务资源库;步骤1.3:建立Web服务描述文档;步骤2:从所述的Web服务平台中收集用户的历史服务调用信息,生成用户对服务角色、服务目标、服务流程和服务标签的历史调用信息文档,并创建用户偏好文档;其具体实现包括以下子步骤:步骤2.1:从所述的Web服务平台中收集用户历史服务调用信息;步骤2.2:针对所述的用户历史服务调用信息和所述的Web服务描述文档信息,生成用户对服务角色、服务目标、服务流程和服务标签的历史调用信息文档,并创建用户偏好文档;步骤2.3:针对步骤2.2的结果,利用TF‑IDF的方法得到用户偏好文档中单个服务角色、服务目标、服务流程和服务标签在各自偏好维度下的权重;步骤3:通过计算用户间的多维度的偏好相似度,并进行加权融合,产生用户的前N个偏好相似邻居,其中N≥1;其具体实现包括以下子步骤:步骤3.1:使用向量空间模型将用户的历史调用服务角色、服务目标、服务流程及服务标签分别转化为对应的向量空间集合;步骤3.2:使用向量的余弦相似度计算方法,分别生成用户之间的服务角色偏好相似度、服务目标偏好相似度、服务流程偏好相似度和服务标签偏好相似度;步骤3.3:针对步骤3.2的结果,将四个偏好相似度进行加权融合,生成用户整体偏好相似度;步骤3.4:对用户的整体偏好相似度进行降序排列,生成与用户偏好最相似的N个最近邻居,产生用户的前N个偏好相似邻居,其中N≥1;步骤4:将所述的前N个偏好相似邻居用户调用的最多的Web服务进行排序,生成最终的服务推荐列表;其具体实现包括以下子步骤:步骤4.1:针对所述的N个偏好相似邻居,在每个邻居用户中选取一个该用户使用最频繁的服务加入到预定的服务推荐列表,如果该服务已经存在于预定的服务推荐列表中则选取次频繁使用的服务加入预定的服务推荐列表,依次类推;步骤4.2:针对步骤4.1生成的服务推荐列表,再依据邻居用户调用服务的频繁度对上述服务推荐列表中的服务进行排序,生成最终的服务推荐列表;步骤4.3:将所述的最终的服务推荐列表呈现给用户。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学