CN103995823A - Information recommending method based on social network - Google Patents
Information recommending method based on social network Download PDFInfo
- Publication number
- CN103995823A CN103995823A CN201410112163.9A CN201410112163A CN103995823A CN 103995823 A CN103995823 A CN 103995823A CN 201410112163 A CN201410112163 A CN 201410112163A CN 103995823 A CN103995823 A CN 103995823A
- Authority
- CN
- China
- Prior art keywords
- user
- trust
- users
- community
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 239000011159 matrix material Substances 0.000 claims abstract description 24
- 238000004364 calculation method Methods 0.000 claims description 22
- 238000011156 evaluation Methods 0.000 claims description 15
- 230000003993 interaction Effects 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 6
- 230000002452 interceptive effect Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 abstract description 3
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000003012 network analysis Methods 0.000 abstract description 2
- 238000012546 transfer Methods 0.000 description 6
- 238000001914 filtration Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000011002 quantification Methods 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/35—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于社交网络的信息推荐方法,其步骤如下:步骤1:计算用户之间的信任度和相似性,使用加权值来构建用户关系矩阵;步骤2:使用社区发现算法对用户进行聚类,形成用户最近邻居集;步骤3:预测评分并生成推荐列表。本发明可达到以下的有益效果:(1)解决冷启动问题。本发明引入信任度,进行推荐时如果根据共同评分物品无法得到足够多的近邻,可信朋友可以作为预测的起点,这样可以减轻冷启动问题以及提高用户覆盖度;(2)提高实时性。本发明中采用社交网络分析中常用的社区发现算法对用户网络进行社区划分,即相同的用户兴趣聚类,使得在寻找用户邻居集时大大缩短时间,提高了信息推荐的响应实时性。
The invention discloses a social network-based information recommendation method, the steps of which are as follows: step 1: calculate the trust degree and similarity between users, and use weighted values to construct a user relationship matrix; step 2: use a community discovery algorithm to identify users Carry out clustering to form the user's nearest neighbor set; Step 3: predict the score and generate a recommendation list. The present invention can achieve the following beneficial effects: (1) Solve the problem of cold start. The present invention introduces the degree of trust. If there are not enough neighbors based on the common scoring items when recommending, trusted friends can be used as the starting point for prediction, which can alleviate the cold start problem and improve user coverage; (2) Improve real-time performance. In the present invention, the community discovery algorithm commonly used in social network analysis is used to divide the user network into communities, that is, the same user interests are clustered, so that the time for searching for user neighbor sets is greatly shortened, and the real-time response of information recommendation is improved.
Description
技术领域technical field
本发明涉及网络信息技术领域,尤其涉及到一种能够基于社交网络的信息推荐方法。The present invention relates to the technical field of network information, in particular to an information recommendation method based on a social network.
背景技术Background technique
互联网的飞速发展和不断增长的信息资源使得信息指数激增,信息服务领域面临着“信息资源丰富,但获取有利用价值的信息困难”的问题,给人们带来很大的信息负担。一方面,网络上出现大量数据资源导致的“信息过载”现象(information overload);另一方面,用户无法获取自己需要的信息资源。推荐系统(recommendation systems)作为一种以“信息推送”模式服务的重要方法,是解决信息过载问题的主要手段,它能够以用户为中心在分析预测用户需求的基础上主动给用户推送其可能需要但又难以获取的信息,通过根据用户的不同环境场合下的行为特征为用户推荐更具有利用价值的信息资源。The rapid development of the Internet and the ever-increasing information resources have led to a sharp increase in the information index. The information service field is facing the problem of "rich information resources, but difficult to obtain useful information", which brings a great information burden to people. On the one hand, there is an "information overload" phenomenon (information overload) caused by a large number of data resources on the network; on the other hand, users cannot obtain the information resources they need. Recommendation systems (recommendation systems), as an important method of "information push" mode of service, are the main means to solve the problem of information overload. For information that is difficult to obtain, recommend more valuable information resources for users according to their behavior characteristics in different environments.
伴随着互联网发展的还有社交网络的飞速扩增。社交网络通过互联网把具有相同爱好甚至是互不相识的人们连接起来,从而形成具有某一特点的团体。社交网络是一个能够互相沟通和交流并且能够参与互动的平台,它从研究部门、学校、政府、商业应用平台扩展成一个人类社会交流的工具。因为互联网是虚拟的,人们千方百计地隐瞒自己在网络中的真实身份,这不仅带来了大量的虚假信息,而且使人们之间的信任程度越来越低,沟通变得更加困难。社交网络采用真实信息注册,增强了网络用户的身份真实性和行为可信性,极大地保障了系统中信息安全和用户交互的可靠性、地域性和实时性,使人们能更放心、更轻松的与其他人进行交流,同时也带来了全新的用户体验。通过社交网络,他们会主动公布自己的特点和偏好,积极提供并注释各种资源(比如图片、视频)或分享他们的知识。例如,用户可以通过豆瓣来分享图书,通过Facebook进行网络社交和分享照片,通过Twitter发送微博,通过Flickr发布照片,通过YouTube上传视频等。越来越流行的社交网络悄悄的改变着人们的生活方式和价值取向。Along with the development of the Internet is the rapid expansion of social networks. Social networks connect people with the same hobbies or even strangers through the Internet to form groups with certain characteristics. Social network is a platform that can communicate with each other and participate in interaction. It has expanded from research departments, schools, governments, and business application platforms to a tool for human social communication. Because the Internet is virtual, people do everything possible to conceal their real identities on the Internet, which not only brings a lot of false information, but also makes the level of trust between people lower and lower, and communication becomes more difficult. The social network uses real information registration, which enhances the identity authenticity and behavioral credibility of network users, greatly guarantees the reliability, regionality and real-time nature of information security and user interaction in the system, and makes people feel more at ease and relaxed Communicating with other people, but also brings a new user experience. Through social networks, they will actively announce their characteristics and preferences, actively provide and annotate various resources (such as pictures, videos) or share their knowledge. For example, users can share books through Douban, conduct social networking and share photos through Facebook, send Weibo through Twitter, post photos through Flickr, and upload videos through YouTube. The increasingly popular social network is quietly changing people's lifestyle and value orientation.
目前,经常使用的推荐方法包括以下几种:Currently, commonly used recommended methods include the following:
1)基于关联规则的推荐方法,它根据用户交易数据,生成关联规则,并结合用户当前购买行为提出建议,购物车分析是关联规则最典型的应用。基于关联规则的推荐方法通用性比较强,可以应用于多种领域,但关联规则抽取难、消耗的时间多,随着关联规则数量不断增多,系统也变的难以管理。1) The recommendation method based on association rules, which generates association rules based on user transaction data, and puts forward suggestions based on the user's current purchase behavior. Shopping cart analysis is the most typical application of association rules. The recommendation method based on association rules has strong versatility and can be applied in many fields, but it is difficult to extract association rules and consumes a lot of time. With the increasing number of association rules, the system becomes difficult to manage.
2)基于内容的推荐方法,它主要侧重于信息资源项目的内容分析及其用户偏好模型的构建,推荐功能是通过比较资源与用户偏好的相似度来实现的。基于内容的推荐技术虽然有直观的结果,简单的计算,迅速的响应时间,良好的可解释性,能解决冷启动和数据稀疏的问题。但是,仍然具有一定的局限性:可以分析项目的内容是有限的,仅是可以通过一系列的特征集合表示的信息,并不能有效地处理诸如声音、图片、视频等多媒体信息;用户可以接收和过去喜好推荐类似的项目,但不能为用户发现新的感兴趣的商品,推荐内容单一;无法处理品质、风格或观点。2) Content-based recommendation method, which mainly focuses on the content analysis of information resource items and the construction of user preference model. The recommendation function is realized by comparing the similarity between resources and user preferences. Although the content-based recommendation technology has intuitive results, simple calculation, fast response time, and good explainability, it can solve the problems of cold start and data sparseness. However, there are still some limitations: the content that can be analyzed is limited, it is only information that can be represented by a series of feature sets, and it cannot effectively process multimedia information such as sound, pictures, and video; users can receive and Liked to recommend similar items in the past, but could not discover new and interesting products for users, and the recommended content was single; unable to deal with quality, style or opinion.
3)协同过滤推荐方法,它是目前推荐信息系统中最成功的技术,协同过滤的基本思想是利用用户或项目之间的相似度进行推荐或预测,该方法找出一群具有相同偏好的用户群,然后分析用户的共同偏好来对目标用户进行推荐。协同过滤算法的优点在于它并不关注项目本身的内容,主要是根据用户或项目相似度来推荐资源,系统只需要获得足够的项目评价就可以可靠的进行项目推荐。但是,协同过滤算法的缺点也非常明显,即“冷启动”问题、数据稀疏问题、可扩展性问题等。3) Collaborative filtering recommendation method, which is currently the most successful technology in recommending information systems. The basic idea of collaborative filtering is to use the similarity between users or items to make recommendations or predictions. This method finds a group of users with the same preferences , and then analyze the common preferences of users to make recommendations to target users. The advantage of the collaborative filtering algorithm is that it does not pay attention to the content of the project itself, but mainly recommends resources based on the similarity of users or projects. The system only needs to obtain enough project evaluations to make project recommendations reliably. However, the disadvantages of collaborative filtering algorithm are also very obvious, namely "cold start" problem, data sparse problem, scalability problem and so on.
社交网络的发展为个性化推荐提供了良好的渠道,本发明将用户间的信任度量、社交网络方式和个性化推荐技术有机结合,提出了一种基于社交网络的信息推荐方法来构造一个高效率、高精确度的推荐系统。The development of social network provides a good channel for personalized recommendation. The present invention organically combines the trust measurement between users, social network mode and personalized recommendation technology, and proposes an information recommendation method based on social network to construct a high-efficiency , High-precision recommendation system.
发明内容Contents of the invention
为解决上述技术问题,本发明提供一种基于社交网络的信息推荐方法,其采用的技术方案如下:In order to solve the above-mentioned technical problems, the present invention provides a social network-based information recommendation method, and the technical solution adopted is as follows:
一种基于社交网络的信息推荐方法,其步骤如下:A social network-based information recommendation method, the steps of which are as follows:
步骤1:计算用户之间的信任度和相似性,使用加权值来构建用户关系矩阵;Step 1: Calculate the trust and similarity between users, and use the weighted value to construct the user relationship matrix;
步骤2:使用社区发现算法对用户进行聚类,形成用户最近邻居集;Step 2: Use the community discovery algorithm to cluster users to form a user nearest neighbor set;
步骤3:预测评分并生成推荐列表。Step 3: Predict ratings and generate recommendation lists.
构建用户-评分矩阵Rm×n:Construct user-rating matrix R m×n :
m代表用户的个数,n代表项目的个数,rij代表用户i对项目j的评分。m represents the number of users, n represents the number of items, r ij represents the rating of user i on item j.
在填充的用户-评分矩阵Rm×n的基础上,用Pearson相关性来计算用户之间的相似度,构建用户-用户相似性矩阵S:On the basis of the filled user-score matrix R m×n , use Pearson correlation to calculate the similarity between users, and construct a user-user similarity matrix S:
suv代表用户u和用户v之间的相似程度,且suv∈[0,1]。s uv represents the similarity between user u and user v, and s uv ∈ [0,1].
计算信任度,再计算结合相似度和信任的加权值:Calculate the trust degree, and then calculate the weighted value combining similarity and trust:
h(i,j)=θ×trust(i,j)+(1-θ)×sim(i,j);h(i,j)=θ×trust(i,j)+(1-θ)×sim(i,j);
θ代表加权参数,trust(i,j)代表用户i和j的直接信任度,sim(i,j)代表相似度,h(i,j)代表两者的加权值。θ represents the weighting parameter, trust(i,j) represents the direct trust degree of users i and j, sim(i,j) represents the similarity, h(i,j) represents the weighted value of the two.
利用加权值构建用户关系矩阵H:Use the weighted value to construct the user relationship matrix H:
直接信任度为交互信任度、用户之间的共同好友所占比例、用户的评价能力三者的结合,其计算公式为:The direct trust degree is the combination of the interactive trust degree, the proportion of common friends between users, and the user's evaluation ability. Its calculation formula is:
trust(i,j)代表用户i和j的直接信任度,fri(i,j)代表用户之间的共同好友所占比例,fre代表用户的评价能力,comm(i,j)代表用户之间的交互信任度。trust(i,j) represents the direct trust between users i and j, fri(i,j) represents the proportion of common friends between users, fre represents the evaluation ability of users, and comm(i,j) represents the relationship between users interaction trust.
交互信任度的计算公式如下:The calculation formula of mutual trust degree is as follows:
其中,wi,j代表用户i向用户j发送的消息数量,Σwi(out)代表用户i向周围用户发送的消息总数;Among them, w i,j represents the number of messages sent by user i to user j, and Σw i(out) represents the total number of messages sent by user i to surrounding users;
用户之间的共同好友所占比例、用户的评价能力的计算公式如下:The calculation formulas for the proportion of common friends between users and the evaluation ability of users are as follows:
其中,fri(i,j)代表用户之间的共同好友所占比例,fre代表用户的评价能力,ni和nj分别代表用户i和j的好友数,ni∩nj代表他们的共同好友数;ki代表推荐用户对i类商品的评价次数,Σki代表用户对所有商品种类的评价次数。Among them, fri(i,j) represents the proportion of common friends between users, fre represents the evaluation ability of users, n i and n j represent the number of friends of users i and j respectively, and n i ∩ n j represents their common The number of friends; k i represents the number of times the recommended user evaluates the product category i, and Σk i represents the number of times the user evaluates all types of products.
社区发现法的过程如下:The process of community discovery is as follows:
Step1:计算网络中各个用户的度(和该顶点相关联的边数),并从中选择度最大的用户i作为初始社区Ci,并初始化模块度Q=0;Step1: Calculate the degree of each user in the network (the number of edges associated with the vertex), and select the user i with the highest degree as the initial community C i , and initialize the modularity Q=0;
Step2:找出所有与社区Ci相连接的用户,并把它们放入邻近用户集N中;Step2: find out all the users connected with the community C i , and put them into the adjacent user set N;
Step3:计算用户集N中的每个用户j对社区Ci的贡献度q,并将对社区具有最大贡献度的用户加入到社区Ci中;Step3: Calculate the contribution q of each user j in the user set N to the community C i , and add the user with the greatest contribution to the community to the community C i ;
Step4:计算社区Ci的模块度Q'。若Q'>Q,则将用户j加入社区Ci成功,并将用户j做上标记,同时更新模块度Q=Q',返回Step2继续执行;否则,转Step5;Step4: Calculate the modularity Q' of the community C i . If Q'>Q, add user j to community C i successfully, mark user j, and update modularity Q=Q' at the same time, return to Step 2 to continue execution; otherwise, go to Step 5;
Step5:模块度Q已经达到最大值,即当前社区Ci达到划分的最优结果;Step5: The modularity Q has reached the maximum value, that is, the current community C i has reached the optimal result of division;
Step6:如果不存在未作标记的用户,网络中的所有社区已检测到,则过程结束;否则,从没有标记的用户中选择度最大的用户,作为新的初始社区Ci,返回step2继续执行。Step6: If there are no unmarked users and all communities in the network have been detected, the process ends; otherwise, select the user with the highest degree from the unmarked users as the new initial community C i , and return to step2 to continue .
用户对社区的贡献度qThe user's contribution to the community q
Lin:在无权网络中代表社区内部的连边数;在有权网络中代表社区内部所有边上的权值总和。L in : represents the number of connected edges within the community in the unweighted network; represents the sum of the weights of all edges within the community in the authorized network.
Lout:在无权网络中代表与社区相连的外部连边数;在有权网络中代表与社区相连的外部所有边上的权值总和。L out : In the unweighted network, it represents the number of external edges connected to the community; in the authorized network, it represents the sum of the weights of all the external edges connected to the community.
用户对社区的贡献度q越大,则用户和社区间的联系越紧密。The greater the contribution q of the user to the community, the closer the connection between the user and the community.
定义2:模块度QDefinition 2: Modularity Q
模块度Q是在社区划分中衡量当前社区是否达到最佳程度的重要指标,模块度Q越大,社区的划分效果越好,表示社区和社区之间的联系性越少,从而实现模块内部“高内聚”,模块外部“低耦合”。Modularity Q is an important indicator to measure whether the current community has reached the best level in community division. The larger the modularity Q is, the better the community division effect is, which means that the connection between the community and the community is less, so as to realize the "internal" High cohesion" and "low coupling" outside the module.
如果是无权网络,模块度Q的表达式如下:If it is an unweighted network, the expression of modularity Q is as follows:
其中,m为网络的总边数;ki和kj分别代表与用户i和用户j的连接边数;Aij代表网络邻接矩阵,当随机网络连接的用户i和用户j相连时,Aij=1,当用户i和用户j不相连时,Aij=0;δ(Ci,Cj)为kronecker函数,如果用户i和用户j属于同一社区,则δ(Ci,Cj)=1,如果不在同一社区,则δ(Ci,Cj)=0。Among them, m is the total number of edges of the network; k i and k j respectively represent the number of connection edges with user i and user j ; =1, when user i and user j are not connected, A ij =0; δ(C i ,C j ) is a kronecker function, if user i and user j belong to the same community, then δ(C i ,C j )= 1. If they are not in the same community, then δ(C i , C j )=0.
在有权网络中,可定义模块度Q如下:In a weighted network, the modularity Q can be defined as follows:
其中,W代表网络中所有边的权值的总和,wi和wj分别代表与用户i和用户j相连的边的权值总和。Among them, W represents the sum of the weights of all edges in the network, and w i and w j represent the sum of the weights of the edges connected to user i and user j respectively.
根据目标用户的n个最近邻居对候选项目的评分信息,预测目标用户对候选项目的评分,并选择预测分数最高的前几个项目,作为推荐结果主动推送给目标用户,即产生top-N信息资源推荐。According to the score information of the target user's n nearest neighbors on the candidate items, predict the target user's score on the candidate items, and select the top few items with the highest predicted scores, and actively push them to the target user as the recommendation result, that is, generate top-N information Resource recommendation.
其中,Pu,i代表用户u对项目i的预测评分,和分别代表用户u和邻居用户v对项目的平均评分;Rv,i代表用户v对项目i的评分,trust(u,v)代表用户u对邻居用户v的信任程度,N表示用户u的邻居用户候选集。Among them, P u,i represents the predicted score of user u on item i, and Represents the average ratings of user u and neighbor user v on items respectively; R v,i represents the rating of user v on item i, trust(u,v) represents the trust degree of user u to neighbor user v, N represents the neighbors of user u user candidate set.
直接信任度trust(u,v)也可为传递信任度trustL(A,B)代替,其计算方式如下:The direct trust degree trust(u,v) can also be replaced by the transfer trust degree trust L(A,B) , and its calculation method is as follows:
trustL(A,B)=trust(A,X1)×trust(X1,X2)×…×trust(Xn,B);trust L(A,B) =trust(A,X 1 )×trust(X 1 ,X 2 )×…×trust(X n ,B);
其中,Xi表示路径L上用户A和B之间的用户,L(A,B)表示用户A和用户B之间的存在的信任路径,如果信任网络中用户A和用户B之间存在多个的信任路径L(L1,L2,…,Ln),(n≥2),则选取路径L中的最短路径,假如存在k条最短路径,计算公式如下:Among them, Xi represents the user between user A and user B on the path L, and L(A, B) represents the existing trust path between user A and user B. If there are multiple trust paths between user A and user B in the trust network trust paths L(L 1 ,L 2 ,…,L n ),(n≥2), select the shortest path in path L, if there are k shortest paths, the calculation formula is as follows:
然后按照路径L先短后长的顺序继续计算,若某路径j的计算结果则将路径j算作最短路径之一,并重新计算trustL(A,B),当所有路径都计算结束后得到最终的间接信任结果。Then continue to calculate according to the order of path L first short and then long, if the calculation result of a certain path j Then the path j is counted as one of the shortest paths, and trust L(A,B) is recalculated, and the final indirect trust result is obtained after all paths are calculated.
本发明提出的基于社交网络的信息推荐方法,可达到以下的有益效果:The information recommendation method based on social network proposed by the present invention can achieve the following beneficial effects:
(1)解决冷启动问题。冷启动问题是指新用户加入推荐系统时,由于对新用户的历史行为或评分没有记录,所以无法对新用户进行有效的信息推荐。本方法引入信任度,进行推荐时如果根据共同评分物品无法得到足够多的近邻,可信朋友可以作为预测的起点,这样可以减轻冷启动问题以及提高用户覆盖度。(1) Solve the cold start problem. The cold start problem means that when a new user joins the recommendation system, since there is no record of the new user's historical behavior or rating, it is impossible to make effective information recommendations for the new user. This method introduces the degree of trust. If there are not enough neighbors based on the common scoring items when making recommendations, trusted friends can be used as the starting point for prediction, which can alleviate the cold start problem and improve user coverage.
(2)提高实时性。本方法中采用社交网络分析中常用的社区发现算法对用户网络进行社区划分,即相同的用户兴趣聚类,使得在寻找用户邻居集时大大缩短时间,提高了信息推荐的响应实时性。(2) Improve real-time performance. In this method, the community discovery algorithm commonly used in social network analysis is used to divide the user network into communities, that is, the same user interests are clustered, which greatly shortens the time when searching for user neighbor sets and improves the real-time response of information recommendation.
附图说明Description of drawings
图1基于社交网络的推荐方法流程图。Figure 1 is a flowchart of a recommendation method based on social networks.
图2用户之间交互图。Figure 2 Interaction diagram between users.
图3多路径的传递信任计算图。Fig. 3 Multi-path transitive trust calculation diagram.
图4社区发现的流程图。Figure 4. Flowchart of community discovery.
具体实施方式Detailed ways
本发明提出一种基于社交网络的信息推荐方法。首先,计算用户之间的信任度和相似性,使用加权值来构建用户关系矩阵;其次,使用社区发现算法对用户进行聚类,形成用户最近邻居集;最后,预测评分并生成推荐列表。The invention proposes an information recommendation method based on a social network. First, calculate the trust and similarity between users, and use the weighted value to construct a user relationship matrix; second, use a community discovery algorithm to cluster users to form user nearest neighbor sets; finally, predict ratings and generate recommendation lists.
如图1所示,采集用户、项目、评分、社交网络等相关信息,根据这些信息计算用户之间的信任度和相似性,并使用加权值来构建用户关系矩阵;其次,使用社区发现算法对用户进行划分,形成用户最近邻居集;最后,预测评分并生成推荐列表。As shown in Figure 1, collect relevant information such as users, items, ratings, and social networks, calculate the trust and similarity between users based on these information, and use the weighted value to construct the user relationship matrix; secondly, use the community discovery algorithm to Users are divided to form user nearest neighbor sets; finally, prediction scores are generated and recommendation lists are generated.
1.直接信任度1. Direct trust
直接信任度是一个用户对另一用户的信任程度的量化。将信任引入到个性化推荐系统当中,首先要解决的就是信任关系的量化问题,使之成为可计算或进行相关操作的数据。结合信任的多个性质及实际的社交网络的相关特点,本文从以下方面考虑直接信任度的计算问题。Immediate trust is a quantification of how much one user trusts another user. To introduce trust into a personalized recommendation system, the first thing to be solved is the quantification of trust relationship, making it a data that can be calculated or performed related operations. Combining multiple properties of trust and related characteristics of actual social networks, this paper considers the calculation of direct trust degree from the following aspects.
1)交互信任度1) Interaction trust
交互度是指在社交网络关系中,用户之间的交互程度,比如用户的通话、发短信、邮件、微博关注、SNS留言等周期时间内的交互次数。用户之间的交互图如图2所示,图中的各节点代表社交网络中的用户,用户间的边用有向箭头代表交互发送方指向接收方,边上的权重值代表各种交互类型的信息总和。通过用户之间的交互图,我们可以的定义用户间的交互信任度为:The degree of interaction refers to the degree of interaction between users in the social network relationship, such as the number of interactions in a period of time such as user calls, text messages, emails, microblog followers, and SNS messages. The interaction graph between users is shown in Figure 2. Each node in the graph represents the users in the social network, and the edges between users represent the interactive sender pointing to the receiver with directed arrows, and the weight values on the edges represent various interaction types. sum of information. Through the interaction graph between users, we can define the interactive trust between users as:
其中,wi,j代表用户i向用户j发送的消息数量,Σwi(out)代表用户i向周围用户发送的消息总数。Among them, w i,j represents the number of messages sent by user i to user j, and Σw i(out) represents the total number of messages sent by user i to surrounding users.
2)推荐信任度2) Recommendation trustworthiness
推荐信任度包括了用户之间的共同好友所占比例、用户的评价能力。用户总是更加信任那些曾经购买或使用过该商品的用户,如果其自身的专业、兴趣等背景信息与该商品有一定的关系,其自身的这些背景使其具备对于该类商品的一定的评价能力,该能力也可成为其对该商品推荐可信赖程度的参考因素。同时,用户之间的共同好友数目也能体现两者之间的关系。fri(i,j)代表用户之间的共同好友所占比例,fre代表用户的评价能力的计算公示如下:Recommendation trust includes the proportion of common friends between users and the evaluation ability of users. Users always trust those users who have purchased or used the product more. If their background information such as their own profession and interests has a certain relationship with the product, their own background makes them have a certain evaluation of this type of product. ability, which can also be a reference factor for the reliability of its recommendation of the product. At the same time, the number of common friends between users can also reflect the relationship between the two. fri(i,j) represents the proportion of common friends between users, and fre represents the user's evaluation ability. The calculation is as follows:
其中,ni和nj分别代表用户i和j的好友数,ni∩nj代表他们的共同好友数;ki代表推荐用户对i类商品的评价次数,Σki代表用户对所有商品种类的评价次数。Among them, n i and n j represent the number of friends of users i and j respectively, and n i ∩ n j represents the number of their common friends; k i represents the number of times recommended users evaluate products of category i; of evaluations.
将上述两点信任度结合即可得到直接信任度trust(i,j):The direct trust degree trust(i,j) can be obtained by combining the above two points of trust:
2.传递信任度计算2. Transfer trust calculation
在信任度的传递计算中应遵循直接信任优先于间接信任的原则,用L(A,B)表示用户A和用户B之间的存在的信任路径。如果信任网络中用户A和用户B之间存在唯一的信任路径L(A,X1,X2,…,Xn,B),则用户A和B之间的传递信任度为信任路径L上的所有直接信任度的乘积,表达式为:In the transfer calculation of the trust degree, the principle that direct trust takes precedence over indirect trust should be followed, and L(A,B) is used to represent the existing trust path between user A and user B. If there is a unique trust path L(A,X 1 ,X 2 ,…,X n ,B) between user A and user B in the trust network, then the transfer trust degree between user A and B is on the trust path L The product of all direct trust degrees of , the expression is:
trustL(A,B)=trust(A,X1)×trust(X1,X2)×…×trust(Xn,B);trust L(A,B) =trust(A,X 1 )×trust(X 1 ,X 2 )×…×trust(X n ,B);
其中,Xi表示路径L上用户A和B之间的用户。Among them, Xi represents the user between users A and B on the path L.
如果信任网络中用户A和用户B之间存在多个的信任路径L(L1,L2,…,Ln),(n≥2),则选取路径L中的最短路径,假如存在k条最短路径,计算公式如下:If there are multiple trust paths L(L 1 ,L 2 ,…,L n ),(n≥2) between user A and user B in the trust network, then select the shortest path in path L, if there are k The shortest path, the calculation formula is as follows:
然后按照路径L先短后长的顺序继续计算,若某路径j的计算结果则将路径j算作最短路径之一,并重新计算trustL(A,B),当所有路径(如果链路过长可忽略计算)都计算结束后得到最终的间接信任结果。这种计算方法有效的避免了最短信任路径的信任度过低而导致的误判断。Then continue to calculate according to the order of path L first short and then long, if the calculation result of a certain path j Then path j is counted as one of the shortest paths, and trust L(A,B) is recalculated. When all paths (if the link is too long, the calculation can be ignored), the final indirect trust result is obtained. This calculation method effectively avoids misjudgment caused by too low trust in the shortest trust path.
如图3所示,用户A到用户B存在多个信任路径,首先应该计算出最短路径L(A,X3,B)和L(A,X4,B)的trustL(A,B)值,但另一条路径L(A,X1,X2,B)的传递信任度
3.社区发现3. Community Discovery
在现实网络中经常有一些用户与其他用户的联系非常紧密(即网络中用户度很大的点,我们称之为“中心用户”)。我们将中心用户视为初始社区的起点,然后不断向社区中加入对社区贡献度最大的相邻用户(若存在多个用户对社区贡献度都较大时,则将这些用户都加入到该社区中),当全局贡献度达到最大时形成一个稳定的社区。In the real network, there are often some users who are very closely connected with other users (that is, the point with a large user degree in the network, which we call "central user"). We regard the central user as the starting point of the initial community, and then continue to add adjacent users who contribute the most to the community to the community (if there are multiple users who contribute greatly to the community, all these users will be added to the community Middle), a stable community is formed when the global contribution reaches the maximum.
为了更清楚了解聚类过程,对社区贡献度和模块度定义如下:In order to understand the clustering process more clearly, the community contribution and modularity are defined as follows:
定义1:用户对社区的贡献度qDefinition 1: User's contribution to the community q
Lin:在无权网络中代表社区内部的连边数;在有权网络中代表社区内部所有边上的权值总和。L in : represents the number of connected edges within the community in the unweighted network; represents the sum of the weights of all edges within the community in the authorized network.
Lout:在无权网络中代表与社区相连的外部连边数;在有权网络中代表与社区相连的外部所有边上的权值总和。L out : In the unweighted network, it represents the number of external edges connected to the community; in the authorized network, it represents the sum of the weights of all the external edges connected to the community.
无权网络是指边上没有权重值,有权网络是指边上有权重值。An unweighted network means that there is no weight value on the edge, and a weighted network means that there is a weight value on the edge.
用户对社区的贡献度q越大,则用户和社区间的联系越紧密。The greater the contribution q of the user to the community, the closer the connection between the user and the community.
定义2:模块度QDefinition 2: Modularity Q
模块度Q是在社区划分中衡量当前社区是否达到最佳程度的重要指标,模块度Q越大,社区的划分效果越好,表示社区和社区之间的联系性越少,从而实现模块内部“高内聚”,模块外部“低耦合”。Modularity Q is an important indicator to measure whether the current community has reached the best level in the community division. The larger the modularity Q, the better the community division effect, which means that the connection between the community and the community is less, so as to realize the "internal" of the module. High cohesion" and "low coupling" outside the module.
如果是无权网络,模块度Q的表达式如下:If it is an unweighted network, the expression of modularity Q is as follows:
其中,m为网络的总边数;ki和kj分别代表与用户i和用户j的连接边数;Aij代表网络邻接矩阵,当随机网络连接的用户i和用户j相连时,Aij=1,当用户i和用户j不相连时,Aij=0;δ(Ci,Cj)为kronecker函数,如果用户i和用户j属于同一社区,则δ(Ci,Cj)=1,如果不在同一社区,则δ(Ci,Cj)=0。Among them, m is the total number of edges of the network; k i and k j respectively represent the number of connection edges with user i and user j; =1, when user i and user j are not connected, A ij =0; δ(C i ,C j ) is a kronecker function, if user i and user j belong to the same community, then δ(C i ,C j )= 1. If they are not in the same community, then δ(C i , C j )=0.
在有权网络中,可定义模块度Q如下:In a weighted network, the modularity Q can be defined as follows:
其中,W代表网络中所有边的权值的总和,wi和wj分别代表与用户i和用户j相连的边的权值总和。Among them, W represents the sum of the weights of all edges in the network, and w i and w j represent the sum of the weights of the edges connected to user i and user j respectively.
社区发现算法如图4所示:The community discovery algorithm is shown in Figure 4:
Step1:计算网络中各个用户的度(和该顶点相关联的边数),并从中选择度最大的用户i作为初始社区Ci,并初始化模块度Q=0;Step1: Calculate the degree of each user in the network (the number of edges associated with the vertex), and select the user i with the highest degree as the initial community C i , and initialize the modularity Q=0;
Step2:找出所有与社区Ci相连接的用户,并把它们放入邻近用户集N中;Step2: find out all the users connected with the community C i , and put them into the adjacent user set N;
Step3:计算用户集N中的每个用户j对社区Ci的贡献度q,并将对社区具有最大贡献度的用户加入到社区Ci中;Step3: Calculate the contribution q of each user j in the user set N to the community C i , and add the user with the greatest contribution to the community to the community C i ;
Step4:计算社区Ci的模块度Q'。若Q'>Q,则将用户j加入社区Ci成功,并将用户j做上标记,同时更新模块度Q=Q',返回Step2继续执行;否则,转Step5;Step4: Calculate the modularity Q' of the community C i . If Q'>Q, add user j to community C i successfully, mark user j, and update modularity Q=Q' at the same time, return to Step 2 to continue execution; otherwise, go to Step 5;
Step5:模块度Q已经达到最大值,即当前社区Ci达到划分的最优结果;Step5: The modularity Q has reached the maximum value, that is, the current community C i has reached the optimal result of division;
Step6:如果不存在未作标记的用户,网络中的所有社区已检测到,则过程结束;否则,从没有标记的用户中选择度最大的用户,作为新的初始社区Ci,返回step2继续执行。Step6: If there are no unmarked users and all communities in the network have been detected, the process ends; otherwise, select the user with the highest degree from the unmarked users as the new initial community C i , and return to step2 to continue .
4.推荐方法实现4. Recommended method implementation
1)构建用户关系矩阵1) Build a user relationship matrix
首先,获取的用户信息、项目信息、评分信息,并用矩阵的方式表示用户和项目之间的关系,形成用户-评分矩阵Rm×n,这里的项目信息是指商品、电影等向用户推荐的东西。其中m代表用户的个数,n代表项目的个数,rij代表用户i对项目j的评分。为了减少用户-评分矩阵的稀疏性,可以将未评分的rij设置为0或用户i所有已评分的均值或项目j已受到评分的均值。First, obtain user information, item information, and rating information, and use a matrix to represent the relationship between users and items to form a user-rating matrix R m×n , where item information refers to products, movies, etc. recommended to users thing. Among them, m represents the number of users, n represents the number of items, r ij represents the rating of user i on item j. To reduce the sparsity of the user-rating matrix, unrated r ij can be set to 0 or the mean of all user i rated or item j rated.
其次,在填充的用户-评分矩阵Rm×n的基础上,用Pearson相关性来计算相似度,Pearson相关性是计算相似度的一种方法,如果用户i和用户j共同评分的项目集合设定为Iij,则由Pearson相关性度量的相似性sim(i,j)为:Secondly, on the basis of the filled user-rating matrix R m×n , use Pearson correlation to calculate similarity. Pearson correlation is a method to calculate similarity. As I ij , the similarity sim(i,j) measured by Pearson correlation is:
其中,Ric和Rjc代表两个用户对项目c的评分;和分别代表用户i和用户j在Iij上的平均评分。Among them, R ic and R jc represent the ratings of two users on item c; and Represent the average ratings of user i and user j on I ij respectively.
在上述基础上,构建用户-用户相似性矩阵S。其中,suv代表用户u和用户v之间的相似程度,且suv∈[0,1]。On the basis of the above, a user-user similarity matrix S is constructed. Among them, s uv represents the similarity between user u and user v, and s uv ∈ [0,1].
用户-用户相似性关系矩阵S:User-user similarity relationship matrix S:
计算信任度,再计算结合相似度和信任的加权值:Calculate the trust degree, and then calculate the weighted value combining similarity and trust:
h(i,j)=θ×trust(i,j)+(1-θ)×sim(i,j);h(i,j)=θ×trust(i,j)+(1-θ)×sim(i,j);
θ代表加权参数,trust(i,j)代表用户i和j的信任度,sim(i,j)代表相似度,h(i,j)代表两者的加权值。θ represents the weighting parameter, trust(i,j) represents the trust degree of users i and j, sim(i,j) represents the similarity, and h(i,j) represents the weighted value of the two.
构建用户关系矩阵H:Construct the user relationship matrix H:
2)相同兴趣用户聚类,形成邻居集2) Clustering users with the same interest to form a neighbor set
根据用户关系矩阵,并利用前面描述的社区发现算法对用户进行聚类,将用户划分为若干社区{C1,C2,…,Cn},每个社区中的用户都具有相同的兴趣爱好,形成邻居集。如果有新用户的加入,也可以通过更新网络,实现用户的重新分类。According to the user relationship matrix, users are clustered using the community discovery algorithm described above, and users are divided into several communities {C 1 ,C 2 ,…,C n }, and users in each community have the same hobbies , forming a neighbor set. If a new user joins, the user can also be reclassified by updating the network.
3)预测评分,产生推荐3) Predict scoring and generate recommendations
根据目标用户的n个最近邻居对候选项目的评分信息,预测目标用户对候选项目的评分,并选择预测分数最高的前几个项目,作为推荐结果主动推送给目标用户,即产生top-N信息资源推荐。According to the score information of the target user's n nearest neighbors on the candidate items, predict the target user's score on the candidate items, and select the top few items with the highest predicted scores, and actively push them to the target user as the recommendation result, that is, generate top-N information Resource recommendation.
其中,和分别代表用户u和邻居用户v对项目的平均评分;trust(u,v)代表用户u对邻居用户v的信任程度。in, and Represents the average ratings of user u and neighbor user v on the item respectively; trust(u, v) represents the trust degree of user u to neighbor user v.
直接信任度trust(u,v)也可为传递信任度trustL(A,B)代替,其计算方法如上所示。The direct trust degree trust(u,v) can also be replaced by the transfer trust degree trust L(A,B) , and its calculation method is as shown above.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410112163.9A CN103995823A (en) | 2014-03-25 | 2014-03-25 | Information recommending method based on social network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410112163.9A CN103995823A (en) | 2014-03-25 | 2014-03-25 | Information recommending method based on social network |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103995823A true CN103995823A (en) | 2014-08-20 |
Family
ID=51309988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410112163.9A Pending CN103995823A (en) | 2014-03-25 | 2014-03-25 | Information recommending method based on social network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103995823A (en) |
Cited By (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104268271A (en) * | 2014-10-13 | 2015-01-07 | 北京建筑大学 | Interest and network structure double-cohesion social network community discovering method |
CN104317959A (en) * | 2014-11-10 | 2015-01-28 | 北京字节跳动网络技术有限公司 | Data mining method and device based on social platform |
CN104408149A (en) * | 2014-12-04 | 2015-03-11 | 威海北洋电气集团股份有限公司 | Criminal suspect mining association method and system based on social network analysis |
CN104834967A (en) * | 2015-04-24 | 2015-08-12 | 南京邮电大学 | User similarity-based business behavior prediction method under ubiquitous network |
CN105025091A (en) * | 2015-06-26 | 2015-11-04 | 南京邮电大学 | A store recommendation method based on mobile user location |
CN105045805A (en) * | 2015-06-03 | 2015-11-11 | 安徽师范大学 | Construction method for trust recommendation model based on mobile communications and construction system thereof |
CN105069125A (en) * | 2015-08-13 | 2015-11-18 | 上海斐讯数据通信技术有限公司 | Social network recommending method and social network recommending system |
CN105138684A (en) * | 2015-09-15 | 2015-12-09 | 联想(北京)有限公司 | Information processing method and device |
CN105528379A (en) * | 2014-10-24 | 2016-04-27 | 杭州师范大学 | Resource recommending method and device |
CN105528395A (en) * | 2015-11-30 | 2016-04-27 | 苏州大学 | Method and system for recommending potential consumers |
CN105718551A (en) * | 2016-01-19 | 2016-06-29 | 浙江工业大学 | Hadoop based social recommendation method |
WO2016127331A1 (en) * | 2015-02-11 | 2016-08-18 | 深圳市仁盟互动网络科技有限公司 | Trusted recommendation-based method and system for adding friends on a social network |
CN105956201A (en) * | 2016-06-22 | 2016-09-21 | Tcl集团股份有限公司 | Social network video recommending method and device |
CN106056455A (en) * | 2016-06-02 | 2016-10-26 | 南京邮电大学 | Group and place recommendation method based on location and social relationship |
CN106126586A (en) * | 2016-06-21 | 2016-11-16 | 安徽师范大学 | A kind of social networks recommended models construction method trusted based on overall merit |
CN106126549A (en) * | 2016-06-16 | 2016-11-16 | 传化公路港物流有限公司 | A kind of community's trust recommendation method decomposed based on probability matrix and system thereof |
CN106227792A (en) * | 2016-07-20 | 2016-12-14 | 百度在线网络技术(北京)有限公司 | Method and apparatus for pushed information |
CN106445961A (en) * | 2015-08-10 | 2017-02-22 | 北京奇虎科技有限公司 | News push method and device |
CN106528643A (en) * | 2016-10-13 | 2017-03-22 | 上海师范大学 | Social network based multi-dimension comprehensive recommending method |
CN106570090A (en) * | 2016-10-20 | 2017-04-19 | 杭州电子科技大学 | Method for collaborative filtering recommendation based on interest changes and trust relations |
CN106682121A (en) * | 2016-12-09 | 2017-05-17 | 广东工业大学 | Time utility recommendation method based on interest change of user |
CN107123057A (en) * | 2017-03-22 | 2017-09-01 | 阿里巴巴集团控股有限公司 | User recommends method and device |
CN107145541A (en) * | 2017-04-24 | 2017-09-08 | 安徽师范大学 | Social networks recommended models construction method based on hypergraph structure |
CN107230002A (en) * | 2017-06-09 | 2017-10-03 | 天津大学 | Project-based rating matrix prediction algorithm |
CN107301583A (en) * | 2017-05-26 | 2017-10-27 | 重庆邮电大学 | It is a kind of that method is recommended based on user preference and the cold start-up trusted |
CN107330727A (en) * | 2017-06-30 | 2017-11-07 | 重庆邮电大学 | A kind of personalized recommendation method based on hidden semantic model |
CN107358533A (en) * | 2017-06-15 | 2017-11-17 | 桂林理工大学 | A kind of user of Web Community recommends method and system |
CN107368499A (en) * | 2016-05-12 | 2017-11-21 | 中国移动通信集团广东有限公司 | A kind of client's tag modeling and recommendation method and device |
CN107426338A (en) * | 2017-08-28 | 2017-12-01 | 江西博瑞彤芸科技有限公司 | A kind of information management method and system |
CN107506455A (en) * | 2017-08-29 | 2017-12-22 | 重庆邮电大学 | A kind of friend recommendation method for merging user social contact circle similarity |
CN107657347A (en) * | 2017-09-30 | 2018-02-02 | 桂林电子科技大学 | Method is recommended in a kind of tourism towards group |
CN107688901A (en) * | 2017-08-24 | 2018-02-13 | 北京小度信息科技有限公司 | Data adjustment method and device |
CN107862012A (en) * | 2017-10-30 | 2018-03-30 | 江苏大学 | A kind of information resources auto recommending method for group of college students |
CN107870934A (en) * | 2016-09-27 | 2018-04-03 | 武汉安天信息技术有限责任公司 | A kind of app user clusterings method and device |
CN107909428A (en) * | 2017-11-01 | 2018-04-13 | 平安科技(深圳)有限公司 | Electronic device, Products Show method and computer-readable recording medium |
CN108090197A (en) * | 2017-12-22 | 2018-05-29 | 河南科技大学 | A kind of community discovery method of multidimensional social networks |
CN108154425A (en) * | 2018-01-19 | 2018-06-12 | 广州天源信息科技股份有限公司 | Method is recommended by the Xian Xia trade companies of a kind of combination community network and position |
CN108197211A (en) * | 2017-12-28 | 2018-06-22 | 百度在线网络技术(北京)有限公司 | A kind of information recommendation method, device, server and storage medium |
CN108280533A (en) * | 2017-11-24 | 2018-07-13 | 浙江理工大学 | A kind of optimal configuration method for meeting the global external city vehicle community network community for trusting value constraint and recommending |
CN104966125B (en) * | 2015-05-06 | 2018-07-24 | 同济大学 | A kind of article scoring of social networks and recommend method |
CN108599991A (en) * | 2018-03-21 | 2018-09-28 | 安徽大学 | The key node searching method of Trust transitivity is influenced in social Internet of Things |
CN108664484A (en) * | 2017-03-28 | 2018-10-16 | 腾讯科技(北京)有限公司 | Media content recommendations method and device |
CN108846042A (en) * | 2018-05-29 | 2018-11-20 | 昆明理工大学 | A kind of social networks recommended method of combination user feedback mechanisms |
CN109101667A (en) * | 2018-09-29 | 2018-12-28 | 新乡学院 | A kind of personalized recommendation method based on explicit trust and implicit trust |
CN109255073A (en) * | 2018-08-28 | 2019-01-22 | 麒麟合盛网络技术股份有限公司 | A kind of personalized recommendation method, device and electronic equipment |
CN109426985A (en) * | 2017-09-04 | 2019-03-05 | 腾讯科技(深圳)有限公司 | Information processing method, device, computer equipment and storage medium |
CN109712012A (en) * | 2018-09-28 | 2019-05-03 | 上海达家迎信息科技有限公司 | Social networks division methods, device, equipment and storage medium |
CN109800356A (en) * | 2019-01-23 | 2019-05-24 | 国信优易数据有限公司 | A kind of information resources recommended method, device, equipment and storage medium |
CN109918562A (en) * | 2019-01-18 | 2019-06-21 | 重庆邮电大学 | A Recommendation Method Based on User Community and Rating Joint Community |
CN109948067A (en) * | 2019-02-22 | 2019-06-28 | 哈尔滨工业大学(深圳) | An information push method and system that integrates trust user implicit semantic LR model |
CN109995663A (en) * | 2019-03-23 | 2019-07-09 | 西安电子科技大学 | Network Information Propagation Method Based on Length Constraints and Non-repetitive Paths |
CN110851701A (en) * | 2019-09-25 | 2020-02-28 | 浙江工业大学 | Probability matrix decomposition recommendation method based on user context coupling similarity |
CN111143670A (en) * | 2019-12-09 | 2020-05-12 | 中国平安财产保险股份有限公司 | Information determination method and related product |
CN111259133A (en) * | 2020-01-17 | 2020-06-09 | 成都信息工程大学 | Personalized recommendation method integrating multiple information |
CN111597428A (en) * | 2019-02-20 | 2020-08-28 | 中国科学院声学研究所 | A recommendation method for user and item stitching with q-separation and k-sparseness |
CN111639251A (en) * | 2020-06-16 | 2020-09-08 | 李忠耘 | Information retrieval method and device |
US10789377B2 (en) | 2018-10-17 | 2020-09-29 | Alibaba Group Holding Limited | Secret sharing with no trusted initializer |
CN111931035A (en) * | 2019-05-13 | 2020-11-13 | 中国移动通信集团湖北有限公司 | Business recommendation method, device and equipment |
CN112989208A (en) * | 2021-04-30 | 2021-06-18 | 武汉卓尔数字传媒科技有限公司 | Information recommendation method and device, electronic equipment and storage medium |
CN113689305A (en) * | 2021-07-24 | 2021-11-23 | 深圳市思晓信息技术有限公司 | Security management method and system for social network |
CN113779420A (en) * | 2020-09-18 | 2021-12-10 | 北京京东拓先科技有限公司 | Information pushing method and device and computer readable storage medium |
CN117876029A (en) * | 2024-03-12 | 2024-04-12 | 南京摆渡人网络信息技术有限公司 | Man-machine interaction optimization system, method and device based on commodity popularization |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090284531A1 (en) * | 2008-05-19 | 2009-11-19 | Takuya Ishioka | Information Processing Apparatus, Information Processing Method and Program |
CN103268332A (en) * | 2013-05-06 | 2013-08-28 | 南京邮电大学 | A Trusted Service Selection Method Based on Community Structure |
-
2014
- 2014-03-25 CN CN201410112163.9A patent/CN103995823A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090284531A1 (en) * | 2008-05-19 | 2009-11-19 | Takuya Ishioka | Information Processing Apparatus, Information Processing Method and Program |
CN103268332A (en) * | 2013-05-06 | 2013-08-28 | 南京邮电大学 | A Trusted Service Selection Method Based on Community Structure |
Non-Patent Citations (1)
Title |
---|
朱琳可: "基于社交网络的个性化推荐服务研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104268271A (en) * | 2014-10-13 | 2015-01-07 | 北京建筑大学 | Interest and network structure double-cohesion social network community discovering method |
CN104268271B (en) * | 2014-10-13 | 2017-09-22 | 北京建筑大学 | The myspace of the double cohesions of a kind of interest and network structure finds method |
CN105528379B (en) * | 2014-10-24 | 2020-09-22 | 杭州师范大学 | A resource recommendation method and device |
CN105528379A (en) * | 2014-10-24 | 2016-04-27 | 杭州师范大学 | Resource recommending method and device |
CN108197330B (en) * | 2014-11-10 | 2019-10-29 | 北京字节跳动网络技术有限公司 | Data digging method and device based on social platform |
CN104317959A (en) * | 2014-11-10 | 2015-01-28 | 北京字节跳动网络技术有限公司 | Data mining method and device based on social platform |
CN108197330A (en) * | 2014-11-10 | 2018-06-22 | 北京字节跳动网络技术有限公司 | Data digging method and device based on social platform |
CN104317959B (en) * | 2014-11-10 | 2018-07-17 | 北京字节跳动网络技术有限公司 | Data digging method based on social platform and device |
US10360230B2 (en) | 2014-11-10 | 2019-07-23 | Beijing Bytedance Network Technology Co., Ltd. | Method and device for social platform-based data mining |
CN104408149B (en) * | 2014-12-04 | 2017-12-12 | 威海北洋电气集团股份有限公司 | Suspect based on social network analysis excavates correlating method and system |
CN104408149A (en) * | 2014-12-04 | 2015-03-11 | 威海北洋电气集团股份有限公司 | Criminal suspect mining association method and system based on social network analysis |
WO2016127331A1 (en) * | 2015-02-11 | 2016-08-18 | 深圳市仁盟互动网络科技有限公司 | Trusted recommendation-based method and system for adding friends on a social network |
CN104834967A (en) * | 2015-04-24 | 2015-08-12 | 南京邮电大学 | User similarity-based business behavior prediction method under ubiquitous network |
CN104966125B (en) * | 2015-05-06 | 2018-07-24 | 同济大学 | A kind of article scoring of social networks and recommend method |
CN105045805A (en) * | 2015-06-03 | 2015-11-11 | 安徽师范大学 | Construction method for trust recommendation model based on mobile communications and construction system thereof |
CN105045805B (en) * | 2015-06-03 | 2018-07-24 | 安徽师范大学 | The construction method and its structure system of trust recommendation model based on mobile communication |
CN105025091A (en) * | 2015-06-26 | 2015-11-04 | 南京邮电大学 | A store recommendation method based on mobile user location |
CN106445961A (en) * | 2015-08-10 | 2017-02-22 | 北京奇虎科技有限公司 | News push method and device |
CN106445961B (en) * | 2015-08-10 | 2021-02-23 | 北京奇虎科技有限公司 | News push method and device |
CN105069125A (en) * | 2015-08-13 | 2015-11-18 | 上海斐讯数据通信技术有限公司 | Social network recommending method and social network recommending system |
CN105138684B (en) * | 2015-09-15 | 2018-12-14 | 联想(北京)有限公司 | A kind of information processing method and information processing unit |
CN105138684A (en) * | 2015-09-15 | 2015-12-09 | 联想(北京)有限公司 | Information processing method and device |
CN105528395A (en) * | 2015-11-30 | 2016-04-27 | 苏州大学 | Method and system for recommending potential consumers |
CN105718551A (en) * | 2016-01-19 | 2016-06-29 | 浙江工业大学 | Hadoop based social recommendation method |
CN107368499B (en) * | 2016-05-12 | 2020-12-01 | 中国移动通信集团广东有限公司 | Client label modeling and recommending method and device |
CN107368499A (en) * | 2016-05-12 | 2017-11-21 | 中国移动通信集团广东有限公司 | A kind of client's tag modeling and recommendation method and device |
CN106056455A (en) * | 2016-06-02 | 2016-10-26 | 南京邮电大学 | Group and place recommendation method based on location and social relationship |
CN106126549A (en) * | 2016-06-16 | 2016-11-16 | 传化公路港物流有限公司 | A kind of community's trust recommendation method decomposed based on probability matrix and system thereof |
CN106126586A (en) * | 2016-06-21 | 2016-11-16 | 安徽师范大学 | A kind of social networks recommended models construction method trusted based on overall merit |
CN105956201A (en) * | 2016-06-22 | 2016-09-21 | Tcl集团股份有限公司 | Social network video recommending method and device |
CN106227792A (en) * | 2016-07-20 | 2016-12-14 | 百度在线网络技术(北京)有限公司 | Method and apparatus for pushed information |
CN106227792B (en) * | 2016-07-20 | 2019-10-15 | 百度在线网络技术(北京)有限公司 | Method and apparatus for pushed information |
CN107870934A (en) * | 2016-09-27 | 2018-04-03 | 武汉安天信息技术有限责任公司 | A kind of app user clusterings method and device |
CN107870934B (en) * | 2016-09-27 | 2021-07-20 | 武汉安天信息技术有限责任公司 | App user clustering method and device |
CN106528643A (en) * | 2016-10-13 | 2017-03-22 | 上海师范大学 | Social network based multi-dimension comprehensive recommending method |
CN106570090A (en) * | 2016-10-20 | 2017-04-19 | 杭州电子科技大学 | Method for collaborative filtering recommendation based on interest changes and trust relations |
CN106682121A (en) * | 2016-12-09 | 2017-05-17 | 广东工业大学 | Time utility recommendation method based on interest change of user |
CN107123057A (en) * | 2017-03-22 | 2017-09-01 | 阿里巴巴集团控股有限公司 | User recommends method and device |
US11182418B2 (en) | 2017-03-28 | 2021-11-23 | Tencent Technology (Shenzhen) Company Limited | Media content recommendation method and apparatus and storage medium |
CN108664484A (en) * | 2017-03-28 | 2018-10-16 | 腾讯科技(北京)有限公司 | Media content recommendations method and device |
CN107145541B (en) * | 2017-04-24 | 2020-07-28 | 安徽师范大学 | Construction method of social network recommendation model based on hypergraph structure |
CN107145541A (en) * | 2017-04-24 | 2017-09-08 | 安徽师范大学 | Social networks recommended models construction method based on hypergraph structure |
CN107301583B (en) * | 2017-05-26 | 2020-11-17 | 重庆邮电大学 | Cold start recommendation method based on user preference and trust |
CN107301583A (en) * | 2017-05-26 | 2017-10-27 | 重庆邮电大学 | It is a kind of that method is recommended based on user preference and the cold start-up trusted |
CN107230002A (en) * | 2017-06-09 | 2017-10-03 | 天津大学 | Project-based rating matrix prediction algorithm |
CN107358533A (en) * | 2017-06-15 | 2017-11-17 | 桂林理工大学 | A kind of user of Web Community recommends method and system |
CN107330727A (en) * | 2017-06-30 | 2017-11-07 | 重庆邮电大学 | A kind of personalized recommendation method based on hidden semantic model |
CN107688901A (en) * | 2017-08-24 | 2018-02-13 | 北京小度信息科技有限公司 | Data adjustment method and device |
CN107688901B (en) * | 2017-08-24 | 2021-05-11 | 北京星选科技有限公司 | Data adjusting method and device |
CN107426338A (en) * | 2017-08-28 | 2017-12-01 | 江西博瑞彤芸科技有限公司 | A kind of information management method and system |
CN107506455A (en) * | 2017-08-29 | 2017-12-22 | 重庆邮电大学 | A kind of friend recommendation method for merging user social contact circle similarity |
CN109426985A (en) * | 2017-09-04 | 2019-03-05 | 腾讯科技(深圳)有限公司 | Information processing method, device, computer equipment and storage medium |
CN107657347B (en) * | 2017-09-30 | 2020-10-23 | 桂林电子科技大学 | A group-oriented travel recommendation method |
CN107657347A (en) * | 2017-09-30 | 2018-02-02 | 桂林电子科技大学 | Method is recommended in a kind of tourism towards group |
CN107862012A (en) * | 2017-10-30 | 2018-03-30 | 江苏大学 | A kind of information resources auto recommending method for group of college students |
CN107909428A (en) * | 2017-11-01 | 2018-04-13 | 平安科技(深圳)有限公司 | Electronic device, Products Show method and computer-readable recording medium |
WO2019085327A1 (en) * | 2017-11-01 | 2019-05-09 | 平安科技(深圳)有限公司 | Electronic device, product recommendation method and system, and computer readable storage medium |
CN108280533A (en) * | 2017-11-24 | 2018-07-13 | 浙江理工大学 | A kind of optimal configuration method for meeting the global external city vehicle community network community for trusting value constraint and recommending |
CN108090197B (en) * | 2017-12-22 | 2021-06-04 | 河南科技大学 | Community discovery method of multidimensional social network |
CN108090197A (en) * | 2017-12-22 | 2018-05-29 | 河南科技大学 | A kind of community discovery method of multidimensional social networks |
CN108197211A (en) * | 2017-12-28 | 2018-06-22 | 百度在线网络技术(北京)有限公司 | A kind of information recommendation method, device, server and storage medium |
CN108154425B (en) * | 2018-01-19 | 2021-03-26 | 广州天源信息科技股份有限公司 | Offline merchant recommendation method combining social network and location |
CN108154425A (en) * | 2018-01-19 | 2018-06-12 | 广州天源信息科技股份有限公司 | Method is recommended by the Xian Xia trade companies of a kind of combination community network and position |
CN108599991B (en) * | 2018-03-21 | 2020-12-29 | 安徽大学 | A Key Node Searching Method Affecting Trust Transfer in Social Internet of Things |
CN108599991A (en) * | 2018-03-21 | 2018-09-28 | 安徽大学 | The key node searching method of Trust transitivity is influenced in social Internet of Things |
CN108846042B (en) * | 2018-05-29 | 2021-09-14 | 昆明理工大学 | Social network recommendation method combined with user feedback mechanism |
CN108846042A (en) * | 2018-05-29 | 2018-11-20 | 昆明理工大学 | A kind of social networks recommended method of combination user feedback mechanisms |
CN109255073B (en) * | 2018-08-28 | 2022-03-29 | 麒麟合盛网络技术股份有限公司 | Personalized recommendation method and device and electronic equipment |
CN109255073A (en) * | 2018-08-28 | 2019-01-22 | 麒麟合盛网络技术股份有限公司 | A kind of personalized recommendation method, device and electronic equipment |
CN109712012A (en) * | 2018-09-28 | 2019-05-03 | 上海达家迎信息科技有限公司 | Social networks division methods, device, equipment and storage medium |
CN109712012B (en) * | 2018-09-28 | 2024-01-30 | 上海达家迎信息科技有限公司 | Social network partitioning method, device, equipment and storage medium |
CN109101667B (en) * | 2018-09-29 | 2021-07-09 | 新乡学院 | A personalized recommendation method based on explicit trust and implicit trust |
CN109101667A (en) * | 2018-09-29 | 2018-12-28 | 新乡学院 | A kind of personalized recommendation method based on explicit trust and implicit trust |
US11386212B2 (en) | 2018-10-17 | 2022-07-12 | Advanced New Technologies Co., Ltd. | Secure multi-party computation with no trusted initializer |
US10789377B2 (en) | 2018-10-17 | 2020-09-29 | Alibaba Group Holding Limited | Secret sharing with no trusted initializer |
CN109918562B (en) * | 2019-01-18 | 2022-10-18 | 重庆邮电大学 | Recommendation method based on user community and scoring combined community |
CN109918562A (en) * | 2019-01-18 | 2019-06-21 | 重庆邮电大学 | A Recommendation Method Based on User Community and Rating Joint Community |
CN109800356A (en) * | 2019-01-23 | 2019-05-24 | 国信优易数据有限公司 | A kind of information resources recommended method, device, equipment and storage medium |
CN111597428A (en) * | 2019-02-20 | 2020-08-28 | 中国科学院声学研究所 | A recommendation method for user and item stitching with q-separation and k-sparseness |
CN111597428B (en) * | 2019-02-20 | 2023-10-27 | 郑州芯兰德网络科技有限公司 | Recommendation method for splicing user and article with q separation k sparseness |
CN109948067A (en) * | 2019-02-22 | 2019-06-28 | 哈尔滨工业大学(深圳) | An information push method and system that integrates trust user implicit semantic LR model |
CN109995663B (en) * | 2019-03-23 | 2020-04-07 | 西安电子科技大学 | Network information propagation method based on length constraint and no repeated path |
CN109995663A (en) * | 2019-03-23 | 2019-07-09 | 西安电子科技大学 | Network Information Propagation Method Based on Length Constraints and Non-repetitive Paths |
CN111931035B (en) * | 2019-05-13 | 2023-11-24 | 中国移动通信集团湖北有限公司 | Business recommendation methods, devices and equipment |
CN111931035A (en) * | 2019-05-13 | 2020-11-13 | 中国移动通信集团湖北有限公司 | Business recommendation method, device and equipment |
CN110851701A (en) * | 2019-09-25 | 2020-02-28 | 浙江工业大学 | Probability matrix decomposition recommendation method based on user context coupling similarity |
CN111143670A (en) * | 2019-12-09 | 2020-05-12 | 中国平安财产保险股份有限公司 | Information determination method and related product |
CN111259133A (en) * | 2020-01-17 | 2020-06-09 | 成都信息工程大学 | Personalized recommendation method integrating multiple information |
CN111639251B (en) * | 2020-06-16 | 2023-09-29 | 李忠耘 | Information retrieval method and device |
CN111639251A (en) * | 2020-06-16 | 2020-09-08 | 李忠耘 | Information retrieval method and device |
CN113779420A (en) * | 2020-09-18 | 2021-12-10 | 北京京东拓先科技有限公司 | Information pushing method and device and computer readable storage medium |
CN112989208B (en) * | 2021-04-30 | 2021-08-06 | 武汉卓尔数字传媒科技有限公司 | Information recommendation method and device, electronic equipment and storage medium |
CN112989208A (en) * | 2021-04-30 | 2021-06-18 | 武汉卓尔数字传媒科技有限公司 | Information recommendation method and device, electronic equipment and storage medium |
CN113689305A (en) * | 2021-07-24 | 2021-11-23 | 深圳市思晓信息技术有限公司 | Security management method and system for social network |
CN117876029A (en) * | 2024-03-12 | 2024-04-12 | 南京摆渡人网络信息技术有限公司 | Man-machine interaction optimization system, method and device based on commodity popularization |
CN117876029B (en) * | 2024-03-12 | 2024-05-07 | 南京摆渡人网络信息技术有限公司 | Man-machine interaction optimization system, method and device based on commodity popularization |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103995823A (en) | Information recommending method based on social network | |
CN103793476B (en) | Network community based collaborative filtering recommendation method | |
Shokeen et al. | A study on features of social recommender systems | |
US10972559B2 (en) | Systems and methods for providing recommendations and explanations | |
Li et al. | Privacy leakage via de-anonymization and aggregation in heterogeneous social networks | |
Shambour et al. | A hybrid trust‐enhanced collaborative filtering recommendation approach for personalized government‐to‐business e‐services | |
Caverlee et al. | The SocialTrust framework for trusted social information management: Architecture and algorithms | |
Prasad et al. | A categorical review of recommender systems | |
Xu et al. | Integrated collaborative filtering recommendation in social cyber-physical systems | |
Roy et al. | Development of trust scores in social media (TSM) algorithm and application to advertising practice and research | |
CN105512242B (en) | A kind of parallel recommendation method based on social network structure | |
CN107330461A (en) | Collaborative filtering recommending method based on emotion with trust | |
CN107526850A (en) | Social networks friend recommendation method based on multiple personality feature mixed architecture | |
CN111160954A (en) | Group Object-Oriented Recommendation Method Based on Graph Convolutional Network Model | |
CN105354260B (en) | The Mobile solution of a kind of mosaic society's network and item characteristic recommends method | |
CN112989169B (en) | Target object identification method, information recommendation method, device, equipment and medium | |
KR101869815B1 (en) | Method and apparatus for spotting fake news using collective intelligence | |
CN102799671A (en) | Network individual recommendation method based on PageRank algorithm | |
Agarwal et al. | Trust-enhanced recommendation of friends in web based social networks using genetic algorithms to learn user preferences | |
Prando et al. | Content-based Recommender System using Social Networks for Cold-start Users. | |
CN107657043A (en) | A kind of combination chart model image based on content recommends method | |
Ju et al. | Relationship strength estimation based on Wechat Friends Circle | |
CN104111959B (en) | Service recommendation method based on social networks | |
CN111475744A (en) | A Personalized Location Recommendation Method Based on Ensemble Learning | |
Bahari Sojahrood et al. | Behavior‐based POI recommendation for small groups in location‐based social networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140820 |