[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN103995823A - Information recommending method based on social network - Google Patents

Information recommending method based on social network Download PDF

Info

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
Application number
CN201410112163.9A
Other languages
Chinese (zh)
Inventor
徐小龙
曹嘉伦
周钰淇
马瑞文
李双双
李玲娟
陈丹伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Post and Telecommunication University
Original Assignee
Nanjing Post and Telecommunication University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nanjing Post and Telecommunication University filed Critical Nanjing Post and Telecommunication University
Priority to CN201410112163.9A priority Critical patent/CN103995823A/en
Publication of CN103995823A publication Critical patent/CN103995823A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/35Clustering; Classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social 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

一种基于社交网络的信息推荐方法A method of information recommendation based on social network

技术领域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×nConstruct 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:

trusttrust (( ii ,, jj )) == 11 22 (( frifri (( ii ,, jj )) ++ frefre )) ×× commcomm (( ii ,, jj )) ;;

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:

commcomm (( ii ,, jj )) == ww ii ,, jj ΣΣ ww ii (( outout )) ;;

其中,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:

frifri (( ii ,, jj )) == nno ii ∩∩ nno jj nno ii ;;

frefre == kk ii ΣΣ kk ii ;;

其中,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

qq == LL inin ll inin ++ LL outout ;;

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:

QQ == 11 22 mm ΣΣ ijij (( AA ijij -- kk ii kk jj 22 mm )) δδ (( CC ii ,, CC jj )) ;;

其中,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:

QQ == 11 22 WW ΣΣ ijij (( AA ijij -- ww ii ww jj 22 WW )) δδ (( CC ii ,, CC jj )) ;;

其中,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.

PP uu ,, jj == RR uu ‾‾ ++ ΣΣ vv ∈∈ NN trusttrust (( uu ,, vv )) ×× (( RR vv ,, ii -- RR vv ‾‾ )) ΣΣ vv ∈∈ NN trusttrust (( uu ,, vv )) ;;

其中,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:

trusttrust LL (( AA ,, BB )) == ΣΣ ii == 11 kk trusttrust LL ii kk LL ii ∈∈ {{ minmin (( LL 11 ,, LL 22 ,, ·&Center Dot; ·&Center Dot; ·&Center Dot; ,, LL nno )) }} ;;

然后按照路径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:

commcomm (( ii ,, jj )) == ww ii ,, jj ΣΣ ww ii (( outout )) ;;

其中,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:

frifri (( ii ,, jj )) == nno ii ∩∩ nno jj nno ii ;;

frefre == kk ii ΣΣ kk ii ;;

其中,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:

trusttrust (( ii ,, jj )) == 11 22 (( frifri (( ii ,, jj )) ++ frefre )) ×× commcomm (( ii ,, jj )) ;;

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:

trusttrust LL (( AA ,, BB )) == ΣΣ ii == 11 kk trusttrust LL ii kk LL ii ∈∈ {{ minmin (( LL 11 ,, LL 22 ,, ·&Center Dot; ·&Center Dot; ·&Center Dot; ,, LL nno )) }} ;;

然后按照路径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)的传递信任度 trust L ( A , X 1 , X 2 , B ) = 0.8 × 0.8 × 0.9 = 0.576 > trust L ( A,B ) = 0.48 , 所以路径L(A,X1,X2,B)也应加入到最短路径集合中,得到最终的传递信任度为 As shown in Figure 3, there are multiple trust paths from user A to user B. First, the trust L( A,B) of the shortest path L(A,X 3 ,B) and L(A,X 4 ,B) should be calculated value, But the transitive trust degree of another path L(A,X 1 ,X 2 ,B) trust L ( A , x 1 , x 2 , B ) = 0.8 × 0.8 × 0.9 = 0.576 > trust L ( A,B ) = 0.48 , Therefore, the path L(A,X 1 ,X 2 ,B) should also be added to the shortest path set, and the final transfer trust degree is

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

qq == LL inin ll inin ++ LL outout ;;

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:

QQ == 11 22 mm ΣΣ ijij (( AA ijij -- kk ii kk jj 22 mm )) δδ (( CC ii ,, CC jj )) ;;

其中,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:

QQ == 11 22 WW ΣΣ ijij (( AA ijij -- ww ii ww jj 22 WW )) δδ (( CC ii ,, CC jj )) ;;

其中,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:

simsim (( ii ,, jj )) == ΣΣ cc ∈∈ II ijij (( RR icic -- RR cc ‾‾ )) (( RR jcjc -- RR jj ‾‾ )) ΣΣ cc ∈∈ II ijij (( RR icic -- RR ii ‾‾ )) 22 ×× ΣΣ cc ∈∈ II ijij (( RR jcjc -- RR jj ‾‾ )) 22 ;;

其中,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.

PP uu ,, jj == RR uu ‾‾ ++ ΣΣ vv ∈∈ NN trusttrust (( uu ,, vv )) ×× (( RR vv ,, ii -- RR vv ‾‾ )) ΣΣ vv ∈∈ NN trusttrust (( uu ,, vv )) ;;

其中,分别代表用户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)

