information filtering via biased random walk on coupled social

11
Research Article Information Filtering via Biased Random Walk on Coupled Social Network Da-Cheng Nie, 1 Zi-Ke Zhang, 2,3 Qiang Dong, 1 Chongjing Sun, 1 and Yan Fu 1 1 Web Sciences Center, School of Computer Science & Engineering, University of Electronic Science and Technology of China, Chengdu 610054, China 2 Institute of Information Economy, Hangzhou Normal University, Hangzhou 311121, China 3 Alibaba Research Center for Complexity Sciences, Hangzhou Normal University, Hangzhou 311121, China Correspondence should be addressed to Da-Cheng Nie; [email protected] Received 27 March 2014; Revised 30 June 2014; Accepted 8 July 2014; Published 22 July 2014 Academic Editor: Yolanda Blanco Fernandez Copyright © 2014 Da-Cheng Nie et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. e recommender systems have advanced a great deal in the past two decades. However, most researchers focus their attentions on mining the similarities among users or objects in recommender systems and overlook the social influence which plays an important role in users’ purchase process. In this paper, we design a biased random walk algorithm on coupled social networks which gives recommendation results based on both social interests and users’ preference. Numerical analyses on two real data sets, Epinions and Friendfeed, demonstrate the improvement of recommendation performance by taking social interests into account, and experimental results show that our algorithm can alleviate the user cold-start problem more effectively compared with the mass diffusion and user-based collaborative filtering methods. 1. Introduction In the past two decades, the Web 2.0 and its applications have greatly accelerated the development of the Internet. ey bring our lives much convenience as well as over- whelm us with too many resources in the information ocean. One typical scenario is online shopping in our daily life. When we are confronted with millions of books on http://www.Amazon.com or billions of different kinds of commodities on http://www.Taobao.com, indeed, it is very difficult to choose the relevant ones from countless candi- dates. is is the so-called Information Overload problem [1]. erefore, an automatic way that can help us make the right decision under the Information Overload is a significant issue for both academic and industrial communities. Search engines provide a way to help users find the useful information, which alleviates this dilemma partially: a user inputs the keywords and then the search engine returns the results accordingly. However, if different users input the same keywords, the search engine will return the same results. Besides, when users resort to a search engine, they must know how to clearly describe what they want by the keywords. But in most situations, users do not know what they really want or it is hard for them to find appropriate keywords. In this case, the recommender systems [2] have been designed to solve this problem. Recently, social networks (SN) [3, 4] have become a powerful tool to characterize social relationship in online social services, emerging with various Web 2.0 applications [5] in evolutionary games [6, 7], community detection [8], medical science [9], and so forth. By taking advantage of social relationship in recommender systems, many tradi- tional challenges can be partially solved, such as the cold-start problem [10] and data sparsity problem [11]. However, most researches are focused on mining the similarities among users or objects in recommender systems, and the social influence is seldom taken into account. Coupled networks (CN), also known as interdependent networks [12], are usually composed of two layers of net- works [12, 13], such as electricity/internet networks [14] and airport/railway networks [15]. Being similar with interdepen- dent networks, a coupled social network (CSN) also contains the coupling nodes (users), which form a leader-follower relationship in the layer of social network and collecting Hindawi Publishing Corporation e Scientific World Journal Volume 2014, Article ID 829137, 10 pages http://dx.doi.org/10.1155/2014/829137

Upload: truongtram

Post on 14-Feb-2017

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Information Filtering via Biased Random Walk on Coupled Social

Research ArticleInformation Filtering via Biased Random Walk onCoupled Social Network

Da-Cheng Nie1 Zi-Ke Zhang23 Qiang Dong1 Chongjing Sun1 and Yan Fu1

1 Web Sciences Center School of Computer Science amp Engineering University of Electronic Science and Technology of ChinaChengdu 610054 China

2 Institute of Information Economy Hangzhou Normal University Hangzhou 311121 China3 Alibaba Research Center for Complexity Sciences Hangzhou Normal University Hangzhou 311121 China

Correspondence should be addressed to Da-Cheng Nie niedachenggmailcom

Received 27 March 2014 Revised 30 June 2014 Accepted 8 July 2014 Published 22 July 2014

Academic Editor Yolanda Blanco Fernandez

Copyright copy 2014 Da-Cheng Nie et al This is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

The recommender systems have advanced a great deal in the past two decades However most researchers focus their attentionson mining the similarities among users or objects in recommender systems and overlook the social influence which plays animportant role in usersrsquo purchase process In this paper we design a biased random walk algorithm on coupled social networkswhich gives recommendation results based on both social interests and usersrsquo preference Numerical analyses on two real data setsEpinions and Friendfeed demonstrate the improvement of recommendation performance by taking social interests into accountand experimental results show that our algorithm can alleviate the user cold-start problemmore effectively compared with themassdiffusion and user-based collaborative filtering methods

1 Introduction

In the past two decades the Web 20 and its applicationshave greatly accelerated the development of the InternetThey bring our lives much convenience as well as over-whelm us with too many resources in the informationocean One typical scenario is online shopping in our dailylife When we are confronted with millions of books onhttpwwwAmazoncom or billions of different kinds ofcommodities on httpwwwTaobaocom indeed it is verydifficult to choose the relevant ones from countless candi-dates This is the so-called Information Overload problem [1]Therefore an automatic way that can help us make the rightdecision under the Information Overload is a significant issuefor both academic and industrial communities

Search engines provide a way to help users find the usefulinformation which alleviates this dilemma partially a userinputs the keywords and then the search engine returns theresults accordingly However if different users input the samekeywords the search engine will return the same resultsBesides when users resort to a search engine theymust knowhow to clearly describe what they want by the keywords But

inmost situations users do not knowwhat they really want orit is hard for them to find appropriate keywords In this casethe recommender systems [2] have been designed to solvethis problem

Recently social networks (SN) [3 4] have become apowerful tool to characterize social relationship in onlinesocial services emerging with various Web 20 applications[5] in evolutionary games [6 7] community detection [8]medical science [9] and so forth By taking advantage ofsocial relationship in recommender systems many tradi-tional challenges can be partially solved such as the cold-startproblem [10] and data sparsity problem [11] However mostresearches are focused onmining the similarities amongusersor objects in recommender systems and the social influenceis seldom taken into account

Coupled networks (CN) also known as interdependentnetworks [12] are usually composed of two layers of net-works [12 13] such as electricityinternet networks [14] andairportrailway networks [15] Being similar with interdepen-dent networks a coupled social network (CSN) also containsthe coupling nodes (users) which form a leader-followerrelationship in the layer of social network and collecting

Hindawi Publishing Corporatione Scientific World JournalVolume 2014 Article ID 829137 10 pageshttpdxdoiorg1011552014829137

2 The Scientific World Journal

relationship in the layer of information network Figure 1gives an illustration of a simple CSN with five users andfive objects where circles denote users and squares representobjects the social network (upper layer) consists of five usersand the information network (lower layer) consists of fiveobjects and five users where the users are the same as thosein the social network It can be seen that 119874

5will not be

recommended to1198804in the user-object network because only

1198805collects object 119874

5and the value of similarity between 119880

4

and1198805is zero However 119880

4follows119880

5in the social network

which indicates that 1198804may have similar interests with 119880

5

to some extent thus we can accordingly recommend 1198745to

1198804via social network Therefore by making use of the social

relationship between users the user cold-start problem canbe partially solved When a new user comes to the systemwe can recommend himher some objects through the socialnetwork

Moreover most researchers focus their attention onmin-ing the similarities among users or objects in recommendersystems and many researchers use the social interest tofilter the recommendations but we use the social interestto supplement the recommendations instead of filteringthem To our knowledge the random walk algorithm oncoupled social network remains yet to be investigated inrecommender systems

The contributions of this paper can be summarized asfollows (1) We use the social interest to supplement therecommendations instead of filtering them and we obtainmore accurate recommendations (2) We first propose abiased random walk recommendation algorithm on coupledsocial network which considers the social interests as well asusersrsquo preference in the recommender systems This methodcan improve the performance of recommendations (3)Com-pared with the mass diffusion (MD) [16 17] and user-basedCF (UCF) [18 19] methods the proposed algorithm canalleviate the user cold-start problem more effectively

This paper is organized as follows We introduce therelated works in Section 2 In Section 3 we propose a biasedrandom walk algorithm on coupled social network InSection 4 we describe the data sets and metrics used in thispaper We evaluate the performance of the proposed methodin Section 5 Finally we summarize this paper in Section 6

2 Related Works

Collaborative filtering (CF) [18ndash25] is the most frequentlyused technology in recommender systems which uses thecollection history of users for mining the potential objects ofinterest to the target user However the CF algorithm onlytakes the similar users or objects into account and will lead tothe same recommendation results to diverse users namelyit is not conducive to the personalized recommendationMeanwhile the CF algorithm cannot deal with the cold-startproblem [10] that is when a new user or object is addedto the system it is difficult to obtain recommendation or tobe recommended because of lack of enough information Toalleviate this problem many methods have been proposedsuch as content-based [26] trust-aware [27 28] social-impact [29] and tag-aware [30] methods

U1

U2

U3

U4

U5

O1

O2

O3

O4

O5

U1U2

U3U4

U5

Social network

Information network

Figure 1 Illustration of a coupled social network with five users andfive objects where circles denoteusers and squares represent objects(color online)The social network (upper layer) consists of five usersthe information network (lower layer) consists of five objects andfive users while user nodes are the same in the social network

Random walk [31] is a mathematical formalization of apath that consists of a succession of random edges which issuccessfully used in recommender systems based on bipartitenetwork [16 32] namely mass diffusion (MD for short)method [16] Accordingly many methods based on massdiffusion were proposed [17 33] Furthermore random walkwas successfully used in many fields such as social network[34] and Top-k search [35] However there is a lack of studyof random walk on coupled social network in recommendersystems

Massa and Avesani [36] proposed a social propagationmethod that is based on usersrsquo distance from a fixed prop-agation horizon which increased the coverage of recom-mender systems Esslimani et al [37] proposed a feedbackeffect between similarity and social influence in onlinecommunities By utilizing the social relations we can obtainthe strength of social relationship between users and wecan use this social relationship to generate more accuraterecommendation results Meanwhile the literature [36 38]demonstrated that recommendation performance can beimproved by taking into consideration the effect of socialnetwork and the methods are both filtering the uselessinformation by social relationship

Lai et al [39] proposed a hybrid personal trust modelwhich adaptively combines the rating-based trust model andexplicit trust metric to resolve the drawback caused by insuf-ficient past rating records Community-based recommendersystems have attracted much research attention the authors[40] proposed a novel community-based framework thatemploys PLSA-based model incorporating social activenessand dynamic interest to discover communities Wei et al [41]proposed a multicollaborative filtering trust network algo-rithm an improved version of CF algorithmdesigned towork

The Scientific World Journal 3

onWeb 20 platform which can improve the prediction accu-racy compared with the original CF algorithm We believethat if the social relationship can be used to supplementthe user-object network like the aforementioned example ofFigure 1 we will get more accurate recommendations andalleviate the user cold-start problem Motivated by this weproposed a biased random walk (diffusion-based) methodon coupled social network to generate recommendationsTherefore new users can obtain recommendations as long asthey are connected to others in social networks

3 Method

In this section we introduce the approach of diffusion oncoupled social networks Generally a recommender systemconsists of two sets 119880 = 119880

1 1198802 119880

119898 and 119874 =

1198741 1198742 119874

119899 representing the 119898 users and 119899 objects

respectively Denote119860119898times119899

by the adjacent matrix of the user-object bipartite network of which each element 119886

119894120572= 1

if user 119880119894has collected object 119874

120572 and 119886

119894120572= 0 otherwise

Analogously denote 119861119898times119898

by the nonsymmetric adjacentmatrix of user-user directed social network of which eachelement 119887

119894119895= 1 if the user119880

119894has linked to user119880

119895 and 119887

119894119895= 0

otherwise

Random Walk on Social Network Let 1198751015840 be the 119898 times 119898transition probabilitymatrix of a directed social networkTheprobability that a randomwalker at user119880

119894goes to user119880

119895on

social network can be described as

1199011015840

119894119895=

119887119894119895

119896out119894

if 119896out119894= 0

0 otherwise(1)

where 119896out119894

is the out-degree in social network that is thenumber of leaders of user 119880

119894 Denote 1199041015840

119894(119905) by the probability

from other users to user 119880119894at time 119905 Therefore we have

1199041015840

119894(119905 + 1) =

119898

sum

119895=1

119887119894119895

119896out119894

1199041015840

119895(119905) if 119896out

119894= 0

0 otherwise(2)

The initial probability for target user 119880119894is given by 1199041015840

119894(0) = 1

and 1199041015840119895(0) = 0 for all of the other user119880

119895 Thus we can obtain

the probability that a randomwalker goes from the target userto all other users at time 119905

Random Walk on Bipartite Network Let 11987510158401015840 be the 119898 times119899 transition probability matrix of a bipartite network Theprobability that a random walker at user119880

119894goes to object119874

120572

on bipartite network can be described as

11990110158401015840

119894120572=

119886119894120572

119896119894

if 119896119894= 0

0 otherwise(3)

where 119896119894denotes the number of collected objects of user 119880

119894

and the probability that a randomwalker at object119874120572goes to

user 119880119895on bipartite network can be described as

11990110158401015840

120572119895=

119886119895120572

119896120572

if 119896120572= 0

0 otherwise(4)

where 119896120572denotes the number of users who have collected

object119874120572on bipartite network Denote 11990410158401015840

119894(119905) and 11990410158401015840

120572(119905) by the

probability of user 119880119894and object 119874

120572on bipartite network at

time 119905 respectively Therefore we have

11990410158401015840

119894(119905 + 1) =

119899

sum

120572=1

119886119894120572

119896119894

11990410158401015840

120572(119905) if 119896

119894= 0

0 otherwise

11990410158401015840

120572(119905 + 1) =

119898

sum

119895=1

119886119895120572

119896120572

11990410158401015840

119895(119905) if 119896

120572= 0

0 otherwise

(5)

Similar to random walk on social network the initial proba-bility for target user119880

119894is given by 11990410158401015840

119894(0) = 1 But the difference

is the fact that there are two different nodes on bipartitenetwork and the initial probability 11990410158401015840

119895(0) = 0 and 11990410158401015840

120572(0) = 0

for all the other user119880119895and object 120572 In the odd time step and

119905 ge 3 the probability of 11990410158401015840120572(119905)means the probability of target

user 119880119894selecting uncollected object 119874

120572 Therefore we can

obtain the recommendation list according to this probabilityfor target user

Biased Random Walk on Coupled Social Network Let 119875 bethe119872 times119872 transition probability matrix of a coupled socialnetwork where119872 = 119898 + 119899 In order to solve the user cold-start problem suppose that a random walker at user 119880

119894goes

to their neighbors (leaders) on directed social network withprobability 120582 isin (0 1) and to their neighbors on bipartitenetworkwith probability 1minus120582Whatrsquosmore a randomwalkerat object119874

120572goes to all users who collect object119874

120572with equal

probability Thus the target user finds the potential objectsnot only through other users with similar collecting intereston bipartite network but also through their friends (leaders)on directed social network Denote 119904

119894(119905) and 119904

120572(119905) by the

probability of walker user119880119894and object119874

120572on coupled social

network at time 119905 respectively Therefore we have

119904119894(119905 + 1) =

120582 sdot

119898

sum

119895=1

119887119894119895

119896out119894

119904119895(119905) + (1 minus 120582)

sdot

119899

sum

120572=1

119886119894120572

119896119894

119904120572(119905) if 119896

119894= 0 119896

out119894= 0

119898

sum

119895=1

119887119894119895

119896out119894

119904119895(119905) if 119896

119894= 0 119896

out119894= 0

119899

sum

120572=1

119886119894120572

119896119894

119904120572(119905) if 119896

119894= 0 119896

out119894= 0

0 otherwise

4 The Scientific World Journal

119904120572(119905 + 1) =

119898

sum

119895=1

119886119895120572

119896120572

119904119895(119905) if 119896

120572= 0

0 otherwise(6)

That is to say initially we assign the target user one unitof resource Then 120582 (0 le 120582 le 1) proportion of the resourceis evenly distributed to the userrsquos social neighbors throughthe directed links (social network) and 1 minus 120582 proportion isdistributed to collected objects through the undirected links(bipartite network) In (6) when 119896out

119894= 0 then 120582 = 0

it means that user 119880119894has no outlinks in social network

therefore heshe will distribute all of hisher resources tobipartite network Similarly when 119896

119894= 0 then 120582 = 1 user

119880119894will distribute all of hisher resources to social network

The initial score for target user 119880119894is given by 119904

119894(0) = 1

119904119895(0) = 0 and 119904

120572(0) = 0 for all the other user 119880

119895and object

120572 Thus we can obtain the recommendations by ranking thescore 119904

120572of all objects at time 119905 for target user At time 119905 = 2

the recommendations are obtained only from social networkthat is hisher social leaders At time 119905 = 3 and 120582 = 0 therecommendations are obtained only from bipartite networkand it is the pure MD algorithm

Thus the probability that a random walker arrives atthe object at time 119905 is recognized as the possibility thatthe target user purchases this object We call this algorithmbiased random walk (BRW) For the example in Figure 1 thetransition probability matrix 119875 for coupled social network isgiven in the following equation

119875 =

1198801

1198802

1198803

1198804

1198805

1198741

1198742

1198743

1198744

1198745

1198801119880211988031198804119880511987411198742119874311987441198745

((((((((

(

0 12 0 0 0 14 14 0 0 0

14 0 14 0 0 14 14 0 0 0

16 0 0 16 16 0 14 14 0 0

0 0 0 0 12 0 0 14 14 0

0 0 12 0 0 0 0 0 0 12

12 12 0 0 0 0 0 0 0 0

13 13 13 0 0 0 0 0 0 0

0 0 12 12 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

))))))))

)

(7)

Consider 120582 = 05 and 119905 = 2 then 119875(1198803 1198745) = 00833

which means users 1198803and 119874

5are reachable within 2 steps

with 00833 probability through the coupled social networkOn the other hand without social network the random walkdistance on the original bipartite network 11987510158401015840(119880

3 1198745) = 0 for

an arbitrary time 119905 because1198803and119874

5are not reachable from

each other in bipartite network

4 Data and Metrics

41 Data Sets To evaluate our algorithmrsquos performance tworeal data sets are analyzed in the experiments The datasets are from httpwwwepinionscom and httpwwwfriendfeedcom both of which provided user-objectscollecting information and user-user social relationshipThe Epinions data set was collected by Paolo Massa ina 5-week crawl (NovemberDecember 2003) from thehttpwwwepinionscom website [36] and the Friendfeeddata set was collected by Fabio Celli et al from httpwwwfriendfeedcom (September 6 2009 to September19 2009) [42] We extract a smaller data set by randomlysampling the whole records of user activities in both Epinionsand Friendfeed data sets 4066 users 7649 objects 154122collected links and 217071 social links in total were foundin the Epinions data set Friendfeed contains 4148 userswho collected 5700 objects 96942 collected links and386804 social links Table 1 shows the basic statistics for

two representative data sets Denote |119880| |119874| and 119873119877by

the number of users objects and ratings respectivelySparsity = 119873

119877(|119880| times |119874|) denotes the data sparsity of

user-objects network

42 Metrics To test our algorithmrsquos performance each infor-mation network is randomly divided into two parts thetraining set consists of 90 entries and the remaining entriesconstitute the testing set The training set is treated asknown information used for generating recommendationswhile the training set is regarded as unknown informationused for testing the performance of the recommendationresults To evaluate the proposed algorithm we employedfive different metrics that characterize not only the accuracyof recommendations but also the diversification which aredefined as follows

(1) Precision [43] Precision represents the probability that theselected objects appeared in the recommendation list whichis shown as

Precision119894=119873119894

119903119904

119871 (8)

where Precision119894represents user 119906

119894rsquos precision 119873119894

119903119904denotes

the number of recommended objects that appeared in the119880119894rsquos

testing set and 119871 represents the length of recommendation

The Scientific World Journal 5

Table 1 Properties of the tested data sets

Data sets Users Objects Collecting links Social links SparsityEpinions 4066 7649 154122 217017 5 times 10

minus3

Friendfeed 4148 5700 96942 386804 41 times 10minus3

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0

120582

08

07

06

05

04

03

02

t

(a) Epinions

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0120582

t

07

06

05

04

03

02

01

(b) Friendfeed

Figure 2 Ranking score values on Epinions and Friendfeed data sets (color online)

list By averaging over all usersrsquo precisions we can obtain thewhole recommender systemsrsquo precision as

Precision = 1119898

119898

sum

119894=1

Precision119894 (9)

where119898 represents the number of users Obviously a higherprecision means a higher recommendation accuracy

(2) Recall [43] Recall represents the probability that therecommended objects appeared in userrsquos collected list shownas

Recall119894=119873119894

119903119904

119873119894119901

(10)

where Recall119894represents user 119906

119894rsquos recall and119873119894

119901is the number

of objects collected by user 119906119894in the testing set Averaging

over all individualsrsquo recall we can obtain the recall of thewhole recommender system

(3) F-Measure [43] Generally speaking for each user recall issensitive to 119871 and a larger 119871 generally gives a higher recall buta lower precision The F-measure that assigns equal weightfor precision and recall is defined as

119865-measure119894=2 sdot precision

119894sdot recall

119894

precision119894+ recall

119894

(11)

