当前位置: 首页 > 专利查询>常州大学专利>正文

一种基于信任度模型的食品质量评估方法技术

技术编号:13059586 阅读:59 留言:0更新日期:2016-03-23 23:56
目前,随着社会生活节奏的加快,人们对饮食质量的要求也越来越高,用户想要找到质量满意的食品难度越来越大。大多数的食品推荐系统都是服务于特定的群体,往往忽视了用户本身的兴趣。本发明专利技术针对推荐系统中用户对食品的个性化需求,提出了一种基于信任度模型的食品质量评估方法。通过分析用户行为数据,从兴趣深度、广度和兴趣时效3个角度来解析用户间的信任度构成,再利用用户对食品的评价等信息来分析食品本身的信任度,最后将用户间信任度和食品间信任度相结合来评估食品的质量。在真实推荐系统数据集上的实验结果表明,该方法能够提高个性化推荐的准确率。

【技术实现步骤摘要】

【技术保护点】
一种基于信任度模型的食品质量评估方法,其特征在于包括以下步骤:101、首先要进行食品质量评估,要考虑能够影响食品质量的决定因素,这里我们采用的是用户对食品的评分信息;然后要实现个性化推荐,必须要了解用户的个性化需求,这就需要获取、分析用户信息,建立合适的用户兴趣信任度模型。获取以上信息的过程,具体包括以下步骤:A1、获取用户对食品的评分信息。Bl、获取用户背景信息包含:用户年龄、职业、地址等,可以有效解决个性化推荐初期用户数据不多情况下无法做出精确推荐的“用户冷启动”和“用户数据稀疏性”问题;Cl、获取用户访问信息包括:用户搜索和浏览信息行为,是建立用户兴趣信任度模型的主要数据来源。102、计算项目(食品)之间的信任度A2、通过余弦相似性方法来度量项目(食品)之间的相似性,再将项目(食品)之间的相似性作为项目(食品)之间的信任度。B2、设向量m、n分别表示为项目(食品)im和in在n维用户空间上的评分,则,sim(m,n)=cos(m,n)=m·n||m||*||n||]]>从而有Timin=sim(m,n).]]>通过分析可以得到:项目(食品)im和in拥有用户对其相似的评分也就意味着项目(食品)im和in具有相似性,通过分析可以得出:具有相似度较高的两个项目之间信任度也就高。103、计算用户之间的兴趣信任度A3、本专利技术通过用户兴趣深度来表示用户v对食品i的感兴趣程度。在查询日志Log(v,i)中可以统计出用户v对食品i的查询次数,这个查询次数一定程度上反映了用户v对食品i的感兴趣程度。将查询次数作为用户v对食品i的兴趣深度,记为Depth(v)。B3、本专利技术利用用户兴趣广度来描述用户的兴趣范围。在查询日志Log(v,i)中可以统计出用户v查询的食品集合,这个集合在一定程度上描述了用户感兴趣的食品范围,用它来标记用户v的兴趣广度,记为Widthvi。C3、由于随着用户v查询食品i的时间推移,用户v对食品i的兴趣是呈递减趋势的。本专利技术通过用户兴趣时效来表示和时间有关的兴趣衰减。在查询日志Log(v,i)中,可以统计出用户v查询食品i的最后时间,记为Tvi。设当前时刻为T,将用户v对食品i的兴趣时效记为Timevi,Timevi可表示为:其中,β为平衡因子,为了消除这一差异:用户对食品的兴趣变化快,并不代表着兴趣时效大。D3、用户之间信任度可以通过Jaccard公式来衡量,本专利技术利用并改进Jaccard公式来计算用户之间的信任度。Jaccard公式表示为:其中Tvw表示用户v与用户w之间的信任度;N(v)、N(w)分别表示为用户v、w查找过的食品集合。E3、引入第一维(兴趣深度)来计算用户间兴趣信任度假设用户v、w的兴趣深度分别为Depth(v)、Depth(w),则用户之间的兴趣信任度T′vw可定义如下:Tvw′=|Depth(v)∩Depth(w)||Depth(v)|·|Depth(w)|]]>由此可以看出,若用户v和用户w共同产生过行为的食品数目越多,用户之间的兴趣信任度就越大。F3、在第一维(兴趣深度)基础上引入第二维(兴趣广度)来计算用户间兴趣信任度假设用户v、w的兴趣广度分别为Width(v)、Width(w),则用户之间的兴趣信任度T″vw可改进为:Tvw′′=Tvw′·Σi∈Depth(v)∩Depth(w)(1+11+|Widthvi-Widthwi|)]]>由此可以看出,若用户v和用户w对食品i的查找次数差距越小,用户之间的兴趣信任度就越大。G3、在第二维(兴趣广度)基础上引入第三维(兴趣时效)来计算用户间兴趣信任度假设用户v、w对物品i的兴趣时效分别为Timevi、Timewi,则用户之间的兴趣信任度T″′vw可改进为:Tvw′′′=Tvw′′·Σi∈Depth(v)∩Depth(w)(1+11+|Timevi-Timewi|)]]>由此可以看出,若用户v和用户w对食品i产生过查找行为的时间点越靠近,用户之间的兴趣信任度就越大。104、计算用户对项目(食品)之间的信任度根据用户间的兴趣信任度和项目(食品)间的信任度来计算用户对项目(食品)之间的信任度,可定义如下:其中N为项目(食品)的个数,其它变量定义与权利要求1中102、103中一致。通过分析,我们可以得出,信任度比较高的用户所推荐的食品的质量也是可信的,在一定程度上,通过用户对食品的信任度来评估食品的质量是可行的。...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘玲杨长春顾寰吕晨
申请(专利权)人:常州大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1