The invention belongs to the technical field of TV program recommendation, and discloses a TV program hybrid recommendation method based on MCL HCF algorithm. Firstly, it uses Markov clustering to cluster TV users in different time periods, generates different groups, pursues the minimization of preference differences between members and group owners in each group, and then makes TV program recommendation by group as a unit. Finally, in order to balance the surprise degree and relevance of the recommendation results, a weighted method is used to mix the two recommendation lists to get the final mixed recommendation results. The invention reduces the preference difference between users in a group and the whole group; resolves the contradiction between surprise and correlation of recommendation results by weighted mixing of the results of ItemCF IUF and UserCF IIF recommendation algorithms; and balances the surprise and correlation of recommendation programs while maintaining the accuracy of recommendation.
【技术实现步骤摘要】
一种基于MCL-HCF算法的电视节目混合推荐方法
本专利技术属于电视节目推荐
,尤其涉及一种基于MCL-HCF算法的电视节目混合推荐方法。
技术介绍
目前,业内常用的现有技术是这样的:自从电视诞生以来,观看电视节目一直都是人类精神生活中的重要组成部分。如今,由于计算机技术和网络技术的飞速发展,人们越来越习惯于在互联网平台上观看视频节目,这也对传统广播电视运营商带来了冲击。对于广播电视运营商而言,客户的流失虽然为其带来了许多挑战,但也带来了新的机遇。现在,付费频道是广播电视的主要业务,也是收入的重要来源。现有技术存在的问题是:在推荐阶段,传统的基于物品的协同过滤和基于用户的协同过滤没有考虑到用户活跃度和物品受众程度对相似度计算的影响,影响最终的推荐效果。具体而言,对于基于物品的协同过滤,活跃的用户相比不活跃的用户,对节目之间相似度的贡献更小,如果不对相似度进行修正,则推荐结果将会趋向于活跃用户的偏好,而忽略不活跃用户的需求;对于基于用户的协同过滤,受众程度高的节目,相对于受众程度低的节目而言,其对用户相似度的贡献更小,如果不对相似度进行修正,则推荐的结果将偏向于热门节目推荐,不能完全反映出用户的真实偏好情况(比如对某些冷门节目的偏好)。ItemCF-IUF给用户推荐的是相似物品,所以其推荐的节目的惊喜度比较低。UserCF-IIF因为是根据用户相似度来推荐的,推荐结果的相关性比较弱。单独使用以上两种算法得到的推荐结果,只能在推荐结果的惊喜度或者相关性上追求单一的偏向,而如果一种算法能够在惊喜度和相关性之间找到合适的平衡点,这将提升推荐系统的用户体验—即 ...
【技术保护点】
1.一种基于MCL‑HCF算法的电视节目混合推荐方法,其特征在于,所述基于MCL‑HCF算法的电视节目混合推荐方法首先,采用马尔可夫聚类对各个时间段的电视用户进行聚类,产生不同的群组,追求每个群组里的成员和群主整体的偏好差异最小化,再以群组为单位进行电视节目推荐;然后,使用基于物品的协同过滤和基于用户的协同过滤算法分别产生推荐列表;最后,为推荐结果惊喜度和相关性的平衡,对两个推荐列表使用了加权方式进行混合,得到最终的混合推荐结果。
【技术特征摘要】
1.一种基于MCL-HCF算法的电视节目混合推荐方法,其特征在于,所述基于MCL-HCF算法的电视节目混合推荐方法首先,采用马尔可夫聚类对各个时间段的电视用户进行聚类,产生不同的群组,追求每个群组里的成员和群主整体的偏好差异最小化,再以群组为单位进行电视节目推荐;然后,使用基于物品的协同过滤和基于用户的协同过滤算法分别产生推荐列表;最后,为推荐结果惊喜度和相关性的平衡,对两个推荐列表使用了加权方式进行混合,得到最终的混合推荐结果。2.如权利要求1所述的基于MCL-HCF算法的电视节目混合推荐方法,其特征在于,建立相似用户的群组,单个家庭由多个家庭成员组成,在某一个时间段St时,某些成员对节目Pi感兴趣,成员将在这个时间段构成一个新的群组Ub;在其他的时间段集合,同样对应着其他的群组,并且从聚类的结果来看,一个家庭里的不同成员可以被划分到多个群组中;(1)建立同一时段的邻接矩阵,筛选出在同一时间段内观看节目的用户,当两个用户同时观看了同一个节目时,其邻接矩阵对应元素加上1,邻接矩阵:(2)消除奇偶性依赖,在对图的状态转移矩阵进行处理之前,为每个顶点增加自循环,即矩阵对角线的值置为1,得到改进的邻接矩阵:(3)利用改进的邻接矩阵,计算得到概率矩阵P;其中,B'ij∈B'表示位于改进的邻接矩阵B'的第i行,第j列的元素,Np表示该时段观看节目的总用户数,得到概率矩阵如下所示:(4)对概率矩阵进行扩展和膨胀交替操作,首先执行的是扩展操作,扩展操作是使概率矩阵自乘e次,让流对象扩展到图的不同区域,其指数e的大小决定游走区域的大小:P=Pe;然后,对概率矩阵P进行膨胀操作,参数r影响聚簇的粒度,具体计算公式如下:其中,ΓrP表示膨胀操作,pij∈P表示位于P的第i行,第j列的元素;(5)聚类过程优化,设置一个阈值θ,概率矩阵经过扩展膨胀操作后,遍历所有pij,当pij≤θ时,令pij=0。3.如权利要求1所述的基于MCL-HCF算法的电视节目混合推荐方法,其特征在于,基于物品的协同过滤方法包括:(1)数据预处理1)将群组内所有用户的观看记录合并;2)除噪,删去观看时间低于5分钟的记录;3)分组,将每个时间段的用户分组;4)评分计算,计算各个群组对每个节目的评分;利用各个群组观看每个节目的时长、次数、付费金额经过加权融合得到加权总频率,并以此作为群组对节目评分的量化,得到评分矩阵D,计算公式如下:其中,Dij表示第i个群组对第j个节目的评分,a1、a2、a3分别表示观看时长、次数、金额的权重,tij、fij、dij分别表示第i个群组观看...
【专利技术属性】
技术研发人员:赵宇,舒巧媛,韦鹏程,
申请(专利权)人:重庆第二师范学院,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。