Use of Soft Computing Techniques for Recommender Systems: An Overview

Recommender systems (RSs) for the web are used to generate recommendations for a set of items that might be of interest to the user. RSs play an increasingly important role for a user in order to deal with information overload problem on the Web. Recent studies demonstrate that incorporation of soft computing techniques into traditional RSs can improve the accuracy of recommendations. This paper, therefore, presents a review of the field of recommendation systems that comprises soft computing approaches besides the typical user-item information used in most of the classical recommender systems. We also provide the classification for each technique, their ability to address the challenges, explain their framework, and discuss possible extensions to further improvement in the recommendation accuracy, which can be served as a roadmap for research in this area.

[1]  Fereidoon Shams Aliee,et al.  A semantic-enhanced trust based recommender system using ant colony optimization , 2017, Applied Intelligence.

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

[3]  Ryszard S. Michalski,et al.  LEARNABLE EVOLUTION MODEL: Evolutionary Processes Guided by Machine Learning , 2004, Machine Learning.

[4]  Loriene Roy,et al.  Content-based book recommending using learning for text categorization , 1999, DL '00.

[5]  Juan-Zi Li,et al.  Typicality-Based Collaborative Filtering Recommendation , 2014, IEEE Transactions on Knowledge and Data Engineering.

[6]  Kamal Kant Bharadwaj,et al.  Enhancing collaborative filtering recommendations by utilizing multi-objective particle swarm optimization embedded association rule mining , 2013, Swarm Evol. Comput..

[7]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[8]  Giovanna Castellano,et al.  A Neuro-Fuzzy Strategy for Web Personalization , 2008, AAAI.

[9]  Kamal Kant Bharadwaj,et al.  A Particle Swarm Optimization Approach to Fuzzy Case-based Reasoning in the Framework of Collaborative Filtering , 2014, Int. J. Rough Sets Data Anal..

[10]  Simon Fong,et al.  Using Genetic Algorithm for Hybrid Modes of Collaborative Filtering in Online Recommenders , 2008, 2008 Eighth International Conference on Hybrid Intelligent Systems.

[11]  Scott Dick,et al.  A Fuzzy Recommender System for Public Library Catalogs , 2017, Int. J. Intell. Syst..

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

[13]  Fernando Ortega,et al.  Improving collaborative filtering recommender system results and performance using genetic algorithms , 2011, Knowl. Based Syst..

[14]  Satchidananda Dehuri,et al.  Enhancing scalability and accuracy of recommendation systems using unsupervised learning and particle swarm optimization , 2014, Appl. Soft Comput..

[15]  Li-Chen Cheng,et al.  Applied Soft Computing , 2014 .

[16]  Peter J. Bentley,et al.  Particle swarm optimization recommender system , 2003, Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706).

[17]  Rahul Katarya,et al.  A collaborative recommender system enhanced with particle swarm optimization technique , 2016, Multimedia Tools and Applications.

[18]  Mojtaba Salehi,et al.  Hybrid attribute-based recommender system for learning material using genetic algorithm and a multidimensional information model , 2013 .

[19]  Erkan Bostanci,et al.  A genetic algorithm solution to the collaborative filtering problem , 2016, Expert Syst. Appl..

[20]  Anthony F. Norcio,et al.  Representation, similarity measures and aggregation methods using fuzzy sets for content-based recommender systems , 2009, Fuzzy Sets Syst..

[21]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

[22]  André Carlos Ponce de Leon Ferreira de Carvalho,et al.  Evolutionary computing in recommender systems: a review of recent research , 2017, Natural Computing.

[23]  Vibhor Kant,et al.  Fuzzy Computational Models of Trust and Distrust for Enhanced Recommendations , 2013, Int. J. Intell. Syst..

[24]  Chris Cornelis,et al.  One-and-only item recommendation with fuzzy logic techniques , 2007, Inf. Sci..

[25]  Deepa Anand,et al.  Adaptive user similarity measures for recommender systems: A genetic programming approach , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[26]  Bartłomiej Twardowski,et al.  Modelling Contextual Information in Session-Aware Recommender Systems with Neural Networks , 2016, RecSys.

[27]  Luis M. de Campos,et al.  A collaborative recommender system based on probabilistic inference from fuzzy observations , 2008, Fuzzy Sets Syst..

[28]  Atsuhiro Takasu,et al.  Applying ant-colony concepts to trust-based recommender systems , 2016, iiWAS.

[29]  Andreas Stafylopatis,et al.  A hybrid movie recommender system based on neural networks , 2005, 5th International Conference on Intelligent Systems Design and Applications (ISDA'05).

[30]  Yousef Kilani,et al.  Using genetic algorithms for measuring the similarity values between users in collaborative filtering recommender systems , 2016, 2016 IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS).

[31]  Yukun Cao,et al.  An intelligent fuzzy-based recommendation system for consumer electronic products , 2007, Expert Syst. Appl..

[32]  Jakub M. Tomczak,et al.  Student Courses Recommendation Using Ant Colony Optimization , 2010, ACIIDS.

