Abstract

Despite advancements in the Internet of Things (IoT) and social networks, developing an intelligent service discovery and composition framework in the Social IoT (SIoT) domain remains a challenge. In the IoT, a large number of things are connected together according to the different objectives of their owners. Due to this extensive connection of heterogeneous objects, generating a suitable recommendation for users becomes very difficult. The complexity of this problem exponentially increases when additional issues, such as user preferences, autonomous settings, and a chaotic IoT environment, must be considered. For the aforementioned reasons, this paper presents an SIoT architecture with a personalized recommendation framework to enhance service discovery and composition. The novel contribution of this study is the development of a unique personalized recommender engine that is based on the knowledge–desire–intention model and is suitable for service discovery in a smart community. Our algorithm provides service recommendations with high satisfaction by analyzing data concerning users’ beliefs and surroundings. Moreover, the algorithm eliminates the prevalent cold start problem in the early stage of recommendation generation. Several experiments and benchmarking on different datasets are conducted to investigate the performance of the proposed personalized recommender engine. The experimental precision and recall results indicate that the proposed approach can achieve up to an approximately 28% higher F-score than conventional approaches. In general, the proposed hybrid approach outperforms other methods.

Highlights

  • The Ranking by frequency (RF) method is used as the baseline method

  • The proposed hybrid approach outperformed the link analysis (LA) and RF methods when POIs are generated from user location logs

  • The proposed personalized recommendation framework for smart communities is decomposed into several modules, namely the KDI modeling module, location history modeling module, knowledge mining and external Internet of Things (IoT) devices and services, the data-capturing module, the recommender engine, and the multilayer Social IoT (SIoT) community model, is described in detail

Read more

Summary

Introduction

The Social Internet of Things (SIoT) is an emerging paradigm of the Internet of Things (IoT) in which heterogeneous IoT devices can communicate with each other, collaborate on behalf of their owners, establish relationships based on common interests, and autonomously perform service trading.SIoT is expected to enhance the features of existing distributed systems, such as service discovery and composition [1,2,3], information management [4,5,6,7], and service trustworthiness management [8,9,10]. SIoT has begun to be adopted in some domains, such as smart vehicles [11,12,13,14], smart homes [15], smart factories [16], and integrated transportation [17], current SIoT systems encounter numerous challenges that affect their usability and reliability in existing SIoT domains [18,19].Sensors 2020, 20, 2098; doi:10.3390/s20072098 www.mdpi.com/journal/sensorsIn general, IoT applications are developed to solve specific problems and usually do not share and use data from other IoT services to generate recommendations. SIoT systems can improve coordination among IoT services because these systems comprise an object profile based on the IoT data and accessibility of each IoT device or component. SIoT networks enable objects to establish social relationships autonomously and thereby gain object popularity through coordination. User–object and object–object social relationships have evolved into SIoT, which which imitates traditional social socialnetworking networkingoperations operationsand and features establish relationships between imitates traditional features to to establish relationships between applications. Through data sharing and web in SIoTin platform, service service providers in acommunity smart community offer user-friendly various user-friendly. IoT services process in results in the development strong user–object and object–object relationships). These smartconnect objects the development of strong of user–object and object–object relationships)

Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.