基于模型匹配的商品推荐方法

文档序号:6355057阅读:1309来源:国知局
专利名称:基于模型匹配的商品推荐方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种适用电子商务网站的基于商品模型和用户模型匹配的商品推荐方法。
背景技术
近年来,随着计算机与网络技术的进步,电子商务得到了快速发展。电子商务凭借其方便、快捷、价廉、品类齐全等优势,市场份额逐年飙升。大型的电子商务网站往往销售海量的商品,而网站页面所能呈现给用户的商品是有限的,所以往往需要一个商品推荐系统, 能根据用户的偏好,推荐最合适的商品给客户。商品推荐算法是整个商品推荐系统的核心, 很大程度上决定了推荐系统的类型和性能优劣。目前,对推荐系统一般可以分为两种基于内容的推荐和协同推荐。基于内容的推荐是指根据用户在网站上浏览、选择的商品,推荐其它类似属性的商品的推荐方法。这种方法仅依赖商品-商品之间客观联系,通过提取每个商品的特征属性来表达商品内容,系统根据用户所浏览商品的历史记录以及商品属性来学习用户的兴趣,从而对用户推荐具备类似属性的商品。协同推荐不同于基于内容的推荐,它是基于用户-用户的模式来推荐。用户所得到的推荐商品是系统从其他用户的购买行为获得的。比如,当用户选择某商品时,系统可以给出“购买该商品的客户同时购买了 X商品”的信息,给出推荐的商品在属性上与用户浏览的商品不一定有相关性,而仅仅是因为其他客户的购买行为来得到此次推荐。基于内容的推荐和协同推荐在不同的侧面上反映了用户的某种购物需求,但是上述推荐方法都没有考虑到商品-用户之间的内在关系。在很多时候,用户需求和商品属性之间的关联度比商品-商品或用户-用户之间的关系更能反映用户的实际需求。

发明内容
有鉴于此,一种能结合商品属性和用户需求的个性化商品推荐系统是十分有益的。为了解决上述问题,本发明提供了一种基于商品模型和用户模型匹配的商品推荐方法,其技术方案包括1)建立商品模型,商品模型表示为G = {GSyno, GAttr}其中,GSyno是由描述该商品的一段文字介绍经过词法分析后得到的一个词库, GAttr是该商品的属性,它由多个[Key,Value]键值对所组成,其中一个Key对应的是一个 Value集合2)建立用户模型,用户的模型基于商品模型,它由多个商品模型融合而成,用户模型表示为U = {USyno, UAttr}
其中,USyno是包含用户所购买商品的全部Gsyno词库,即USyno = U GsynoUAttr是用户所购买商品的全部GAttr的集合,UAttr的表示方法如下UAttr = {[Key, (Value, Weight) ], . . . }其中Key和Value与GAttr —致,Weight是一个权重值,表示用户购买的多个商品拥有同样的属性值,Weight的值等于拥有同样属性值的商品数量;3)相似性计算,基于商品模型U和用户模型G计算商品和用户的相似性;4)根据相似性大小排序,推荐商品给用户。本发明还可以通过如下途径强化推荐方法1)商品模型U和用户模型G的相似性计算方法如下SIM (G, U) = aX SIMS (GSyno, USyno)+b X SIMA (GAttr, UAttr)其中,a、b是常数,SIMS (GSyno, USyno)计算词库相似性,SIMA (GAttr, UAttr)计算属性相似性。2)词库相似性计算函数表达式如下
权利要求
1.一种用于电子商务网站的商品推荐方法,其特征在于,包括如下步骤1)建立商品模型,商品模型表示为G = {GSyno, GAttr}其中,GSyno是由描述该商品的一段文字介绍经过词法分析后得到的一个词库,GAttr 是该商品的属性,它由多个[Key,Value]键值对所组成,其中一个Key对应的是一个Value 集合;2)建立用户模型,用户的模型基于商品模型,它由多个商品模型融合而成,用户模型表示为U = {USyno,UAttr}其中,USyno是包含用户所购买商品的全部(isyno词库,即USyno = U GsynoUAttr是用户所购买商品的全部GAttr的集合,UAttr的表示方法如下UAttr = {[Key, (Value, Weight)],···}其中Key和Value与GAttr —致,Weight是一个权重值,表示用户购买的多个商品拥有同样的属性值,Weight的值等于拥有同样属性值的商品数量;3)相似性计算,基于商品模型U和用户模型G计算商品和用户的相似性;4)根据相似性大小排序,推荐商品给用户。
2.根据权利要求1所述的方法,其特征在于,商品模型U和用户模型G的相似性计算方法如下SIM (G, U) = aX SIMS (GSyno, USyno)+b X SIMA (GAttr, UAttr)其中,a、b是常数,SIMS (GSyno, USyno)计算词库相似性,SIMA (GAttr, UAttr)计算属性相似性。
3.根据权利要求1或2所述的方法,其特征在于,词库相似性计算函数表达式如下
4.根据权利要求1或2所述的方法,其特征在于,属性相似性计算函数表达式如下
全文摘要
本发明公开了一种基于模型匹配的商品推荐方法,主要包括以下步骤建立商品的描述模型,其中包括两个部分文字介绍描述部分和属性信息部分;建立用户的偏好模型,用户偏好模型基于商品描述模型,它能将多个商品描述模型进行融合;计算商品模型和用户模型的相似度;根据相似度大小排序,对用户进行推荐。本发明能充分发掘用户的潜在兴趣,实现商品推荐的准确性。
文档编号G06Q30/02GK102542490SQ201110447980
公开日2012年7月4日 申请日期2011年12月27日 优先权日2011年12月27日
发明者韩军 申请人:纽海信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1