基于用户情境本体的网络社区用户推送服务的方法

文档序号:6614896阅读:149来源:国知局
专利名称:基于用户情境本体的网络社区用户推送服务的方法
基于用户情境本体的网络社区用户推送服务的方法技术领域
本发明属于互联网社区个性化服务技术领域,具体涉及一种基于用户情境本体的网络社区用户推送服务的方法。
背景技术
随着互联网社区网站的飞速发展,通过收集和分析用户的信息来学习用户的兴趣和行为,建立对用户兴趣的描述,研究不同用户的兴趣,主动为用户推荐最需要的资源,从而实现个性化推荐服务是目前互联网社区发展的一个重要方面。
目前个性化推荐服务分主要为基于内容推荐、协同过滤推荐、基于知识推荐、基于效用推荐、基于关联规则推荐、混合推荐系统几种方式。其中基于内容的推荐根据项目相关属性特征的定义,实现基于项目属性及其项目之间关联关系和用户的个人喜好的个性化推荐。基于协同过滤推荐根据和自己有着相似爱好的邻居用户所喜欢的项目,自己也同意喜欢的原理来进行推荐,能为用户发现新的感兴趣的项目。基于知识推荐是在统一的语义互联环境中获得用户知识和项目知识,通过功能知识的推理或语义匹配项用户推荐。基于效用推荐是建立在对用户使用项目的效用基础上的,其核心问题是怎么为用户创建一个效用函数,然后代入用户和项目等参数根据效用值排序向用户推荐排名靠前的项目。基于关联规则的推荐技术是以关联规则为基础,把已应用项目作为规则头,推荐项目作为规则体,挖掘数据集中项和项的之间可能存在的相关性,从而将有相关性的项目推荐给用户。
由于用户的需求受当时用户所处的环境、浏览网页信息、天气变化以及用户情绪的影响,上述几种方法都不能根据网络社区用户兴趣的用户情境,为用户推荐用户所需要的资源,不能很好的应用于当前网络社区个性化信息服务中。发明内容
本发明的目的是提供一种基于用户情境本体的网络社区用户推送服务的方法,解决了现有方法不能根据网络社区用户兴趣的用户情境,为用户推荐用户所需要的资源的问题。
本发明所采用的技术方案是基于用户情境本体的网络社区用户推送服务的方法,建立本体化用户情境模型,并对用户综合情境信息进行更新与合成,根据当前用户综合情境的匹配程度向用户进行服务推送;其具体步骤如下
步骤1,本体化用户情境模型的建立;
步骤2,用户综合情境信息的更新与合成;
步骤3,情境相似性匹配;
将源情境本体树和目标本体树在子属性树切分之后,依次对子属性树进行匹配计算,求得源情境本体树根结点与目标情境本体树根结点的相似度;
步骤4,应用服务推送;
将所有源情境与目标情境的相似度按照从高到低进行排序,将Top-N用户应用的服务推荐给当前用户。
其中,步骤I中用户情境模型用本体概念树表示,本体概念树中的每一个节点表示了用户情境项的某一个元素;
用户情境模型形式化的表达为-.UCi= (Dim1 (Attr11, Attr12, Attr13),Dim2,...),
其中UC表示用户的情境,Dimi表示情境的第i个维度,Attrij表示情境维度i的第j个属性,若干个情境信息项和其属性是每个情境维度的构成要素。
其中,步骤2中用户综合情境信息表示为《c = ;£/(/0x c㈨,其中f⑴给每一个用户情境赋予一个权重,表示用户兴趣变化的逐步遗忘,用来更新用户的情境信息;
其中,f(t)为非线性逐步遗忘函数,表示为
权利要求
1.基于用户情境本体的网络社区用户推送服务的方法,其特征在于,建立本体化用户情境模型,并对用户综合情境信息进行更新与合成,根据当前用户综合情境的匹配程度向用户进行服务推送;其具体步骤如下 步骤1,本体化用户情境模型的建立; 步骤2,用户综合情境信息的更新与合成; 步骤3,情境相似性匹配;将源情境本体树和目标本体树在子属性树切分之后,依次对子属性树进行匹配计算,求得源情境本体树根结点与目标情境本体树根结点的相似度;步骤4,应用服务推送;将所有源情境与目标情境的相似度按照从高到低进行排序,将Top-N用户应用的服务推荐给当前用户。
2.根据权利要求1所述的基于用户情境本体的网络社区用户推送服务的方法,其特征在于,步骤I中用户情境模型用本体概念树表示,本体概念树中的每ー个节点表示了用户情境项的某ー个元素; 用户情境模型形式化的表示为UCi = (Dim1 (Attr11, Attr12, Attr13), Dim2,…), 其中,UC表示用户的情境,Dimi表示情境的第i个维度,Attrij表示情境维度i的第j个属性,若干个情境信息项和其属性是每个情境维度的构成要素。
3.根据权利要求1或2所述的基于用户情境本体的网络社区用户推送服务的方法,其特征在于,步骤2中用户综合情境信息表示为
4.根据权利要求3所述的基于用户情境本体的网络社区用户推送服务的方法,其特征在于,步骤2中,用户综合情境信息的合成需要考虑到用户的情境属性,情境属性包括标量属性和数量属性;所述标量属性需计算每ー个属性对应的综合情境,合成公式为
5.根据权利要求4所述的基于用户情境本体的网络社区用户推送服务的方法,其特征在于,步骤3中对子属性树进行匹配计算步骤如下 (1)取目标情境和源情境的任一子属性树,其中源情境子属性本体树用Q表示,目标情境子属性本体树用T表示; (2)获取T中的某一概念Ti,如果其存在转向(3),否则结束; (3)在Q中查找与Ti对应的概念Qi,如果其存在则转向(4),否则转向(2); (4)计算概念Ti和Qi所包含的属性相似度Pi; (5)给(4)计算的每个属性相似度Pi赋予不同的权重Wi; (6)算所有的属性相似度的加权和得到综合相似度Sim(Q,T)= Σ Wi*Pi ; (7)计算库中所有源情境子属性本体树与目标情境子属性本体树的综合相似度Sim(Q,T); (8)找到该子属性本体树的父节点概念,再重复(I) (7)步骤,直至求得最后的源情境本体树根结点与目标情境本体树根结点的相似度。
6.根据权利要求5所述的基于用户情境本体的网络社区用户推送服务的方法,其特征在于,步骤3中源情境本体树和目标本体树在子属性书的切分过程中会形成叶子属性节点树和非叶子属性节点树,叶子属性节点树是由ー个节点构成的树,非叶子属性节点树是由多个节点构成的链表树; 所述叶子属性节点树的相似度是求对应的相同的属性的取值的相似度,即源情境的任一属性节点V和目标情境V'对应属性节点的相似度S(V,V'),根据情境的属性取值类型的不同分为标量属性叶子节点的相似度、数量属性叶子节点的相似度和范围属性叶子节点的相似度; 所述非叶子属性节点树的相似度包括名称相似度、属性相似度、实例相似度和结构相似度。
7.根据权利要求6所述的基于用户情境本体的网络社区用户推送服务的方法,其特征在于所述标量属性叶子节点的相似度的计算公式为 所述数量属性叶子节点的相似度的计算公式为
8.根据权利要求6所述的基于用户情境本体的网络社区用户推送服务的方法,其特征在于所述名称相似度的公式为
9.根据权利要求5所述的基于用户情境本体的网络社区用户推送服务的方法,其特征在于所述源情境本体树根结点与目标情境本体树根结点的相似度的计算由名称、属性、实例及结构四种相似度的综合计算得到,计算公式为Sim (X, Y) = a Sim名称(X,Y) +β Sim属性(X,Y)+ Y Sim实例(X,Y)+Θ Sim结构(X,Y)其中,α,β,Y,Θ分别表不从本体概念名称、 属性、实例及结构方面的相似度对综合结果产生的影响系数。
全文摘要
本发明公开了一种基于用户情境本体的网络社区用户推送服务的方法,建立本体化用户情境模型,并对用户综合情境信息进行更新与合成,根据当前用户综合情境的匹配程度向用户进行服务推送;其具体步骤包括步骤1,本体化用户情境模型的建立;步骤2,用户综合情境信息的更新与合成;步骤3,情境相似性匹配;步骤4,应用服务推送。本发明通过建立本体化用户综合情境模型,对用户活动有关的特征信息加以描述,可以更好地了解网络社区用户的兴趣,以此为基础,通过用户综合情境的更新与合成,并对情境本体树的相似性进行匹配,实现了将用户应用服务推送给相关用户,能够很好地应用与当前网络社区个性化信息服务中。
文档编号G06F17/30GK102982101SQ20121043661
公开日2013年3月20日 申请日期2012年11月5日 优先权日2012年11月5日
发明者张晓滨 申请人:西安工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1