Artificial Neural Networks and Particle Swarm Optimization Algorithms for Preference Prediction in Multi-Criteria Recommender Systems

Recommender systems are powerful online tools that help to overcome problems of information overload. They make personalized recommendations to online users using various data mining and filtering techniques. However, most of the existing recommender systems use a single rating to represent the preference of user on an item. These techniques have several limitations as the preference of the user towards items may depend on several attributes of the items. Multi-criteria recommender systems extend the single rating recommendation techniques to incorporate multiple criteria ratings for improving recommendation accuracy. However, modeling the criteria ratings in multi-criteria recommender systems to determine the overall preferences of users has been considered as one of the major challenges in multi-criteria recommender systems. In other words, how to additionally take the multi-criteria rating information into account during the recommendation process is one of the problems of multi-criteria recommender systems. This article presents a methodological framework that trains artificial neural networks with particle swarm optimization algorithms and uses the neural networks for integrating the multi-criteria rating information and determining the preferences of users. The proposed neural network-based multi-criteria recommender system is integrated with k-nearest neighborhood collaborative filtering for predicting unknown criteria ratings. The proposed approach has been tested with a multi-criteria dataset for recommending movies to users. The empirical results of the study show that the proposed model has a higher prediction accuracy than the corresponding traditional recommendation technique and other multi-criteria recommender systems.

[1]  Bradley N. Miller,et al.  Social Information Filtering : Algorithms for Automating “ Word of Mouth , ” , 2017 .

[2]  Abbas Rohani,et al.  A novel soft computing model (Gaussian process regression with K-fold cross validation) for daily and monthly solar radiation forecasting (Part: I) , 2018 .

[3]  J. Jona A Hybrid Swarm Optimization approach for Feature set reduction in Digital Mammograms , 2012 .

[4]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[5]  Douglas A. Reynolds Gaussian Mixture Models , 2009, Encyclopedia of Biometrics.

[6]  Alexis Tsoukiàs,et al.  Multicriteria User Modeling in Recommender Systems , 2011, IEEE Intelligent Systems.

[7]  Luo Si,et al.  Matrix co-factorization for recommendation with rich side information and implicit feedback , 2011, HetRec '11.

[8]  Mohammed Hassan,et al.  Performance Comparison of Feed-Forward Neural Networks Trained with Different Learning Algorithms for Recommender Systems , 2017, Comput..

[9]  Mehrbakhsh Nilashi,et al.  A Multi-Criteria Recommender System for Tourism Using Fuzzy Approach , 2016 .

[10]  Terence Soule,et al.  Comparison of Genetic Algorithm and Particle Swarm Optimizer When Evolving a Recurrent Neural Network , 2003, GECCO.

[11]  Siti Zaiton Mohd Hashim,et al.  Training feedforward neural networks using hybrid particle swarm optimization and gravitational search algorithm , 2012, Appl. Math. Comput..

[12]  Dietmar Jannach,et al.  Accuracy improvements for multi-criteria recommender systems , 2012, EC '12.

[13]  Mohammed Hassan,et al.  A Neural Networks Approach for Improving the Accuracy of Multi-Criteria Recommender Systems , 2017 .

[14]  Fernando Ortega,et al.  A framework for collaborative filtering recommender systems , 2011, Expert Syst. Appl..

[15]  Ping Jiang,et al.  Displacement prediction of landslide based on generalized regression neural networks with K-fold cross-validation , 2016, Neurocomputing.

[16]  Zeshui Xu,et al.  Choquet integrals of weighted intuitionistic fuzzy information , 2010, Inf. Sci..

[17]  Vadlamani Ravi,et al.  Forecasting financial time series volatility using Particle Swarm Optimization trained Quantile Regression Neural Network , 2017, Appl. Soft Comput..

[18]  Vibhor Kant,et al.  A Particle Swarm Optimization Approach to Multi Criteria Recommender System Utilizing Effective Similarity Measures , 2017, ICMLC.

[19]  Yu Xue,et al.  A Hybrid Evolutionary Algorithm for Numerical Optimization Problem , 2015, Intell. Autom. Soft Comput..

[20]  Guy Camilleri,et al.  A Recommender System Based on Multi-Criteria Aggregation , 2016, Int. J. Decis. Support Syst. Technol..

[21]  Michael R. Lyu,et al.  A hybrid particle swarm optimization-back-propagation algorithm for feedforward neural network training , 2007, Appl. Math. Comput..

