Bacterial foraging optimization algorithm with temporal features to solve data sparsity in recommendation system

A recommender system provides users with personalized suggestions for items based on the user's behaviour history. This system often uses the collaborative filtering for analysing the rating scores of users for items in the scoring matrix. The scoring matrix of a recommendation system contains a high percentage of data sparsity which lowers the quality of the prediction based on the collaborative filtering. Recently, the temporal with matrix factorization is one of the successful collaborative-based approaches which address data sparsity. However, the user's rating scores have drifted over time and the predicted rating scores are over-fitted which are the significant challenges in the temporal based factorization approaches. Therefore, the ShortTemporalMF approach has proposed to address these challenges. The ShortTemporalMF uses the bacterial foraging optimization algorithm (BFOA) and the k-means algorithm to minimize the over-fitting by exploiting several latent features. BFOA learns the drift in the latent space according to tracking the rich nutrients. The ShortTemporalMF is tested on the Netflix Prize dataset. The experimental results show that the prediction accuracy of ShortTemporalMF approach is the highest compared to the prediction accuracy of whole benchmark approaches of factorization and temporal.

[1]  Yehuda Koren,et al.  Lessons from the Netflix prize challenge , 2007, SKDD.

[2]  K. Passino,et al.  Biomimicry of Social Foraging Bacteria for Distributed Optimization: Models, Principles, and Emergent Behaviors , 2002 .

[3]  Diyi Yang,et al.  Collaborative filtering with short term preferences mining , 2012, SIGIR '12.

[4]  Xin Wang,et al.  Compressed knowledge transfer via factorization machine for heterogeneous collaborative recommendation , 2015, Knowl. Based Syst..

[5]  Nurfadhlina Mohd Sharef,et al.  Ensemble Divide and Conquer Approach to Solve the Rating Scores' Deviation in Recommendation System , 2016, J. Comput. Sci..

[6]  Yehuda Koren,et al.  Yahoo! music recommendations: modeling music ratings with temporal dynamics and item taxonomy , 2011, RecSys '11.

[7]  Yehuda Koren,et al.  Collaborative filtering with temporal dynamics , 2009, KDD.

[8]  Siti Zaiton Mohd Hashim,et al.  Bacterial Foraging Optimization Algorithm for neural network learning enhancement , 2011, 2011 11th International Conference on Hybrid Intelligent Systems (HIS).

[9]  Ville Ollikainen,et al.  A new similarity measure using Bhattacharyya coefficient for collaborative filtering in sparse data , 2015, Knowl. Based Syst..

[10]  Charles X. Ling,et al.  Clustering-based factorized collaborative filtering , 2013, RecSys.

[11]  Mohammad Mohammadi,et al.  Bacterial foraging optimization and adaptive version for economically optimum sitting, sizing and harmonic tuning orders setting of LC harmonic passive power filters in radial distribution systems with linear and nonlinear loads , 2015, Appl. Soft Comput..

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

[13]  Fernando Ortega,et al.  Improving collaborative filtering-based recommender systems results using Pareto dominance , 2013, Inf. Sci..

[14]  Fei Ye,et al.  Feature-Based Matrix Factorization via Long- and Short-Term Interaction , 2014 .