Abstract
Technological revolution in communication and embedded computing has led to the Internet of Things (IoT) where all objects are connected together to provide users with services. Nowadays, many third party service providers are providing a large number of IoT services. Suggesting suitable services to IoT users based on objects they own has not been tackled yet. In this paper, we investigate the possibilities of leveraging recommendation algorithms, especially graph-based, to IoT. We propose a graph-based model for IoT systems and conduct experiment in which analyze and explore correlations between performances of different algorithms. We show that the graph-based recommendation algorithm can be used to develop an effective recommender system for the IoT. Moreover, we show that some algorithms perform reasonably well and produce high quality results.
Similar content being viewed by others
References
Al-Fuqaha A, Guizani M, Mohammadi M, Aledhari M, Ayyash M (2015) Internet of things: a survey on enabling technologies, protocols and applications. IEEE commun surv tutor 17(4):2347–2376. doi:10.1109/COMST.2015.2444095
Asin A (2011) Smart cities from libelium allows systems integrators to monitor noise, pollution, structural health and waste management. http://www.libelium.com/smart_cities/. Accessed Feb 2016
Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Comput Netw 54:2787–2805. doi:10.1016/j.comnet.2010.05.010
Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowledge-Based Sys 46:109–132. doi:10.1016/j.knosys.2013.03.012
Burke R (2002) Hybrid recommender systems: survey and experiments. User Model User Adap Inter 12:331–370. doi:10.1023/A:1021240730564
Chung TY, Mashal I, Alsaryrah O, Huy V, Kuo WH, Agrawal DP (2013) Social web of things: a survey. In: Parallel and Distributed Systems (ICPADS), 2013 International Conference on, 15–18 Dec. 2013. pp 570–575. doi:10.1109/ICPADS.2013.102
Chung TY, Mashal I, Alsaryrah O, Chang CH, Hsu TH, Li PS, Kuo WH (2014) MUL-SWoT: a social web of things platform for internet of things application development. In: Internet of Things (iThings), 2014 IEEE International Conference on, and Green Computing and Communications (GreenCom), IEEE and Cyber, Physical and Social Computing(CPSCom), IEEE, 1–3. pp 296–299. doi:10.1109/iThings.2014.53
Compton M et al (2012) The SSN ontology of the W3C semantic sensor network incubator group. Web Semant Sci Serv Agents World Wide Web 17:25–32. doi:10.1016/j.websem.2012.05.003
De S, Barnaghi P, Bauer M, Meissner S (2011) Service modelling for the internet of things. In: Computer Science and Information Systems (FedCSIS), 2011 Federated Conference on, 18–21 Sept. 2011. pp 949–955
Fenza G, Loia V, Senatore S (2008) A hybrid approach to semantic web services matchmaking. Int J Approx Reason 48:808–828. doi:10.1016/j.ijar.2008.01.005
Fenza G, Furno D, Loia V (2012) Hybrid approach for context-aware service discovery in healthcare domain. J Comput Syst Sci 78:1232–1247. doi:10.1016/j.jcss.2011.10.011
Hamouda S, Wanas N (2011) PUT-Tag: personalized user-centric tag recommendation for social bookmarking systems. Soc Netw Anal Min 1:377–385. doi:10.1007/s13278-011-0028-6
Hotho A, Jäschke R, Schmitz C, Stumme G (2006) Information retrieval in folksonomies: search and ranking. In: Sure Y, Domingue J (eds) The semantic web: research and applications, vol 4011. Lecture notes in computer science. Springer, Berlin, pp 411–426. doi:10.1007/11762256_31
Janowicz K and Compton M (2010) The stimulus-sensor-observation ontology design pattern and its integration into the semantic sensor network ontology. Paper presented at the Proceedings of the 3rd International Conference on Semantic Sensor Networks, Vol 668. Shanghai
Jäschke R, Marinho L, Hotho A, Schmidt-Thieme L, Stumme G (2007) Tag Recommendations in folksonomies. In: Kok J, Koronacki J, Lopez de Mantaras R, Matwin S, Mladenič D, Skowron A (eds) Knowledge discovery in databases: PKDD 2007, vol 4702. Lecture Notes in Computer Science. Springer, Berlin, pp 506–514. doi:10.1007/978-3-540-74976-9_52
Jäschke R, Marinho LB, Hotho A, Schmidt-Thieme L, Stumme G (2008) Tag recommendations in social bookmarking systems. Ai Commun 21:231–247
Klusch M, Fries B, Sycara K (2009) OWLS-MX: a hybrid semantic web service matchmaker for OWL-S services. Web Semany Sci Serv Agents World Wide Web 7:121–133. doi:10.1016/j.websem.2008.10.001
Lops P, de Gemmis M, Semeraro G (2011) Content-based recommender systems: state of the art and trends. In: Ricci F, Rokach L, Shapira B, Kantor PB (eds) Recommender systems handbook. Springer, Berlin, pp 73–105
Lops P, de Gemmis M, Semeraro G, Musto C, Narducci F (2013) Content-based and collaborative techniques for tag recommendation: an empirical evaluation. J Intell Inf Syst 40:41–61. doi:10.1007/s10844-012-0215-6
Lu J, Wu D, Mao M, Wang W, Zhang G (2015) Recommender system application developments: a survey. Decis Support Syst 74:12–32. doi:10.1016/j.dss.2015.03.008
Lü L, Medo M, Yeung CH, Zhang YC, Zhang ZK, Zhou T (2012) Recommender systems. Phys Reports 519:1–49. doi:10.1016/j.physrep.2012.02.006
Marinho L, Schmidt-Thieme L (2008) Collaborative tag recommendations. In: Preisach C, Burkhardt H, Schmidt-Thieme L, Decker R (eds) Data analysis, machine learning and applications. Studies in classification, data analysis, and knowledge organization. Springer, Berlin, pp 533–540. doi:10.1007/978-3-540-78246-9_63
Martin D et al. (2005) Bringing semantics to web services: the OWL-S approach. In: Cardoso J, Sheth A (eds) Semantic web services and web process composition: First International Workshop, SWSWPC 2004, San Diego, CA, USA, July 6, 2004, Revised Selected Papers. Springer, Heidelberg, pp 26–42. doi:10.1007/978-3-540-30581-1_4
Mashal I, Alsaryrah O, Chung TY, Yang CZ, Kuo WH, Agrawal DP (2015a) Choices for interaction with things on Internet and underlying issues. Ad Hoc Netw 28:68–90. doi:10.1016/j.adhoc.2014.12.006
Mashal I, Chung TY, Alsaryrah O (2015) Toward service recommendation in internet of things. In: Ubiquitous and Future Networks (ICUFN), 2015 Seventh International Conference on, 7–10 July 2015. pp 328–331. doi:10.1109/ICUFN.2015.7182559
Milicevic A, Nanopoulos A, Ivanovic M (2010) Social tagging in recommender systems: a survey of the state-of-the-art and possible extensions. Artif Intell Rev 33:187–209. doi:10.1007/s10462-009-9153-2
Pazzani M and Billsus D (2007) Content-based recommendation systems. In: Brusilovsky P, Kobsa A, Nejdl W (eds) The Adaptive Web, vol 4321. Lecture Notes in Computer Science. Springer, Berlin, pp 325–341. doi:10.1007/978-3-540-72079-9_10
Rawashdeh M, Kim HN, Alja’am J, El Saddik A (2013) Folksonomy link prediction based on a tripartite graph for tag recommendation. J Intell Inf Syst 40:307–325. doi:10.1007/s10844-012-0227-2
Rendle S and Schmidt-Thieme L (2010) Pairwise interaction tensor factorization for personalized tag recommendation. Paper presented at the Proceedings of the third ACM international conference on Web search and data mining, New York
Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. Paper presented at the Proceedings of the 10th international conference on World Wide Web, Hong Kong
Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009:1–19. doi:10.1155/2009/421425
Trattner C, Kowald D, Lacic E (2015) TagRec: towards a toolkit for reproducible evaluation and development of tag-based recommender algorithms SIGWEB Newsl:1–10 doi:10.1145/2719943.2719946
Wetzker R, Zimmermann C, Bauckhage C, Albayrak S (2010) I tag, you tag: translating tags for advanced user models. Paper presented at the Proceedings of the third ACM international conference on Web search and data mining, New York, New York
Xue GR, Lin C, Yang Q, Xi W, Zeng HJ, Yu Y, Chen Z (2005) Scalable collaborative filtering using cluster-based smoothing. Paper presented at the Proceedings of the 28th annual international ACM SIGIR conference on Research and development in information retrieval, Salvador
Yang X, Guo Y, Liu Y, Steck H (2014) A survey of collaborative filtering based social recommender systems. Comput Commun 41:1–10. doi:10.1016/j.comcom.2013.06.009
Yao L, Sheng QZ, Ngu AHH, Ashman H, Li X (2014) Exploring recommendations in internet of things. Paper presented at the Proceedings of the 37th international ACM SIGIR conference on Research; development in information retrieval, Gold Coast, Queensland
Yao L, Sheng QZ, Ngu AH, Li X (2016) Things of interest recommendation by leveraging heterogeneous relations in the internet of things. ACM Trans Internet Technol (to appear)
Zhang ZK, Zhou T, Zhang YC (2011) Tag-Aware recommender systems: a state-of-the-art survey. J Comput Sci Technol 26:767–777. doi:10.1007/s11390-011-0176-1
Zhou X, Xu Y, Li Y, Josang A, Cox C (2012) The state-of-the-art in personalized recommender systems for social networking. Artif Intell Rev 37:119–132. doi:10.1007/s10462-011-9222-1
Acknowledgments
This work was supported by the Ministry of Science and Technology of Republic of China, Taiwan, under contract number MOST 104-2221-E-155-012.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mashal, I., Alsaryrah, O. & Chung, TY. Testing and evaluating recommendation algorithms in internet of things. J Ambient Intell Human Comput 7, 889–900 (2016). https://doi.org/10.1007/s12652-016-0357-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-016-0357-4