Skip to main content
Log in

Testing and evaluating recommendation algorithms in internet of things

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Burke R (2002) Hybrid recommender systems: survey and experiments. User Model User Adap Inter 12:331–370. doi:10.1023/A:1021240730564

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Osama Alsaryrah.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-016-0357-4

Keywords

Navigation