By averaging over all usersrsquo119865-measure we can also obtainthe whole systemrsquos 119865-measure

(4) HD [17] HD is a metric to measure the diversity ofusersrsquo recommendation lists It uses the Hamming distance

to measure the difference of recommendation lists betweenusers 119906

119894and 119906

119895 which is defined as

HD119894119895(119871) = 1 minus

119876119894119895(119871)

119871 (12)

where 119876119894119895(119871) is the number of commonly recommended

objects shown in top-119871 locations of users 119906119894and 119906

119895rsquos recom-

mendation list Averaging over all pairs of usersrsquo HD119894119895(119871) we

can obtain theHDof the recommender algorithmObviouslyhigher HD means higher diversity of users

(5) Ranking Score (119903) [44] Generally the recommendersystem aims to generate a ranking list for the target userrsquosuncollected objects through the prediction score In therecommender systems one of the most used metrics toevaluate the algorithmrsquos performance is ranking score whichmeasures the usersrsquo satisfaction of the ranking list and isdefined as follows

119903119894120572=119871119894120572

119873119894

(13)

where 119871119894120572is the position of uncollected object 120572 in user 119880

119894rsquos

ranking list and 119873119894is the length of the user 119880

119894rsquos ranking list

By averaging all linksrsquo ranking score value we can obtain thewhole systemrsquos ranking score value 119903 A small 119903 means therecommender system puts the userrsquos favorite objects in a topplace in the recommender list hence the smaller 119903 is thebetter an algorithmrsquos performance will be

6 The Scientific World Journal

Table 2 Algorithmic performance for Epinions data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0172 0036 0099 0046 0673UCF 0186 0033 0090 0041 056RW 0171 0036 01 0046 0652

Table 3 Algorithmic performance for Friendfeed data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0116 003 0140 0041 09405UCF 012 0029 00902 00386 08772RW 0108 003 0141 0041 09250

5 Results

Figure 2 shows the ranking score values on Epinions andFriendfeed data sets From the figure we can see that the bestperformance is achieved at time 119905 = 3 At time 119905 = 2the recommendations are obtained only from social networkand when 120582 = 0 it will generate random recommendationresults since the ranking score value 119903 is much bigger thanothers When 120582 = 0 the resource will spread only on bipartitenetwork therefore objects get scores in odd time steps onlyand user get scores in even time steps only In addition theranking score will fluctuate up and down alternately withtime 119905 That is because when 120582 gt 0 the recommendationsare obtained from social interest in odd time step and fromboth social interests and collecting preferences in even timestep With the increase of time 119905 in even and odd time steprespectively the ranking score becomes worse due to theexistence of the redundant correlations [45]

The best ranking score performance occurs at time119905 = 3 that is when we consider the social interest inthe recommender systems it will improve the performanceof recommender systems Figure 3 shows the experimentalresults of precision recall F-measure HD with recommen-dation list 119871 = 20 and ranking score 119903 on Epinions andFriendfeed data sets at time 119905 = 3 120582 = 0 gives the pureMD algorithm It can be found that when the parameter 120582reaches the optimal value the precision recall 119891-measureand 119903 almost simultaneously reach themaximumvalue exceptthat of HD Tables 2 and 3 show the results of biased randomwalk (BRW) compared with the mass diffusion (MD) anduser-based CF (UCF) on Epinions and Friendfeed data setsrespectively We can see that BRW algorithm has a higherranking-accuracy than other algorithms and almost similaraccuracy-precision with MD but lower diversity-precisionthanMDalgorithm It is because the probability of reciprocitylinks 119903

119871= 119871harr1198711015840 is large in the social network (Epinions data

set is 4547 and Friendfeed data set is 6272) where 119871harr isthe number of bidirectional links and 1198711015840 is the number of alllinks in social network Because it is easier for the randomwalker to go from one user to another user in social networkthe recommendations obtained from social network will besimilar among friends

Generally speaking the small degree users are the vastmajority in the systems (Figure 4 shows the use degreedistribution in the training set on Epinions and Friendfeeddata sets We find that there are 2306 and 615 userswith degrees smaller than 10 on Epinions and Friendfeed datasets resp) That is to say increasing the small degree usersrsquoperformance could result in performance improvement ofthe whole system In Figure 5 we show the effect of userdegrees that is in the training set versus ranking score Fromthe figure we can see that the MD and UCF almost have thesame ability for small degree users and ourmethod has betterperformance thanMDandUCF algorithmMeanwhile it canbe seen that our method considering the social interest intothe recommender system has a better performance for bothlarger and smaller degree users In otherwords it can alleviatethe user cold-start problem

6 Conclusion and Discussion

In a real online recommender system for new users or userswith less collections it is difficult to obtain recommendationsbecause of lack of enough information However if theyare active in the social network the system can obtain therecommendations from their friends or social leaders In thisway the social networks can help us to solve the user cold-start problem

In this paper we proposed a recommendation algorithmvia biased random walk on a two-layer coupled networkuser-object bipartite network and user-user social networkExperiment results on two real data sets indicate that socialinterest and userrsquos preference can be combined together in adelicate way to improve the accuracy metric of recommenda-tion systems Compared with two other baseline algorithmsour algorithm achieves the best precision measure and hasthe best ability of accurately recommending objects to thesmall degree users effectively alleviating the user cold-startproblem

This paper only provides a simple method to incorporatethe social interest into the recommender systems by randomwalk on coupled social-information network while a couple

The Scientific World Journal 7

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

024

022

02

018

016

r

013

0125

012

0115

011

0105

01

r

FriendfeedEpinions

004

0035

003

0025

Prec

ision

0035

03

0025

002

Prec

ision

07

065

06

055

HD

1

095

09

085

08

HD

Figure 3 The precision and HD when recommendation list 119871 = 20 and 119903 in the Epinions and Friendfeed data sets Each result is obtained byaveraging over 10 independent runs each of which corresponds on a random division of training set and testing set

of issues remain open for future study (i) The structure andevolution of coupled social networks are still unclear to usbut we believe they will be helpful for designing effective rec-ommendation algorithms (ii)The current algorithm assumesthat a random walker goes to his friend on social networkand his collected objects on bipartite network with the sameprobability we conjecture that an appropriately adjusted

weight assignment will further improve the algorithmicperformance

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

8 The Scientific World Journal

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

Epinions

2036

Friendfeed

615

Figure 4 The user degree distribution of training set on Epinions and Friendfeed data sets

045

04

035

03

025

02

015

01

005

0

r

100 101 102 103

k

0 5 10 15 20

k

05

04

03

02

01

0

r

BRWMDUCF

(a) Epinions

BRWMDUCF

100 101 102 103

k

0 5 10 15

k

07

06

05

04

03

02

01

0

r

07

06

05

04

03

02

01

0

r

(b) Friendfeed

Figure 5 Ranking score values venus degree 119896 on Epinions and Friendfeed data sets (color online) The red line blue line and green lineindicate the performance of BRW MD and UCF respectively The inset figure amplifies that ranking score versus the degree of users from 1to 15

Acknowledgments

The authors acknowledge Jun-Lin Zhou for helpful discus-sions This work was partially supported by the NaturalScience Foundation of China (Grant nos 61103109 11105024and 61300018) and the Special Project of Sichuan YouthScience and Technology Innovation Research Team (Grantno 2013TD0006)

References

[1] A Edmunds and A Morris ldquoProblem of information overloadin business organizations a review of the literaturerdquo Interna-tional Journal of Information Management vol 20 no 1 pp 17ndash28 2000

[2] L Lu M Medo C H Yeung Y Zhang Z Zhang and T ZhouldquoRecommender systemsrdquo Physics Reports vol 519 no 1 pp 1ndash49 2012

The Scientific World Journal 9

[3] L C Freeman ldquoCentrality in social networks conceptual clari-ficationrdquo Social Networks vol 1 no 3 pp 215ndash239 1978

[4] Y Ye J Yin and Y Xu ldquoSocial network supported processrecommender systemrdquo The Scientific World Journal vol 2014Article ID 349065 8 pages 2014

[5] F Fu L Liu and L Wang ldquoEmpirical analysis of online socialnetworks in the age ofWeb 20rdquo Physica A Statistical Mechanicsand Its Applications vol 387 no 2-3 pp 675ndash684 2008

[6] M A Nowak ldquoFive rules for the evolution of cooperationrdquoScience vol 314 no 5805 pp 1560ndash1563 2006

[7] G Szabo andG Szabo ldquoEvolutionary games on graphsrdquo PhysicsReports vol 446 no 4ndash6 pp 97ndash216 2007

[8] S Fortunato ldquoCommunity detection in graphsrdquo Physics ReportsA vol 486 no 3ndash5 pp 75ndash174 2010

[9] M N K Boulos and S Wheeler ldquoThe emerging Web 20 socialsoftware an enabling suite of sociable technologies in healthand health care educationrdquo Health Information and LibrariesJournal vol 24 no 1 pp 2ndash23 2007

[10] A I Schein A Popescul L H Ungar and D M PennockldquoMethods and metrics for cold-start recommendationsrdquo inProceedings of the 25th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrievalpp 253ndash260 ACM 2002

[11] E Vozalis and K G Margaritis ldquoAnalysis of recommendersystems algorithmsrdquo in Proceedings of the 6th Hellenic EuropeanConference on Computer Mathematics and Its Applications(HERCMA 03) vol 2003 Athens Greece 2003

[12] F Radicchi and A Arenas ldquoAbrupt transition in the structuralformat ion of interconnected networksrdquo Nature Physics vol 9pp 717ndash720 2013

[13] M deDomenico A Sole-Ribalta E Cozzo et al ldquoMathematicalformulation of multilayer networksrdquo Physical Review X vol 3Article ID 041022 2013

[14] S V Buldyrev R Parshani G Paul H E Stanley and S HavlinldquoCatastrophic cascade of failures in interdependent networksrdquoNature vol 464 no 7291 pp 1025ndash1028 2010

[15] M Givoni and D Banister ldquoAirline and railway integrationrdquoTransport Policy vol 13 no 5 pp 386ndash397 2006

[16] T Zhou J Ren M Medo and Y Zhang ldquoBipartite networkprojection and personal recommendationrdquo Physical Review EStatistical Nonlinear and Soft Matter Physics vol 76 no 4Article ID 046115 2007

[17] T Zhoua Z Kuscsik J Liu M Medo J R Wakeling and YZhang ldquoSolving the apparent diversity-accuracy dilemma ofrecommender systemsrdquo Proceedings of the National Academy ofSciences of the United States of America vol 107 no 10 pp 4511ndash4515 2010

[18] P Resnick N Iacovou M Suchak P Bergstrom and J RiedlldquoGrouplens an open architecture for collaborative filtering ofnetnewsrdquo in Proceedings of the ACM Conference on ComputerSupported Cooperative Work pp 175ndash186 ACM 1994

[19] J B Schafer D Frankowski J Herlocker and S Sen ldquoCollabo-rative filtering recommender systemsrdquo inThe adaptive Web pp291ndash324 Springer New York NY USA 2007

[20] G Adomavicius and A Tuzhilin ldquoToward the next generationof recommender systems a survey of the state-of-the-art andpossible extensionsrdquo IEEE Transactions on Knowledge and DataEngineering vol 17 no 6 pp 734ndash749 2005

[21] J L Herlocker J A Konstan A Borchers and J RiedlldquoAn algorithmic framework for performing collaborative fil-teringrdquo in Proceedings of the 22nd Annual International ACM

SIGIR Conference on Research and Development in InformationRetrieval pp 230ndash237 1999

[22] B Sarwar G Karypis J Konstan and J Riedl ldquoItem-basedcollabo rative filtering recommendation algorithmsrdquo in Pro-ceedings of the 10th International Conference on World WideWeb pp 285ndash295 ACM 2001

[23] M Deshpande and G Karypis ldquoItem-based top-N recommen-dation algorithmsrdquo ACM Transactions on Information Systemsvol 22 no 1 pp 143ndash177 2004

[24] J S Breese D Heckerman and C Kadie ldquoEmpirical analysis ofpredicti ve algorithms for collaborative filteringrdquo in Proceedingsof the 14th Conference on Uncertainty in Artificial Intelligence(UAI rsquo98) pp 43ndash52 Morgan Kaufmann Madison Wis USAJuly 1998

[25] G Linden B Smith and J York ldquoAmazoncom recommen-dations item-to-item collaborative filteringrdquo IEEE InternetComputing vol 7 no 1 pp 76ndash80 2003

[26] M J Pazzani and D Billsus ldquoContent-based recommendationsystemsrdquo inThe Adaptive Web pp 325ndash341 Springer 2007

[27] R Burke ldquoHybrid web recommender systemsrdquo inThe AdaptiveWeb pp 377ndash408 Springer New York NY USA 2007

[28] C Palmisano A Tuzhilin and M Gorgoglione ldquoUsing contextto improve predictivemodeling of customers in personalizationapplicationsrdquo IEEE Transactions on Knowledge and Data Engi-neering vol 20 no 11 pp 1535ndash1549 2008

[29] D C Nie M J Ding Y Fu J L Zhou and Z K Zhang ldquoSocialinterest for user selecting items in recommender systemsrdquoInternational Journal of Modern Physics C vol 24 no 4 ArticleID 1350022 2013

[30] Z Zhang T Zhou and Y Zhang ldquoTag-aware recommendersystems a state-of-the-art surveyrdquo Journal of Computer Scienceand Technology vol 26 no 5 pp 767ndash777 2011

[31] K Pearson ldquoThe problem of the random walkrdquo Nature vol 72no 1865 p 294 1905

[32] Z Huang H Chen andD Zeng ldquoApplying associative retrievaltechniques to alleviate the sparsity problem in collaborativefilteringrdquoACMTransactions on Information Systems vol 22 no1 pp 116ndash142 2004

[33] A Zeng A Vidmer M Medo and Y C Zhang ldquoInformationfiltering by similarity-preferential diffusion processesrdquo Euro-physics Letters vol 105 Article ID 58002 2014

[34] P Sarkar and A W Moore ldquoRandom walks in social networksand their applications a surveyrdquo in Social Network DataAnalytics pp 43ndash77 2011

[35] A W Yu N Mamoulis and H Su ldquoReverse top-k searchusing random walk with restartrdquo in Proceedings of the VLDBEndowment vol 7 2014

[36] P Massa and P Avesani ldquoTrust-aware recommender systemsrdquoin Proceedings of the ACMConference on Recommender Systems(RecSys rsquo07) pp 17ndash24 ACM Valley Calif USA October 2007

[37] I Esslimani A Brun and A Boyer ldquoFrom social networks tobehavioral networks in recommender systemsrdquo in Proceedingsof the International Conference on Advances in Social NetworkAnalysis and Mining (ASONAM rsquo09) pp 143ndash148 IEEE July2009

[38] F E Walter S Battiston and F Schweitzer ldquoA model ofa trust-based recommendation system on a social networkrdquoAutonomous Agents and Multi-Agent Systems vol 16 no 1 pp57ndash74 2008

[39] C H Lai D R Liu and C S Lin ldquoNovel personal and group-based trust models in collaborative filtering for document

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 2: Information Filtering via Biased Random Walk on Coupled Social

2 The Scientific World Journal

relationship in the layer of information network Figure 1gives an illustration of a simple CSN with five users andfive objects where circles denote users and squares representobjects the social network (upper layer) consists of five usersand the information network (lower layer) consists of fiveobjects and five users where the users are the same as thosein the social network It can be seen that 119874

5will not be

recommended to1198804in the user-object network because only

1198805collects object 119874

5and the value of similarity between 119880

4

and1198805is zero However 119880

4follows119880

5in the social network

which indicates that 1198804may have similar interests with 119880

5

to some extent thus we can accordingly recommend 1198745to

1198804via social network Therefore by making use of the social

relationship between users the user cold-start problem canbe partially solved When a new user comes to the systemwe can recommend himher some objects through the socialnetwork

Moreover most researchers focus their attention onmin-ing the similarities among users or objects in recommendersystems and many researchers use the social interest tofilter the recommendations but we use the social interestto supplement the recommendations instead of filteringthem To our knowledge the random walk algorithm oncoupled social network remains yet to be investigated inrecommender systems

The contributions of this paper can be summarized asfollows (1) We use the social interest to supplement therecommendations instead of filtering them and we obtainmore accurate recommendations (2) We first propose abiased random walk recommendation algorithm on coupledsocial network which considers the social interests as well asusersrsquo preference in the recommender systems This methodcan improve the performance of recommendations (3)Com-pared with the mass diffusion (MD) [16 17] and user-basedCF (UCF) [18 19] methods the proposed algorithm canalleviate the user cold-start problem more effectively

This paper is organized as follows We introduce therelated works in Section 2 In Section 3 we propose a biasedrandom walk algorithm on coupled social network InSection 4 we describe the data sets and metrics used in thispaper We evaluate the performance of the proposed methodin Section 5 Finally we summarize this paper in Section 6

2 Related Works

Collaborative filtering (CF) [18ndash25] is the most frequentlyused technology in recommender systems which uses thecollection history of users for mining the potential objects ofinterest to the target user However the CF algorithm onlytakes the similar users or objects into account and will lead tothe same recommendation results to diverse users namelyit is not conducive to the personalized recommendationMeanwhile the CF algorithm cannot deal with the cold-startproblem [10] that is when a new user or object is addedto the system it is difficult to obtain recommendation or tobe recommended because of lack of enough information Toalleviate this problem many methods have been proposedsuch as content-based [26] trust-aware [27 28] social-impact [29] and tag-aware [30] methods

U1

U2

U3

U4

U5

O1

O2

O3

O4

O5

U1U2

U3U4

U5

Social network

Information network

Figure 1 Illustration of a coupled social network with five users andfive objects where circles denoteusers and squares represent objects(color online)The social network (upper layer) consists of five usersthe information network (lower layer) consists of five objects andfive users while user nodes are the same in the social network

Random walk [31] is a mathematical formalization of apath that consists of a succession of random edges which issuccessfully used in recommender systems based on bipartitenetwork [16 32] namely mass diffusion (MD for short)method [16] Accordingly many methods based on massdiffusion were proposed [17 33] Furthermore random walkwas successfully used in many fields such as social network[34] and Top-k search [35] However there is a lack of studyof random walk on coupled social network in recommendersystems

Massa and Avesani [36] proposed a social propagationmethod that is based on usersrsquo distance from a fixed prop-agation horizon which increased the coverage of recom-mender systems Esslimani et al [37] proposed a feedbackeffect between similarity and social influence in onlinecommunities By utilizing the social relations we can obtainthe strength of social relationship between users and wecan use this social relationship to generate more accuraterecommendation results Meanwhile the literature [36 38]demonstrated that recommendation performance can beimproved by taking into consideration the effect of socialnetwork and the methods are both filtering the uselessinformation by social relationship

Lai et al [39] proposed a hybrid personal trust modelwhich adaptively combines the rating-based trust model andexplicit trust metric to resolve the drawback caused by insuf-ficient past rating records Community-based recommendersystems have attracted much research attention the authors[40] proposed a novel community-based framework thatemploys PLSA-based model incorporating social activenessand dynamic interest to discover communities Wei et al [41]proposed a multicollaborative filtering trust network algo-rithm an improved version of CF algorithmdesigned towork

The Scientific World Journal 3

onWeb 20 platform which can improve the prediction accu-racy compared with the original CF algorithm We believethat if the social relationship can be used to supplementthe user-object network like the aforementioned example ofFigure 1 we will get more accurate recommendations andalleviate the user cold-start problem Motivated by this weproposed a biased random walk (diffusion-based) methodon coupled social network to generate recommendationsTherefore new users can obtain recommendations as long asthey are connected to others in social networks

3 Method

In this section we introduce the approach of diffusion oncoupled social networks Generally a recommender systemconsists of two sets 119880 = 119880

1 1198802 119880

119898 and 119874 =

1198741 1198742 119874

119899 representing the 119898 users and 119899 objects

respectively Denote119860119898times119899

by the adjacent matrix of the user-object bipartite network of which each element 119886

119894120572= 1

if user 119880119894has collected object 119874

120572 and 119886

119894120572= 0 otherwise

Analogously denote 119861119898times119898

by the nonsymmetric adjacentmatrix of user-user directed social network of which eachelement 119887

119894119895= 1 if the user119880

119894has linked to user119880

119895 and 119887

119894119895= 0

otherwise

Random Walk on Social Network Let 1198751015840 be the 119898 times 119898transition probabilitymatrix of a directed social networkTheprobability that a randomwalker at user119880

119894goes to user119880

119895on

social network can be described as

1199011015840

119894119895=

119887119894119895

119896out119894

if 119896out119894= 0

0 otherwise(1)

where 119896out119894

is the out-degree in social network that is thenumber of leaders of user 119880

119894 Denote 1199041015840

119894(119905) by the probability

from other users to user 119880119894at time 119905 Therefore we have

1199041015840

119894(119905 + 1) =

119898

sum

119895=1

119887119894119895

119896out119894

1199041015840

119895(119905) if 119896out

119894= 0

0 otherwise(2)

The initial probability for target user 119880119894is given by 1199041015840

119894(0) = 1

and 1199041015840119895(0) = 0 for all of the other user119880

119895 Thus we can obtain

the probability that a randomwalker goes from the target userto all other users at time 119905

Random Walk on Bipartite Network Let 11987510158401015840 be the 119898 times119899 transition probability matrix of a bipartite network Theprobability that a random walker at user119880

119894goes to object119874

120572

on bipartite network can be described as

11990110158401015840

