Skip to main content
Log in

A survey on context-aware recommender systems based on computational intelligence techniques

  • Published:
Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Lü L, Medo M, Yeung CH, Zhang YC, Zhang ZK, Zhou T (2012) Recommender systems. Phys Rep 519(1):1–49

    Article  Google Scholar 

  2. 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

  3. Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl Based Syst 46:109–132

    Article  Google Scholar 

  4. Rambharose T, Nikov A (2010) Computational intelligence-based personalization of interactive web systems. WSEAS Trans Inf Sci Appl 7(4):484–497

    Google Scholar 

  5. 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

  6. Eberhart R, Simpson P, Dobbins R (1996) Computational intelligence PC tools. Academic Press Inc, Boston

    Google Scholar 

  7. 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

    Article  MATH  Google Scholar 

  8. Engelbrecht P (2007) Computational intelligence: an introduction. Wiley, New York

  9. Christidis K, Mentzas G (2013) A topic-based recommender system for electronic market place platforms. Expert Syst Appl 40(11):4370–4379

    Article  Google Scholar 

  10. Krstic M, Bjelica M (2012) Context-aware personalized program guide based on neural network. IEEE Trans Consumer Electron 58(4):1301–1306

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. Kusiak A, Salustri F (2007) Computational intelligence in product design engineering: review and trends. IEEE Trans Syst Man Cybern 37(5):766–778

    Article  Google Scholar 

  14. Bullinaria JA, Li X (2007) An introduction to computational intelligence techniques for robot control. Ind Robot Int J 34(4):295–302

    Article  Google Scholar 

  15. 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

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. Sharma M, Mann S (2013) A survey of recommender systems: approaches and limitations. Int J Innov Eng Technol . ICAECE-2013, ISSN (2013): 2319–1058

  22. Bedi P, Sharma R, Kaur H (2009) Recommender system based on collaborative behavior of ants. J Artif Intell 2(2):40–55

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

  25. Adomavicius G, Tuzhilin A (2011) Context-aware recommender systems. In: Recommender systems handbook, pp 217–253. Springer, New York

  26. Gavalas D, Konstantopoulos C, Mastakas K, Pantziou G (2014) Mobile recommender systems in tourism. J Netw Comput Appl 39:319–333

    Article  Google Scholar 

  27. Burke R (2007) Hybrid web recommender systems. Adaptive Web 377–408

  28. 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

  29. 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

    Article  Google Scholar 

  30. 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

  31. 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

  32. 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

    Article  Google Scholar 

  33. Yang YJ, Wu C (2009) An attribute-based ant colony system for adaptive learning object recommendation. Expert Syst Appl 36(2):3034–3047

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353

    Article  MATH  MathSciNet  Google Scholar 

  36. 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

  37. 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

  38. 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

    Article  MathSciNet  Google Scholar 

  39. Deshpande M, Karypis G (2004) Item-based top-n recommendation algorithms. ACM Trans Inf Syst 22(1):143–177

    Article  Google Scholar 

  40. 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

    Article  Google Scholar 

  41. 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

    Article  Google Scholar 

  42. 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

    Article  MATH  Google Scholar 

  43. Li YM, Kao CP (2009) TREPPS: a trust-based recommender system for peer production services. Expert Syst Appl 36(2):3263–3277

    Article  MathSciNet  Google Scholar 

  44. 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

  45. 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

  46. Kano N, Seraku N, Takahashi F, Tsuji S (1984) Attractive quality and must be quality. Quality 14:39–48

    Google Scholar 

  47. 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

    Article  Google Scholar 

  48. 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

  49. 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

  50. 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

  51. 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

    Article  Google Scholar 

  52. 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

    Article  Google Scholar 

  53. 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

  54. 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

    Article  Google Scholar 

  55. Hernandez F, Gaudioso E (2008) Evaluation of recommender systems: a new approach. Expert Syst Appl 35:790–804

    Article  Google Scholar 

  56. Kennedy J, Eberhart R, Shi Y (2001) Swarm intelligence, 1st edn. Morgan Kaufmann, San Mateo

    Google Scholar 

  57. 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

  58. 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

  59. Bedi P, Sharma R (2012) Trust based recommender system using ant colony for trust computation. Expert Syst Appl 39(1):1183–1190

    Article  Google Scholar 

  60. 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

    Google Scholar 

  61. 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

    Article  Google Scholar 

  62. Ujjin S, Bentley PJ (2003) Particle swarm optimization recommender system. In: Proceedings of the IEEE Swarm Intelligence Symposium, pp 124–131

  63. DasGupta D (1999) An overview of artificial immune systems and their applications. Springer, Berlin Heidelberg

    Book  Google Scholar 

  64. Morrison T, Aickelin U (2008) An artificial immune system as a recommender system for web sites. arXiv:0804.0573 (arXiv preprint)

  65. 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

  66. Acilar M, Arslan A (2009) A collaborative filtering method based on artificial immune network. Expert Syst Appl 36(4):8324–8332

    Article  Google Scholar 

  67. Cayzer S, Aickelin U (2005) A recommender system based on idiotypic artificial immune networks. J Math Model Algorithms 4(2):181–198

    Article  MATH  Google Scholar 

  68. 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

  69. 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

  70. Timmis J (2007) Artificial immune systems: today and tomorrow. Nat Comput 6(1)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Assad Abbas.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-015-0448-7

Keywords

Mathematics Subject Classification

Navigation