School of Software, Central South University, Changsha 410075, China.
Sensors (Basel). 2018 May 14;18(5):1556. doi: 10.3390/s18051556.
With the rapid development of cyber-physical systems (CPS), building cyber-physical systems with high quality of service (QoS) has become an urgent requirement in both academia and industry. During the procedure of building Cyber-physical systems, it has been found that a large number of functionally equivalent services exist, so it becomes an urgent task to recommend suitable services from the large number of services available in CPS. However, since it is time-consuming, and even impractical, for a single user to invoke all of the services in CPS to experience their QoS, a robust QoS prediction method is needed to predict unknown QoS values. A commonly used method in QoS prediction is collaborative filtering, however, it is hard to deal with the data sparsity and cold start problem, and meanwhile most of the existing methods ignore the data credibility issue. Thence, in order to solve both of these challenging problems, in this paper, we design a framework of QoS prediction for CPS services, and propose a personalized QoS prediction approach based on reputation and location-aware collaborative filtering. Our approach first calculates the reputation of users by using the Dirichlet probability distribution, so as to identify untrusted users and process their unreliable data, and then it digs out the geographic neighborhood in three levels to improve the similarity calculation of users and services. Finally, the data from geographical neighbors of users and services are fused to predict the unknown QoS values. The experiments using real datasets show that our proposed approach outperforms other existing methods in terms of accuracy, efficiency, and robustness.
随着网络物理系统(CPS)的快速发展,构建具有高质量服务(QoS)的网络物理系统已成为学术界和工业界的迫切要求。在构建网络物理系统的过程中,发现存在大量功能等效的服务,因此从 CPS 中可用的大量服务中推荐合适的服务已成为一项紧迫任务。然而,由于单个用户调用 CPS 中的所有服务来体验其 QoS 既耗时又不切实际,因此需要一种强大的 QoS 预测方法来预测未知的 QoS 值。QoS 预测中常用的方法是协同过滤,但是它很难处理数据稀疏性和冷启动问题,同时大多数现有方法都忽略了数据可信度问题。因此,为了解决这两个具有挑战性的问题,本文设计了一种 CPS 服务的 QoS 预测框架,并提出了一种基于信誉和位置感知协同过滤的个性化 QoS 预测方法。我们的方法首先通过狄利克雷概率分布计算用户的信誉,以识别不可信用户并处理其不可靠数据,然后挖掘出三个级别的地理邻域,以提高用户和服务的相似性计算。最后,融合用户和服务的地理邻居的数据来预测未知的 QoS 值。使用真实数据集的实验表明,我们提出的方法在准确性、效率和鲁棒性方面均优于其他现有方法。