119894120572=

119886119894120572

119896119894

if 119896119894= 0

0 otherwise(3)

where 119896119894denotes the number of collected objects of user 119880

119894

and the probability that a randomwalker at object119874120572goes to

user 119880119895on bipartite network can be described as

11990110158401015840

120572119895=

119886119895120572

119896120572

if 119896120572= 0

0 otherwise(4)

where 119896120572denotes the number of users who have collected

object119874120572on bipartite network Denote 11990410158401015840

119894(119905) and 11990410158401015840

120572(119905) by the

probability of user 119880119894and object 119874

120572on bipartite network at

time 119905 respectively Therefore we have

11990410158401015840

119894(119905 + 1) =

119899

sum

120572=1

119886119894120572

119896119894

11990410158401015840

120572(119905) if 119896

119894= 0

0 otherwise

11990410158401015840

120572(119905 + 1) =

119898

sum

119895=1

119886119895120572

119896120572

11990410158401015840

119895(119905) if 119896

120572= 0

0 otherwise

(5)

Similar to random walk on social network the initial proba-bility for target user119880

119894is given by 11990410158401015840

119894(0) = 1 But the difference

is the fact that there are two different nodes on bipartitenetwork and the initial probability 11990410158401015840

119895(0) = 0 and 11990410158401015840

120572(0) = 0

for all the other user119880119895and object 120572 In the odd time step and

119905 ge 3 the probability of 11990410158401015840120572(119905)means the probability of target

user 119880119894selecting uncollected object 119874

120572 Therefore we can

obtain the recommendation list according to this probabilityfor target user

Biased Random Walk on Coupled Social Network Let 119875 bethe119872 times119872 transition probability matrix of a coupled socialnetwork where119872 = 119898 + 119899 In order to solve the user cold-start problem suppose that a random walker at user 119880

119894goes

to their neighbors (leaders) on directed social network withprobability 120582 isin (0 1) and to their neighbors on bipartitenetworkwith probability 1minus120582Whatrsquosmore a randomwalkerat object119874

120572goes to all users who collect object119874

120572with equal

probability Thus the target user finds the potential objectsnot only through other users with similar collecting intereston bipartite network but also through their friends (leaders)on directed social network Denote 119904

119894(119905) and 119904

120572(119905) by the

probability of walker user119880119894and object119874

120572on coupled social

network at time 119905 respectively Therefore we have

119904119894(119905 + 1) =

120582 sdot

119898

sum

119895=1

119887119894119895

119896out119894

119904119895(119905) + (1 minus 120582)

sdot

119899

sum

120572=1

119886119894120572

119896119894

119904120572(119905) if 119896

119894= 0 119896

out119894= 0

119898

sum

119895=1

119887119894119895

119896out119894

119904119895(119905) if 119896

119894= 0 119896

out119894= 0

119899

sum

120572=1

119886119894120572

119896119894

119904120572(119905) if 119896

119894= 0 119896

out119894= 0

0 otherwise

4 The Scientific World Journal

119904120572(119905 + 1) =

119898

sum

119895=1

119886119895120572

119896120572

119904119895(119905) if 119896

120572= 0

0 otherwise(6)

That is to say initially we assign the target user one unitof resource Then 120582 (0 le 120582 le 1) proportion of the resourceis evenly distributed to the userrsquos social neighbors throughthe directed links (social network) and 1 minus 120582 proportion isdistributed to collected objects through the undirected links(bipartite network) In (6) when 119896out

119894= 0 then 120582 = 0

it means that user 119880119894has no outlinks in social network

therefore heshe will distribute all of hisher resources tobipartite network Similarly when 119896

119894= 0 then 120582 = 1 user

119880119894will distribute all of hisher resources to social network

The initial score for target user 119880119894is given by 119904

119894(0) = 1

119904119895(0) = 0 and 119904

120572(0) = 0 for all the other user 119880

119895and object

120572 Thus we can obtain the recommendations by ranking thescore 119904

120572of all objects at time 119905 for target user At time 119905 = 2

the recommendations are obtained only from social networkthat is hisher social leaders At time 119905 = 3 and 120582 = 0 therecommendations are obtained only from bipartite networkand it is the pure MD algorithm

Thus the probability that a random walker arrives atthe object at time 119905 is recognized as the possibility thatthe target user purchases this object We call this algorithmbiased random walk (BRW) For the example in Figure 1 thetransition probability matrix 119875 for coupled social network isgiven in the following equation

119875 =

1198801

1198802

1198803

1198804

1198805

1198741

1198742

1198743

1198744

1198745

1198801119880211988031198804119880511987411198742119874311987441198745

((((((((

(

0 12 0 0 0 14 14 0 0 0

14 0 14 0 0 14 14 0 0 0

16 0 0 16 16 0 14 14 0 0

0 0 0 0 12 0 0 14 14 0

0 0 12 0 0 0 0 0 0 12

12 12 0 0 0 0 0 0 0 0

13 13 13 0 0 0 0 0 0 0

0 0 12 12 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

))))))))

)

(7)

Consider 120582 = 05 and 119905 = 2 then 119875(1198803 1198745) = 00833

which means users 1198803and 119874

5are reachable within 2 steps

with 00833 probability through the coupled social networkOn the other hand without social network the random walkdistance on the original bipartite network 11987510158401015840(119880

3 1198745) = 0 for

an arbitrary time 119905 because1198803and119874

5are not reachable from

each other in bipartite network

4 Data and Metrics

41 Data Sets To evaluate our algorithmrsquos performance tworeal data sets are analyzed in the experiments The datasets are from httpwwwepinionscom and httpwwwfriendfeedcom both of which provided user-objectscollecting information and user-user social relationshipThe Epinions data set was collected by Paolo Massa ina 5-week crawl (NovemberDecember 2003) from thehttpwwwepinionscom website [36] and the Friendfeeddata set was collected by Fabio Celli et al from httpwwwfriendfeedcom (September 6 2009 to September19 2009) [42] We extract a smaller data set by randomlysampling the whole records of user activities in both Epinionsand Friendfeed data sets 4066 users 7649 objects 154122collected links and 217071 social links in total were foundin the Epinions data set Friendfeed contains 4148 userswho collected 5700 objects 96942 collected links and386804 social links Table 1 shows the basic statistics for

two representative data sets Denote |119880| |119874| and 119873119877by

the number of users objects and ratings respectivelySparsity = 119873

119877(|119880| times |119874|) denotes the data sparsity of

user-objects network

42 Metrics To test our algorithmrsquos performance each infor-mation network is randomly divided into two parts thetraining set consists of 90 entries and the remaining entriesconstitute the testing set The training set is treated asknown information used for generating recommendationswhile the training set is regarded as unknown informationused for testing the performance of the recommendationresults To evaluate the proposed algorithm we employedfive different metrics that characterize not only the accuracyof recommendations but also the diversification which aredefined as follows

(1) Precision [43] Precision represents the probability that theselected objects appeared in the recommendation list whichis shown as

Precision119894=119873119894

119903119904

119871 (8)

where Precision119894represents user 119906

119894rsquos precision 119873119894

119903119904denotes

the number of recommended objects that appeared in the119880119894rsquos

testing set and 119871 represents the length of recommendation

The Scientific World Journal 5

Table 1 Properties of the tested data sets

Data sets Users Objects Collecting links Social links SparsityEpinions 4066 7649 154122 217017 5 times 10

minus3

Friendfeed 4148 5700 96942 386804 41 times 10minus3

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0

120582

08

07

06

05

04

03

02

t

(a) Epinions

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0120582

t

07

06

05

04

03

02

01

(b) Friendfeed

Figure 2 Ranking score values on Epinions and Friendfeed data sets (color online)

list By averaging over all usersrsquo precisions we can obtain thewhole recommender systemsrsquo precision as

Precision = 1119898

119898

sum

119894=1

Precision119894 (9)

where119898 represents the number of users Obviously a higherprecision means a higher recommendation accuracy

(2) Recall [43] Recall represents the probability that therecommended objects appeared in userrsquos collected list shownas

Recall119894=119873119894

119903119904

119873119894119901

(10)

where Recall119894represents user 119906

119894rsquos recall and119873119894

119901is the number

of objects collected by user 119906119894in the testing set Averaging

over all individualsrsquo recall we can obtain the recall of thewhole recommender system

(3) F-Measure [43] Generally speaking for each user recall issensitive to 119871 and a larger 119871 generally gives a higher recall buta lower precision The F-measure that assigns equal weightfor precision and recall is defined as

119865-measure119894=2 sdot precision

119894sdot recall

119894

precision119894+ recall

119894

(11)

By averaging over all usersrsquo119865-measure we can also obtainthe whole systemrsquos 119865-measure

(4) HD [17] HD is a metric to measure the diversity ofusersrsquo recommendation lists It uses the Hamming distance

to measure the difference of recommendation lists betweenusers 119906

119894and 119906

119895 which is defined as

HD119894119895(119871) = 1 minus

119876119894119895(119871)

119871 (12)

where 119876119894119895(119871) is the number of commonly recommended

objects shown in top-119871 locations of users 119906119894and 119906

119895rsquos recom-

mendation list Averaging over all pairs of usersrsquo HD119894119895(119871) we

can obtain theHDof the recommender algorithmObviouslyhigher HD means higher diversity of users

(5) Ranking Score (119903) [44] Generally the recommendersystem aims to generate a ranking list for the target userrsquosuncollected objects through the prediction score In therecommender systems one of the most used metrics toevaluate the algorithmrsquos performance is ranking score whichmeasures the usersrsquo satisfaction of the ranking list and isdefined as follows

119903119894120572=119871119894120572

119873119894

(13)

where 119871119894120572is the position of uncollected object 120572 in user 119880

119894rsquos

ranking list and 119873119894is the length of the user 119880

119894rsquos ranking list

By averaging all linksrsquo ranking score value we can obtain thewhole systemrsquos ranking score value 119903 A small 119903 means therecommender system puts the userrsquos favorite objects in a topplace in the recommender list hence the smaller 119903 is thebetter an algorithmrsquos performance will be

6 The Scientific World Journal

Table 2 Algorithmic performance for Epinions data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0172 0036 0099 0046 0673UCF 0186 0033 0090 0041 056RW 0171 0036 01 0046 0652

Table 3 Algorithmic performance for Friendfeed data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0116 003 0140 0041 09405UCF 012 0029 00902 00386 08772RW 0108 003 0141 0041 09250

5 Results

Figure 2 shows the ranking score values on Epinions andFriendfeed data sets From the figure we can see that the bestperformance is achieved at time 119905 = 3 At time 119905 = 2the recommendations are obtained only from social networkand when 120582 = 0 it will generate random recommendationresults since the ranking score value 119903 is much bigger thanothers When 120582 = 0 the resource will spread only on bipartitenetwork therefore objects get scores in odd time steps onlyand user get scores in even time steps only In addition theranking score will fluctuate up and down alternately withtime 119905 That is because when 120582 gt 0 the recommendationsare obtained from social interest in odd time step and fromboth social interests and collecting preferences in even timestep With the increase of time 119905 in even and odd time steprespectively the ranking score becomes worse due to theexistence of the redundant correlations [45]

The best ranking score performance occurs at time119905 = 3 that is when we consider the social interest inthe recommender systems it will improve the performanceof recommender systems Figure 3 shows the experimentalresults of precision recall F-measure HD with recommen-dation list 119871 = 20 and ranking score 119903 on Epinions andFriendfeed data sets at time 119905 = 3 120582 = 0 gives the pureMD algorithm It can be found that when the parameter 120582reaches the optimal value the precision recall 119891-measureand 119903 almost simultaneously reach themaximumvalue exceptthat of HD Tables 2 and 3 show the results of biased randomwalk (BRW) compared with the mass diffusion (MD) anduser-based CF (UCF) on Epinions and Friendfeed data setsrespectively We can see that BRW algorithm has a higherranking-accuracy than other algorithms and almost similaraccuracy-precision with MD but lower diversity-precisionthanMDalgorithm It is because the probability of reciprocitylinks 119903

119871= 119871harr1198711015840 is large in the social network (Epinions data

set is 4547 and Friendfeed data set is 6272) where 119871harr isthe number of bidirectional links and 1198711015840 is the number of alllinks in social network Because it is easier for the randomwalker to go from one user to another user in social networkthe recommendations obtained from social network will besimilar among friends

Generally speaking the small degree users are the vastmajority in the systems (Figure 4 shows the use degreedistribution in the training set on Epinions and Friendfeeddata sets We find that there are 2306 and 615 userswith degrees smaller than 10 on Epinions and Friendfeed datasets resp) That is to say increasing the small degree usersrsquoperformance could result in performance improvement ofthe whole system In Figure 5 we show the effect of userdegrees that is in the training set versus ranking score Fromthe figure we can see that the MD and UCF almost have thesame ability for small degree users and ourmethod has betterperformance thanMDandUCF algorithmMeanwhile it canbe seen that our method considering the social interest intothe recommender system has a better performance for bothlarger and smaller degree users In otherwords it can alleviatethe user cold-start problem

6 Conclusion and Discussion

In a real online recommender system for new users or userswith less collections it is difficult to obtain recommendationsbecause of lack of enough information However if theyare active in the social network the system can obtain therecommendations from their friends or social leaders In thisway the social networks can help us to solve the user cold-start problem

In this paper we proposed a recommendation algorithmvia biased random walk on a two-layer coupled networkuser-object bipartite network and user-user social networkExperiment results on two real data sets indicate that socialinterest and userrsquos preference can be combined together in adelicate way to improve the accuracy metric of recommenda-tion systems Compared with two other baseline algorithmsour algorithm achieves the best precision measure and hasthe best ability of accurately recommending objects to thesmall degree users effectively alleviating the user cold-startproblem

This paper only provides a simple method to incorporatethe social interest into the recommender systems by randomwalk on coupled social-information network while a couple

The Scientific World Journal 7

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

024

022

02

018

016

r

013

0125

012

0115

011

0105

01

r

FriendfeedEpinions

004

0035

003

0025

Prec

ision

0035

03

0025

002

Prec

ision

07

065

06

055

HD

1

095

09

085

08

HD

Figure 3 The precision and HD when recommendation list 119871 = 20 and 119903 in the Epinions and Friendfeed data sets Each result is obtained byaveraging over 10 independent runs each of which corresponds on a random division of training set and testing set

of issues remain open for future study (i) The structure andevolution of coupled social networks are still unclear to usbut we believe they will be helpful for designing effective rec-ommendation algorithms (ii)The current algorithm assumesthat a random walker goes to his friend on social networkand his collected objects on bipartite network with the sameprobability we conjecture that an appropriately adjusted

weight assignment will further improve the algorithmicperformance

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

8 The Scientific World Journal

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

Epinions

2036

Friendfeed

615

Figure 4 The user degree distribution of training set on Epinions and Friendfeed data sets

045

04

035

03

025

02

015

01

005

0

r

100 101 102 103

k

0 5 10 15 20

k

05

04

03

02

01

0

r

BRWMDUCF

(a) Epinions

BRWMDUCF

100 101 102 103

k

0 5 10 15

k

07

06

05

04

03

02

01

0

r

07

06

05

04

03

02

01

0

r

(b) Friendfeed

Figure 5 Ranking score values venus degree 119896 on Epinions and Friendfeed data sets (color online) The red line blue line and green lineindicate the performance of BRW MD and UCF respectively The inset figure amplifies that ranking score versus the degree of users from 1to 15

Acknowledgments

The authors acknowledge Jun-Lin Zhou for helpful discus-sions This work was partially supported by the NaturalScience Foundation of China (Grant nos 61103109 11105024and 61300018) and the Special Project of Sichuan YouthScience and Technology Innovation Research Team (Grantno 2013TD0006)

References

[1] A Edmunds and A Morris ldquoProblem of information overloadin business organizations a review of the literaturerdquo Interna-tional Journal of Information Management vol 20 no 1 pp 17ndash28 2000

[2] L Lu M Medo C H Yeung Y Zhang Z Zhang and T ZhouldquoRecommender systemsrdquo Physics Reports vol 519 no 1 pp 1ndash49 2012

The Scientific World Journal 9

[3] L C Freeman ldquoCentrality in social networks conceptual clari-ficationrdquo Social Networks vol 1 no 3 pp 215ndash239 1978

[4] Y Ye J Yin and Y Xu ldquoSocial network supported processrecommender systemrdquo The Scientific World Journal vol 2014Article ID 349065 8 pages 2014

[5] F Fu L Liu and L Wang ldquoEmpirical analysis of online socialnetworks in the age ofWeb 20rdquo Physica A Statistical Mechanicsand Its Applications vol 387 no 2-3 pp 675ndash684 2008

[6] M A Nowak ldquoFive rules for the evolution of cooperationrdquoScience vol 314 no 5805 pp 1560ndash1563 2006

[7] G Szabo andG Szabo ldquoEvolutionary games on graphsrdquo PhysicsReports vol 446 no 4ndash6 pp 97ndash216 2007

[8] S Fortunato ldquoCommunity detection in graphsrdquo Physics ReportsA vol 486 no 3ndash5 pp 75ndash174 2010

[9] M N K Boulos and S Wheeler ldquoThe emerging Web 20 socialsoftware an enabling suite of sociable technologies in healthand health care educationrdquo Health Information and LibrariesJournal vol 24 no 1 pp 2ndash23 2007

[10] A I Schein A Popescul L H Ungar and D M PennockldquoMethods and metrics for cold-start recommendationsrdquo inProceedings of the 25th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrievalpp 253ndash260 ACM 2002

[11] E Vozalis and K G Margaritis ldquoAnalysis of recommendersystems algorithmsrdquo in Proceedings of the 6th Hellenic EuropeanConference on Computer Mathematics and Its Applications(HERCMA 03) vol 2003 Athens Greece 2003

[12] F Radicchi and A Arenas ldquoAbrupt transition in the structuralformat ion of interconnected networksrdquo Nature Physics vol 9pp 717ndash720 2013

[13] M deDomenico A Sole-Ribalta E Cozzo et al ldquoMathematicalformulation of multilayer networksrdquo Physical Review X vol 3Article ID 041022 2013

[14] S V Buldyrev R Parshani G Paul H E Stanley and S HavlinldquoCatastrophic cascade of failures in interdependent networksrdquoNature vol 464 no 7291 pp 1025ndash1028 2010

[15] M Givoni and D Banister ldquoAirline and railway integrationrdquoTransport Policy vol 13 no 5 pp 386ndash397 2006

[16] T Zhou J Ren M Medo and Y Zhang ldquoBipartite networkprojection and personal recommendationrdquo Physical Review EStatistical Nonlinear and Soft Matter Physics vol 76 no 4Article ID 046115 2007

[17] T Zhoua Z Kuscsik J Liu M Medo J R Wakeling and YZhang ldquoSolving the apparent diversity-accuracy dilemma ofrecommender systemsrdquo Proceedings of the National Academy ofSciences of the United States of America vol 107 no 10 pp 4511ndash4515 2010

[18] P Resnick N Iacovou M Suchak P Bergstrom and J RiedlldquoGrouplens an open architecture for collaborative filtering ofnetnewsrdquo in Proceedings of the ACM Conference on ComputerSupported Cooperative Work pp 175ndash186 ACM 1994

[19] J B Schafer D Frankowski J Herlocker and S Sen ldquoCollabo-rative filtering recommender systemsrdquo inThe adaptive Web pp291ndash324 Springer New York NY USA 2007

[20] G Adomavicius and A Tuzhilin ldquoToward the next generationof recommender systems a survey of the state-of-the-art andpossible extensionsrdquo IEEE Transactions on Knowledge and DataEngineering vol 17 no 6 pp 734ndash749 2005

[21] J L Herlocker J A Konstan A Borchers and J RiedlldquoAn algorithmic framework for performing collaborative fil-teringrdquo in Proceedings of the 22nd Annual International ACM

SIGIR Conference on Research and Development in InformationRetrieval pp 230ndash237 1999

[22] B Sarwar G Karypis J Konstan and J Riedl ldquoItem-basedcollabo rative filtering recommendation algorithmsrdquo in Pro-ceedings of the 10th International Conference on World WideWeb pp 285ndash295 ACM 2001

[23] M Deshpande and G Karypis ldquoItem-based top-N recommen-dation algorithmsrdquo ACM Transactions on Information Systemsvol 22 no 1 pp 143ndash177 2004

[24] J S Breese D Heckerman and C Kadie ldquoEmpirical analysis ofpredicti ve algorithms for collaborative filteringrdquo in Proceedingsof the 14th Conference on Uncertainty in Artificial Intelligence(UAI rsquo98) pp 43ndash52 Morgan Kaufmann Madison Wis USAJuly 1998

[25] G Linden B Smith and J York ldquoAmazoncom recommen-dations item-to-item collaborative filteringrdquo IEEE InternetComputing vol 7 no 1 pp 76ndash80 2003

[26] M J Pazzani and D Billsus ldquoContent-based recommendationsystemsrdquo inThe Adaptive Web pp 325ndash341 Springer 2007

[27] R Burke ldquoHybrid web recommender systemsrdquo inThe AdaptiveWeb pp 377ndash408 Springer New York NY USA 2007

[28] C Palmisano A Tuzhilin and M Gorgoglione ldquoUsing contextto improve predictivemodeling of customers in personalizationapplicationsrdquo IEEE Transactions on Knowledge and Data Engi-neering vol 20 no 11 pp 1535ndash1549 2008

