在21世纪的今天,信息爆炸的时代里,每个人面对的信息已经数以亿计了,尤其是在电子商务网站,用户如何找到自己感兴趣的信息,已经不单单局限于自己去寻找,更需要电子商务推荐系统帮助用户发现他感兴趣的信息。所以推荐系统的研究领域变得越来越重要,它可以为用户推荐最感兴趣的信息。
目前,大部分的推荐系统是通过用户对产品的评价信息进行个性化推荐的,这些显式或隐式的评价信息被表示成用户对被评分项目在单一维度上的偏好等级,这种单一维度上的评分信息不能有效表达用户对某个产品的各个方面的偏好程度的差异性,进而影响推荐算法的推荐性能。针对传统基于单一维度评分的推荐算法的不足,基于多属性评分的推荐系统考虑用户对产品各个方面评价信息的差异进行个性化推荐决策,本文的主要工作包括如下几个方面。
首先,在考虑酒店的多个属性评分的基础上,对改进的基于多属性评分的协同过滤推荐算法的三种方法进行实证分析比较它们的准确性和多样性,这三种方法分别是:基于多属性相似性平均协同过滤、基于多维距离的协同过滤算法和基于层次分析法(AHP)协同过滤算法。
其次,再分析酒店多维度评分信息后,把线性规划模型引入到求各个属性的权重中来,提出了基于多属性线性规划的协同过滤算法。
再次,如何衡量一个推荐系统好坏的指标有很多,本文主要探讨比较准确性和多样性这两个常用的评价指标,虽然推荐准确度无疑是重要的,但学者日益认识到更高的准确性并不总是意味着对用户有用,也许用户希望所推荐的商品具有多样性。因此,除了分析准确度之外,本论文还考虑了另一个重要的指标多样性来衡量推荐的质量,并探讨了准确性和多样性之间的关系。
最后,为了实证和验证所提出的方法,我们通过在酒店网站收集真实用户数据。收集到了165829位用户对酒店的多属性评分(分别是性价比评分、舒适度评分、位置评分、卫生评分、睡眠评分、服务评分)。平均绝对误差(MAE)以及多样性被用来衡量算法表现。实验结果显示我们提出的改进方法在多属性环境下可以显著的提高推荐准确性和用户多样性。