Abstract
The demand for ubiquitous information processing over the Web has called for the development of context-aware recommender systems capable of dealing with the problems of information overload and information filtering. Contemporary recommender systems harness context-awareness with the personalization to offer the most accurate recommendations about different products, services, and resources. However, such systems come across the issues, such as sparsity, cold start, and scalability that lead to imprecise recommendations. Computational Intelligence (CI) techniques not only improve recommendation accuracy but also substantially mitigate the aforementioned issues. Large numbers of context-aware recommender systems are based on the CI techniques, such as: (a) fuzzy sets, (b) artificial neural networks, (c) evolutionary computing, (d) swarm intelligence, and (e) artificial immune systems. This survey aims to encompass the state-of-the-art context-aware recommender systems based on the CI techniques. Taxonomy of the CI techniques is presented and challenges particular to the context-aware recommender systems are also discussed. Moreover, the ability of each of the CI techniques to deal with the aforesaid challenges is also highlighted. Furthermore, the strengths and weaknesses of each of the CI techniques used in context-aware recommender systems are discussed and a comparison of the techniques is also presented.
Similar content being viewed by others
References
Lü L, Medo M, Yeung CH, Zhang YC, Zhang ZK, Zhou T (2012) Recommender systems. Phys Rep 519(1):1–49
Mobasher B, Burke R, Bhaumik R, Williams C (2007) Towards trustworthy recommender systems: an analysis of attack models and algorithm robustness. ACM Trans Internet Technol 7:23:1–23:38
Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl Based Syst 46:109–132
Rambharose T, Nikov A (2010) Computational intelligence-based personalization of interactive web systems. WSEAS Trans Inf Sci Appl 7(4):484–497
Bezdek JC (1994) What is computational intelligence?” In: Zurada JM, Marks II RJ, Robinson CJ (eds) Computational Intelligence, Imitating Life, IEEE Computer Society Press, pp 1–12
Eberhart R, Simpson P, Dobbins R (1996) Computational intelligence PC tools. Academic Press Inc, Boston
Huang HZ, Bo R, Chen W (2006) An integrated computational intelligence approach to product concept generation and evaluation. Mech Mach Theory 41(5):567–583
Engelbrecht P (2007) Computational intelligence: an introduction. Wiley, New York
Christidis K, Mentzas G (2013) A topic-based recommender system for electronic market place platforms. Expert Syst Appl 40(11):4370–4379
Krstic M, Bjelica M (2012) Context-aware personalized program guide based on neural network. IEEE Trans Consumer Electron 58(4):1301–1306
Nahar J, Imam T, Tickle K, Chen YPP (2013) Computational intelligence for heart disease diagnosis: a medical knowledge driven approach. Expert Syst Appl 40(1):96–104
Noroozi A, Mokhtari H, Abadi INK (2012) Research on computational intelligence algorithms with adaptive learning approach for scheduling problems with batch processing machines. Neurocomputing 101:190–203
Kusiak A, Salustri F (2007) Computational intelligence in product design engineering: review and trends. IEEE Trans Syst Man Cybern 37(5):766–778
Bullinaria JA, Li X (2007) An introduction to computational intelligence techniques for robot control. Ind Robot Int J 34(4):295–302
Abbas A, Zhang L, Khan SU (2014) A literature review on the state-of-the-art in patent analysis. World Patent Inf 37:3–13
Danziger M, Henriques A (2012) Computational intelligence applied on cryptology: a brief review. Latin Am Trans IEEE (Revista IEEE America Latina) 10(3):1798–1810
Satler MF, Romero FP, Dominguez VHM, Zapata A, Prieto ME (2012) Fuzzy ontologies-based user profiles applied to enhance e-learning activities. Soft Comput 16(7):1129–1141
Yu CC, Chang HP (2013) Towards context-aware recommendation for personalized mobile travel planning. Proceedings of the 2013 Context Aware Systems and Applications, pp 121–130
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17:734–749
Park DH, Kim HK, Choi IY, Kim JK (2012) A literature review and classification of recommender systems research. Expert Syst Appl 39(11):10059–10072
Sharma M, Mann S (2013) A survey of recommender systems: approaches and limitations. Int J Innov Eng Technol . ICAECE-2013, ISSN (2013): 2319–1058
Bedi P, Sharma R, Kaur H (2009) Recommender system based on collaborative behavior of ants. J Artif Intell 2(2):40–55
Abbas A, Bilal K, Zhang L, Khan SU (2015) A cloud based health insurance plan recommendation system: a user centered approach. Future Gener Comput Syst 43:99–109
Lu J, Shambour Q, Zhang G (2009) Recommendation technique-based government-to business personalized e-services. In: Annual Meeting of the North American Fuzzy Information Processing Society, pp 1–6
Adomavicius G, Tuzhilin A (2011) Context-aware recommender systems. In: Recommender systems handbook, pp 217–253. Springer, New York
Gavalas D, Konstantopoulos C, Mastakas K, Pantziou G (2014) Mobile recommender systems in tourism. J Netw Comput Appl 39:319–333
Burke R (2007) Hybrid web recommender systems. Adaptive Web 377–408
Meehan K, Lunney T, Curran K, McCaughey A (2013) Context-aware intelligent recommendation system for tourism. In: IEEE PerCom 2013, San Diego, pp 328–331
Khalid O, Khan M, Khan S, Zomaya A (2014) OmniSuggest: a ubiquitous cloud based context aware recommendation system for mobile social networks. IEEE Trans Serv Comput 3:401–414
Jamali M, Ester M (2009) TrustWalker: a random walk model for combining trust-based and item-based recommendation. In: Proceedings of the 15thACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, pp 397–406
Sarwar BG, Karypis JK, Reidl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web, Hong Kong, China, pp 285–295
Wang FH (2012) On extracting recommendation knowledge for personalized web-based learning based on ant colony optimization with segmented-goal and meta-control strategies. Expert Syst Appl 39(7):6446–6453
Yang YJ, Wu C (2009) An attribute-based ant colony system for adaptive learning object recommendation. Expert Syst Appl 36(2):3034–3047
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
Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353
Zhang Z, Lin H, Liu K, Wu D, Zhang G, Lu J (2013) A hybrid fuzzy-based personalized recommender system for telecom products/services. Inf Sci 117–129
Su X, Greiner R, Khoshgoftaar TM et al (2007) Hybrid collaborative filtering algorithms using a mixture of experts. In: Proceedings of the IEEE/WIC/ACM International Conference on Web, Intelligence, pp 645–649
Lu J, Shambour Q, Xu Y, Lin Q, Zhang G (2013) A web based personalized business partner recommendation system using fuzzy semantic techniques. Comput Intell 29(1):37–69
Deshpande M, Karypis G (2004) Item-based top-n recommendation algorithms. ACM Trans Inf Syst 22(1):143–177
Porcel C, López-Herrera AG, Herrera-Viedma E (2008) A recommender system for research resources based on fuzzy linguistic modeling. Expert Syst Appl 36:5173–5183
Guerrero JS, Viedma EH, Olivas JA, Cerezo A, Romero FP (2011) A Google wave-based fuzzy recommender system to disseminate information in University Digital Libraries 2.0. Inf Sci 181(9):1503–1516
Porcel C, Lorente AT, Martínez MA, Viedma EH (2012) A hybrid recommender system for the selective dissemination of research resources in a Technology Transfer office. Inf Sci 184(1):1–19
Li YM, Kao CP (2009) TREPPS: a trust-based recommender system for peer production services. Expert Syst Appl 36(2):3263–3277
Vieira J, Dias FM, Mota A (2004) Neuro-fuzzy systems: a survey. In: 5thWSEASNNA International Conference on Neural Networks and Applications, Udine, Italia, pp 1–6
Chou PH, Li PH, Chen KK, Wu MJ (2010) Integrating web mining and neural network for personalized e-commerce automatic service. Expert Syst Appl 37(4):2898–2910
Kano N, Seraku N, Takahashi F, Tsuji S (1984) Attractive quality and must be quality. Quality 14:39–48
Chang CC, Chen PL, Chiu FR, Chen YK (2009) Application of neural networks and Kano’s method to content recommendation in web personalization. Expert Syst Appl 36(3):5310–5316
Biancalana C, Gasparetti F, Micarelli A, Miola A, Sansonetti G (2011) Context-aware movie recommendation based on signal processing and machine learning. In: Proceedings of the 2nd Challenge on Context-Aware Movie Recommendation, pp 5–10
Devi MKK, Samy RT, Kumar SV, Venkatesh P (2010) Probabilistic neural network approach to alleviate sparsity and cold start problems in collaborative recommender systems. In: IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), pp 1–4
Zhang J, Zhan ZH, Chen YLN, Gong YJ, Zhong JH, Chung HSH, Li Y, Shi YH (2011) Evolutionary computation meets machine learning: a survey. IEEE Comput Intell Mag 6(4):68–75
Kim KJ, Ahn H (2008) A recommender system using GA K-means clustering in an online shopping market. Expert Syst Appl 34(2):1200–1209
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
Fong S, Ho Y, Hang Y (2008) Using genetic algorithm for hybrid modes of collaborative filtering in online recommenders. In: Eighth International Conference on Hybrid Intelligent Systems, (HIS’08), pp 174–179
Al-Shamri MYH, Bharadwaj KK (2008) Fuzzy-genetic approach to recommender systems based on a novel hybrid user model. Expert Syst Appl 35(3):386–1399
Hernandez F, Gaudioso E (2008) Evaluation of recommender systems: a new approach. Expert Syst Appl 35:790–804
Kennedy J, Eberhart R, Shi Y (2001) Swarm intelligence, 1st edn. Morgan Kaufmann, San Mateo
Winklerová Z (2012) Maturity of the particle swarm as a metric for measuring the particle swarm intelligence. In: Swarm Intelligence, pp 348–349. Springer, Berlin Heidelberg
Gong YJ, Xu RT, Zhang J, Liu O (2009) A clustering-based adaptive parameter control method for continuous ant colony optimization. In: Proceedings of IEEE International Conference on Systems, Man, and Cybernetics, pp 1827–1832
Bedi P, Sharma R (2012) Trust based recommender system using ant colony for trust computation. Expert Syst Appl 39(1):1183–1190
Nadi S, Saraee M, Bagheri A, Jazi MD (2011) FARS: fuzzy ant based recommender system for web users. Int J Comput Sci 8(1):203–209
Hsu CC, Chen HC, Huang KK, Huang YM (2012) A personalized auxiliary material recommendation system based on learning style on Facebook applying an artificial bee colony algorithm. Comput Math Appl 64(5):1506–1513
Ujjin S, Bentley PJ (2003) Particle swarm optimization recommender system. In: Proceedings of the IEEE Swarm Intelligence Symposium, pp 124–131
DasGupta D (1999) An overview of artificial immune systems and their applications. Springer, Berlin Heidelberg
Morrison T, Aickelin U (2008) An artificial immune system as a recommender system for web sites. arXiv:0804.0573 (arXiv preprint)
Cayzer S, Aickelin U (2002) A recommender system based on the immune network. In: Proceedings of the IEEE Congress on Evolutionary Computation, pp 807–812
Acilar M, Arslan A (2009) A collaborative filtering method based on artificial immune network. Expert Syst Appl 36(4):8324–8332
Cayzer S, Aickelin U (2005) A recommender system based on idiotypic artificial immune networks. J Math Model Algorithms 4(2):181–198
Mihaljevic B, Cvitas A, Zagar M (2006) Recommender system model based on artificial immune system. In: 28th IEEE International Conference on Information Technology Interfaces, pp 367–372
Tuba M (2012) Swarm intelligence algorithms parameter tuning. In: Proceedings of the 6th WSEAS international conference on Computer Engineering and Applications, and Proceedings of the American conference on Applied Mathematics, pp 389–394
Timmis J (2007) Artificial immune systems: today and tomorrow. Nat Comput 6(1)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Abbas, A., Zhang, L. & Khan, S.U. A survey on context-aware recommender systems based on computational intelligence techniques. Computing 97, 667–690 (2015). https://doi.org/10.1007/s00607-015-0448-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-015-0448-7