| Literature DB >> 32276431 |
Guang Xing Lye1, Wai Khuen Cheng1, Teik Boon Tan1, Chen Wei Hung1, Yen-Lin Chen2.
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.Entities:
Keywords: Social Internet of Things (SIoT); personalized recommendation; recommender engine; service discovery; smart community; user trajectory analysis
Year: 2020 PMID: 32276431 PMCID: PMC7181154 DOI: 10.3390/s20072098
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Differences between generic and personalized recommendations.
Figure 2Proposed SIoT architecture with the recommender module.
Summary of research publications on recommendation approaches in SIoT.
| Research Publication | Year | User Profile | Data Model | For Trajectory Analysis | Type and Recommendation Approach | Dataset | Domain |
|---|---|---|---|---|---|---|---|
| Zheng et al. [ | 2009, 2011 | No | Tree-based hierarchical graph | No | Item-based collaborative filtering: (Personalized) | GeoLife [ | Travel Advisory |
| Ning et al. [ | 2017 | No | Temporal and spatial segments | Yes | Inner-line anomaly detection method: (Generic) | Data collected through mobile crowdsensing | Smart Vehicle |
| Luan et al. [ | 2017 | No | Tensor partition | No | Collaborative tensor factorization: (Personalized) | Data collected from Weibo and DianPing | Location Based Social Network |
| Ning et al. [ | 2017 | No | Node-centric generation tree | Yes | Trajectory-based interaction time prediction algorithm: (Generic) | Simulation | Smart Vehicle |
| Luan et al. [ | 2018 | No | Two-level POI category hierarchy structure | No | Maximal-marginal-relevance method: (Personalized) | Data collected from Weibo | Location Based Social Network |
| Amin et al. [ | 2018 | Yes | Social network structure | No | Statistical, Louvain and Greedy methods: (Generic) | Egonets-Facebook | Smart Community |
| Lye et al., [ | 2017,2019 | Yes | Tree-based hierarchical graph and KDI Model | Yes | Trajectory-based KDI-link analysis: (Personalized) | UniCAT [ | Smart Campus |
| Huang et al. [ | 2020 | No | Multi-attention network | No | Multi-attention based neural network: (Personalized) | Data collected from Meetup, and MovieLens-1M | Social Networks |
| Chen et al. [ | 2020 | No | Time aware SIoT knowledge graph | No | Item-based collaborative filtering: (Personalized) | MIT | Smart Community |
| Proposed Framework | 2020 | Yes | Tree-based hierarchical graph and KDI Model | Yes | Trajectory-based KDI-link analysis: (Personalized) | GeoLife, Weeplaces, Gowalla [ | Smart Community |
Figure 3Recommendation methodologies used by location-based recommendation systems.
Figure 4Overall SIoT architecture.
Figure 5Indoor positioning with Bluetooth iBeacons.
Figure 6SIoT community model.
Figure 7Proposed personalized recommendation framework (an extension of our work in [23]).
Figure 8Application of the KDI model for assigning weightage to each user’s preferences.
Comparison of different datasets with respect to number of users, records, POIs and time span of the collection.
| Dataset | Type of Record | Number of Users | Number of Trajectories / Check-in Points | Number of POIs | Time Span of the Collection |
|---|---|---|---|---|---|
| GeoLife | GPS trajectory | 182 | 17,621 | - | 36 months |
| Weeplaces | Check-in point | 15,799 | 7,658,368 | 971,309 | 92 months |
| Brightkite | Check-in point | 58,228 | 4,491,143 | 772,764 | 31 months |
| Gowalla | Check-in point | 319,063 | 36,001,959 | 2,844,076 | 29 months |
Figure 9Results for the GeoLife dataset.
Figure 10Results for the Weeplaces dataset.
Figure 11Results for the Gowalla dataset.
Figure 12Results for the Brightkite dataset.
Figure 13F1 values obtained with the three methods.