Graph-based Friend Recommendation in Social Networks using Artificial Bee Colony

被引:7
作者
Akbari, Fatemeh [1 ]
Tajfar, Amir Hooshang [1 ]
Nejad, Akbar Farhoodi [1 ]
机构
[1] Payam Noor Univ, Fac Comp & Informat Technol, Rey Ctr, Tehran, Iran
来源
2013 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC) | 2013年
关键词
artificial bee colony; genetic algorithm; online social networks; friend recommendation; friends-of-friends;
D O I
10.1109/DASC.2013.108
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Friend recommendation is a fundamental problem in online social networks, which aims to recommend new links for each user. In this paper, a new methodology based on graph topology and artificial bee colony is proposed to effective friend recommendation in social networks. In proposed approach, a sub-graph of network is composed by the study user and all the other connected users separately by three degree of separation from the root user. The proposed recommendation system computes four parameters within the generated sub-graph, and suggests the new links for the root user. Artificial bee colony is applied to optimize the relative importance of the weights of each parameter. To verify the proposed methodology, we chose a graph with 1000 members from YouTube. We considered the 20% of all links within the network graph to learning the system using artificial bee colony algorithm. These links were removed from the graph, and a data was generated by using all candidate nodes within the resulted graph, to be a recommend. Then, the generated data were divided into training set and evaluation set. Obtained results demonstrated the robustness of proposed approach with a 36% return rate.
引用
收藏
页码:464 / 468
页数:5
相关论文
共 11 条
[1]  
Ahn YY, 2007, WWW '07: Proceedings of the 16th international conference on World Wide Web, P835
[2]  
[Anonymous], 2006, Proceedings of 12th International Conference on Knowledge Discovery in Data Mining
[3]  
Karaboga D, 2008, APPL SOFT COMPUT, V8, P687, DOI 10.1016/j.asoc.2007.05.007
[4]   A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm [J].
Karaboga, Dervis ;
Basturk, Bahriye .
JOURNAL OF GLOBAL OPTIMIZATION, 2007, 39 (03) :459-471
[5]  
Kazemi A., 2011, 2011 2 INT C INT SYS, P306
[6]   Comparison of algorithms that select features for pattern classifiers [J].
Kudo, M ;
Sklansky, J .
PATTERN RECOGNITION, 2000, 33 (01) :25-41
[7]  
Mislove A, 2007, IMC'07: PROCEEDINGS OF THE 2007 ACM SIGCOMM INTERNET MEASUREMENT CONFERENCE, P29
[8]   Complex systems: Network thinking [J].
Mitchell, Melanie .
ARTIFICIAL INTELLIGENCE, 2006, 170 (18) :1194-1212
[9]  
Naruchitparames J, 2011, IEEE C EVOL COMPUTAT, P2207
[10]  
Silva Nitai B, 2010, IEEE congress on evolutionary computation, P1