[发明专利]基于产品相似度的电子商务推荐系统及其方法有效

专利信息
申请号: 201410196044.6 申请日: 2014-05-09
公开(公告)号: CN103942712A 公开(公告)日: 2014-07-23
发明(设计)人: 王清霞;张海旭;杨威;田列;王振 申请(专利权)人: 北京联时空网络通信设备有限公司
主分类号: G06Q30/02 分类号: G06Q30/02;G06F17/30
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 王宝筠
地址: 100029 北京市朝阳*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 产品 相似 电子商务 推荐 系统 及其 方法
【说明书】:

技术领域

发明涉及计算机应用领域,特别是涉及基于产品相似度的电子商务推荐系统及其方法。

背景技术

传统的协同过滤推荐系统首先搜寻一组与目标用户兴趣相似的用户,这些兴趣相似的用户常称为目标用户的邻居用户。实现过程为通过余弦相似度算法计算目标用户和其他所有用户的兴趣相似度,具体算法为:

T(x,y)=xy||x||2×||y||2=ΣxiyiΣxi2Σyi2]]>

其中,T(x,y)表示用户x与用户y之间的兴趣相似度值,x,y分别表示用户x和用户y的兴趣向量,x·y表示向量x和向量y的内积值,||x||表示向量x的长度,||y||表示向量y的长度。

利用该算法可以确定目标用户的邻居用户,即,先设定一个兴趣相似度阈值然后再筛选出与目标用户之间的兴趣相似度值大于该兴趣相似度阈值的用户,最后设定一个邻居数P,从筛选出的用户中选择兴趣相度性值最大的前P个用户作为最终的邻居用户。

找到与目标用户兴趣相似的用户(即,邻居用户)之后,再将邻居用户具有而目标用户不具有的兴趣作为共同兴趣推荐给目标用户。

然而,在实现本发明的过程中,本发明的发明人发现现有技术中至少存在如下问题:目标用户的邻居用户和目标用户的共同兴趣并不只是针对产品的兴趣,也可能是针对其它方面的兴趣。如果采用传统的协同过滤推荐系统预测目标用户对产品的兴趣,预测的误差会比较大,相应地,推荐的准确性也会降低(即,推荐给目标用户的产品可能并不是目标用户感兴趣的产品)。

因此,现有的协同过滤推荐系统在推荐的准确性上存在局限性,也就不能实现对产品的精准推荐,不能满足用户从庞大的产品中挑选个性化产品的需求。

发明内容

有鉴于此,本发明的主要目的在于提供一种基于产品相似度的电子商务推荐系统及其方法,以提高推荐的准确性,实现对产品的精准推荐,满足用户从庞大的产品中挑选个性化产品的需求。

本发明实施例公开了如下技术方案:

一种基于产品相似度的电子商务推荐系统,该系统包括:

用户搜索日志分析模块,用于针对每一个用户,采用数据挖掘工具分析所述用户的历史搜索记录,获得所述用户基于产品属性的用户行为统计得分;

产品属性分析模块,用于针对每一个用户,按照公式log2(因素1)*log2(因素2)*因素3,获得各产品的产品属性统计得分,其中,因素1为与产品的产品属性组合方式对应的优先级,因素2为基于产品属性的用户行为的统计得分,因素3为当前时间与预设时间的差值;

用户行为分析模块,用于针对每一个用户,根据基于产品属性的用户行为统计得分计算产品属性组合方式相同的各产品之间的相似度,把相似度值大于预设阈值的产品合并为一个群组,建立相似产品群;

推荐元素集合模块,用于针对每一个用户,将用户ID作为键,将各个产品属性组合方式中的相似产品的信息作为值,并按照键值对的结构存入缓存中,作为推荐引擎的推荐元素集合;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联时空网络通信设备有限公司,未经北京联时空网络通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410196044.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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