电子商务推荐系统(Recommendation Systems for E-Commerce)定义是:“它是利用电子商务网站向客户提供商品信息和建议,帮助用户决定应该购买什么产品,模拟销售职员帮助客户完成购买过程”。
推荐系统面对的是用户(user),任务是为用户提供对项目(item)的推荐。用户是指推荐系统的使用者,也就是电子商务活动中的客户。项目是被推荐的对象,是指电子商务活动中提供给客户选择的产品和服务,也就是终极推荐系统返回给用户的推荐内容。在一个电子商务活动中,用户数和项目数是非常多的。推荐系统面对确当前用户,称为目标用户或者活动用户。推荐系统确当前工作,就是为根据一定的算法,给出对目标用户的推荐项目。
电子商务推荐系统主要由三大部分构成:输进模块、推荐方法模块和输出模块。输进模块用来接受用户的输进信息,用户的输进信息中最重要的是用户对项目的评价(rating)数据;推荐方法模块用来根据一定算法,根据用户数据,得出对目标用户的推荐,该模块是整个推荐系统的核心部分,个性化推荐方面的研究的很大一部分,都集中在找到好的推荐方法。输出模块主要是指得到的推荐以何种形式反馈给用户。
根据项目的特点,目前主要有两种类型的推荐系统,一种是以网页为对象的个性化推荐系统,主要采用Web数据挖掘的方法与技术,为用户推荐符合其爱好爱好的网页;另一种是网上购物环境下的、以商品为推荐对象的个性化推荐系统,为用户推荐符合其爱好爱好的各类产品,如各种书籍,音像等,这种推荐系统也称电子商务个性化推荐系统。