[22]  Hui Xiong,et al.  User Preference Learning with Multiple Information Fusion for Restaurant Recommendation , 2014, SDM.

[23]  Göktürk Üçoluk Genetic Algorithm Solution of the TSP Avoiding Special Crossover and Mutation , 2002, Intell. Autom. Soft Comput..

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

[25]  Mehrbakhsh Nilashi,et al.  A multi-criteria collaborative filtering recommender system for the tourism domain using Expectation Maximization (EM) and PCA-ANFIS , 2015, Electron. Commer. Res. Appl..

[26]  Mohammed Hassan,et al.  Recommending Learning Peers for Collaborative Learning through Social Network Sites , 2016, 2016 7th International Conference on Intelligent Systems, Modelling and Simulation (ISMS).

[27]  Mohammed Hassan,et al.  Smart media-based context-aware recommender systems for learning: A conceptual framework , 2017, 2017 16th International Conference on Information Technology Based Higher Education and Training (ITHET).

[28]  Manuel Lama,et al.  Applying Multicriteria Algorithms to Restaurant Recommendation , 2011, 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology.

[29]  Michael R. Lyu,et al.  Fused Matrix Factorization with Geographical and Social Influence in Location-Based Social Networks , 2012, AAAI.

[30]  Mohammed Hassan,et al.  Enhancing learning objects recommendation using multi-criteria recommender systems , 2016, 2016 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE).

[31]  Fernando Ortega,et al.  A collaborative filtering approach to mitigate the new user cold start problem , 2012, Knowl. Based Syst..

[32]  Wei Wang,et al.  Recommender system application developments: A survey , 2015, Decis. Support Syst..

[33]  Gavin C. Cawley,et al.  On Over-fitting in Model Selection and Subsequent Selection Bias in Performance Evaluation , 2010, J. Mach. Learn. Res..

[34]  Gediminas Adomavicius,et al.  New Recommendation Techniques for Multicriteria Rating Systems , 2007, IEEE Intelligent Systems.

[35]  Eduardo Sánchez,et al.  View-based recommender systems , 2009, RecSys '09.

[36]  Gérard Dray,et al.  Movies Recommenders Systems: Automation of the Information and Evaluation Phases in a Multi-criteria Decision-Making Process , 2005, DEXA.

[37]  Luis Martínez,et al.  Fuzzy Tools in Recommender Systems: A Survey , 2017, Int. J. Comput. Intell. Syst..

[38]  Russell C. Eberhart,et al.  Particle swarm with extended memory for multiobjective optimization , 2003, Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706).

[39]  Mark Rosenstein,et al.  Recommending and evaluating choices in a virtual community of use , 1995, CHI '95.

[40]  Tae-Hyung Kim,et al.  Feature selection for manufacturing process monitoring using cross-validation , 2013 .

[41]  Cihan Kaleli,et al.  A multi-criteria item-based collaborative filtering framework , 2014, 2014 11th International Joint Conference on Computer Science and Software Engineering (JCSSE).

[42]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[43]  M.N.S. Swamy,et al.  Particle Swarm Optimization , 2016 .

[44]  John Riedl,et al.  GroupLens: an open architecture for collaborative filtering of netnews , 1994, CSCW '94.

[45]  Douglas N Rutledge,et al.  PLS/OPLS models in metabolomics: the impact of permutation of dataset rows on the K-fold cross-validation quality parameters. , 2015, Molecular bioSystems.

[46]  Dietmar Jannach,et al.  What Recommenders Recommend - An Analysis of Accuracy, Popularity, and Sales Diversity Effects , 2013, UMAP.

[47]  Mohammed Hassan,et al.  Performance Comparison of Featured Neural Network Trained with Backpropagation and Delta Rule Techniques for Movie Rating Prediction in Multi-criteria Recommender Systems , 2016, Informatica.

[48]  T. Meretoja,et al.  Cross-validation of three predictive tools for non-sentinel node metastases in breast cancer patients with micrometastases or isolated tumor cells in the sentinel node. , 2014, European journal of surgical oncology : the journal of the European Society of Surgical Oncology and the British Association of Surgical Oncology.

[49]  Xiaohui Chen,et al.  A Ranging Model Based on BP Neural Network , 2016, Intell. Autom. Soft Comput..

[50]  Gediminas Adomavicius,et al.  Multi-Criteria Recommender Systems , 2011, Recommender Systems Handbook.