Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bobadilla J, Ortega F, Hernando A, Gu-tiérrez A (2013) Recommender systems survey. Knowl Based Syst 46:109–132
Grosan C, Abraham A, Chis M (2006) Swarm intelligence in data mining. Springer, Berlin Heidelberg, In Swarm Intelligence in Data Mining, pp 1–20
Bobadilla J, Ortega F, Hernando A, Alcalá J (2011) Improving collaborative filtering recommender system results and performance using genetic algorithms. Knowl Based Syst 24(8):1310–1316
Tettamanzi A, Tomassini M (2013) Soft computing: integrating evolutionary, neural, and fuzzy systems. Springer Science & Business Media, Berlin
Abbas A, Zhang L, Khan SU (2015) A survey on context-aware recommender systems based on computational intelligence techniques. Computing 97(7):667–690
Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353
Chang CC, Chen P-L, Chiu F-R, Chen Y-K (2009) Application of neural networks and Kano’s method to content recommendation in web personalization. Expert Systems with Appl 36(3):5310–5316
Horváth T, de Carvalho AC (2016) Evolutionary computing in recommender systems: a review of recent research. Nat Comput 1–22
Ar Y, Bostanci E (2016) A genetic algorithm solution to the collaborative filtering problem. Expert Syst Appl 61:122–128
Kennedy J (2011) Particle swarm optimization. Springer, US, In Encyclopedia of machine learning, pp 760–766
Wasid M, Kant V (2015) A particle swarm approach to collaborative filtering based recommender systems through fuzzy features. Procedia Comput Sci 54:440–448
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39
Lu J, Dianshuang W, Mao M, Wang W, Zhang G (2015) Recommender system application developments: a survey. Decis Support Syst 74:12–32
Al-Shamri MYH, Bharadwaj KK (2008) Fuzzy-genetic approach to recommender systems based on a novel hybrid user model. Expert Syst Appl 35(3):1386–1399
Kant V, Bharadwaj KK (2013) A user-oriented content based recommender system based on reclusive methods and interactive genetic algorithm. In: Proceedings of seventh international conference on bio-inspired computing: theories and applications (BIC-TA 2012). Springer, India, p 543–554
De Campos LM, Fernández-Luna JM, Huete JF, Rueda-Morales MA (2010) Combining content-based and collaborative recommendations: a hybrid approach based on Bayesian networks. Int J Approximate Reasoning 51(7):785–799
Mooney RJ, Roy L (2000) Content-based book recommending using learning for text categorization. In: Proceedings of the fifth ACM conference on Digital libraries, ACM, p 195–204
Wasid M, Kant V, Ali R (2016) Frequency-based similarity measure for context-aware recommender systems. Communications and Informatics, IEEE, In International Conference on Advances in Computing, pp 627–632
Burke R (2007) Hybrid web recommender systems. Springer, Berlin Heidelberg, In The adaptive web, pp 377–408
Wang Z, Xue Y, Feng N, Wang Z (2014) An improved collaborative movie recommendation system using computational intelligence. J Vis Lang Comput 25(6):667–675
Cai Y, Leung H-F, Li Q, Min H, Tang J, Li J (2014) Typicality based collaborative filtering recommendation. IEEE Trans Knowl Data Eng 26(3):766–779
Cao Y, Li Y (2007) An intelligent fuzzy-based recommendation system for consumer electronic products. Expert Syst Appl 33(1):230–240
Celma O (2010) Music recommendation. Springer, Berlin Heidelberg, In Music Recommendation and Discovery, pp 43–85
Zenebe A, Norcio AF (2009) Representation, similarity measures and aggregation methods using fuzzy sets for content-based recommender systems. Fuzzy Sets Syst 160(1):76–94
Cornelis C, Lu J, Guo X, Zhang G (2007) One-and-only item recommendation with fuzzy logic techniques. Inf Sci 177(22):4906–4921
Morawski J, Stepan T, Dick S, Miller J (2017) A fuzzy recommender system for public library catalogs. Int J Intell Syst
Zhang Z, Lin H, Liu K, Dianshuang W, Zhang G, Jie L (2013) A hybrid fuzzy-based personalized recommender system for telecom products/services. Inf Sci 235:117–129
Castellano G, Fanelli AM, Plantamura P, Torsello MA (2008) A neuro-fuzzy strategy for web personalization. In AAAI, p 1784–1785
de Campos LM, Fernández-Luna JM, Huete JF (2008) A collaborative recommender system based on probabilistic inference from fuzzy observations. Fuzzy Sets Syst 159(12):1554–1576
Kant V, Bharadwaj KK (2013) Integrating collaborative and reclusive methods for effective recommendations: a fuzzy Bayesian approach. Int J Intell Syst 28(11):1099–1123
Yager RR (2003) Fuzzy logic methods in recommender systems. Fuzzy Sets Syst 136(2):133–149
Kant V, Bharadwaj KK (2013) Fuzzy computational models of trust and distrust for enhanced recommendations. Int J Intell Syst 28(4):332–365
Cheng L-C, Wang H-A (2014) A fuzzy recommender system based on the integration of subjective preferences and objective information. Appl Soft Comput 18:290–301
Porcel C, López-Herrera AG, Herrera-Viedma E (2009) A recommender system for research resources based on fuzzy linguistic modeling. Expert Syst Appl 36(3):5173–5183
Im KH, Park SC (2007) Case-based reasoning and neural network based expert system for personalization. Expert Syst Appl 32(1):77–85
Christakou C, Vrettos S, Stafylopatis A (2007) A hybrid movie recommender system based on neural networks. Int J Artif Intell Tools 16(05):771–792
Deng Y, Wu Z, Tang C, Si H, Xiong H, Chen Z (2010) A hybrid movie recommender based on ontology and neural networks. In: Proceedings of the 2010 IEEE/ACM int’l conference on green computing and communications & int’l conference on cyber, physical and social computing, IEEE computer society, p 846–851
Strub F, Mary J, Gaudel R (2016) Hybrid Collaborative filtering with autoencoders
Wu C, Wang J, Liu J, Liu W (2016) Recurrent neural network based recommendation for time heterogeneous feedback. Knowl Based Syst 109:90–103
Twardowski B (2016) Modelling contextual information in session-aware recommender systems with neural networks. In: Proceedings of the 10th ACM conference on recommender systems (ACM), p 273–276
da Silva EQ, Camilo-Junior CG, Pascoal LML, Rosa TC (2016) An evolutionary approach for combining results of recommender systems techniques based on collaborative filtering. Expert Syst Appl 53:204–218
Kim K, Ahn H (2008) A recommender system using GA K-means clustering in an online shopping market. Expert Syst Appl 34(2):1200–1209
Anand D, Bharadwaj KK (2010) Adaptive user similarity measures for recommender systems: a genetic programming approach. In: 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), vol. 8. IEEE, p 121–125
Georgiou O, Tsapatsoulis N (2010) Improving the scalability of recommender systems by clustering using genetic algorithms. In: International conference on artificial neural networks. Springer, Berlin, Heidelberg, p 442–449
Marung U, Theera-Umpon N, Auephanwiriyakul S (2016) Top-N recommender systems using genetic algorithm-based visual-clustering methods. Symmetry 8(7):54
Fong, Simon, Yvonne Ho, and Yang Hang (2008) Using genetic algorithm for hybrid modes of collaborative filtering in online recommenders. In: Eighth international conference on hybrid intelligent systems, HIS’08, IEEE, p 174–179
Anand D, Bharadwaj KK (2010) Enhancing accuracy of recommender system through adaptive similarity measures based on hybrid features. In: Asian conference on intelligent information and database systems. Springer, Berlin, Heidelberg, p 1–10
Ujjin S, Bentley PJ (2002) Learning user preferences using evolution. In: Proceedings of the 4th Asia-Pacific Conference on Simulated Evolution and Learning, Singapore
Salehi M, Pourzaferani M, Razavi SA (2013) Hybrid attribute-based recommender system for learning material using genetic algorithm and a multidimensional information model. Egypt Inf J 14(1):67–78
Cui L, Ou P, Fu X, Wen Z, Lu N (2016) A novel multi-objective evolutionary algorithm for recommendation systems. J Parallel Distrib Comput
Anand D, Bharadwaj KK (2011) Utilizing various sparsity measures for enhancing accuracy of collaborative recommender systems based on local and global similarities. Expert Syst Appl 38(5):5101–5109
Alhijawi B, Yousef K (2016) Using genetic algorithms for measuring the similarity values between users in collaborative filtering recommender systems”, In: IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS), IEEE, p 1–6
Anand D (2012) Feature extraction for collaborative filtering: a genetic programming approach. Int J Comput Sci Issues 9(1)
Chong CS, Zhang T, Lee KK, Hung GG, Lee B-S (2013) Collaborative analytics with genetic programming for workflow recommendation. In: IEEE International conference on systems, man, and cybernetics (SMC), IEEE, p 657–662
Michalski RS (2000) Learnable evolution model: Evolutionary processes guided by machine learning. Mach Learn 38(1–2):9–40
Ujjin S, Bentley PJ (2003) Particle swarm optimization recommender system. In: Proceedings of the 2003 Swarm Intelligence Symposium (SIS’03, IEEE), p 124–131
Bakshi S, Jagadev AK, Dehuri S, Wang GN (2014) Enhancing scalability and accuracy of recommendation systems using unsupervised learning and particle swarm optimization. Appl Soft Comput 15:21–29
Alam S, Dobbie G, Koh YS, Riddle P (2014) Web usage mining based recommender systems using implicit heterogeneous data. Web Intell Agent Syst Int J 12(4):389–409
Alam, S, Dobbie G, Riddle P (2011) Towards recommender system using particle swarm optimization based web usage clustering. In: Pacific-Asia conference on knowledge discovery and data mining, Springer, Berlin, Heidelberg, p 316–326
Katarya R, Verma OP (2016) A collaborative recommender system enhanced with particle swarm optimization technique. Multimedia Tools Appl 75(15):9225–9239
Tyagi S, Bharadwaj KK (2014) A particle swarm optimization approach to fuzzy case-based reasoning in the framework of collaborative filter-ing. Int J Rough Sets Data Anal (IJRSDA) 1(1):48–64
Tyagi S, Bharadwaj KK (2013) Enhancing collaborative filtering recommendations by utilizing multi-objective particle swarm optimization embedded association rule mining. Swarm Evol Comput 13:1–12
Bedi P, Sharma R (2012) Trust based recommender system using ant colony for trust computation. Expert Syst Appl 39(1):1183–1190
Gohari FS, Haghighi H, Aliee FS (2016) A semantic-enhanced trust based recommender system using ant colony optimization. Appl Intell 1–37
Tengkiattrakul P, Maneeroj S, Takasu A (2016) Applying ant-colony concepts to trust-based recommender systems. In: Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services (ACM), p 34–41
Chen Z, Shao Z, Xie Z, Huang X (2010) An attribute-based scheme for service recommendation using association rules and ant colony algorithm. In: Wireless Telecommunications Symposium (WTS) IEEE, p 1–6
Zhao Q, Zhang Y, Chen J (2016) An improved ant colony optimization algorithm for recommendation of micro-learning path. In: IEEE international conference on computer and information technology (CIT) IEEE, p 190–196
Sobecki J, Tomczak JM (2010) Student courses recommendation using ant colony optimization. In: Asian conference on intelligent information and database systems. Springer, Berlin, Heidelberg, p 124–133
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Wasid, M., Ali, R. (2017). Use of Soft Computing Techniques for Recommender Systems: An Overview. In: Ali, R., Beg, M. (eds) Applications of Soft Computing for the Web. Springer, Singapore. https://doi.org/10.1007/978-981-10-7098-3_5
Download citation
DOI: https://doi.org/10.1007/978-981-10-7098-3_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-7097-6
Online ISBN: 978-981-10-7098-3
eBook Packages: Computer ScienceComputer Science (R0)