[29] D C Nie M J Ding Y Fu J L Zhou and Z K Zhang ldquoSocialinterest for user selecting items in recommender systemsrdquoInternational Journal of Modern Physics C vol 24 no 4 ArticleID 1350022 2013

[30] Z Zhang T Zhou and Y Zhang ldquoTag-aware recommendersystems a state-of-the-art surveyrdquo Journal of Computer Scienceand Technology vol 26 no 5 pp 767ndash777 2011

[31] K Pearson ldquoThe problem of the random walkrdquo Nature vol 72no 1865 p 294 1905

[32] Z Huang H Chen andD Zeng ldquoApplying associative retrievaltechniques to alleviate the sparsity problem in collaborativefilteringrdquoACMTransactions on Information Systems vol 22 no1 pp 116ndash142 2004

[33] A Zeng A Vidmer M Medo and Y C Zhang ldquoInformationfiltering by similarity-preferential diffusion processesrdquo Euro-physics Letters vol 105 Article ID 58002 2014

[34] P Sarkar and A W Moore ldquoRandom walks in social networksand their applications a surveyrdquo in Social Network DataAnalytics pp 43ndash77 2011

[35] A W Yu N Mamoulis and H Su ldquoReverse top-k searchusing random walk with restartrdquo in Proceedings of the VLDBEndowment vol 7 2014

[36] P Massa and P Avesani ldquoTrust-aware recommender systemsrdquoin Proceedings of the ACMConference on Recommender Systems(RecSys rsquo07) pp 17ndash24 ACM Valley Calif USA October 2007

[37] I Esslimani A Brun and A Boyer ldquoFrom social networks tobehavioral networks in recommender systemsrdquo in Proceedingsof the International Conference on Advances in Social NetworkAnalysis and Mining (ASONAM rsquo09) pp 143ndash148 IEEE July2009

[38] F E Walter S Battiston and F Schweitzer ldquoA model ofa trust-based recommendation system on a social networkrdquoAutonomous Agents and Multi-Agent Systems vol 16 no 1 pp57ndash74 2008

[39] C H Lai D R Liu and C S Lin ldquoNovel personal and group-based trust models in collaborative filtering for document

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 3: Information Filtering via Biased Random Walk on Coupled Social

The Scientific World Journal 3

onWeb 20 platform which can improve the prediction accu-racy compared with the original CF algorithm We believethat if the social relationship can be used to supplementthe user-object network like the aforementioned example ofFigure 1 we will get more accurate recommendations andalleviate the user cold-start problem Motivated by this weproposed a biased random walk (diffusion-based) methodon coupled social network to generate recommendationsTherefore new users can obtain recommendations as long asthey are connected to others in social networks

3 Method

In this section we introduce the approach of diffusion oncoupled social networks Generally a recommender systemconsists of two sets 119880 = 119880

1 1198802 119880

119898 and 119874 =

1198741 1198742 119874

119899 representing the 119898 users and 119899 objects

respectively Denote119860119898times119899

by the adjacent matrix of the user-object bipartite network of which each element 119886

119894120572= 1

if user 119880119894has collected object 119874

120572 and 119886

119894120572= 0 otherwise

Analogously denote 119861119898times119898

by the nonsymmetric adjacentmatrix of user-user directed social network of which eachelement 119887

119894119895= 1 if the user119880

119894has linked to user119880

119895 and 119887

119894119895= 0

otherwise

Random Walk on Social Network Let 1198751015840 be the 119898 times 119898transition probabilitymatrix of a directed social networkTheprobability that a randomwalker at user119880

119894goes to user119880

119895on

social network can be described as

1199011015840

119894119895=

119887119894119895

119896out119894

if 119896out119894= 0

0 otherwise(1)

where 119896out119894

is the out-degree in social network that is thenumber of leaders of user 119880

119894 Denote 1199041015840

119894(119905) by the probability

from other users to user 119880119894at time 119905 Therefore we have

1199041015840

119894(119905 + 1) =

119898

sum

119895=1

119887119894119895

119896out119894

1199041015840

119895(119905) if 119896out

119894= 0

0 otherwise(2)

The initial probability for target user 119880119894is given by 1199041015840

119894(0) = 1

and 1199041015840119895(0) = 0 for all of the other user119880

119895 Thus we can obtain

the probability that a randomwalker goes from the target userto all other users at time 119905

Random Walk on Bipartite Network Let 11987510158401015840 be the 119898 times119899 transition probability matrix of a bipartite network Theprobability that a random walker at user119880

119894goes to object119874

120572

on bipartite network can be described as

11990110158401015840

119894120572=

119886119894120572

119896119894

if 119896119894= 0

0 otherwise(3)

where 119896119894denotes the number of collected objects of user 119880

119894

and the probability that a randomwalker at object119874120572goes to

user 119880119895on bipartite network can be described as

11990110158401015840

120572119895=

119886119895120572

119896120572

if 119896120572= 0

0 otherwise(4)

where 119896120572denotes the number of users who have collected

object119874120572on bipartite network Denote 11990410158401015840

119894(119905) and 11990410158401015840

120572(119905) by the

probability of user 119880119894and object 119874

120572on bipartite network at

time 119905 respectively Therefore we have

11990410158401015840

119894(119905 + 1) =

119899

sum

120572=1

119886119894120572

119896119894

11990410158401015840

120572(119905) if 119896

119894= 0

0 otherwise

11990410158401015840

120572(119905 + 1) =

119898

sum

119895=1

119886119895120572

119896120572

11990410158401015840

119895(119905) if 119896

120572= 0

0 otherwise

(5)

Similar to random walk on social network the initial proba-bility for target user119880

119894is given by 11990410158401015840

119894(0) = 1 But the difference

is the fact that there are two different nodes on bipartitenetwork and the initial probability 11990410158401015840

119895(0) = 0 and 11990410158401015840

120572(0) = 0

for all the other user119880119895and object 120572 In the odd time step and

119905 ge 3 the probability of 11990410158401015840120572(119905)means the probability of target

user 119880119894selecting uncollected object 119874

120572 Therefore we can

obtain the recommendation list according to this probabilityfor target user

Biased Random Walk on Coupled Social Network Let 119875 bethe119872 times119872 transition probability matrix of a coupled socialnetwork where119872 = 119898 + 119899 In order to solve the user cold-start problem suppose that a random walker at user 119880

119894goes

to their neighbors (leaders) on directed social network withprobability 120582 isin (0 1) and to their neighbors on bipartitenetworkwith probability 1minus120582Whatrsquosmore a randomwalkerat object119874

120572goes to all users who collect object119874

120572with equal

probability Thus the target user finds the potential objectsnot only through other users with similar collecting intereston bipartite network but also through their friends (leaders)on directed social network Denote 119904

119894(119905) and 119904

120572(119905) by the

probability of walker user119880119894and object119874

120572on coupled social

network at time 119905 respectively Therefore we have

119904119894(119905 + 1) =

120582 sdot

119898

sum

119895=1

119887119894119895

119896out119894

119904119895(119905) + (1 minus 120582)

sdot

119899

sum

120572=1

119886119894120572

119896119894

119904120572(119905) if 119896

119894= 0 119896

out119894= 0

119898

sum

119895=1

119887119894119895

119896out119894

119904119895(119905) if 119896

119894= 0 119896

out119894= 0

119899

sum

120572=1

119886119894120572

119896119894

119904120572(119905) if 119896

119894= 0 119896

out119894= 0

0 otherwise

4 The Scientific World Journal

119904120572(119905 + 1) =

119898

sum

119895=1

119886119895120572

119896120572

119904119895(119905) if 119896

120572= 0

0 otherwise(6)

That is to say initially we assign the target user one unitof resource Then 120582 (0 le 120582 le 1) proportion of the resourceis evenly distributed to the userrsquos social neighbors throughthe directed links (social network) and 1 minus 120582 proportion isdistributed to collected objects through the undirected links(bipartite network) In (6) when 119896out

119894= 0 then 120582 = 0

it means that user 119880119894has no outlinks in social network

therefore heshe will distribute all of hisher resources tobipartite network Similarly when 119896

119894= 0 then 120582 = 1 user

119880119894will distribute all of hisher resources to social network

The initial score for target user 119880119894is given by 119904

119894(0) = 1

119904119895(0) = 0 and 119904

120572(0) = 0 for all the other user 119880

119895and object

120572 Thus we can obtain the recommendations by ranking thescore 119904

120572of all objects at time 119905 for target user At time 119905 = 2

the recommendations are obtained only from social networkthat is hisher social leaders At time 119905 = 3 and 120582 = 0 therecommendations are obtained only from bipartite networkand it is the pure MD algorithm

Thus the probability that a random walker arrives atthe object at time 119905 is recognized as the possibility thatthe target user purchases this object We call this algorithmbiased random walk (BRW) For the example in Figure 1 thetransition probability matrix 119875 for coupled social network isgiven in the following equation

119875 =

1198801

1198802

1198803

1198804

1198805

1198741

1198742

1198743

1198744

1198745

1198801119880211988031198804119880511987411198742119874311987441198745

((((((((

(

0 12 0 0 0 14 14 0 0 0

14 0 14 0 0 14 14 0 0 0

16 0 0 16 16 0 14 14 0 0

0 0 0 0 12 0 0 14 14 0

0 0 12 0 0 0 0 0 0 12

12 12 0 0 0 0 0 0 0 0

13 13 13 0 0 0 0 0 0 0

0 0 12 12 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

))))))))

)

(7)

Consider 120582 = 05 and 119905 = 2 then 119875(1198803 1198745) = 00833

which means users 1198803and 119874

5are reachable within 2 steps

with 00833 probability through the coupled social networkOn the other hand without social network the random walkdistance on the original bipartite network 11987510158401015840(119880

3 1198745) = 0 for

an arbitrary time 119905 because1198803and119874

5are not reachable from

each other in bipartite network

4 Data and Metrics

41 Data Sets To evaluate our algorithmrsquos performance tworeal data sets are analyzed in the experiments The datasets are from httpwwwepinionscom and httpwwwfriendfeedcom both of which provided user-objectscollecting information and user-user social relationshipThe Epinions data set was collected by Paolo Massa ina 5-week crawl (NovemberDecember 2003) from thehttpwwwepinionscom website [36] and the Friendfeeddata set was collected by Fabio Celli et al from httpwwwfriendfeedcom (September 6 2009 to September19 2009) [42] We extract a smaller data set by randomlysampling the whole records of user activities in both Epinionsand Friendfeed data sets 4066 users 7649 objects 154122collected links and 217071 social links in total were foundin the Epinions data set Friendfeed contains 4148 userswho collected 5700 objects 96942 collected links and386804 social links Table 1 shows the basic statistics for

two representative data sets Denote |119880| |119874| and 119873119877by

the number of users objects and ratings respectivelySparsity = 119873

119877(|119880| times |119874|) denotes the data sparsity of

user-objects network

42 Metrics To test our algorithmrsquos performance each infor-mation network is randomly divided into two parts thetraining set consists of 90 entries and the remaining entriesconstitute the testing set The training set is treated asknown information used for generating recommendationswhile the training set is regarded as unknown informationused for testing the performance of the recommendationresults To evaluate the proposed algorithm we employedfive different metrics that characterize not only the accuracyof recommendations but also the diversification which aredefined as follows

(1) Precision [43] Precision represents the probability that theselected objects appeared in the recommendation list whichis shown as

Precision119894=119873119894

119903119904

119871 (8)

where Precision119894represents user 119906

119894rsquos precision 119873119894

119903119904denotes

the number of recommended objects that appeared in the119880119894rsquos

testing set and 119871 represents the length of recommendation

The Scientific World Journal 5

Table 1 Properties of the tested data sets

Data sets Users Objects Collecting links Social links SparsityEpinions 4066 7649 154122 217017 5 times 10

minus3

Friendfeed 4148 5700 96942 386804 41 times 10minus3

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0

120582

08

07

06

05

04

03

02

t

(a) Epinions

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0120582

t

07

06

05

04

03

02

01

(b) Friendfeed

Figure 2 Ranking score values on Epinions and Friendfeed data sets (color online)

list By averaging over all usersrsquo precisions we can obtain thewhole recommender systemsrsquo precision as

Precision = 1119898

119898

sum

119894=1

Precision119894 (9)

where119898 represents the number of users Obviously a higherprecision means a higher recommendation accuracy

(2) Recall [43] Recall represents the probability that therecommended objects appeared in userrsquos collected list shownas

Recall119894=119873119894

119903119904

119873119894119901

(10)

where Recall119894represents user 119906

119894rsquos recall and119873119894

119901is the number

of objects collected by user 119906119894in the testing set Averaging

over all individualsrsquo recall we can obtain the recall of thewhole recommender system

(3) F-Measure [43] Generally speaking for each user recall issensitive to 119871 and a larger 119871 generally gives a higher recall buta lower precision The F-measure that assigns equal weightfor precision and recall is defined as

119865-measure119894=2 sdot precision

119894sdot recall

119894

precision119894+ recall

119894

(11)

By averaging over all usersrsquo119865-measure we can also obtainthe whole systemrsquos 119865-measure

(4) HD [17] HD is a metric to measure the diversity ofusersrsquo recommendation lists It uses the Hamming distance

to measure the difference of recommendation lists betweenusers 119906

119894and 119906

119895 which is defined as

HD119894119895(119871) = 1 minus

119876119894119895(119871)

119871 (12)

where 119876119894119895(119871) is the number of commonly recommended

objects shown in top-119871 locations of users 119906119894and 119906

119895rsquos recom-

mendation list Averaging over all pairs of usersrsquo HD119894119895(119871) we

can obtain theHDof the recommender algorithmObviouslyhigher HD means higher diversity of users

(5) Ranking Score (119903) [44] Generally the recommendersystem aims to generate a ranking list for the target userrsquosuncollected objects through the prediction score In therecommender systems one of the most used metrics toevaluate the algorithmrsquos performance is ranking score whichmeasures the usersrsquo satisfaction of the ranking list and isdefined as follows

119903119894120572=119871119894120572

119873119894

(13)

where 119871119894120572is the position of uncollected object 120572 in user 119880

119894rsquos

ranking list and 119873119894is the length of the user 119880

119894rsquos ranking list

By averaging all linksrsquo ranking score value we can obtain thewhole systemrsquos ranking score value 119903 A small 119903 means therecommender system puts the userrsquos favorite objects in a topplace in the recommender list hence the smaller 119903 is thebetter an algorithmrsquos performance will be

6 The Scientific World Journal

Table 2 Algorithmic performance for Epinions data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0172 0036 0099 0046 0673UCF 0186 0033 0090 0041 056RW 0171 0036 01 0046 0652

Table 3 Algorithmic performance for Friendfeed data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0116 003 0140 0041 09405UCF 012 0029 00902 00386 08772RW 0108 003 0141 0041 09250

5 Results

Figure 2 shows the ranking score values on Epinions andFriendfeed data sets From the figure we can see that the bestperformance is achieved at time 119905 = 3 At time 119905 = 2the recommendations are obtained only from social networkand when 120582 = 0 it will generate random recommendationresults since the ranking score value 119903 is much bigger thanothers When 120582 = 0 the resource will spread only on bipartitenetwork therefore objects get scores in odd time steps onlyand user get scores in even time steps only In addition theranking score will fluctuate up and down alternately withtime 119905 That is because when 120582 gt 0 the recommendationsare obtained from social interest in odd time step and fromboth social interests and collecting preferences in even timestep With the increase of time 119905 in even and odd time steprespectively the ranking score becomes worse due to theexistence of the redundant correlations [45]

The best ranking score performance occurs at time119905 = 3 that is when we consider the social interest inthe recommender systems it will improve the performanceof recommender systems Figure 3 shows the experimentalresults of precision recall F-measure HD with recommen-dation list 119871 = 20 and ranking score 119903 on Epinions andFriendfeed data sets at time 119905 = 3 120582 = 0 gives the pureMD algorithm It can be found that when the parameter 120582reaches the optimal value the precision recall 119891-measureand 119903 almost simultaneously reach themaximumvalue exceptthat of HD Tables 2 and 3 show the results of biased randomwalk (BRW) compared with the mass diffusion (MD) anduser-based CF (UCF) on Epinions and Friendfeed data setsrespectively We can see that BRW algorithm has a higherranking-accuracy than other algorithms and almost similaraccuracy-precision with MD but lower diversity-precisionthanMDalgorithm It is because the probability of reciprocitylinks 119903

119871= 119871harr1198711015840 is large in the social network (Epinions data

set is 4547 and Friendfeed data set is 6272) where 119871harr isthe number of bidirectional links and 1198711015840 is the number of alllinks in social network Because it is easier for the randomwalker to go from one user to another user in social networkthe recommendations obtained from social network will besimilar among friends

Generally speaking the small degree users are the vastmajority in the systems (Figure 4 shows the use degreedistribution in the training set on Epinions and Friendfeeddata sets We find that there are 2306 and 615 userswith degrees smaller than 10 on Epinions and Friendfeed datasets resp) That is to say increasing the small degree usersrsquoperformance could result in performance improvement ofthe whole system In Figure 5 we show the effect of userdegrees that is in the training set versus ranking score Fromthe figure we can see that the MD and UCF almost have thesame ability for small degree users and ourmethod has betterperformance thanMDandUCF algorithmMeanwhile it canbe seen that our method considering the social interest intothe recommender system has a better performance for bothlarger and smaller degree users In otherwords it can alleviatethe user cold-start problem

6 Conclusion and Discussion

In a real online recommender system for new users or userswith less collections it is difficult to obtain recommendationsbecause of lack of enough information However if theyare active in the social network the system can obtain therecommendations from their friends or social leaders In thisway the social networks can help us to solve the user cold-start problem

In this paper we proposed a recommendation algorithmvia biased random walk on a two-layer coupled networkuser-object bipartite network and user-user social networkExperiment results on two real data sets indicate that socialinterest and userrsquos preference can be combined together in adelicate way to improve the accuracy metric of recommenda-tion systems Compared with two other baseline algorithmsour algorithm achieves the best precision measure and hasthe best ability of accurately recommending objects to thesmall degree users effectively alleviating the user cold-startproblem

This paper only provides a simple method to incorporatethe social interest into the recommender systems by randomwalk on coupled social-information network while a couple

The Scientific World Journal 7

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

024

022

02

018

016

r

013

0125

012

0115

011

0105

01

r

FriendfeedEpinions

004

0035

003

0025

Prec

ision

0035

03

0025

002

Prec

ision

07

065

06

055

HD

1

095

09

085

08

HD

Figure 3 The precision and HD when recommendation list 119871 = 20 and 119903 in the Epinions and Friendfeed data sets Each result is obtained byaveraging over 10 independent runs each of which corresponds on a random division of training set and testing set

of issues remain open for future study (i) The structure andevolution of coupled social networks are still unclear to usbut we believe they will be helpful for designing effective rec-ommendation algorithms (ii)The current algorithm assumesthat a random walker goes to his friend on social networkand his collected objects on bipartite network with the sameprobability we conjecture that an appropriately adjusted

weight assignment will further improve the algorithmicperformance

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

8 The Scientific World Journal

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

Epinions

2036

Friendfeed

615

Figure 4 The user degree distribution of training set on Epinions and Friendfeed data sets

045

04

035

03

025

02

015

01

005

0

r

100 101 102 103

k

0 5 10 15 20

k

05

04

03

02

01

0

r

BRWMDUCF

(a) Epinions

BRWMDUCF

100 101 102 103

k

0 5 10 15

k

07

06

05

04

03

02

01

0

r

07

06

05

04

03

02

01

0

r

(b) Friendfeed

Figure 5 Ranking score values venus degree 119896 on Epinions and Friendfeed data sets (color online) The red line blue line and green lineindicate the performance of BRW MD and UCF respectively The inset figure amplifies that ranking score versus the degree of users from 1to 15

Acknowledgments

The authors acknowledge Jun-Lin Zhou for helpful discus-sions This work was partially supported by the NaturalScience Foundation of China (Grant nos 61103109 11105024and 61300018) and the Special Project of Sichuan YouthScience and Technology Innovation Research Team (Grantno 2013TD0006)

References

[1] A Edmunds and A Morris ldquoProblem of information overloadin business organizations a review of the literaturerdquo Interna-tional Journal of Information Management vol 20 no 1 pp 17ndash28 2000

[2] L Lu M Medo C H Yeung Y Zhang Z Zhang and T ZhouldquoRecommender systemsrdquo Physics Reports vol 519 no 1 pp 1ndash49 2012

The Scientific World Journal 9

[3] L C Freeman ldquoCentrality in social networks conceptual clari-ficationrdquo Social Networks vol 1 no 3 pp 215ndash239 1978

[4] Y Ye J Yin and Y Xu ldquoSocial network supported processrecommender systemrdquo The Scientific World Journal vol 2014Article ID 349065 8 pages 2014

[5] F Fu L Liu and L Wang ldquoEmpirical analysis of online socialnetworks in the age ofWeb 20rdquo Physica A Statistical Mechanicsand Its Applications vol 387 no 2-3 pp 675ndash684 2008

[6] M A Nowak ldquoFive rules for the evolution of cooperationrdquoScience vol 314 no 5805 pp 1560ndash1563 2006

[7] G Szabo andG Szabo ldquoEvolutionary games on graphsrdquo PhysicsReports vol 446 no 4ndash6 pp 97ndash216 2007

[8] S Fortunato ldquoCommunity detection in graphsrdquo Physics ReportsA vol 486 no 3ndash5 pp 75ndash174 2010

