A novel multi-objective evolutionary algorithm for recommendation systems

Nowadays, the recommendation algorithm has been used in lots of information systems and Internet applications. The recommendation algorithm can pick out the information that users are interested in. However, most traditional recommendation algorithms only consider the precision as the evaluation metric of the performance. Actually, the metrics of diversity and novelty are also very important for recommendation. Unfortunately, there is a conflict between precision and diversity in most cases. To balance these two metrics, some multi-objective evolutionary algorithms are applied to the recommendation algorithm. In this paper, we firstly put forward a kind of topic diversity metric. Then, we propose a novel multi-objective evolutionary algorithm for recommendation systems, called PMOEA. In PMOEA, we present a new probabilistic genetic operator. Through the extensive experiments, the results demonstrate that the combination of PMOEA and the recommendation algorithm can achieve a good balance between precision and diversity. A new topic diversity indicator is introduced, which can be used to measure various kinds of items in a recommendation list.A new probabilistic multi-objective evolutionary algorithm (PMOEA) is presented, which is suitable for the recommendation systems.A new crossover operator is proposed to generate new solution, called the multi-parent probability genetic operator.The experimental results show that PMOEA can achieve a good balance between precision and diversity.

[1]  Licia Capra,et al.  Temporal diversity in recommender systems , 2010, SIGIR.

[2]  Lior Rokach,et al.  Introduction to Recommender Systems Handbook , 2011, Recommender Systems Handbook.

[3]  Darrell Whitley,et al.  A genetic algorithm tutorial , 1994, Statistics and Computing.

[4]  J. Golbeck Filmtrust: movie recommendations from semantic web-based social networks , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[5]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[6]  Meikang Qiu,et al.  Selecting proper wireless network interfaces for user experience enhancement with guaranteed probability , 2012, J. Parallel Distributed Comput..

[7]  Maoguo Gong,et al.  Multi-objective optimization for long tail recommendation , 2016, Knowl. Based Syst..

[8]  Guisheng Yin,et al.  A trust-based probabilistic recommendation model for social networks , 2015, J. Netw. Comput. Appl..

[9]  Cécile Paris,et al.  A survey of trust in social networks , 2013, CSUR.

[10]  Xi Zhang,et al.  How friends affect user behaviors? An exploration of social relation analysis for recommendation , 2015, Knowl. Based Syst..

[11]  Maoguo Gong,et al.  Personalized recommendation based on heat bidirectional transfer , 2016 .

[12]  Laizhong Cui,et al.  Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations , 2016, Comput. Oper. Res..

[13]  Hui Tian,et al.  A new user similarity model to improve the accuracy of collaborative filtering , 2014, Knowl. Based Syst..

[14]  C.A. Coello Coello,et al.  MOPSO: a proposal for multiple objective particle swarm optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[15]  J. Bobadilla,et al.  Recommender systems survey , 2013, Knowl. Based Syst..

[16]  Sean M. McNee,et al.  Improving recommendation lists through topic diversification , 2005, WWW '05.

[17]  Mi Zhang,et al.  Avoiding monotony: improving the diversity of recommendation lists , 2008, RecSys '08.

[18]  Lifeng Sun,et al.  Joint Social and Content Recommendation for User-Generated Videos in Online Social Network , 2013, IEEE Transactions on Multimedia.

[19]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[20]  Maoguo Gong,et al.  Decomposition based multiobjective evolutionary algorithm for collaborative filtering recommender systems , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[21]  Laizhong Cui,et al.  A novel artificial bee colony algorithm with depth-first search framework and elite-guided search equation , 2016, Inf. Sci..

[22]  Alexander Tuzhilin,et al.  Comparing context-aware recommender systems in terms of accuracy and diversity , 2012, User Modeling and User-Adapted Interaction.

[23]  Adriano Veloso,et al.  Pareto-efficient hybridization for multi-objective recommender systems , 2012, RecSys.

[24]  Maoguo Gong,et al.  NNIA-RS: A multi-objective optimization based recommender system , 2015 .

[25]  Barry Smyth,et al.  Trust in recommender systems , 2005, IUI.

[26]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[27]  Anísio Lacerda,et al.  Multiobjective Pareto-Efficient Approaches for Recommender Systems , 2014, ACM Trans. Intell. Syst. Technol..

[28]  Yi-Cheng Zhang,et al.  Bipartite network projection and personal recommendation. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[29]  Sean M. McNee,et al.  Accurate is not always good: How Accuracy Metrics have hurt Recommender Systems , 2006 .

[30]  L. Bécu,et al.  Evidence for three-dimensional unstable flows in shear-banding wormlike micelles. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[31]  Weimin Pan,et al.  An improved collaborative filtering algorithm combining content-based algorithm and user activity , 2014, 2014 International Conference on Big Data and Smart Computing (BIGCOMP).

[32]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[33]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[34]  Adriano Veloso,et al.  Multi-Objective Pareto-Efficient Approaches for Recommend er Systems , 2013 .

[35]  Meikang Qiu,et al.  Online optimization for scheduling preemptable tasks on IaaS cloud systems , 2012, J. Parallel Distributed Comput..

[36]  Sean M. McNee,et al.  Being accurate is not enough: how accuracy metrics have hurt recommender systems , 2006, CHI Extended Abstracts.

[37]  Jennifer Golbeck,et al.  SUNNY: A New Algorithm for Trust Inference in Social Networks Using Probabilistic Confidence Models , 2007, AAAI.

[38]  Rodrygo L. T. Santos,et al.  Topic diversity in tag recommendation , 2013, RecSys.

[39]  Keke Gai,et al.  Phase-Change Memory Optimization for Green Cloud with Genetic Algorithm , 2015, IEEE Transactions on Computers.

[40]  Maoguo Gong,et al.  Personalized Recommendation Based on Evolutionary Multi-Objective Optimization [Research Frontier] , 2015, IEEE Computational Intelligence Magazine.

[41]  Lifeng Sun,et al.  Group Recommendation Using External Followee for Social TV , 2012, 2012 IEEE International Conference on Multimedia and Expo.