Social networks have become the main infrastructure of today’s daily activities of people during the last decade. In these networks, users interact with each other, share their interests on resources and present their opinions about these resources or spread their information. Since each user has a limited knowledge of other users and most of them are anonymous, the trust factor plays an important role on recognizing a suitable product or specific user. The inference mechanism of trust in social media refers to utilizing available information of a specific user who intends to contact an unknown user. This mostly occurs when purchasing a product, deciding to have friendship or other applications which require predicting the reliability of the second party. In this paper, first the raw data of the real world dataset, Epinions, is examined, and the feature vector is calculated for each pair of social network users. Next, fuzzy logic is incorporated to rank the membership of trust to a specific class, according to two-, three- and five-classes classification. Finally, to classify the trust values of users, three machine learning techniques, namely Support Vector Machine (SVM), Decision Tree (DT), and k-Nearest Neighbors (kNN), are used instead of traditional weighted sum methods, to express the trust between any two users in the presence of a special pattern. The results of simulation show that the accuracy of the proposed method reaches to 91%, and unlike other methods, does not decrease by increasing the number of samples.
Type of Study:
Research Paper |
Subject:
Computer Communications and Networks Received: 2018/10/10 | Revised: 2019/06/04 | Accepted: 2019/02/01