[9] M N K Boulos and S Wheeler ldquoThe emerging Web 20 socialsoftware an enabling suite of sociable technologies in healthand health care educationrdquo Health Information and LibrariesJournal vol 24 no 1 pp 2ndash23 2007

[10] A I Schein A Popescul L H Ungar and D M PennockldquoMethods and metrics for cold-start recommendationsrdquo inProceedings of the 25th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrievalpp 253ndash260 ACM 2002

[11] E Vozalis and K G Margaritis ldquoAnalysis of recommendersystems algorithmsrdquo in Proceedings of the 6th Hellenic EuropeanConference on Computer Mathematics and Its Applications(HERCMA 03) vol 2003 Athens Greece 2003

[12] F Radicchi and A Arenas ldquoAbrupt transition in the structuralformat ion of interconnected networksrdquo Nature Physics vol 9pp 717ndash720 2013

[13] M deDomenico A Sole-Ribalta E Cozzo et al ldquoMathematicalformulation of multilayer networksrdquo Physical Review X vol 3Article ID 041022 2013

[14] S V Buldyrev R Parshani G Paul H E Stanley and S HavlinldquoCatastrophic cascade of failures in interdependent networksrdquoNature vol 464 no 7291 pp 1025ndash1028 2010

[15] M Givoni and D Banister ldquoAirline and railway integrationrdquoTransport Policy vol 13 no 5 pp 386ndash397 2006

[16] T Zhou J Ren M Medo and Y Zhang ldquoBipartite networkprojection and personal recommendationrdquo Physical Review EStatistical Nonlinear and Soft Matter Physics vol 76 no 4Article ID 046115 2007

[17] T Zhoua Z Kuscsik J Liu M Medo J R Wakeling and YZhang ldquoSolving the apparent diversity-accuracy dilemma ofrecommender systemsrdquo Proceedings of the National Academy ofSciences of the United States of America vol 107 no 10 pp 4511ndash4515 2010

[18] P Resnick N Iacovou M Suchak P Bergstrom and J RiedlldquoGrouplens an open architecture for collaborative filtering ofnetnewsrdquo in Proceedings of the ACM Conference on ComputerSupported Cooperative Work pp 175ndash186 ACM 1994

[19] J B Schafer D Frankowski J Herlocker and S Sen ldquoCollabo-rative filtering recommender systemsrdquo inThe adaptive Web pp291ndash324 Springer New York NY USA 2007

[20] G Adomavicius and A Tuzhilin ldquoToward the next generationof recommender systems a survey of the state-of-the-art andpossible extensionsrdquo IEEE Transactions on Knowledge and DataEngineering vol 17 no 6 pp 734ndash749 2005

[21] J L Herlocker J A Konstan A Borchers and J RiedlldquoAn algorithmic framework for performing collaborative fil-teringrdquo in Proceedings of the 22nd Annual International ACM

SIGIR Conference on Research and Development in InformationRetrieval pp 230ndash237 1999

[22] B Sarwar G Karypis J Konstan and J Riedl ldquoItem-basedcollabo rative filtering recommendation algorithmsrdquo in Pro-ceedings of the 10th International Conference on World WideWeb pp 285ndash295 ACM 2001

[23] M Deshpande and G Karypis ldquoItem-based top-N recommen-dation algorithmsrdquo ACM Transactions on Information Systemsvol 22 no 1 pp 143ndash177 2004

[24] J S Breese D Heckerman and C Kadie ldquoEmpirical analysis ofpredicti ve algorithms for collaborative filteringrdquo in Proceedingsof the 14th Conference on Uncertainty in Artificial Intelligence(UAI rsquo98) pp 43ndash52 Morgan Kaufmann Madison Wis USAJuly 1998

[25] G Linden B Smith and J York ldquoAmazoncom recommen-dations item-to-item collaborative filteringrdquo IEEE InternetComputing vol 7 no 1 pp 76ndash80 2003

[26] M J Pazzani and D Billsus ldquoContent-based recommendationsystemsrdquo inThe Adaptive Web pp 325ndash341 Springer 2007

[27] R Burke ldquoHybrid web recommender systemsrdquo inThe AdaptiveWeb pp 377ndash408 Springer New York NY USA 2007

[28] C Palmisano A Tuzhilin and M Gorgoglione ldquoUsing contextto improve predictivemodeling of customers in personalizationapplicationsrdquo IEEE Transactions on Knowledge and Data Engi-neering vol 20 no 11 pp 1535ndash1549 2008

[29] D C Nie M J Ding Y Fu J L Zhou and Z K Zhang ldquoSocialinterest for user selecting items in recommender systemsrdquoInternational Journal of Modern Physics C vol 24 no 4 ArticleID 1350022 2013

[30] Z Zhang T Zhou and Y Zhang ldquoTag-aware recommendersystems a state-of-the-art surveyrdquo Journal of Computer Scienceand Technology vol 26 no 5 pp 767ndash777 2011

[31] K Pearson ldquoThe problem of the random walkrdquo Nature vol 72no 1865 p 294 1905

[32] Z Huang H Chen andD Zeng ldquoApplying associative retrievaltechniques to alleviate the sparsity problem in collaborativefilteringrdquoACMTransactions on Information Systems vol 22 no1 pp 116ndash142 2004

[33] A Zeng A Vidmer M Medo and Y C Zhang ldquoInformationfiltering by similarity-preferential diffusion processesrdquo Euro-physics Letters vol 105 Article ID 58002 2014

[34] P Sarkar and A W Moore ldquoRandom walks in social networksand their applications a surveyrdquo in Social Network DataAnalytics pp 43ndash77 2011

[35] A W Yu N Mamoulis and H Su ldquoReverse top-k searchusing random walk with restartrdquo in Proceedings of the VLDBEndowment vol 7 2014

[36] P Massa and P Avesani ldquoTrust-aware recommender systemsrdquoin Proceedings of the ACMConference on Recommender Systems(RecSys rsquo07) pp 17ndash24 ACM Valley Calif USA October 2007

[37] I Esslimani A Brun and A Boyer ldquoFrom social networks tobehavioral networks in recommender systemsrdquo in Proceedingsof the International Conference on Advances in Social NetworkAnalysis and Mining (ASONAM rsquo09) pp 143ndash148 IEEE July2009

[38] F E Walter S Battiston and F Schweitzer ldquoA model ofa trust-based recommendation system on a social networkrdquoAutonomous Agents and Multi-Agent Systems vol 16 no 1 pp57ndash74 2008

[39] C H Lai D R Liu and C S Lin ldquoNovel personal and group-based trust models in collaborative filtering for document

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 4: Information Filtering via Biased Random Walk on Coupled Social

4 The Scientific World Journal

119904120572(119905 + 1) =

119898

sum

119895=1

119886119895120572

119896120572

119904119895(119905) if 119896

120572= 0

0 otherwise(6)

That is to say initially we assign the target user one unitof resource Then 120582 (0 le 120582 le 1) proportion of the resourceis evenly distributed to the userrsquos social neighbors throughthe directed links (social network) and 1 minus 120582 proportion isdistributed to collected objects through the undirected links(bipartite network) In (6) when 119896out

119894= 0 then 120582 = 0

it means that user 119880119894has no outlinks in social network

therefore heshe will distribute all of hisher resources tobipartite network Similarly when 119896

119894= 0 then 120582 = 1 user

119880119894will distribute all of hisher resources to social network

The initial score for target user 119880119894is given by 119904

119894(0) = 1

119904119895(0) = 0 and 119904

120572(0) = 0 for all the other user 119880

119895and object

120572 Thus we can obtain the recommendations by ranking thescore 119904

120572of all objects at time 119905 for target user At time 119905 = 2

the recommendations are obtained only from social networkthat is hisher social leaders At time 119905 = 3 and 120582 = 0 therecommendations are obtained only from bipartite networkand it is the pure MD algorithm

Thus the probability that a random walker arrives atthe object at time 119905 is recognized as the possibility thatthe target user purchases this object We call this algorithmbiased random walk (BRW) For the example in Figure 1 thetransition probability matrix 119875 for coupled social network isgiven in the following equation

119875 =

1198801

1198802

1198803

1198804

1198805

1198741

1198742

1198743

1198744

1198745

1198801119880211988031198804119880511987411198742119874311987441198745

((((((((

(

0 12 0 0 0 14 14 0 0 0

14 0 14 0 0 14 14 0 0 0

16 0 0 16 16 0 14 14 0 0

0 0 0 0 12 0 0 14 14 0

0 0 12 0 0 0 0 0 0 12

12 12 0 0 0 0 0 0 0 0

13 13 13 0 0 0 0 0 0 0

0 0 12 12 0 0 0 0 0 0

0 0 0 1 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

))))))))

)

(7)

Consider 120582 = 05 and 119905 = 2 then 119875(1198803 1198745) = 00833

which means users 1198803and 119874

5are reachable within 2 steps

with 00833 probability through the coupled social networkOn the other hand without social network the random walkdistance on the original bipartite network 11987510158401015840(119880

3 1198745) = 0 for

an arbitrary time 119905 because1198803and119874

5are not reachable from

each other in bipartite network

4 Data and Metrics

41 Data Sets To evaluate our algorithmrsquos performance tworeal data sets are analyzed in the experiments The datasets are from httpwwwepinionscom and httpwwwfriendfeedcom both of which provided user-objectscollecting information and user-user social relationshipThe Epinions data set was collected by Paolo Massa ina 5-week crawl (NovemberDecember 2003) from thehttpwwwepinionscom website [36] and the Friendfeeddata set was collected by Fabio Celli et al from httpwwwfriendfeedcom (September 6 2009 to September19 2009) [42] We extract a smaller data set by randomlysampling the whole records of user activities in both Epinionsand Friendfeed data sets 4066 users 7649 objects 154122collected links and 217071 social links in total were foundin the Epinions data set Friendfeed contains 4148 userswho collected 5700 objects 96942 collected links and386804 social links Table 1 shows the basic statistics for

two representative data sets Denote |119880| |119874| and 119873119877by

the number of users objects and ratings respectivelySparsity = 119873

119877(|119880| times |119874|) denotes the data sparsity of

user-objects network

42 Metrics To test our algorithmrsquos performance each infor-mation network is randomly divided into two parts thetraining set consists of 90 entries and the remaining entriesconstitute the testing set The training set is treated asknown information used for generating recommendationswhile the training set is regarded as unknown informationused for testing the performance of the recommendationresults To evaluate the proposed algorithm we employedfive different metrics that characterize not only the accuracyof recommendations but also the diversification which aredefined as follows

(1) Precision [43] Precision represents the probability that theselected objects appeared in the recommendation list whichis shown as

Precision119894=119873119894

119903119904

119871 (8)

where Precision119894represents user 119906

119894rsquos precision 119873119894

119903119904denotes

the number of recommended objects that appeared in the119880119894rsquos

testing set and 119871 represents the length of recommendation

The Scientific World Journal 5

Table 1 Properties of the tested data sets

Data sets Users Objects Collecting links Social links SparsityEpinions 4066 7649 154122 217017 5 times 10

minus3

Friendfeed 4148 5700 96942 386804 41 times 10minus3

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0

120582

08

07

06

05

04

03

02

t

(a) Epinions

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0120582

t

07

06

05

04

03

02

01

(b) Friendfeed

Figure 2 Ranking score values on Epinions and Friendfeed data sets (color online)

list By averaging over all usersrsquo precisions we can obtain thewhole recommender systemsrsquo precision as

Precision = 1119898

119898

sum

119894=1

Precision119894 (9)

where119898 represents the number of users Obviously a higherprecision means a higher recommendation accuracy

(2) Recall [43] Recall represents the probability that therecommended objects appeared in userrsquos collected list shownas

Recall119894=119873119894

119903119904

119873119894119901

(10)

where Recall119894represents user 119906

119894rsquos recall and119873119894

119901is the number

of objects collected by user 119906119894in the testing set Averaging

over all individualsrsquo recall we can obtain the recall of thewhole recommender system

(3) F-Measure [43] Generally speaking for each user recall issensitive to 119871 and a larger 119871 generally gives a higher recall buta lower precision The F-measure that assigns equal weightfor precision and recall is defined as

119865-measure119894=2 sdot precision

119894sdot recall

119894

precision119894+ recall

119894

(11)

By averaging over all usersrsquo119865-measure we can also obtainthe whole systemrsquos 119865-measure

(4) HD [17] HD is a metric to measure the diversity ofusersrsquo recommendation lists It uses the Hamming distance

to measure the difference of recommendation lists betweenusers 119906

119894and 119906

119895 which is defined as

HD119894119895(119871) = 1 minus

119876119894119895(119871)

119871 (12)

where 119876119894119895(119871) is the number of commonly recommended

objects shown in top-119871 locations of users 119906119894and 119906

119895rsquos recom-

mendation list Averaging over all pairs of usersrsquo HD119894119895(119871) we

can obtain theHDof the recommender algorithmObviouslyhigher HD means higher diversity of users

(5) Ranking Score (119903) [44] Generally the recommendersystem aims to generate a ranking list for the target userrsquosuncollected objects through the prediction score In therecommender systems one of the most used metrics toevaluate the algorithmrsquos performance is ranking score whichmeasures the usersrsquo satisfaction of the ranking list and isdefined as follows

119903119894120572=119871119894120572

119873119894

(13)

where 119871119894120572is the position of uncollected object 120572 in user 119880

119894rsquos

ranking list and 119873119894is the length of the user 119880

119894rsquos ranking list

By averaging all linksrsquo ranking score value we can obtain thewhole systemrsquos ranking score value 119903 A small 119903 means therecommender system puts the userrsquos favorite objects in a topplace in the recommender list hence the smaller 119903 is thebetter an algorithmrsquos performance will be

6 The Scientific World Journal

Table 2 Algorithmic performance for Epinions data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0172 0036 0099 0046 0673UCF 0186 0033 0090 0041 056RW 0171 0036 01 0046 0652

Table 3 Algorithmic performance for Friendfeed data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0116 003 0140 0041 09405UCF 012 0029 00902 00386 08772RW 0108 003 0141 0041 09250

5 Results

Figure 2 shows the ranking score values on Epinions andFriendfeed data sets From the figure we can see that the bestperformance is achieved at time 119905 = 3 At time 119905 = 2the recommendations are obtained only from social networkand when 120582 = 0 it will generate random recommendationresults since the ranking score value 119903 is much bigger thanothers When 120582 = 0 the resource will spread only on bipartitenetwork therefore objects get scores in odd time steps onlyand user get scores in even time steps only In addition theranking score will fluctuate up and down alternately withtime 119905 That is because when 120582 gt 0 the recommendationsare obtained from social interest in odd time step and fromboth social interests and collecting preferences in even timestep With the increase of time 119905 in even and odd time steprespectively the ranking score becomes worse due to theexistence of the redundant correlations [45]

The best ranking score performance occurs at time119905 = 3 that is when we consider the social interest inthe recommender systems it will improve the performanceof recommender systems Figure 3 shows the experimentalresults of precision recall F-measure HD with recommen-dation list 119871 = 20 and ranking score 119903 on Epinions andFriendfeed data sets at time 119905 = 3 120582 = 0 gives the pureMD algorithm It can be found that when the parameter 120582reaches the optimal value the precision recall 119891-measureand 119903 almost simultaneously reach themaximumvalue exceptthat of HD Tables 2 and 3 show the results of biased randomwalk (BRW) compared with the mass diffusion (MD) anduser-based CF (UCF) on Epinions and Friendfeed data setsrespectively We can see that BRW algorithm has a higherranking-accuracy than other algorithms and almost similaraccuracy-precision with MD but lower diversity-precisionthanMDalgorithm It is because the probability of reciprocitylinks 119903

119871= 119871harr1198711015840 is large in the social network (Epinions data

set is 4547 and Friendfeed data set is 6272) where 119871harr isthe number of bidirectional links and 1198711015840 is the number of alllinks in social network Because it is easier for the randomwalker to go from one user to another user in social networkthe recommendations obtained from social network will besimilar among friends

Generally speaking the small degree users are the vastmajority in the systems (Figure 4 shows the use degreedistribution in the training set on Epinions and Friendfeeddata sets We find that there are 2306 and 615 userswith degrees smaller than 10 on Epinions and Friendfeed datasets resp) That is to say increasing the small degree usersrsquoperformance could result in performance improvement ofthe whole system In Figure 5 we show the effect of userdegrees that is in the training set versus ranking score Fromthe figure we can see that the MD and UCF almost have thesame ability for small degree users and ourmethod has betterperformance thanMDandUCF algorithmMeanwhile it canbe seen that our method considering the social interest intothe recommender system has a better performance for bothlarger and smaller degree users In otherwords it can alleviatethe user cold-start problem

6 Conclusion and Discussion

In a real online recommender system for new users or userswith less collections it is difficult to obtain recommendationsbecause of lack of enough information However if theyare active in the social network the system can obtain therecommendations from their friends or social leaders In thisway the social networks can help us to solve the user cold-start problem

In this paper we proposed a recommendation algorithmvia biased random walk on a two-layer coupled networkuser-object bipartite network and user-user social networkExperiment results on two real data sets indicate that socialinterest and userrsquos preference can be combined together in adelicate way to improve the accuracy metric of recommenda-tion systems Compared with two other baseline algorithmsour algorithm achieves the best precision measure and hasthe best ability of accurately recommending objects to thesmall degree users effectively alleviating the user cold-startproblem

This paper only provides a simple method to incorporatethe social interest into the recommender systems by randomwalk on coupled social-information network while a couple

The Scientific World Journal 7

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

024

022

02

018

016

r

013

0125

012

0115

011

0105

01

r

FriendfeedEpinions

004

0035

003

0025

Prec

ision

0035

03

0025

002

Prec

ision

07

065

06

055

HD

1

095

09

085

08

HD

Figure 3 The precision and HD when recommendation list 119871 = 20 and 119903 in the Epinions and Friendfeed data sets Each result is obtained byaveraging over 10 independent runs each of which corresponds on a random division of training set and testing set

of issues remain open for future study (i) The structure andevolution of coupled social networks are still unclear to usbut we believe they will be helpful for designing effective rec-ommendation algorithms (ii)The current algorithm assumesthat a random walker goes to his friend on social networkand his collected objects on bipartite network with the sameprobability we conjecture that an appropriately adjusted

weight assignment will further improve the algorithmicperformance

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

8 The Scientific World Journal

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

Epinions

2036

Friendfeed

615

Figure 4 The user degree distribution of training set on Epinions and Friendfeed data sets

045

04

035

03

025

02

015

01

005

0

r

100 101 102 103

k

0 5 10 15 20

k

05

04

03

02

01

0

r

BRWMDUCF

(a) Epinions

BRWMDUCF

100 101 102 103

k

0 5 10 15

k

07

06

05

04

03

02

01

0

r

07

06

05

04

03

02

01

0

r

(b) Friendfeed

Figure 5 Ranking score values venus degree 119896 on Epinions and Friendfeed data sets (color online) The red line blue line and green lineindicate the performance of BRW MD and UCF respectively The inset figure amplifies that ranking score versus the degree of users from 1to 15

Acknowledgments

The authors acknowledge Jun-Lin Zhou for helpful discus-sions This work was partially supported by the NaturalScience Foundation of China (Grant nos 61103109 11105024and 61300018) and the Special Project of Sichuan YouthScience and Technology Innovation Research Team (Grantno 2013TD0006)

References

[1] A Edmunds and A Morris ldquoProblem of information overloadin business organizations a review of the literaturerdquo Interna-tional Journal of Information Management vol 20 no 1 pp 17ndash28 2000

[2] L Lu M Medo C H Yeung Y Zhang Z Zhang and T ZhouldquoRecommender systemsrdquo Physics Reports vol 519 no 1 pp 1ndash49 2012

The Scientific World Journal 9

[3] L C Freeman ldquoCentrality in social networks conceptual clari-ficationrdquo Social Networks vol 1 no 3 pp 215ndash239 1978

[4] Y Ye J Yin and Y Xu ldquoSocial network supported processrecommender systemrdquo The Scientific World Journal vol 2014Article ID 349065 8 pages 2014

[5] F Fu L Liu and L Wang ldquoEmpirical analysis of online socialnetworks in the age ofWeb 20rdquo Physica A Statistical Mechanicsand Its Applications vol 387 no 2-3 pp 675ndash684 2008

[6] M A Nowak ldquoFive rules for the evolution of cooperationrdquoScience vol 314 no 5805 pp 1560ndash1563 2006

[7] G Szabo andG Szabo ldquoEvolutionary games on graphsrdquo PhysicsReports vol 446 no 4ndash6 pp 97ndash216 2007

[8] S Fortunato ldquoCommunity detection in graphsrdquo Physics ReportsA vol 486 no 3ndash5 pp 75ndash174 2010

[9] M N K Boulos and S Wheeler ldquoThe emerging Web 20 socialsoftware an enabling suite of sociable technologies in healthand health care educationrdquo Health Information and LibrariesJournal vol 24 no 1 pp 2ndash23 2007

[10] A I Schein A Popescul L H Ungar and D M PennockldquoMethods and metrics for cold-start recommendationsrdquo inProceedings of the 25th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrievalpp 253ndash260 ACM 2002

[11] E Vozalis and K G Margaritis ldquoAnalysis of recommendersystems algorithmsrdquo in Proceedings of the 6th Hellenic EuropeanConference on Computer Mathematics and Its Applications(HERCMA 03) vol 2003 Athens Greece 2003

[12] F Radicchi and A Arenas ldquoAbrupt transition in the structuralformat ion of interconnected networksrdquo Nature Physics vol 9pp 717ndash720 2013

