A Reliable and Lightweight Trust Inference Model for Service Recommendation in SIoT

Binsi Cai,Xiaoyong Li,Wenping Kong,Jie Yuan,Shui Yu
DOI: https://doi.org/10.1109/JIOT.2021.3125347
IF: 10.6
2022-01-01
IEEE Internet of Things Journal
Abstract:In the era of Internet of Things (IoT), millions of heterogeneous IoT devices generate an explosion of data and services waiting to be discovered. The convergence of IoT with social networks (SIoT) interconnects multiple IoT applications and alleviates the common data sparsity and cold start problems in traditional recommendation systems. However, the social trust relationships may also be very sparse, which affects the accuracy of trust-based recommendation systems. Meanwhile, mobile devices have limited resources and are more vulnerable to malicious attacks in the IoT environment. In order to complete the trust relationship and further improve the trust-based recommendation performance, we propose a reliable and lightweight trust inference model for service recommendation in SIoT, called TIRec. First, we obtain a comprehensive weighted centrality metric (LGWC) considering both local and global contexts. Based on this, we propose a corresponding lightweight trust path selection algorithm. Then, we present a reliable trust inference calculation algorithm consist of trust propagation and aggregation strategy, which can efficiently resist two common malicious attacks. Finally, we incorporate the rating, direct trust, and indirect trust together into the matrix factorization model, and integrate the influence of truster and trustee to obtain the synthetic model for rating predication. To the best of our knowledge, this article is the first to integrate trust inference algorithm into the trust-based recommendation systems. The extensive experiments are conducted on three real-world data sets, and the results show that our TIRec model performs better than other advanced recommendation models in both “all users” view and “cold start users” view.
What problem does this paper attempt to address?