1. An information recommendation method based on a social network comprises the following steps:
step 1: calculating the trust and similarity between users, and constructing a user relationship matrix by using a weighted value;
step 2: clustering the users by using a community discovery algorithm to form a user nearest neighbor set;
and step 3: the prediction scores and generates a recommendation list.
2. The information recommendation method based on social network as claimed in claim 1, wherein the user relationship matrix is constructed in step1 by the following method:
constructing a user-score matrix Rm×n
m represents the number of users, n represents the number of items, rijA score for item j on behalf of user i;
in the populated user-rating matrix Rm×nOn the basis, the similarity between users is calculated by using Pearson correlation, and a user-user similarity matrix S is constructed:
suvrepresents the degree of similarity between user u and user v, and suv∈[0,1];
Calculating the trust degree, and then calculating a weighted value combining the similarity and the trust:
h(i,j)=θ×trust(i,j)+(1-θ)×sim(i,j);
theta represents a weighting parameter, trust (i, j) represents the direct trust of users i and j, sim (i, j) represents similarity, and h (i, j) represents a weighted value of the two;
and (3) constructing a user relationship matrix H by using the weighted values:
3. the information recommendation method based on the social network as claimed in claim 2, wherein the direct trust is a combination of the interactive trust, the proportion of common friends among users, and the evaluation ability of the users, and the calculation formula is as follows:
trust (i, j) represents the direct trust of users i and j, fri (i, j) represents the proportion of common friends between the users, fre represents the evaluation capability of the users, and comm (i, j) represents the interactive trust between the users;
the calculation formula of the interaction trust degree is as follows:
wherein, wi,jRepresenting the number of messages sent by user i to user j, Σ wi(out)The total number of messages sent to surrounding users on behalf of the user i;
the calculation formula of the proportion of common friends among users and the evaluation capability of the users is as follows:
where fri (i, j) represents the proportion of common friends among users, fre represents the evaluation ability of users, and niAnd njRepresenting the numbers of friends of users i and j, ni∩njNumber of common friends on their behalf; k is a radical ofiRepresenting the number of evaluations of the recommended user on the i-type merchandise, Σ kiRepresenting the number of evaluations of all the commodity categories by the user.
4. The method of claim 1, wherein the community discovery method in step2 comprises the following steps:
step 1: calculating the degree of each user in the network (the number of edges associated with the vertex), and selecting the user i with the highest degree from the degrees as an initial community CiAnd initializing the modularity Q to be 0;
step 2: find all and community CiConnected users and put them into the adjacent user set N;
step 3: calculating each user j in the user set N to the community CiAnd adding the user having the largest contribution degree to the community CiPerforming the following steps;
step 4: compute community CiIf Q' is greater than Q, adding user j to community CiSuccessfully marking the user j, updating the modularity Q ═ Q', and returning to Step2 to continue execution; otherwise, go to Step 5;
step 5: the modularity Q has reached a maximum value, i.e. the current community CiAchieving the optimal result of the division;
step 6: if there are no unmarked users and all communities in the network have been detected, the process ends; otherwise, selecting the user with the maximum degree from the users without marks as a new initial community CiReturning to step2 to continue execution.
5. The information recommendation method based on the social network as claimed in claim 4, wherein the contribution q of the user to the community is calculated as follows:
Lin: representing the number of connected edges in the community in the unauthorized network; representing the total weight of all edges in the community in the weighted network;
Lout: representing the number of external connection edges connected with the community in the unauthorized network; representing outside connections to a community in a privileged networkThe sum of the weights of all edges is calculated;
the larger the contribution q of the user to the community is, the more closely the user and the community are connected.
6. The information recommendation method based on social network as claimed in claim 4, wherein the modularity Q is expressed as follows:
if the network is an unweighted network, the expression of the modularity Q is as follows:
wherein m is the total number of edges of the network; k is a radical ofiAnd kjRespectively representing the number of connecting edges of the user i and the user j; a. theijRepresenting a network adjacency matrix, A when a user i and a user j of a random network connection are connectedijWhen user i and user j are not connected, a is 1ij=0;δ(Ci,Cj) For the kronecker function, if user i and user j belong to the same community, δ (C)i,Cj) 1, if not in the same community, δ (C)i,Cj)=0;
In a weighted network, the modularity Q may be defined as follows:
wherein W represents the sum of the weights of all edges in the network, WiAnd wjRepresenting the sum of the weights of the edges connected to user i and user j, respectively.
7. The information recommendation method based on the social network as claimed in claim 1, wherein the scoring recommendation method in step3 is as follows: predicting the scoring of the candidate items by the target user according to the scoring information of the candidate items by the N nearest neighbors of the target user, selecting the first items with the highest predicted scores as recommendation results and actively pushing the recommendation results to the target user, namely generating top-N information resource recommendation:
wherein, Pu,iRepresents the predicted rating of item i by user u,andrespectively representing the average scores of the user u and the neighbor user v on the project; rv,iRepresents the rating of the user v on the item i, trust (u, v) represents the trust degree of the user u on the neighbor user v, and N represents the neighbor user candidate set of the user u.
8. The method of claim 7, wherein the direct trust (u, v) is also the transitive trust (Trust)L(A,B)Instead, it is calculated as follows:
trustL(A,B)=trust(A,X1)×trust(X1,X2)×…×trust(Xn,B);
wherein, XiRepresenting users between users A and B on path L, L (A, B) representing an existing trust path between user A and user B, if there are multiple trust paths L (L) between user A and user B in the trust network1,L2,…,Ln) (n is more than or equal to 2), selecting the shortest path in the path L, if k shortest paths exist, calculating the formula as follows:
then, the calculation is continued according to the sequence of the path L from the short to the long, if the calculation result of a certain path jCalculate path j as one of the shortest paths and recalculate trustL(A,B)And when all paths are calculated, a final indirect trust result is obtained.
CN201410112163.9A 2014-03-25 2014-03-25 Information recommending method based on social network Pending CN103995823A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
朱琳可: "基于社交网络的个性化推荐服务研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (96)

* Cited by examiner, † Cited by third party
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