[13] M deDomenico A Sole-Ribalta E Cozzo et al ldquoMathematicalformulation of multilayer networksrdquo Physical Review X vol 3Article ID 041022 2013

[14] S V Buldyrev R Parshani G Paul H E Stanley and S HavlinldquoCatastrophic cascade of failures in interdependent networksrdquoNature vol 464 no 7291 pp 1025ndash1028 2010

[15] M Givoni and D Banister ldquoAirline and railway integrationrdquoTransport Policy vol 13 no 5 pp 386ndash397 2006

[16] T Zhou J Ren M Medo and Y Zhang ldquoBipartite networkprojection and personal recommendationrdquo Physical Review EStatistical Nonlinear and Soft Matter Physics vol 76 no 4Article ID 046115 2007

[17] T Zhoua Z Kuscsik J Liu M Medo J R Wakeling and YZhang ldquoSolving the apparent diversity-accuracy dilemma ofrecommender systemsrdquo Proceedings of the National Academy ofSciences of the United States of America vol 107 no 10 pp 4511ndash4515 2010

[18] P Resnick N Iacovou M Suchak P Bergstrom and J RiedlldquoGrouplens an open architecture for collaborative filtering ofnetnewsrdquo in Proceedings of the ACM Conference on ComputerSupported Cooperative Work pp 175ndash186 ACM 1994

[19] J B Schafer D Frankowski J Herlocker and S Sen ldquoCollabo-rative filtering recommender systemsrdquo inThe adaptive Web pp291ndash324 Springer New York NY USA 2007

[20] G Adomavicius and A Tuzhilin ldquoToward the next generationof recommender systems a survey of the state-of-the-art andpossible extensionsrdquo IEEE Transactions on Knowledge and DataEngineering vol 17 no 6 pp 734ndash749 2005

[21] J L Herlocker J A Konstan A Borchers and J RiedlldquoAn algorithmic framework for performing collaborative fil-teringrdquo in Proceedings of the 22nd Annual International ACM

SIGIR Conference on Research and Development in InformationRetrieval pp 230ndash237 1999

[22] B Sarwar G Karypis J Konstan and J Riedl ldquoItem-basedcollabo rative filtering recommendation algorithmsrdquo in Pro-ceedings of the 10th International Conference on World WideWeb pp 285ndash295 ACM 2001

[23] M Deshpande and G Karypis ldquoItem-based top-N recommen-dation algorithmsrdquo ACM Transactions on Information Systemsvol 22 no 1 pp 143ndash177 2004

[24] J S Breese D Heckerman and C Kadie ldquoEmpirical analysis ofpredicti ve algorithms for collaborative filteringrdquo in Proceedingsof the 14th Conference on Uncertainty in Artificial Intelligence(UAI rsquo98) pp 43ndash52 Morgan Kaufmann Madison Wis USAJuly 1998

[25] G Linden B Smith and J York ldquoAmazoncom recommen-dations item-to-item collaborative filteringrdquo IEEE InternetComputing vol 7 no 1 pp 76ndash80 2003

[26] M J Pazzani and D Billsus ldquoContent-based recommendationsystemsrdquo inThe Adaptive Web pp 325ndash341 Springer 2007

[27] R Burke ldquoHybrid web recommender systemsrdquo inThe AdaptiveWeb pp 377ndash408 Springer New York NY USA 2007

[28] C Palmisano A Tuzhilin and M Gorgoglione ldquoUsing contextto improve predictivemodeling of customers in personalizationapplicationsrdquo IEEE Transactions on Knowledge and Data Engi-neering vol 20 no 11 pp 1535ndash1549 2008

[29] D C Nie M J Ding Y Fu J L Zhou and Z K Zhang ldquoSocialinterest for user selecting items in recommender systemsrdquoInternational Journal of Modern Physics C vol 24 no 4 ArticleID 1350022 2013

[30] Z Zhang T Zhou and Y Zhang ldquoTag-aware recommendersystems a state-of-the-art surveyrdquo Journal of Computer Scienceand Technology vol 26 no 5 pp 767ndash777 2011

[31] K Pearson ldquoThe problem of the random walkrdquo Nature vol 72no 1865 p 294 1905

[32] Z Huang H Chen andD Zeng ldquoApplying associative retrievaltechniques to alleviate the sparsity problem in collaborativefilteringrdquoACMTransactions on Information Systems vol 22 no1 pp 116ndash142 2004

[33] A Zeng A Vidmer M Medo and Y C Zhang ldquoInformationfiltering by similarity-preferential diffusion processesrdquo Euro-physics Letters vol 105 Article ID 58002 2014

[34] P Sarkar and A W Moore ldquoRandom walks in social networksand their applications a surveyrdquo in Social Network DataAnalytics pp 43ndash77 2011

[35] A W Yu N Mamoulis and H Su ldquoReverse top-k searchusing random walk with restartrdquo in Proceedings of the VLDBEndowment vol 7 2014

[36] P Massa and P Avesani ldquoTrust-aware recommender systemsrdquoin Proceedings of the ACMConference on Recommender Systems(RecSys rsquo07) pp 17ndash24 ACM Valley Calif USA October 2007

[37] I Esslimani A Brun and A Boyer ldquoFrom social networks tobehavioral networks in recommender systemsrdquo in Proceedingsof the International Conference on Advances in Social NetworkAnalysis and Mining (ASONAM rsquo09) pp 143ndash148 IEEE July2009

[38] F E Walter S Battiston and F Schweitzer ldquoA model ofa trust-based recommendation system on a social networkrdquoAutonomous Agents and Multi-Agent Systems vol 16 no 1 pp57ndash74 2008

[39] C H Lai D R Liu and C S Lin ldquoNovel personal and group-based trust models in collaborative filtering for document

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 5: Information Filtering via Biased Random Walk on Coupled Social

The Scientific World Journal 5

Table 1 Properties of the tested data sets

Data sets Users Objects Collecting links Social links SparsityEpinions 4066 7649 154122 217017 5 times 10

minus3

Friendfeed 4148 5700 96942 386804 41 times 10minus3

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0

120582

08

07

06

05

04

03

02

t

(a) Epinions

2 3 4 5 6 7 8 9 10

09

08

07

06

05

04

03

02

01

0120582

t

07

06

05

04

03

02

01

(b) Friendfeed

Figure 2 Ranking score values on Epinions and Friendfeed data sets (color online)

list By averaging over all usersrsquo precisions we can obtain thewhole recommender systemsrsquo precision as

Precision = 1119898

119898

sum

119894=1

Precision119894 (9)

where119898 represents the number of users Obviously a higherprecision means a higher recommendation accuracy

(2) Recall [43] Recall represents the probability that therecommended objects appeared in userrsquos collected list shownas

Recall119894=119873119894

119903119904

119873119894119901

(10)

where Recall119894represents user 119906

119894rsquos recall and119873119894

119901is the number

of objects collected by user 119906119894in the testing set Averaging

over all individualsrsquo recall we can obtain the recall of thewhole recommender system

(3) F-Measure [43] Generally speaking for each user recall issensitive to 119871 and a larger 119871 generally gives a higher recall buta lower precision The F-measure that assigns equal weightfor precision and recall is defined as

119865-measure119894=2 sdot precision

119894sdot recall

119894

precision119894+ recall

119894

(11)

By averaging over all usersrsquo119865-measure we can also obtainthe whole systemrsquos 119865-measure

(4) HD [17] HD is a metric to measure the diversity ofusersrsquo recommendation lists It uses the Hamming distance

to measure the difference of recommendation lists betweenusers 119906

119894and 119906

119895 which is defined as

HD119894119895(119871) = 1 minus

119876119894119895(119871)

119871 (12)

where 119876119894119895(119871) is the number of commonly recommended

objects shown in top-119871 locations of users 119906119894and 119906

119895rsquos recom-

mendation list Averaging over all pairs of usersrsquo HD119894119895(119871) we

can obtain theHDof the recommender algorithmObviouslyhigher HD means higher diversity of users

(5) Ranking Score (119903) [44] Generally the recommendersystem aims to generate a ranking list for the target userrsquosuncollected objects through the prediction score In therecommender systems one of the most used metrics toevaluate the algorithmrsquos performance is ranking score whichmeasures the usersrsquo satisfaction of the ranking list and isdefined as follows

119903119894120572=119871119894120572

119873119894

(13)

where 119871119894120572is the position of uncollected object 120572 in user 119880

119894rsquos

ranking list and 119873119894is the length of the user 119880

119894rsquos ranking list

By averaging all linksrsquo ranking score value we can obtain thewhole systemrsquos ranking score value 119903 A small 119903 means therecommender system puts the userrsquos favorite objects in a topplace in the recommender list hence the smaller 119903 is thebetter an algorithmrsquos performance will be

6 The Scientific World Journal

Table 2 Algorithmic performance for Epinions data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0172 0036 0099 0046 0673UCF 0186 0033 0090 0041 056RW 0171 0036 01 0046 0652

Table 3 Algorithmic performance for Friendfeed data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0116 003 0140 0041 09405UCF 012 0029 00902 00386 08772RW 0108 003 0141 0041 09250

5 Results

Figure 2 shows the ranking score values on Epinions andFriendfeed data sets From the figure we can see that the bestperformance is achieved at time 119905 = 3 At time 119905 = 2the recommendations are obtained only from social networkand when 120582 = 0 it will generate random recommendationresults since the ranking score value 119903 is much bigger thanothers When 120582 = 0 the resource will spread only on bipartitenetwork therefore objects get scores in odd time steps onlyand user get scores in even time steps only In addition theranking score will fluctuate up and down alternately withtime 119905 That is because when 120582 gt 0 the recommendationsare obtained from social interest in odd time step and fromboth social interests and collecting preferences in even timestep With the increase of time 119905 in even and odd time steprespectively the ranking score becomes worse due to theexistence of the redundant correlations [45]

The best ranking score performance occurs at time119905 = 3 that is when we consider the social interest inthe recommender systems it will improve the performanceof recommender systems Figure 3 shows the experimentalresults of precision recall F-measure HD with recommen-dation list 119871 = 20 and ranking score 119903 on Epinions andFriendfeed data sets at time 119905 = 3 120582 = 0 gives the pureMD algorithm It can be found that when the parameter 120582reaches the optimal value the precision recall 119891-measureand 119903 almost simultaneously reach themaximumvalue exceptthat of HD Tables 2 and 3 show the results of biased randomwalk (BRW) compared with the mass diffusion (MD) anduser-based CF (UCF) on Epinions and Friendfeed data setsrespectively We can see that BRW algorithm has a higherranking-accuracy than other algorithms and almost similaraccuracy-precision with MD but lower diversity-precisionthanMDalgorithm It is because the probability of reciprocitylinks 119903

119871= 119871harr1198711015840 is large in the social network (Epinions data

set is 4547 and Friendfeed data set is 6272) where 119871harr isthe number of bidirectional links and 1198711015840 is the number of alllinks in social network Because it is easier for the randomwalker to go from one user to another user in social networkthe recommendations obtained from social network will besimilar among friends

Generally speaking the small degree users are the vastmajority in the systems (Figure 4 shows the use degreedistribution in the training set on Epinions and Friendfeeddata sets We find that there are 2306 and 615 userswith degrees smaller than 10 on Epinions and Friendfeed datasets resp) That is to say increasing the small degree usersrsquoperformance could result in performance improvement ofthe whole system In Figure 5 we show the effect of userdegrees that is in the training set versus ranking score Fromthe figure we can see that the MD and UCF almost have thesame ability for small degree users and ourmethod has betterperformance thanMDandUCF algorithmMeanwhile it canbe seen that our method considering the social interest intothe recommender system has a better performance for bothlarger and smaller degree users In otherwords it can alleviatethe user cold-start problem

6 Conclusion and Discussion

In a real online recommender system for new users or userswith less collections it is difficult to obtain recommendationsbecause of lack of enough information However if theyare active in the social network the system can obtain therecommendations from their friends or social leaders In thisway the social networks can help us to solve the user cold-start problem

In this paper we proposed a recommendation algorithmvia biased random walk on a two-layer coupled networkuser-object bipartite network and user-user social networkExperiment results on two real data sets indicate that socialinterest and userrsquos preference can be combined together in adelicate way to improve the accuracy metric of recommenda-tion systems Compared with two other baseline algorithmsour algorithm achieves the best precision measure and hasthe best ability of accurately recommending objects to thesmall degree users effectively alleviating the user cold-startproblem

This paper only provides a simple method to incorporatethe social interest into the recommender systems by randomwalk on coupled social-information network while a couple

The Scientific World Journal 7

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

024

022

02

018

016

r

013

0125

012

0115

011

0105

01

r

FriendfeedEpinions

004

0035

003

0025

Prec

ision

0035

03

0025

002

Prec

ision

07

065

06

055

HD

1

095

09

085

08

HD

Figure 3 The precision and HD when recommendation list 119871 = 20 and 119903 in the Epinions and Friendfeed data sets Each result is obtained byaveraging over 10 independent runs each of which corresponds on a random division of training set and testing set

of issues remain open for future study (i) The structure andevolution of coupled social networks are still unclear to usbut we believe they will be helpful for designing effective rec-ommendation algorithms (ii)The current algorithm assumesthat a random walker goes to his friend on social networkand his collected objects on bipartite network with the sameprobability we conjecture that an appropriately adjusted

weight assignment will further improve the algorithmicperformance

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

8 The Scientific World Journal

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

Epinions

2036

Friendfeed

615

Figure 4 The user degree distribution of training set on Epinions and Friendfeed data sets

045

04

035

03

025

02

015

01

005

0

r

100 101 102 103

k

0 5 10 15 20

k

05

04

03

02

01

0

r

BRWMDUCF

(a) Epinions

BRWMDUCF

100 101 102 103

k

0 5 10 15

k

07

06

05

04

03

02

01

0

r

07

06

05

04

03

02

01

0

r

(b) Friendfeed

Figure 5 Ranking score values venus degree 119896 on Epinions and Friendfeed data sets (color online) The red line blue line and green lineindicate the performance of BRW MD and UCF respectively The inset figure amplifies that ranking score versus the degree of users from 1to 15

Acknowledgments

The authors acknowledge Jun-Lin Zhou for helpful discus-sions This work was partially supported by the NaturalScience Foundation of China (Grant nos 61103109 11105024and 61300018) and the Special Project of Sichuan YouthScience and Technology Innovation Research Team (Grantno 2013TD0006)

References

[1] A Edmunds and A Morris ldquoProblem of information overloadin business organizations a review of the literaturerdquo Interna-tional Journal of Information Management vol 20 no 1 pp 17ndash28 2000

[2] L Lu M Medo C H Yeung Y Zhang Z Zhang and T ZhouldquoRecommender systemsrdquo Physics Reports vol 519 no 1 pp 1ndash49 2012

The Scientific World Journal 9

[3] L C Freeman ldquoCentrality in social networks conceptual clari-ficationrdquo Social Networks vol 1 no 3 pp 215ndash239 1978

[4] Y Ye J Yin and Y Xu ldquoSocial network supported processrecommender systemrdquo The Scientific World Journal vol 2014Article ID 349065 8 pages 2014

[5] F Fu L Liu and L Wang ldquoEmpirical analysis of online socialnetworks in the age ofWeb 20rdquo Physica A Statistical Mechanicsand Its Applications vol 387 no 2-3 pp 675ndash684 2008

[6] M A Nowak ldquoFive rules for the evolution of cooperationrdquoScience vol 314 no 5805 pp 1560ndash1563 2006

[7] G Szabo andG Szabo ldquoEvolutionary games on graphsrdquo PhysicsReports vol 446 no 4ndash6 pp 97ndash216 2007

[8] S Fortunato ldquoCommunity detection in graphsrdquo Physics ReportsA vol 486 no 3ndash5 pp 75ndash174 2010

[9] M N K Boulos and S Wheeler ldquoThe emerging Web 20 socialsoftware an enabling suite of sociable technologies in healthand health care educationrdquo Health Information and LibrariesJournal vol 24 no 1 pp 2ndash23 2007

[10] A I Schein A Popescul L H Ungar and D M PennockldquoMethods and metrics for cold-start recommendationsrdquo inProceedings of the 25th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrievalpp 253ndash260 ACM 2002

[11] E Vozalis and K G Margaritis ldquoAnalysis of recommendersystems algorithmsrdquo in Proceedings of the 6th Hellenic EuropeanConference on Computer Mathematics and Its Applications(HERCMA 03) vol 2003 Athens Greece 2003

[12] F Radicchi and A Arenas ldquoAbrupt transition in the structuralformat ion of interconnected networksrdquo Nature Physics vol 9pp 717ndash720 2013

[13] M deDomenico A Sole-Ribalta E Cozzo et al ldquoMathematicalformulation of multilayer networksrdquo Physical Review X vol 3Article ID 041022 2013

[14] S V Buldyrev R Parshani G Paul H E Stanley and S HavlinldquoCatastrophic cascade of failures in interdependent networksrdquoNature vol 464 no 7291 pp 1025ndash1028 2010

[15] M Givoni and D Banister ldquoAirline and railway integrationrdquoTransport Policy vol 13 no 5 pp 386ndash397 2006

[16] T Zhou J Ren M Medo and Y Zhang ldquoBipartite networkprojection and personal recommendationrdquo Physical Review EStatistical Nonlinear and Soft Matter Physics vol 76 no 4Article ID 046115 2007

[17] T Zhoua Z Kuscsik J Liu M Medo J R Wakeling and YZhang ldquoSolving the apparent diversity-accuracy dilemma ofrecommender systemsrdquo Proceedings of the National Academy ofSciences of the United States of America vol 107 no 10 pp 4511ndash4515 2010

[18] P Resnick N Iacovou M Suchak P Bergstrom and J RiedlldquoGrouplens an open architecture for collaborative filtering ofnetnewsrdquo in Proceedings of the ACM Conference on ComputerSupported Cooperative Work pp 175ndash186 ACM 1994

[19] J B Schafer D Frankowski J Herlocker and S Sen ldquoCollabo-rative filtering recommender systemsrdquo inThe adaptive Web pp291ndash324 Springer New York NY USA 2007

[20] G Adomavicius and A Tuzhilin ldquoToward the next generationof recommender systems a survey of the state-of-the-art andpossible extensionsrdquo IEEE Transactions on Knowledge and DataEngineering vol 17 no 6 pp 734ndash749 2005

[21] J L Herlocker J A Konstan A Borchers and J RiedlldquoAn algorithmic framework for performing collaborative fil-teringrdquo in Proceedings of the 22nd Annual International ACM

SIGIR Conference on Research and Development in InformationRetrieval pp 230ndash237 1999

[22] B Sarwar G Karypis J Konstan and J Riedl ldquoItem-basedcollabo rative filtering recommendation algorithmsrdquo in Pro-ceedings of the 10th International Conference on World WideWeb pp 285ndash295 ACM 2001

[23] M Deshpande and G Karypis ldquoItem-based top-N recommen-dation algorithmsrdquo ACM Transactions on Information Systemsvol 22 no 1 pp 143ndash177 2004

[24] J S Breese D Heckerman and C Kadie ldquoEmpirical analysis ofpredicti ve algorithms for collaborative filteringrdquo in Proceedingsof the 14th Conference on Uncertainty in Artificial Intelligence(UAI rsquo98) pp 43ndash52 Morgan Kaufmann Madison Wis USAJuly 1998

[25] G Linden B Smith and J York ldquoAmazoncom recommen-dations item-to-item collaborative filteringrdquo IEEE InternetComputing vol 7 no 1 pp 76ndash80 2003

[26] M J Pazzani and D Billsus ldquoContent-based recommendationsystemsrdquo inThe Adaptive Web pp 325ndash341 Springer 2007

[27] R Burke ldquoHybrid web recommender systemsrdquo inThe AdaptiveWeb pp 377ndash408 Springer New York NY USA 2007

[28] C Palmisano A Tuzhilin and M Gorgoglione ldquoUsing contextto improve predictivemodeling of customers in personalizationapplicationsrdquo IEEE Transactions on Knowledge and Data Engi-neering vol 20 no 11 pp 1535ndash1549 2008

[29] D C Nie M J Ding Y Fu J L Zhou and Z K Zhang ldquoSocialinterest for user selecting items in recommender systemsrdquoInternational Journal of Modern Physics C vol 24 no 4 ArticleID 1350022 2013

[30] Z Zhang T Zhou and Y Zhang ldquoTag-aware recommendersystems a state-of-the-art surveyrdquo Journal of Computer Scienceand Technology vol 26 no 5 pp 767ndash777 2011

[31] K Pearson ldquoThe problem of the random walkrdquo Nature vol 72no 1865 p 294 1905

[32] Z Huang H Chen andD Zeng ldquoApplying associative retrievaltechniques to alleviate the sparsity problem in collaborativefilteringrdquoACMTransactions on Information Systems vol 22 no1 pp 116ndash142 2004

[33] A Zeng A Vidmer M Medo and Y C Zhang ldquoInformationfiltering by similarity-preferential diffusion processesrdquo Euro-physics Letters vol 105 Article ID 58002 2014

[34] P Sarkar and A W Moore ldquoRandom walks in social networksand their applications a surveyrdquo in Social Network DataAnalytics pp 43ndash77 2011

[35] A W Yu N Mamoulis and H Su ldquoReverse top-k searchusing random walk with restartrdquo in Proceedings of the VLDBEndowment vol 7 2014

