法律状态公告日
法律状态信息
法律状态
2020-08-25
授权
授权
2017-09-05
实质审查的生效 IPC(主分类):G06F17/30 申请日:20170420
实质审查的生效
2017-08-11
公开
公开
本发明涉及一种推荐系统中基于核搜索策略的推荐者搜索机制,属于推荐系统的应用领域。
背景技术
随着互联网的迅猛发展,信息以前所未有的速度增长,使得在线用户信息超载问题的严重程度加剧。推荐系统可以定义为信息过滤系统,因为它们旨在为用户提供与用户喜好和兴趣相一致的最合适的项目,它们在社交网络应用中获得了很大的关注[1]。推荐系统应用于各种应用,包括推荐产品,社交链接和数字项目。随着网络上可用信息的迅速增长,有必要使用工具来过滤这些信息,以便查找更有可能对用户感兴趣的项目。引入推荐系统来解决信息超载的问题,它们试图根据用户的喜好(如书籍或电影)来找到用户感兴趣的项目。这个个性化的推荐是有效的,特别是在网络世界中,我们经常面临很多选择。
常用的推荐技术可分为两大类:基于内容的模型和协同过滤方法。基于内容的推荐系统尝试将用户配置文件与项目描述相匹配,并且他们使用项目和用户的功能为每个项目或用户创建一个配置文件。用户配置文件包括人口统计信息和用户兴趣。将每个项目的贡献与用户配置文件进行比较,当与用户配置文件非常相似时,将推荐项目。这些系统可以区分可能对用户感兴趣的项目和可能不感兴趣的项目。然而,在基于内容的推荐系统中,冷启动问题是激烈的,因为新用户的评级不可用。这些模型取决于他们采用的内容分析方法的性能[2,3]。基于协同过滤的推荐技术可以帮助人们根据其他具有类似利益的人的意见进行选择。协同过滤推荐系统依赖于用户的过去行为来查找类似的用户或项目,并利用该信息以便向用户寻找兴趣的项目。它仅基于用户社区的判断。这个算法遭受了沉重的计算,因为他们需要搜索所有的用户配置文件来找到最好的邻居集[2,4,5]。
信任感知推荐系统在社交媒体中被广泛使用,根据活跃用户对推荐者的信任,信任感知推荐系统向用户提供了有价值的信息。与陌生人相比,用户更有可能接受他们信任的朋友提出的建议,因为用户可以受到他们值得信赖的朋友的影响。信任感知推荐系统利用信任传递,比传统推荐系统具有更好的评级预测覆盖率[6]。
上文中提到的文献来源于如下的期刊:
[1]Abbasi M A,Tang J,Liu H.Trust-aware recommender systems[J].MachineLearning book on computational trust,Chapman&Hall/CRC Press,2014.
[2]Lika B,Kolomvatsos K,Hadjiefthymiades S.Facing the cold startproblem in recommender systems[J].Expert Systems with Applications,2014,41(4):2065-2073.
[3]Champiri Z D,Shahamiri S R,Salim S S B.A systematic review ofscholar context-aware recommender systems[J].Expert Systems withApplications,2015,42(3):1743-1758.
[4]Yuan W,Guan D,Lee Y K,et al.Improved trust-aware recommendersystem using small-worldness of trust networks[J].Knowledge-Based Systems,2010,23(3):232-238.
[5]Lu J,Wu D,Mao M,et al.Recommender system application developments:a survey[J].Decision Support Systems,2015,74:12-32.
[6]Eirinaki M,Louta M D,Varlamis I.A trust-aware system forpersonalized user recommendations in social networks[J].IEEE Transactions onSystems,Man,and Cybernetics:Systems,2014,44(4):409-421.
发明内容
本发明为解决的技术问题:
本发明的目的是提出一种推荐系统中基于核搜索策略的推荐者搜索机制,用这种推荐方式解决网络中的信息过载问题,也无需面对传统方法无法解决的冷启动问题。利用该方法能得到网络中的重要节点,组成内核,利用用户间的信任关系向外传递,找到它们信任的用户,即推荐者。
本发明为解决其技术问题采用如下技术方案:
推荐系统中基于核搜索策略的推荐者搜索机制,包括如下步骤:
A)对信任数据进行预处理;
B)使用新测度找到网络中的重要节点,形成内核;
C)通过信任传递从内核向外扩散,找到它们信任的用户,即推荐者。
其中对信任数据进行预处理,包括:
首先,我们必须消除一些入度为零的节点,因为这些节点与其他绝大多数的节点不在同一个信任网络中。
其中使用新测度找到网络中的重要节点,形成内核,步骤B包括:
1、节点度,是指和该节点相关联的边的条数,又称关联度。度中心性(DC)是网络分析中节点中心性的最直接度量。在有向网络情况下,我们通常定义两个独立的度中心性测度,即入度和出度。节点的入度是指进入该节点的边的条数;节点的出度是指从该节点出发的边的条数。
2、节点介数,定义为网络中所有最短路径中经过该节点的路径的数目占最短路径总数的比例。介数反映了相应的节点或者边在整个网络中的作用和影响力,是一个重要的全局几何量,是社会网络分析中广泛使用的一种衡量标准,具有很强的现实意义。对于给定的节点v,测量那些通过v的最短路径的比率,公式如下所示:
其中,bu,w和bu,v,w分别表示节点u和w之间最短路径的数量和先前那些最短路径中经过节点v的路径的数量。
3、归一化处理节点度和介数,结合这两种属性,得到一个新的测度。测量结果按降序排列,根据内核的大小从上到下选择所需要的节点,即这些被选择的节点组成了内核。
节点介数的归一化,如下所示:
其中,vbet和vbet*是介数归一化前后的值,
节点度的归一化同上式,只要把介数改成度即可,得到vbee*
新测度计算方法如下所示:
vcom*=vdee*+vbet*
找到推荐者的步骤C包括:
内核中的用户能根据信任的传递关系,找到它们所信任的用户,即推荐者,经过几次信任传递,网络中的绝大多数用户都会被覆盖。
本发明采用以上技术方案与现有技术相比,具有以下有益效果:
(1)本发明使用信任关系寻找推荐者,面对新项目或新用户,不会有冷启动问题。
(2)本发明网络中节点的覆盖率相比于使用单一的中心性测度高。
附图说明
图1是本发明的体系结构图。我们对信任数据进行预处理,计算网络中节点的度和介数这两种中心性测度,联合节点度和介数信息,根据这两者的组合得出网络中较重要的节点,组成内核,通过信任传递向外扩散,找到它们信任的用户,即推荐者。
具体实施方式
下面对本发明创造做进一步详细说明。
互联网的迅猛发展,信息增长速度加快,在线用户信息超载问题日益严重。推荐系统技术目前在许多应用领域都被使用,它被广泛使用在社交媒体中,以找到有用的信息。基于用户的偏好,推荐系统可以向用户建议感兴趣的项目。这样的偏好可以被明确地或隐含地检索。目前常用的推荐技术有两种,基于内容的模型和协同过滤方法。然而,在基于内容的推荐系统中,冷启动问题是激烈的,因为新用户的评级不可用。协同过滤方法的计算复杂度较高,因为他们需要搜索所有的用户配置文件来找到最好的邻居集。本发明考虑用户之间的信任关系,与陌生人相比,用户更有可能接受他们信任的朋友提出的建议,因为用户可以受到他们值得信赖的朋友的影响。中心性测度能找到网络中较为重要的节点,我们结合节点度和节点介数,形成一个新的测度。测量结果按降序排列,根据内核的大小从上到下选择所需要的节点,即这些被选择的节点组成了内核。内核中的用户能根据信任的传递关系,找到它们所信任的用户,即推荐者,经过几次信任传递,网络中的绝大多数用户都会被覆盖。
下面通过实施例对本发明进行说明。
1)实施例一
本发明的实施例一介绍了推荐系统中基于核搜索策略的推荐者搜索机制,具体步骤如下所示:
A.对信任数据进行预处理;
B.计算节点度;
C.计算节点介数;
D.从步骤B和C中得到节点度和介数的值,并进行归一化处理,得到一种新的测度;
E.测量结果可从步骤D中的到,按降序排列,根据内核的大小从上到下选择所需要的节点,即这些被选择的节点组成了内核;
F.通过信任传递从内核向外扩散,找到它们信任的用户,即推荐者。
机译: 基于位置的搜索机制在图形用户界面中
机译: 路由度量不可知拓扑中基于二进制搜索的方法用于节点选择,以实现有效的学习机机制
机译: 路由选择度量拓扑拓扑中基于二分搜索的方法,以选择有效的学习机机制的节点