Pertanika Journal of Science & Technology
Pertanika Journal Home Facebook
Pertanika · Universiti Putra Malaysia Press

Pertanika Journal of Science & Technology

Official journal of Universiti Putra Malaysia for scholarly work across science, engineering and related technologies.

e-ISSN 2231-8526 ISSN 0128-7680
Research article

An Era of Recommendation Technologies in IoT: Categorisation by techniques, Challenges and Future Scope

Partibha Ahlawat and Chhavi Rana

https://doi.org/10.47836/pjst.29.4.07
KeywordsContext-awareness, IoT, knowledge-base, machine learning, recommender system, social IoT
Article content

Abstract

The evolution of the Internet of Things (IoT) accelerates the augmentation of data present on the Internet and possibilities for connections to the more dynamic and heterogeneous devices to the Internet. Recommendation technologies have proven their capabilities of digging the personalised information by proactive filtering in many application domains and can also be a backbone platform in IoT for identifying personalised things, services and relevant artefacts by prevailing over information overload problems. This paper is a comprehensive literature review that categorises IoT recommender systems by exploring the literature’s different IoT based recommendation techniques. We conclude the paper by discussing the challenges and future scope for IoT based recommendations techniques to advancing and widening the frontiers of this research area.
Supporting literature

References

  1. Abu-issa, A., Nawawreh, H., Shreteh, L., Salman, Y., Hassouneh, Y., Tumar, I., & Systems, A. R. (2020). A smart city mobile application for multitype, proactive, and context-aware recommender system. In 2017 International Conference on Engineering and Technology (ICET) (pp. 1-5). IEEE Publishing. https://doi.org/10.1109/ICEngTechnol.2017.8308181
  2. Aggarwal, C. C. (2016). Recommender systems. Springer International Publishing. https://doi.org/10.1007/978-3-319-29659-3
  3. Amato, F., Mazzeo, A., Moscato, V., & Picariello, A. (2013). A Recommendation System for Browsing of Multimedia Collections in the Internet. In Internet of things and inter-cooperative computational technologies for collective intelligence (pp. 391-411). Springer. https://doi.org/10.1007/978-3-642-34952-2_16
  4. Anthony Jnr, B. (2020). A case-based reasoning recommender system for sustainable smart city development. AI & Society, 36, 159-183. https://doi.org/10.1007/s00146-020-00984-2
  5. Baltrunas, L., Ludwig, B., & Ricci, F. (2011). Matrix factorization techniques for context aware recommendation. In Proceedings of the fifth ACM conference on Recommender systems (pp. 301-304). Association for Computing Machinery. https://doi.org/10.1145/2043932.2043988
  6. Barbin, J. P., Yousefi, S., & Masoumi, B. (2020). Efficient service recommendation using ensemble learning in the Internet of things (IoT). Journal of Ambient Intelligence and Humanized Computing, 11(3), 1339-1350. https://doi.org/10.1007/s12652-019-01451-7
  7. Cao, B., Liu, J., Wen, Y., Li, H., Xiao, Q., & Chen, J. (2019). QoS-aware service recommendation based on relational topic model and factorization machines for IoT Mashup applications. Journal of Parallel and Distributed Computing, 132, 177-189. https://doi.org/10.1016/j.jpdc.2018.04.002
  8. Cha, S., Ruiz, M. P., Wachowicz, M., Tran, L. H., Cao, H., & Maduako, I. (2017). The role of an IoT platform in the design of real-time recommender systems. In 2016 IEEE 3rd world forum on Internet of things (WF-iot) (pp. 448-453). IEEE Publishing. https://doi.org/10.1109/WF-IoT.2016.7845469
  9. Chaudhari, S., Azaria, A., & Mitchell, T. (2017). An entity graph based Recommender System. AI Communications, 30(2), 141-149. https://doi.org/10.3233/AIC-170728
  10. Chirila, S., Lemnaru, C., & Dinsoreanu, M. (2016). Semantic-based IoT device discovery and recommendation mechanism. In 2016 IEEE 12th International Conference on Intelligent Computer Communication and Processing (ICCP) (pp. 111-116). IEEE Publishing. https://doi.org/10.1109/ICCP.2016.7737131
  11. Choi, S. M., Lee, H., Han, Y. S., Man, K. L., & Chong, W. K. (2015). A Recommendation Model Using the Bandwagon Effect for E-Marketing Purposes in IoT. International Journal of Distributed Sensor Networks, 11(7), Article 475163. https://doi.org/10.1155/2015/475163
  12. Čolaković, A., & Hadžialić, M. (2018). Internet of Things (IoT): A review of enabling technologies, challenges, and open research issues. Computer Networks, 144, 17-39. https://doi.org/10.1016/j.comnet.2018.07.017
  13. Di Martino, S., & Rossi, S. (2016). An architecture for a mobility recommender system in smart cities. Procedia Computer Science, 58, 425-430. https://doi.org/10.1016/j.procs.2016.09.066
  14. Elmisery, A. M., Rho, S., & Sertovic, M. (2017). Privacy aware group based recommender system in multimedia services. Multimedia Tools and Applications, 76(24), 26103-26127. https://doi.org/10.1007/s11042-017-4950-0
  15. Erdeniz, S. P., Menychtas, A., Maglogiannis, I., Felfernig, A., & Tran, T. N. T. (2019). Recommender systems for IoT enabled quantified-self applications. Evolving Systems, 11(2), 291-304. https://doi.org/10.1007/s12530-019-09302-8
  16. Felfernig, A., Erdeniz, S. P., Jeran, M., Akcay, A., Azzoni, P., Maiero, M., & Doukas, C. (2017). Recommendation technologies for IoT edge devices. Procedia Computer Science, 110, 504-509. https://doi.org/10.1016/j.procs.2017.06.135
  17. Felfernig, A., Polat-Erdeniz, S., Uran, C., Reiterer, S., Atas, M., Tran, T. N. T., Azzoni, P., Kiraly, C., & Dolui, K. (2019). An overview of recommender systems in the Internet of things. Journal of Intelligent Information Systems, 52(2), 285-309. https://doi.org/10.1007/s10844-018-0530-7
  18. Forestiero, A. (2017). Multi-Agent recommendation system in Internet of things. In 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID) (pp. 772-775). IEEE Publishing. https://doi.org/10.1109/CCGRID.2017.123
  19. Forouzandeh, S., Aghdam, A. R., Barkhordari, M., & Fahimi, A. (2017). Recommender system for users of Internet of Things (IOT). International Journal of Computer Science and Network Security, 17(8), 46-51.
  20. Franco, D. A. I. (2017). A recommender system for automation rules in the Internet of Things (MSc Thesis). Instituto Superior Técnico, Portugal.
  21. Frey, R. M., Xu, R., & Ilic, A. (2015). A Novel Recommender System in IoT. In 2015 5th International Conference on the Internet of Things (IOT 2015). IEEE Publishing. https://doi.org/10.3929/ethz-a-010561395
  22. Gladence, L. M., Anu, V. M., Rathna, R., & Brumancia, E. (2020). Recommender system for home automation using IoT and artificial intelligence. Journal of Ambient Intelligence and Humanized Computing, 1-9. https://doi.org/10.1007/s12652-020-01968-2
  23. Guo, Z., & Wang, H. (2020). A deep graph neural network-based mechanism for social recommendations. IEEE Transactions on Industrial Informatics, 3203(c), 1-1. https://doi.org/10.1109/tii.2020.2986316
  24. HamlAbadi, K. G., Saghiri, A. M., Vahdati, M., TakhtFooladi, M. D., & Meybodi, M. R. (2018). A framework for cognitive recommender systems in the Internet of Things (IoT). In 2017 IEEE 4th international conference on knowledge-based engineering and innovation (KBEI) (pp. 0971-0976). IEEE Publishing. https://doi.org/10.1109/KBEI.2017.8324939
  25. Huang, Z., Xu, X., Ni, J., Zhu, H., & Wang, C. (2019). Multimodal representation learning for recommendation in Internet of Things. IEEE Internet of Things Journal, 6(6), 10675-10685. https://doi.org/10.1109/JIOT.2019.2940709
  26. Isinkaye, F. O., Folajimi, Y. O., & Ojokoh, B. A. (2015). Recommendation systems: Principles, methods and evaluation. Egyptian Informatics Journal, 16(3), 261-273. https://doi.org/10.1016/j.eij.2015.06.005
  27. Iwendi, C., Khan, S., Anajemba, J. H., Bashir, A. K., & Noor, F. (2020). Realizing an efficient IoMT-assisted patient diet recommendation system through machine learning model. IEEE Access, 8, 28462-28474. https://doi.org/10.1109/ACCESS.2020.2968537
  28. Jabeen, F., Maqsood, M., Ghazanfar, M. A., Aadil, F., Khan, S., Khan, M. F., & Mehmood, I. (2019). An IoT based efficient hybrid recommender system for cardiovascular disease. Peer-to-Peer Networking and Applications, 12(5), 1263-1276. https://doi.org/10.1007/s12083-019-00733-3
  29. Kang, D., Choi, H., Choi, S., & Rhee, W. (2017). SRS : Social Correlation Group based Recommender System for Social IoT Environment. International Journal of Contents, 13(1), 53-61. https://doi.org/10.5392/IJoC.2017.13.1.053
  30. Kang, D., Choi, H., & Rhee, W. (2016). Social Correlation Group Generation Mechanism in Social IoT Environment. In 2016 Eighth International Conference on Ubiquitous and Future Networks (ICUFN) (pp. 514-519). IEEE Publishing. https://doi.org/10.1109/ICUFN.2016.7537086
  31. Kolbe, N., Kubler, S., Robert, J., Le Traon, Y., & Zaslavsky, A. (2019). Linked vocabulary recommendation tools for Internet of things: A survey. ACM Computing Surveys, 51(6), 1-31. https://doi.org/10.1145/3284316
  32. Kwon, J., & Kim, S. (2016). Study on Recommendation in Internet of Things Environment. In 2015 7th International Conference on Multimedia, Computer Graphics and Broadcasting (MulGraB) (pp. 13-14). IEEE Publishing. https://doi.org/10.1109/MulGraB.2015.13
  33. Lee, J. S., & Ko, I. Y. (2016). Service recommendation for user groups in Internet of things environments using member organization-based group similarity measures. In 2016 IEEE international conference on web services (ICWS) (pp. 276-283). IEEE Publishing. https://doi.org/10.1109/ICWS.2016.43
  34. Lee, K., Lee, Y. S., & Nam, Y. (2019). A novel approach of making better recommendations by revealing hidden desires and information curation for users of Internet of things. Multimedia Tools and Applications, 78(3), 3183-3201. https://doi.org/10.1007/s11042-018-6084-4
  35. Lee, K., & Lee, K. (2015). Escaping your comfort zone: A graph-based recommender system for finding novel recommendations among relevant items. Expert Systems with Applications, 42(10), 4851-4858. https://doi.org/10.1016/j.eswa.2014.07.024
  36. Mashal, I., Alsaryrah, O., & Chung, T. Y. (2016). Analysis of recommendation algorithms for Internet of Things. In 2016 IEEE Wireless Communications and Networking Conference (pp. 1-6). IEEE Publishing. https://doi.org/10.1109/WCNC.2016.7564667
  37. Mashal, I., Alsaryrah, O., Chung, T. Y., & Yuan, F. C. (2020). A multi-criteria analysis for an Internet of things application recommendation system. Technology in Society, 60, Article 101216. https://doi.org/10.1016/j.techsoc.2019.101216
  38. Mashal, I., Chung, T. Y., & Alsaryrah, O. (2015). Toward service recommendation in Internet of Things. In 2015 Seventh International Conference on Ubiquitous and Future Networks (pp. 328-331). IEEE Publishing. https://doi.org/10.1109/ICUFN.2015.7182559
  39. Matsui, K., & Choi, H. (2017). A recommendation system with secondary usage of HEMS data for products based on IoT technology. In 2017 International Symposium on Networks, Computers and Communications (ISNCC) (pp. 1-6). IEEE Publishing. https://doi.org/10.1109/ISNCC.2017.8071982
  40. Milano, S., Taddeo, M., & Floridi, L. (2020). Recommender systems and their ethical challenges. AI & Society, 35(4), 957-967. https://doi.org/10.1007/s00146-020-00950-y
  41. Mohammadi, V., Rahmani, A. M., Darwesh, A. M., & Sahafi, A. (2019). Trust-based recommendation systems in Internet of Things: a systematic literature review. Human-centric Computing and Information Sciences, 9(1), 1-61. https://doi.org/10.1186/s13673-019-0183-8
  42. Muñoz-Organero, M., Ramíez-González, G. A., Muñoz-Merino, P. J., & Delgado Kloos, C. (2010). A collaborative recommender system based on space-time similarities. IEEE Pervasive Computing, 9(3), 81-87. https://doi.org/10.1109/MPRV.2010.56
  43. Musto, C., Lops, P., Basile, P., de Gemmis, M., & Semeraro, G. (2016). Semantics-aware graph-based recommender systems exploiting linked open data. In Proceedings of the 2016 conference on user modeling adaptation and personalization (pp. 229-237). Association for Computing Machinery. https://doi.org/10.1145/2930238.2930249
  44. Nizamkari, N. S. (2017). A graph-based trust-enhanced recommender system for service selection in IOT. In 2017 International Conference on Inventive Systems and Control (ICISC) (pp. 1-5). IEEE Publishing. https://doi.org/10.1109/ICISC.2017.8068714
  45. Noirie, L., Le Pallec, M., & Ammar, N. (2017). Towards automated IoT service recommendation. In 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN) (pp. 103-106). IEEE Publishing. https://doi.org/10.1109/ICIN.2017.7899397
  46. Ouhbi, B., Frikh, B., Zemmouri, E., & Abbad, A. (2018). Deep learning based recommender system. In 2018 IEEE 5th International Congress on Information Science and Technology (CiSt) (pp. 161-166). https://doi.org/10.1109/CIST.2018.8596492
  47. Palaiokrassas, G., Karlis, I., Litke, A., Charlaftis, V., & Varvarigou, T. (2017). An IoT architecture for personalized recommendations over big data oriented applications. In 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC) (Vol. 2, pp. 475-480). IEEE Publishing. https://doi.org/10.1109/COMPSAC.2017.59
  48. Pratibha, & Kaur, P. D. (2018). Towards incorporating context awareness to recommender systems in Internet of things. Smart Innovation, Systems and Technologies, 79, 771-780. https://doi.org/10.1007/978-981-10-5828-8_73
  49. Ravi, L., Vairavasundaram, S., Palani, S., & Devarajan, M. (2019). Location-based personalized recommender system in the Internet of cultural things. Journal of Intelligent & Fuzzy Systems, 36(5), 4141-4152. https://doi.org/10.3233/JIFS-169973
  50. Roopa, M. S., Pattar, S., Buyya, R., Venugopal, K. R., Iyengar, S. S., & Patnaik, L. M. (2019). Social Internet of Things (SIoT): Foundations, thrust areas, systematic review and future directions. Computer Communications, 139(September 2018), 32-57. https://doi.org/10.1016/j.comcom.2019.03.009
  51. Sawant, S. D., Sonawane, K. V., Jagani, T., & Chaudhari, A. N. (2017). Representation of recommender system in IoT using cyber physical techniques. In 2017 International conference of Electronics, Communication and Aerospace Technology (ICECA) (Vol. 2, pp. 372-375). IEEE Publishing. https://doi.org/10.1109/ICECA.2017.8212836
  52. Saghiri, A. M., Vahdati, M., Gholizadeh, K., Meybodi, M. R., Dehghan, M., & Rashidi, H. (2018). A framework for cognitive Internet of Things based on blockchain. In 2018 4th International Conference on Web Research (ICWR) (pp. 138-143). IEEE Publishing. https://doi.org/10.1109/ICWR.2018.8387250
  53. Saleem, Y., Crespi, N., Rehmani, M. H., Copeland, R., Hussein, D., & Bertin, E. (2017). Exploitation of social IoT for recommendation services. In 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT) (pp. 359-364). IEEE Publishing. https://doi.org/10.1109/WF-IoT.2016.7845500
  54. Salman, Y., Abu-Issa, A., Tumar, I., & Hassouneh, Y. (2015). A proactive multi-type context-aware recommender system in the environment of Internet of Things. In 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing (pp. 351-355). IEEE Publishing. https://doi.org/10.1109/CIT/IUCC/DASC/PICOM.2015.50
  55. Selvan, N. S., Vairavasundaram, S., & Ravi, L. (2019). Fuzzy ontology-based personalized recommendation for Internet of medical things with linked open data. Journal of Intelligent and Fuzzy Systems, 36(5), 4065-4075. https://doi.org/10.3233/JIFS-169967
  56. Sewak, M., & Singh, S. (2016). IoT and distributed machine learning powered optimal state recommender solution. In 2016 International Conference on Internet of Things and Applications (IOTA) (pp. 101-106). IEEE Publishing. https://doi.org/10.1109/IOTA.2016.7562703
  57. Shang, S., Hui, Y., Hui, P., Cuff, P., & Kulkarni, S. (2014). Beyond personalization and anonymity: Towards a group-based recommender system. In Proceedings of the 29th Annual ACM Symposium on Applied Computing (pp. 266-273). https://doi.org/10.1145/2554850.2554924
  58. Subramaniyaswamy, V., Manogaran, G., Logesh, R., Vijayakumar, V., Chilamkurti, N., Malathi, D., & Senthilselvan, N. (2019). An ontology-driven personalized food recommendation in IoT-based healthcare system. Journal of Supercomputing, 75(6), 3184-3216. https://doi.org/10.1007/s11227-018-2331-8
  59. Tarus, J. K., Niu, Z., & Mustafa, G. (2017). Knowledge-based recommendation: A review of ontology-based recommender systems for e-learning. Artificial Intelligence Review, 50(1), 21-48. https://doi.org/10.1007/s10462-017-9539-5
  60. Twardowski, B., & Ryzko, D. (2016). IoT and context-aware mobile recommendations using Multi-Agent Systems. In 2015 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT) (Vol. 1, pp. 33-40). IEEE Publishing. https://doi.org/10.1109/WI-IAT.2015.120
  61. Wang, X., Su, L., Zhou, Q., & Wu, L. (2020). Group recommender systems based on members’ preference for trusted social networks. Security and Communication Networks, 2020, Article 1924140. https://doi.org/10.1155/2020/1924140
  62. Wu, X. Q., Zhang, L., Tian, S. L., & Wu, L. (2019). Scenario based e-commerce recommendation algorithm based on customer interest in Internet of things environment. Electronic Commerce Research, 1-17. https://doi.org/10.1007/s10660-019-09339-6
  63. Yan, B., Yu, J., Yang, M., Jiang, H., Wan, Z., & Ni, L. (2019). A novel distributed social Internet of Things service recommendation scheme based on LSH forest. Personal and Ubiquitous Computing, 1-14. https://doi.org/10.1007/s00779-019-01283-4
  64. Yao, L., Sheng, Q. Z., Ngu, A. H., & Li, X. (2016). Things of interest recommendation by leveraging heterogeneous relations in the Internet of things. ACM Transactions on Internet Technology, 16(2), 1-25. https://doi.org/10.1145/2837024
  65. Yao, L., Wang, X., Sheng, Q. Z., Dustdar, S., & Zhang, S. (2019). Recommendations on the Internet of Things: Requirements, challenges, and directions. IEEE Internet Computing, 23(3), 46-54. https://doi.org/10.1109/MIC.2019.2909607
  66. Yavari, A., Jayaraman, P. P., & Georgakopoulos, D. (2016). Contextualised service delivery in the Internet of things: Parking recommender for smart cities. In 2016 IEEE 3Rd world forum on Internet of things (WF-iot) (pp. 454-459). IEEE Publishing. https://doi.org/10.1109/WF-IoT.2016.7845479
  67. Yuan, W., Guan, D., Shu, L., & Niu, J. (2013). Mehanizampretraživanja preporučcitelja za sustave sigurnih preporučcitelja u Internetu stvari [Recommender searching mechanism for trust-aware recommender systems in Internet of things]. Automatika, 54(4), 427-437. https://doi.org/10.7305/automatika.54-4.416
  68. Zia, K., Muhammad, A., Saini, D. K., & Ferscha, A. (2018). Agent-based model of smart social networking-driven recommendations system for Internet of vehicles. In International Conference on Practical Applications of Agents and Multi-Agent Systems (pp. 275-287). Springer, Cham. https://doi.org/10.1007/978-3-319-94580-4