[36] P Massa and P Avesani ldquoTrust-aware recommender systemsrdquoin Proceedings of the ACMConference on Recommender Systems(RecSys rsquo07) pp 17ndash24 ACM Valley Calif USA October 2007

[37] I Esslimani A Brun and A Boyer ldquoFrom social networks tobehavioral networks in recommender systemsrdquo in Proceedingsof the International Conference on Advances in Social NetworkAnalysis and Mining (ASONAM rsquo09) pp 143ndash148 IEEE July2009

[38] F E Walter S Battiston and F Schweitzer ldquoA model ofa trust-based recommendation system on a social networkrdquoAutonomous Agents and Multi-Agent Systems vol 16 no 1 pp57ndash74 2008

[39] C H Lai D R Liu and C S Lin ldquoNovel personal and group-based trust models in collaborative filtering for document

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 6: Information Filtering via Biased Random Walk on Coupled Social

6 The Scientific World Journal

Table 2 Algorithmic performance for Epinions data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0172 0036 0099 0046 0673UCF 0186 0033 0090 0041 056RW 0171 0036 01 0046 0652

Table 3 Algorithmic performance for Friendfeed data set with recommendation list 119871 = 20

Method 119903 Precision Recall 119865-measure HDMD 0116 003 0140 0041 09405UCF 012 0029 00902 00386 08772RW 0108 003 0141 0041 09250

5 Results

Figure 2 shows the ranking score values on Epinions andFriendfeed data sets From the figure we can see that the bestperformance is achieved at time 119905 = 3 At time 119905 = 2the recommendations are obtained only from social networkand when 120582 = 0 it will generate random recommendationresults since the ranking score value 119903 is much bigger thanothers When 120582 = 0 the resource will spread only on bipartitenetwork therefore objects get scores in odd time steps onlyand user get scores in even time steps only In addition theranking score will fluctuate up and down alternately withtime 119905 That is because when 120582 gt 0 the recommendationsare obtained from social interest in odd time step and fromboth social interests and collecting preferences in even timestep With the increase of time 119905 in even and odd time steprespectively the ranking score becomes worse due to theexistence of the redundant correlations [45]

The best ranking score performance occurs at time119905 = 3 that is when we consider the social interest inthe recommender systems it will improve the performanceof recommender systems Figure 3 shows the experimentalresults of precision recall F-measure HD with recommen-dation list 119871 = 20 and ranking score 119903 on Epinions andFriendfeed data sets at time 119905 = 3 120582 = 0 gives the pureMD algorithm It can be found that when the parameter 120582reaches the optimal value the precision recall 119891-measureand 119903 almost simultaneously reach themaximumvalue exceptthat of HD Tables 2 and 3 show the results of biased randomwalk (BRW) compared with the mass diffusion (MD) anduser-based CF (UCF) on Epinions and Friendfeed data setsrespectively We can see that BRW algorithm has a higherranking-accuracy than other algorithms and almost similaraccuracy-precision with MD but lower diversity-precisionthanMDalgorithm It is because the probability of reciprocitylinks 119903

119871= 119871harr1198711015840 is large in the social network (Epinions data

set is 4547 and Friendfeed data set is 6272) where 119871harr isthe number of bidirectional links and 1198711015840 is the number of alllinks in social network Because it is easier for the randomwalker to go from one user to another user in social networkthe recommendations obtained from social network will besimilar among friends

Generally speaking the small degree users are the vastmajority in the systems (Figure 4 shows the use degreedistribution in the training set on Epinions and Friendfeeddata sets We find that there are 2306 and 615 userswith degrees smaller than 10 on Epinions and Friendfeed datasets resp) That is to say increasing the small degree usersrsquoperformance could result in performance improvement ofthe whole system In Figure 5 we show the effect of userdegrees that is in the training set versus ranking score Fromthe figure we can see that the MD and UCF almost have thesame ability for small degree users and ourmethod has betterperformance thanMDandUCF algorithmMeanwhile it canbe seen that our method considering the social interest intothe recommender system has a better performance for bothlarger and smaller degree users In otherwords it can alleviatethe user cold-start problem

6 Conclusion and Discussion

In a real online recommender system for new users or userswith less collections it is difficult to obtain recommendationsbecause of lack of enough information However if theyare active in the social network the system can obtain therecommendations from their friends or social leaders In thisway the social networks can help us to solve the user cold-start problem

In this paper we proposed a recommendation algorithmvia biased random walk on a two-layer coupled networkuser-object bipartite network and user-user social networkExperiment results on two real data sets indicate that socialinterest and userrsquos preference can be combined together in adelicate way to improve the accuracy metric of recommenda-tion systems Compared with two other baseline algorithmsour algorithm achieves the best precision measure and hasthe best ability of accurately recommending objects to thesmall degree users effectively alleviating the user cold-startproblem

This paper only provides a simple method to incorporatethe social interest into the recommender systems by randomwalk on coupled social-information network while a couple

The Scientific World Journal 7

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

024

022

02

018

016

r

013

0125

012

0115

011

0105

01

r

FriendfeedEpinions

004

0035

003

0025

Prec

ision

0035

03

0025

002

Prec

ision

07

065

06

055

HD

1

095

09

085

08

HD

Figure 3 The precision and HD when recommendation list 119871 = 20 and 119903 in the Epinions and Friendfeed data sets Each result is obtained byaveraging over 10 independent runs each of which corresponds on a random division of training set and testing set

of issues remain open for future study (i) The structure andevolution of coupled social networks are still unclear to usbut we believe they will be helpful for designing effective rec-ommendation algorithms (ii)The current algorithm assumesthat a random walker goes to his friend on social networkand his collected objects on bipartite network with the sameprobability we conjecture that an appropriately adjusted

weight assignment will further improve the algorithmicperformance

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

8 The Scientific World Journal

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

Epinions

2036

Friendfeed

615

Figure 4 The user degree distribution of training set on Epinions and Friendfeed data sets

045

04

035

03

025

02

015

01

005

0

r

100 101 102 103

k

0 5 10 15 20

k

05

04

03

02

01

0

r

BRWMDUCF

(a) Epinions

BRWMDUCF

100 101 102 103

k

0 5 10 15

k

07

06

05

04

03

02

01

0

r

07

06

05

04

03

02

01

0

r

(b) Friendfeed

Figure 5 Ranking score values venus degree 119896 on Epinions and Friendfeed data sets (color online) The red line blue line and green lineindicate the performance of BRW MD and UCF respectively The inset figure amplifies that ranking score versus the degree of users from 1to 15

Acknowledgments

The authors acknowledge Jun-Lin Zhou for helpful discus-sions This work was partially supported by the NaturalScience Foundation of China (Grant nos 61103109 11105024and 61300018) and the Special Project of Sichuan YouthScience and Technology Innovation Research Team (Grantno 2013TD0006)

References

[1] A Edmunds and A Morris ldquoProblem of information overloadin business organizations a review of the literaturerdquo Interna-tional Journal of Information Management vol 20 no 1 pp 17ndash28 2000

[2] L Lu M Medo C H Yeung Y Zhang Z Zhang and T ZhouldquoRecommender systemsrdquo Physics Reports vol 519 no 1 pp 1ndash49 2012

The Scientific World Journal 9

[3] L C Freeman ldquoCentrality in social networks conceptual clari-ficationrdquo Social Networks vol 1 no 3 pp 215ndash239 1978

[4] Y Ye J Yin and Y Xu ldquoSocial network supported processrecommender systemrdquo The Scientific World Journal vol 2014Article ID 349065 8 pages 2014

[5] F Fu L Liu and L Wang ldquoEmpirical analysis of online socialnetworks in the age ofWeb 20rdquo Physica A Statistical Mechanicsand Its Applications vol 387 no 2-3 pp 675ndash684 2008

[6] M A Nowak ldquoFive rules for the evolution of cooperationrdquoScience vol 314 no 5805 pp 1560ndash1563 2006

[7] G Szabo andG Szabo ldquoEvolutionary games on graphsrdquo PhysicsReports vol 446 no 4ndash6 pp 97ndash216 2007

[8] S Fortunato ldquoCommunity detection in graphsrdquo Physics ReportsA vol 486 no 3ndash5 pp 75ndash174 2010

[9] M N K Boulos and S Wheeler ldquoThe emerging Web 20 socialsoftware an enabling suite of sociable technologies in healthand health care educationrdquo Health Information and LibrariesJournal vol 24 no 1 pp 2ndash23 2007

[10] A I Schein A Popescul L H Ungar and D M PennockldquoMethods and metrics for cold-start recommendationsrdquo inProceedings of the 25th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrievalpp 253ndash260 ACM 2002

[11] E Vozalis and K G Margaritis ldquoAnalysis of recommendersystems algorithmsrdquo in Proceedings of the 6th Hellenic EuropeanConference on Computer Mathematics and Its Applications(HERCMA 03) vol 2003 Athens Greece 2003

[12] F Radicchi and A Arenas ldquoAbrupt transition in the structuralformat ion of interconnected networksrdquo Nature Physics vol 9pp 717ndash720 2013

[13] M deDomenico A Sole-Ribalta E Cozzo et al ldquoMathematicalformulation of multilayer networksrdquo Physical Review X vol 3Article ID 041022 2013

[14] S V Buldyrev R Parshani G Paul H E Stanley and S HavlinldquoCatastrophic cascade of failures in interdependent networksrdquoNature vol 464 no 7291 pp 1025ndash1028 2010

[15] M Givoni and D Banister ldquoAirline and railway integrationrdquoTransport Policy vol 13 no 5 pp 386ndash397 2006

[16] T Zhou J Ren M Medo and Y Zhang ldquoBipartite networkprojection and personal recommendationrdquo Physical Review EStatistical Nonlinear and Soft Matter Physics vol 76 no 4Article ID 046115 2007

[17] T Zhoua Z Kuscsik J Liu M Medo J R Wakeling and YZhang ldquoSolving the apparent diversity-accuracy dilemma ofrecommender systemsrdquo Proceedings of the National Academy ofSciences of the United States of America vol 107 no 10 pp 4511ndash4515 2010

[18] P Resnick N Iacovou M Suchak P Bergstrom and J RiedlldquoGrouplens an open architecture for collaborative filtering ofnetnewsrdquo in Proceedings of the ACM Conference on ComputerSupported Cooperative Work pp 175ndash186 ACM 1994

[19] J B Schafer D Frankowski J Herlocker and S Sen ldquoCollabo-rative filtering recommender systemsrdquo inThe adaptive Web pp291ndash324 Springer New York NY USA 2007

[20] G Adomavicius and A Tuzhilin ldquoToward the next generationof recommender systems a survey of the state-of-the-art andpossible extensionsrdquo IEEE Transactions on Knowledge and DataEngineering vol 17 no 6 pp 734ndash749 2005

[21] J L Herlocker J A Konstan A Borchers and J RiedlldquoAn algorithmic framework for performing collaborative fil-teringrdquo in Proceedings of the 22nd Annual International ACM

SIGIR Conference on Research and Development in InformationRetrieval pp 230ndash237 1999

[22] B Sarwar G Karypis J Konstan and J Riedl ldquoItem-basedcollabo rative filtering recommendation algorithmsrdquo in Pro-ceedings of the 10th International Conference on World WideWeb pp 285ndash295 ACM 2001

[23] M Deshpande and G Karypis ldquoItem-based top-N recommen-dation algorithmsrdquo ACM Transactions on Information Systemsvol 22 no 1 pp 143ndash177 2004

[24] J S Breese D Heckerman and C Kadie ldquoEmpirical analysis ofpredicti ve algorithms for collaborative filteringrdquo in Proceedingsof the 14th Conference on Uncertainty in Artificial Intelligence(UAI rsquo98) pp 43ndash52 Morgan Kaufmann Madison Wis USAJuly 1998

[25] G Linden B Smith and J York ldquoAmazoncom recommen-dations item-to-item collaborative filteringrdquo IEEE InternetComputing vol 7 no 1 pp 76ndash80 2003

[26] M J Pazzani and D Billsus ldquoContent-based recommendationsystemsrdquo inThe Adaptive Web pp 325ndash341 Springer 2007

[27] R Burke ldquoHybrid web recommender systemsrdquo inThe AdaptiveWeb pp 377ndash408 Springer New York NY USA 2007

[28] C Palmisano A Tuzhilin and M Gorgoglione ldquoUsing contextto improve predictivemodeling of customers in personalizationapplicationsrdquo IEEE Transactions on Knowledge and Data Engi-neering vol 20 no 11 pp 1535ndash1549 2008

[29] D C Nie M J Ding Y Fu J L Zhou and Z K Zhang ldquoSocialinterest for user selecting items in recommender systemsrdquoInternational Journal of Modern Physics C vol 24 no 4 ArticleID 1350022 2013

[30] Z Zhang T Zhou and Y Zhang ldquoTag-aware recommendersystems a state-of-the-art surveyrdquo Journal of Computer Scienceand Technology vol 26 no 5 pp 767ndash777 2011

[31] K Pearson ldquoThe problem of the random walkrdquo Nature vol 72no 1865 p 294 1905

[32] Z Huang H Chen andD Zeng ldquoApplying associative retrievaltechniques to alleviate the sparsity problem in collaborativefilteringrdquoACMTransactions on Information Systems vol 22 no1 pp 116ndash142 2004

[33] A Zeng A Vidmer M Medo and Y C Zhang ldquoInformationfiltering by similarity-preferential diffusion processesrdquo Euro-physics Letters vol 105 Article ID 58002 2014

[34] P Sarkar and A W Moore ldquoRandom walks in social networksand their applications a surveyrdquo in Social Network DataAnalytics pp 43ndash77 2011

[35] A W Yu N Mamoulis and H Su ldquoReverse top-k searchusing random walk with restartrdquo in Proceedings of the VLDBEndowment vol 7 2014

[36] P Massa and P Avesani ldquoTrust-aware recommender systemsrdquoin Proceedings of the ACMConference on Recommender Systems(RecSys rsquo07) pp 17ndash24 ACM Valley Calif USA October 2007

[37] I Esslimani A Brun and A Boyer ldquoFrom social networks tobehavioral networks in recommender systemsrdquo in Proceedingsof the International Conference on Advances in Social NetworkAnalysis and Mining (ASONAM rsquo09) pp 143ndash148 IEEE July2009

[38] F E Walter S Battiston and F Schweitzer ldquoA model ofa trust-based recommendation system on a social networkrdquoAutonomous Agents and Multi-Agent Systems vol 16 no 1 pp57ndash74 2008

[39] C H Lai D R Liu and C S Lin ldquoNovel personal and group-based trust models in collaborative filtering for document

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 7: Information Filtering via Biased Random Walk on Coupled Social

The Scientific World Journal 7

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

0 02 04 06 08 1

120582

024

022

02

018

016

r

013

0125

012

0115

011

0105

01

r

FriendfeedEpinions

004

0035

003

0025

Prec

ision

0035

03

0025

002

Prec

ision

07

065

06

055

HD

1

095

09

085

08

HD

Figure 3 The precision and HD when recommendation list 119871 = 20 and 119903 in the Epinions and Friendfeed data sets Each result is obtained byaveraging over 10 independent runs each of which corresponds on a random division of training set and testing set

of issues remain open for future study (i) The structure andevolution of coupled social networks are still unclear to usbut we believe they will be helpful for designing effective rec-ommendation algorithms (ii)The current algorithm assumesthat a random walker goes to his friend on social networkand his collected objects on bipartite network with the sameprobability we conjecture that an appropriately adjusted

weight assignment will further improve the algorithmicperformance

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

8 The Scientific World Journal

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

Epinions

2036

Friendfeed

615

Figure 4 The user degree distribution of training set on Epinions and Friendfeed data sets

045

04

035

03

025

02

015

01

005

0

r

100 101 102 103

k

0 5 10 15 20

k

05

04

03

02

01

0

r

BRWMDUCF

(a) Epinions

BRWMDUCF

100 101 102 103

k

0 5 10 15

k

07

06

05

04

03

02

01

0

r

07

06

05

04

03

02

01

0

r

(b) Friendfeed

Figure 5 Ranking score values venus degree 119896 on Epinions and Friendfeed data sets (color online) The red line blue line and green lineindicate the performance of BRW MD and UCF respectively The inset figure amplifies that ranking score versus the degree of users from 1to 15

Acknowledgments

The authors acknowledge Jun-Lin Zhou for helpful discus-sions This work was partially supported by the NaturalScience Foundation of China (Grant nos 61103109 11105024and 61300018) and the Special Project of Sichuan YouthScience and Technology Innovation Research Team (Grantno 2013TD0006)

References

[1] A Edmunds and A Morris ldquoProblem of information overloadin business organizations a review of the literaturerdquo Interna-tional Journal of Information Management vol 20 no 1 pp 17ndash28 2000

[2] L Lu M Medo C H Yeung Y Zhang Z Zhang and T ZhouldquoRecommender systemsrdquo Physics Reports vol 519 no 1 pp 1ndash49 2012

The Scientific World Journal 9

[3] L C Freeman ldquoCentrality in social networks conceptual clari-ficationrdquo Social Networks vol 1 no 3 pp 215ndash239 1978

[4] Y Ye J Yin and Y Xu ldquoSocial network supported processrecommender systemrdquo The Scientific World Journal vol 2014Article ID 349065 8 pages 2014

[5] F Fu L Liu and L Wang ldquoEmpirical analysis of online socialnetworks in the age ofWeb 20rdquo Physica A Statistical Mechanicsand Its Applications vol 387 no 2-3 pp 675ndash684 2008

[6] M A Nowak ldquoFive rules for the evolution of cooperationrdquoScience vol 314 no 5805 pp 1560ndash1563 2006

[7] G Szabo andG Szabo ldquoEvolutionary games on graphsrdquo PhysicsReports vol 446 no 4ndash6 pp 97ndash216 2007

[8] S Fortunato ldquoCommunity detection in graphsrdquo Physics ReportsA vol 486 no 3ndash5 pp 75ndash174 2010

[9] M N K Boulos and S Wheeler ldquoThe emerging Web 20 socialsoftware an enabling suite of sociable technologies in healthand health care educationrdquo Health Information and LibrariesJournal vol 24 no 1 pp 2ndash23 2007

[10] A I Schein A Popescul L H Ungar and D M PennockldquoMethods and metrics for cold-start recommendationsrdquo inProceedings of the 25th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrievalpp 253ndash260 ACM 2002

[11] E Vozalis and K G Margaritis ldquoAnalysis of recommendersystems algorithmsrdquo in Proceedings of the 6th Hellenic EuropeanConference on Computer Mathematics and Its Applications(HERCMA 03) vol 2003 Athens Greece 2003

[12] F Radicchi and A Arenas ldquoAbrupt transition in the structuralformat ion of interconnected networksrdquo Nature Physics vol 9pp 717ndash720 2013

[13] M deDomenico A Sole-Ribalta E Cozzo et al ldquoMathematicalformulation of multilayer networksrdquo Physical Review X vol 3Article ID 041022 2013

[14] S V Buldyrev R Parshani G Paul H E Stanley and S HavlinldquoCatastrophic cascade of failures in interdependent networksrdquoNature vol 464 no 7291 pp 1025ndash1028 2010

[15] M Givoni and D Banister ldquoAirline and railway integrationrdquoTransport Policy vol 13 no 5 pp 386ndash397 2006

[16] T Zhou J Ren M Medo and Y Zhang ldquoBipartite networkprojection and personal recommendationrdquo Physical Review EStatistical Nonlinear and Soft Matter Physics vol 76 no 4Article ID 046115 2007

[17] T Zhoua Z Kuscsik J Liu M Medo J R Wakeling and YZhang ldquoSolving the apparent diversity-accuracy dilemma ofrecommender systemsrdquo Proceedings of the National Academy ofSciences of the United States of America vol 107 no 10 pp 4511ndash4515 2010

[18] P Resnick N Iacovou M Suchak P Bergstrom and J RiedlldquoGrouplens an open architecture for collaborative filtering ofnetnewsrdquo in Proceedings of the ACM Conference on ComputerSupported Cooperative Work pp 175ndash186 ACM 1994

[19] J B Schafer D Frankowski J Herlocker and S Sen ldquoCollabo-rative filtering recommender systemsrdquo inThe adaptive Web pp291ndash324 Springer New York NY USA 2007

[20] G Adomavicius and A Tuzhilin ldquoToward the next generationof recommender systems a survey of the state-of-the-art andpossible extensionsrdquo IEEE Transactions on Knowledge and DataEngineering vol 17 no 6 pp 734ndash749 2005

[21] J L Herlocker J A Konstan A Borchers and J RiedlldquoAn algorithmic framework for performing collaborative fil-teringrdquo in Proceedings of the 22nd Annual International ACM

SIGIR Conference on Research and Development in InformationRetrieval pp 230ndash237 1999

[22] B Sarwar G Karypis J Konstan and J Riedl ldquoItem-basedcollabo rative filtering recommendation algorithmsrdquo in Pro-ceedings of the 10th International Conference on World WideWeb pp 285ndash295 ACM 2001

[23] M Deshpande and G Karypis ldquoItem-based top-N recommen-dation algorithmsrdquo ACM Transactions on Information Systemsvol 22 no 1 pp 143ndash177 2004

[24] J S Breese D Heckerman and C Kadie ldquoEmpirical analysis ofpredicti ve algorithms for collaborative filteringrdquo in Proceedingsof the 14th Conference on Uncertainty in Artificial Intelligence(UAI rsquo98) pp 43ndash52 Morgan Kaufmann Madison Wis USAJuly 1998