[33]  Punam Bedi,et al.  Trust based recommender system using ant colony for trust computation , 2012, Expert Syst. Appl..

[34]  Thierson Couto,et al.  An evolutionary approach for combining results of recommender systems techniques based on collaborative filtering , 2016, Expert Syst. Appl..

[35]  Vibhor Kant,et al.  A User-Oriented Content Based Recommender System Based on Reclusive Methods and Interactive Genetic Algorithm , 2012, BIC-TA.

[36]  Yun Sing Koh,et al.  Web usage mining based recommender systems using implicit heterogeneous data: - A Particle Swarm Optimization based clustering approach , 2014, Web Intell. Agent Syst..

[37]  Pj Bentley,et al.  Learning User Prefernces Using Evolution , 2002 .

[38]  Enrique Herrera-Viedma,et al.  A recommender system for research resources based on fuzzy linguistic modeling , 2009, Expert Syst. Appl..

[39]  Xiaodi Huang,et al.  An attribute-based scheme for service recommendation using association rules and ant colony algorithm , 2010, 2010 Wireless Telecommunications Symposium (WTS).

[40]  Luis M. de Campos,et al.  Combining content-based and collaborative recommendations: A hybrid approach based on Bayesian networks , 2010, Int. J. Approx. Reason..

[41]  Robin D. Burke,et al.  Hybrid Web Recommender Systems , 2007, The Adaptive Web.

[42]  Vibhor Kant,et al.  A Particle Swarm Approach to Collaborative Filtering based Recommender Systems through Fuzzy Features , 2015 .

[43]  Hua Lin,et al.  A hybrid fuzzy-based personalized recommender system for telecom products/services , 2013, Inf. Sci..

[44]  Zhenhua Wang,et al.  An improved collaborative movie recommendation system using computational intelligence , 2014, J. Vis. Lang. Comput..

[45]  Florian Strub,et al.  Hybrid Collaborative Filtering with Autoencoders , 2016 .

[46]  Yueqin Zhang,et al.  An Improved Ant Colony Optimization Algorithm for Recommendation of Micro-Learning Path , 2016, 2016 IEEE International Conference on Computer and Information Technology (CIT).

[47]  Ronald R. Yager,et al.  Fuzzy logic methods in recommender systems , 2003, Fuzzy Sets Syst..

[48]  Kamal Kant Bharadwaj,et al.  Fuzzy-genetic approach to recommender systems based on a novel hybrid user model , 2008, Expert Syst. Appl..

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

[50]  Vibhor Kant,et al.  Integrating Collaborative and Reclusive Methods for Effective Recommendations: A Fuzzy Bayesian Approach , 2013, Int. J. Intell. Syst..

[51]  Ajith Abraham,et al.  Swarm Intelligence in Data Mining , 2009, Swarm Intelligence in Data Mining.

[52]  Sang-Chan Park,et al.  Case-based reasoning and neural network based expert system for personalization , 2007, Expert Syst. Appl..

[53]  Marco Tomassini,et al.  Soft computing - integrating evolutionary, neural, and fuzzy systems , 2001 .

[54]  Kamal Kant Bharadwaj,et al.  Enhancing Accuracy of Recommender System through Adaptive Similarity Measures Based on Hybrid Features , 2010, ACIIDS.

[55]  Samee Ullah Khan,et al.  A survey on context-aware recommender systems based on computational intelligence techniques , 2015, Computing.

[56]  Gillian Dobbie,et al.  Towards Recommender System Using Particle Swarm Optimization Based Web Usage Clustering , 2011, PAKDD Workshops.

[57]  Bu-Sung Lee,et al.  Collaborative Analytics with Genetic Programming for Workflow Recommendation , 2013, 2013 IEEE International Conference on Systems, Man, and Cybernetics.

[58]  Kamal Kant Bharadwaj,et al.  Utilizing various sparsity measures for enhancing accuracy of collaborative recommender systems based on local and global similarities , 2011, Expert Syst. Appl..

[59]  Laizhong Cui,et al.  A novel multi-objective evolutionary algorithm for recommendation systems , 2017, J. Parallel Distributed Comput..

[60]  Yan-Kwang Chen,et al.  Application of neural networks and Kano's method to content recommendation in web personalization , 2009, Expert Syst. Appl..

[61]  Vibhor Kant,et al.  Frequency-based similarity measure for context-aware recommender systems , 2016, 2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[62]  Zhong Chen,et al.  A Hybrid Movie Recommender Based on Ontology and Neural Networks , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

[63]  Sansanee Auephanwiriyakul,et al.  Top-N Recommender Systems Using Genetic Algorithm-Based Visual-Clustering Methods , 2016, Symmetry.

[64]  Nicolas Tsapatsoulis,et al.  Improving the Scalability of Recommender Systems by Clustering Using Genetic Algorithms , 2010, ICANN.

[65]  Junwei Wang,et al.  Recurrent neural network based recommendation for time heterogeneous feedback , 2016, Knowl. Based Syst..

[66]  Kyoung-jae Kim,et al.  A recommender system using GA K-means clustering in an online shopping market , 2008, Expert Syst. Appl..