[25] G Linden B Smith and J York ldquoAmazoncom recommen-dations item-to-item collaborative filteringrdquo IEEE InternetComputing vol 7 no 1 pp 76ndash80 2003

[26] M J Pazzani and D Billsus ldquoContent-based recommendationsystemsrdquo inThe Adaptive Web pp 325ndash341 Springer 2007

[27] R Burke ldquoHybrid web recommender systemsrdquo inThe AdaptiveWeb pp 377ndash408 Springer New York NY USA 2007

[28] C Palmisano A Tuzhilin and M Gorgoglione ldquoUsing contextto improve predictivemodeling of customers in personalizationapplicationsrdquo IEEE Transactions on Knowledge and Data Engi-neering vol 20 no 11 pp 1535ndash1549 2008

[29] D C Nie M J Ding Y Fu J L Zhou and Z K Zhang ldquoSocialinterest for user selecting items in recommender systemsrdquoInternational Journal of Modern Physics C vol 24 no 4 ArticleID 1350022 2013

[30] Z Zhang T Zhou and Y Zhang ldquoTag-aware recommendersystems a state-of-the-art surveyrdquo Journal of Computer Scienceand Technology vol 26 no 5 pp 767ndash777 2011

[31] K Pearson ldquoThe problem of the random walkrdquo Nature vol 72no 1865 p 294 1905

[32] Z Huang H Chen andD Zeng ldquoApplying associative retrievaltechniques to alleviate the sparsity problem in collaborativefilteringrdquoACMTransactions on Information Systems vol 22 no1 pp 116ndash142 2004

[33] A Zeng A Vidmer M Medo and Y C Zhang ldquoInformationfiltering by similarity-preferential diffusion processesrdquo Euro-physics Letters vol 105 Article ID 58002 2014

[34] P Sarkar and A W Moore ldquoRandom walks in social networksand their applications a surveyrdquo in Social Network DataAnalytics pp 43ndash77 2011

[35] A W Yu N Mamoulis and H Su ldquoReverse top-k searchusing random walk with restartrdquo in Proceedings of the VLDBEndowment vol 7 2014

[36] P Massa and P Avesani ldquoTrust-aware recommender systemsrdquoin Proceedings of the ACMConference on Recommender Systems(RecSys rsquo07) pp 17ndash24 ACM Valley Calif USA October 2007

[37] I Esslimani A Brun and A Boyer ldquoFrom social networks tobehavioral networks in recommender systemsrdquo in Proceedingsof the International Conference on Advances in Social NetworkAnalysis and Mining (ASONAM rsquo09) pp 143ndash148 IEEE July2009

[38] F E Walter S Battiston and F Schweitzer ldquoA model ofa trust-based recommendation system on a social networkrdquoAutonomous Agents and Multi-Agent Systems vol 16 no 1 pp57ndash74 2008

[39] C H Lai D R Liu and C S Lin ldquoNovel personal and group-based trust models in collaborative filtering for document

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 8: Information Filtering via Biased Random Walk on Coupled Social

8 The Scientific World Journal

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

10minus1

10minus2

10minus3

10minus4

p(k

)

100 101 102 103

k

Epinions

2036

Friendfeed

615

Figure 4 The user degree distribution of training set on Epinions and Friendfeed data sets

045

04

035

03

025

02

015

01

005

0

r

100 101 102 103

k

0 5 10 15 20

k

05

04

03

02

01

0

r

BRWMDUCF

(a) Epinions

BRWMDUCF

100 101 102 103

k

0 5 10 15

k

07

06

05

04

03

02

01

0

r

07

06

05

04

03

02

01

0

r

(b) Friendfeed

Figure 5 Ranking score values venus degree 119896 on Epinions and Friendfeed data sets (color online) The red line blue line and green lineindicate the performance of BRW MD and UCF respectively The inset figure amplifies that ranking score versus the degree of users from 1to 15

Acknowledgments

The authors acknowledge Jun-Lin Zhou for helpful discus-sions This work was partially supported by the NaturalScience Foundation of China (Grant nos 61103109 11105024and 61300018) and the Special Project of Sichuan YouthScience and Technology Innovation Research Team (Grantno 2013TD0006)

References

[1] A Edmunds and A Morris ldquoProblem of information overloadin business organizations a review of the literaturerdquo Interna-tional Journal of Information Management vol 20 no 1 pp 17ndash28 2000

[2] L Lu M Medo C H Yeung Y Zhang Z Zhang and T ZhouldquoRecommender systemsrdquo Physics Reports vol 519 no 1 pp 1ndash49 2012

The Scientific World Journal 9

[3] L C Freeman ldquoCentrality in social networks conceptual clari-ficationrdquo Social Networks vol 1 no 3 pp 215ndash239 1978

[4] Y Ye J Yin and Y Xu ldquoSocial network supported processrecommender systemrdquo The Scientific World Journal vol 2014Article ID 349065 8 pages 2014

[5] F Fu L Liu and L Wang ldquoEmpirical analysis of online socialnetworks in the age ofWeb 20rdquo Physica A Statistical Mechanicsand Its Applications vol 387 no 2-3 pp 675ndash684 2008

[6] M A Nowak ldquoFive rules for the evolution of cooperationrdquoScience vol 314 no 5805 pp 1560ndash1563 2006

[7] G Szabo andG Szabo ldquoEvolutionary games on graphsrdquo PhysicsReports vol 446 no 4ndash6 pp 97ndash216 2007

[8] S Fortunato ldquoCommunity detection in graphsrdquo Physics ReportsA vol 486 no 3ndash5 pp 75ndash174 2010

[9] M N K Boulos and S Wheeler ldquoThe emerging Web 20 socialsoftware an enabling suite of sociable technologies in healthand health care educationrdquo Health Information and LibrariesJournal vol 24 no 1 pp 2ndash23 2007

[10] A I Schein A Popescul L H Ungar and D M PennockldquoMethods and metrics for cold-start recommendationsrdquo inProceedings of the 25th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrievalpp 253ndash260 ACM 2002

[11] E Vozalis and K G Margaritis ldquoAnalysis of recommendersystems algorithmsrdquo in Proceedings of the 6th Hellenic EuropeanConference on Computer Mathematics and Its Applications(HERCMA 03) vol 2003 Athens Greece 2003

[12] F Radicchi and A Arenas ldquoAbrupt transition in the structuralformat ion of interconnected networksrdquo Nature Physics vol 9pp 717ndash720 2013

[13] M deDomenico A Sole-Ribalta E Cozzo et al ldquoMathematicalformulation of multilayer networksrdquo Physical Review X vol 3Article ID 041022 2013

[14] S V Buldyrev R Parshani G Paul H E Stanley and S HavlinldquoCatastrophic cascade of failures in interdependent networksrdquoNature vol 464 no 7291 pp 1025ndash1028 2010

[15] M Givoni and D Banister ldquoAirline and railway integrationrdquoTransport Policy vol 13 no 5 pp 386ndash397 2006

[16] T Zhou J Ren M Medo and Y Zhang ldquoBipartite networkprojection and personal recommendationrdquo Physical Review EStatistical Nonlinear and Soft Matter Physics vol 76 no 4Article ID 046115 2007

[17] T Zhoua Z Kuscsik J Liu M Medo J R Wakeling and YZhang ldquoSolving the apparent diversity-accuracy dilemma ofrecommender systemsrdquo Proceedings of the National Academy ofSciences of the United States of America vol 107 no 10 pp 4511ndash4515 2010

[18] P Resnick N Iacovou M Suchak P Bergstrom and J RiedlldquoGrouplens an open architecture for collaborative filtering ofnetnewsrdquo in Proceedings of the ACM Conference on ComputerSupported Cooperative Work pp 175ndash186 ACM 1994

[19] J B Schafer D Frankowski J Herlocker and S Sen ldquoCollabo-rative filtering recommender systemsrdquo inThe adaptive Web pp291ndash324 Springer New York NY USA 2007

[20] G Adomavicius and A Tuzhilin ldquoToward the next generationof recommender systems a survey of the state-of-the-art andpossible extensionsrdquo IEEE Transactions on Knowledge and DataEngineering vol 17 no 6 pp 734ndash749 2005

[21] J L Herlocker J A Konstan A Borchers and J RiedlldquoAn algorithmic framework for performing collaborative fil-teringrdquo in Proceedings of the 22nd Annual International ACM

SIGIR Conference on Research and Development in InformationRetrieval pp 230ndash237 1999

[22] B Sarwar G Karypis J Konstan and J Riedl ldquoItem-basedcollabo rative filtering recommendation algorithmsrdquo in Pro-ceedings of the 10th International Conference on World WideWeb pp 285ndash295 ACM 2001

[23] M Deshpande and G Karypis ldquoItem-based top-N recommen-dation algorithmsrdquo ACM Transactions on Information Systemsvol 22 no 1 pp 143ndash177 2004

[24] J S Breese D Heckerman and C Kadie ldquoEmpirical analysis ofpredicti ve algorithms for collaborative filteringrdquo in Proceedingsof the 14th Conference on Uncertainty in Artificial Intelligence(UAI rsquo98) pp 43ndash52 Morgan Kaufmann Madison Wis USAJuly 1998

[25] G Linden B Smith and J York ldquoAmazoncom recommen-dations item-to-item collaborative filteringrdquo IEEE InternetComputing vol 7 no 1 pp 76ndash80 2003

[26] M J Pazzani and D Billsus ldquoContent-based recommendationsystemsrdquo inThe Adaptive Web pp 325ndash341 Springer 2007

[27] R Burke ldquoHybrid web recommender systemsrdquo inThe AdaptiveWeb pp 377ndash408 Springer New York NY USA 2007

[28] C Palmisano A Tuzhilin and M Gorgoglione ldquoUsing contextto improve predictivemodeling of customers in personalizationapplicationsrdquo IEEE Transactions on Knowledge and Data Engi-neering vol 20 no 11 pp 1535ndash1549 2008

[29] D C Nie M J Ding Y Fu J L Zhou and Z K Zhang ldquoSocialinterest for user selecting items in recommender systemsrdquoInternational Journal of Modern Physics C vol 24 no 4 ArticleID 1350022 2013

[30] Z Zhang T Zhou and Y Zhang ldquoTag-aware recommendersystems a state-of-the-art surveyrdquo Journal of Computer Scienceand Technology vol 26 no 5 pp 767ndash777 2011

[31] K Pearson ldquoThe problem of the random walkrdquo Nature vol 72no 1865 p 294 1905

[32] Z Huang H Chen andD Zeng ldquoApplying associative retrievaltechniques to alleviate the sparsity problem in collaborativefilteringrdquoACMTransactions on Information Systems vol 22 no1 pp 116ndash142 2004

[33] A Zeng A Vidmer M Medo and Y C Zhang ldquoInformationfiltering by similarity-preferential diffusion processesrdquo Euro-physics Letters vol 105 Article ID 58002 2014

[34] P Sarkar and A W Moore ldquoRandom walks in social networksand their applications a surveyrdquo in Social Network DataAnalytics pp 43ndash77 2011

[35] A W Yu N Mamoulis and H Su ldquoReverse top-k searchusing random walk with restartrdquo in Proceedings of the VLDBEndowment vol 7 2014

[36] P Massa and P Avesani ldquoTrust-aware recommender systemsrdquoin Proceedings of the ACMConference on Recommender Systems(RecSys rsquo07) pp 17ndash24 ACM Valley Calif USA October 2007

[37] I Esslimani A Brun and A Boyer ldquoFrom social networks tobehavioral networks in recommender systemsrdquo in Proceedingsof the International Conference on Advances in Social NetworkAnalysis and Mining (ASONAM rsquo09) pp 143ndash148 IEEE July2009

[38] F E Walter S Battiston and F Schweitzer ldquoA model ofa trust-based recommendation system on a social networkrdquoAutonomous Agents and Multi-Agent Systems vol 16 no 1 pp57ndash74 2008

[39] C H Lai D R Liu and C S Lin ldquoNovel personal and group-based trust models in collaborative filtering for document

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 9: Information Filtering via Biased Random Walk on Coupled Social

The Scientific World Journal 9

[3] L C Freeman ldquoCentrality in social networks conceptual clari-ficationrdquo Social Networks vol 1 no 3 pp 215ndash239 1978

[4] Y Ye J Yin and Y Xu ldquoSocial network supported processrecommender systemrdquo The Scientific World Journal vol 2014Article ID 349065 8 pages 2014

[5] F Fu L Liu and L Wang ldquoEmpirical analysis of online socialnetworks in the age ofWeb 20rdquo Physica A Statistical Mechanicsand Its Applications vol 387 no 2-3 pp 675ndash684 2008

[6] M A Nowak ldquoFive rules for the evolution of cooperationrdquoScience vol 314 no 5805 pp 1560ndash1563 2006

[7] G Szabo andG Szabo ldquoEvolutionary games on graphsrdquo PhysicsReports vol 446 no 4ndash6 pp 97ndash216 2007

[8] S Fortunato ldquoCommunity detection in graphsrdquo Physics ReportsA vol 486 no 3ndash5 pp 75ndash174 2010

[9] M N K Boulos and S Wheeler ldquoThe emerging Web 20 socialsoftware an enabling suite of sociable technologies in healthand health care educationrdquo Health Information and LibrariesJournal vol 24 no 1 pp 2ndash23 2007

[10] A I Schein A Popescul L H Ungar and D M PennockldquoMethods and metrics for cold-start recommendationsrdquo inProceedings of the 25th Annual International ACM SIGIR Con-ference on Research and Development in Information Retrievalpp 253ndash260 ACM 2002

[11] E Vozalis and K G Margaritis ldquoAnalysis of recommendersystems algorithmsrdquo in Proceedings of the 6th Hellenic EuropeanConference on Computer Mathematics and Its Applications(HERCMA 03) vol 2003 Athens Greece 2003

[12] F Radicchi and A Arenas ldquoAbrupt transition in the structuralformat ion of interconnected networksrdquo Nature Physics vol 9pp 717ndash720 2013

[13] M deDomenico A Sole-Ribalta E Cozzo et al ldquoMathematicalformulation of multilayer networksrdquo Physical Review X vol 3Article ID 041022 2013

[14] S V Buldyrev R Parshani G Paul H E Stanley and S HavlinldquoCatastrophic cascade of failures in interdependent networksrdquoNature vol 464 no 7291 pp 1025ndash1028 2010

[15] M Givoni and D Banister ldquoAirline and railway integrationrdquoTransport Policy vol 13 no 5 pp 386ndash397 2006

[16] T Zhou J Ren M Medo and Y Zhang ldquoBipartite networkprojection and personal recommendationrdquo Physical Review EStatistical Nonlinear and Soft Matter Physics vol 76 no 4Article ID 046115 2007

[17] T Zhoua Z Kuscsik J Liu M Medo J R Wakeling and YZhang ldquoSolving the apparent diversity-accuracy dilemma ofrecommender systemsrdquo Proceedings of the National Academy ofSciences of the United States of America vol 107 no 10 pp 4511ndash4515 2010

[18] P Resnick N Iacovou M Suchak P Bergstrom and J RiedlldquoGrouplens an open architecture for collaborative filtering ofnetnewsrdquo in Proceedings of the ACM Conference on ComputerSupported Cooperative Work pp 175ndash186 ACM 1994

[19] J B Schafer D Frankowski J Herlocker and S Sen ldquoCollabo-rative filtering recommender systemsrdquo inThe adaptive Web pp291ndash324 Springer New York NY USA 2007

[20] G Adomavicius and A Tuzhilin ldquoToward the next generationof recommender systems a survey of the state-of-the-art andpossible extensionsrdquo IEEE Transactions on Knowledge and DataEngineering vol 17 no 6 pp 734ndash749 2005

[21] J L Herlocker J A Konstan A Borchers and J RiedlldquoAn algorithmic framework for performing collaborative fil-teringrdquo in Proceedings of the 22nd Annual International ACM

SIGIR Conference on Research and Development in InformationRetrieval pp 230ndash237 1999

[22] B Sarwar G Karypis J Konstan and J Riedl ldquoItem-basedcollabo rative filtering recommendation algorithmsrdquo in Pro-ceedings of the 10th International Conference on World WideWeb pp 285ndash295 ACM 2001

[23] M Deshpande and G Karypis ldquoItem-based top-N recommen-dation algorithmsrdquo ACM Transactions on Information Systemsvol 22 no 1 pp 143ndash177 2004

[24] J S Breese D Heckerman and C Kadie ldquoEmpirical analysis ofpredicti ve algorithms for collaborative filteringrdquo in Proceedingsof the 14th Conference on Uncertainty in Artificial Intelligence(UAI rsquo98) pp 43ndash52 Morgan Kaufmann Madison Wis USAJuly 1998

[25] G Linden B Smith and J York ldquoAmazoncom recommen-dations item-to-item collaborative filteringrdquo IEEE InternetComputing vol 7 no 1 pp 76ndash80 2003

[26] M J Pazzani and D Billsus ldquoContent-based recommendationsystemsrdquo inThe Adaptive Web pp 325ndash341 Springer 2007

[27] R Burke ldquoHybrid web recommender systemsrdquo inThe AdaptiveWeb pp 377ndash408 Springer New York NY USA 2007

[28] C Palmisano A Tuzhilin and M Gorgoglione ldquoUsing contextto improve predictivemodeling of customers in personalizationapplicationsrdquo IEEE Transactions on Knowledge and Data Engi-neering vol 20 no 11 pp 1535ndash1549 2008

[29] D C Nie M J Ding Y Fu J L Zhou and Z K Zhang ldquoSocialinterest for user selecting items in recommender systemsrdquoInternational Journal of Modern Physics C vol 24 no 4 ArticleID 1350022 2013

[30] Z Zhang T Zhou and Y Zhang ldquoTag-aware recommendersystems a state-of-the-art surveyrdquo Journal of Computer Scienceand Technology vol 26 no 5 pp 767ndash777 2011

[31] K Pearson ldquoThe problem of the random walkrdquo Nature vol 72no 1865 p 294 1905

[32] Z Huang H Chen andD Zeng ldquoApplying associative retrievaltechniques to alleviate the sparsity problem in collaborativefilteringrdquoACMTransactions on Information Systems vol 22 no1 pp 116ndash142 2004

[33] A Zeng A Vidmer M Medo and Y C Zhang ldquoInformationfiltering by similarity-preferential diffusion processesrdquo Euro-physics Letters vol 105 Article ID 58002 2014

[34] P Sarkar and A W Moore ldquoRandom walks in social networksand their applications a surveyrdquo in Social Network DataAnalytics pp 43ndash77 2011

[35] A W Yu N Mamoulis and H Su ldquoReverse top-k searchusing random walk with restartrdquo in Proceedings of the VLDBEndowment vol 7 2014

[36] P Massa and P Avesani ldquoTrust-aware recommender systemsrdquoin Proceedings of the ACMConference on Recommender Systems(RecSys rsquo07) pp 17ndash24 ACM Valley Calif USA October 2007

[37] I Esslimani A Brun and A Boyer ldquoFrom social networks tobehavioral networks in recommender systemsrdquo in Proceedingsof the International Conference on Advances in Social NetworkAnalysis and Mining (ASONAM rsquo09) pp 143ndash148 IEEE July2009

[38] F E Walter S Battiston and F Schweitzer ldquoA model ofa trust-based recommendation system on a social networkrdquoAutonomous Agents and Multi-Agent Systems vol 16 no 1 pp57ndash74 2008

[39] C H Lai D R Liu and C S Lin ldquoNovel personal and group-based trust models in collaborative filtering for document

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 10: Information Filtering via Biased Random Walk on Coupled Social

10 The Scientific World Journal

recommendationrdquo Information Sciences vol 239 pp 31ndash492013

[40] B Yin Y Yang and W Liu ldquoExploring social activeness anddyna mic interest in community-based recommender sys-temrdquo in Proceedings of the Companion Publication of the 23rdInternational Conference on World Wide Web Companion pp771ndash776 International World Wide Web Conferences SteeringCommittee 2014

[41] CWei R Khoury and S Fong ldquoWeb 20 Recommendation ser-vice by multi-collaborative filtering trust network algorithmrdquoInformation Systems Frontiers vol 15 no 4 pp 533ndash551 2013

[42] D Crandall D Cosley D Huttenlocher J Kleinberg and SSuri ldquoFeedback effects between similarity and social influencein online communitiesrdquo in Proceedings of the 14th ACMSIGKDD International Conference on Knowledge Discovery andData Mining (KDD 08) pp 160ndash168 August 2008

[43] J L Herlocker J A Konstan L G Terveen and J T RiedlldquoEvaluating collaborative filtering recommender systemsrdquoACM Transactions on Information Systems vol 22 no 1 pp 5ndash53 2004

[44] T Zhou L L Jiang R Q Su and Y C Zhang ldquoEffect of initialconfiguration onnetwork-based recommendationrdquoEurophysicsLetters vol 81 no 5 Article ID 58004 2008

[45] T Zhou R Q Su R R Liu L L Jiang B H Wang and YZhang ldquoAccurate and diverse recommendations via eliminatingredundant correlationsrdquo New Journal of Physics vol 11 ArticleID 123008 2009

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Page 11: Information Filtering via Biased Random Walk on Coupled Social

Submit your manuscripts athttpwwwhindawicom

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Applied Computational Intelligence and Soft Computing

thinspAdvancesthinspinthinsp

Artificial Intelligence

HindawithinspPublishingthinspCorporationhttpwwwhindawicom Volumethinsp2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation

httpwwwhindawicom Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014