Optimization of link prediction in social networks with the help of fuzzy logic

Number of pages: 88 File Format: word File Code: 31047
Year: 2014 University Degree: Master's degree Category: Computer Engineering
  • Part of the Content
  • Contents & Resources
  • Summary of Optimization of link prediction in social networks with the help of fuzzy logic

    Continuous Master's Course in Computer Engineering

    Abstract

    Today, the popularity of social networking sites among people is undeniable, sites that provide users with many possibilities for communication between people. One of the basic problems in the analysis of this type of networks is the prediction of new connections between network people. The fuzzy method, as one of the popular methods in artificial intelligence, provides a simple way to make clear, ambiguous, noisy and missing results. As a result, fuzzy logic has become a tool for modeling the complexities of the real world. These models are usually much more accurate than their similar ones and provide us with more accurate results. For this reason, fuzzy logic will have the necessary potential to provide a more accurate proposed link, and the framework that we will present in this research will be developed based on this logic.

    According to the above approaches, in this research, we tried to improve the results by presenting a proposed framework to provide an intelligent algorithm based on the combination of fuzzy logic with CN, Jaccard, and PA algorithms, which are algorithms for predicting links in the social graph. Examining the results showed that the proposed algorithm is more accurate in link prediction, but due to the presence of fuzzy and defuzzification steps, it has a lower speed.

    Key words:

    link prediction in social networks - fuzzy logic - link prediction algorithms based on similarity

    Chapter 1

    Introduction and problem statement

    Introduction:

    Social networks are a new generation of websites that have been in the focus of the users of the global Internet these days. Such sites operate based on the formation of online communities, and each one gathers a group of Internet users with a specific characteristic. Social networks are considered as a type of social media that have made it possible to achieve a new way of communicating and sharing content on the Internet. Hundreds of millions of Internet users are members of hundreds of different social networks, and part of their daily online activity takes place on these sites.

    Predicting the occurrence of links is a basic and fundamental issue in networks. In the topic of link prediction, a view of a network is given and we want to know what transactions are likely to happen between the current members of the network in the near future or which of the existing transactions we will lose. Although this issue has been widely studied and investigated; However, the problem of how to optimally and effectively combine the information obtained from the network structure with the abundant descriptive data related to nodes and edges remains to a large extent. L. Backstrom, , 2011))

    To model social networks, they use a graph in which people form nodes and relationships between people are represented by edges. Meanwhile, a large social graph is created.

    In this work, we will try to predict possible connections by analyzing social networks. Communication prediction is a sub-branch of social network analysis, in which a series of connections that are not directly visible or do not exist must be inferred or guessed according to the observations and existing connections.

    In this chapter, the reason for addressing the project and its problem is examined. For this purpose, first, introductions related to social networks, social graph, fuzzy logic, link prediction in social networks are briefly presented, then the problem that the thesis tries to solve is presented, and finally the approach used in the research and the structure of the thesis are presented.

    The main goal of the research is to examine the existing methods in the field of predicting new communication links in social networks and to provide a new solution with the help of fuzzy logic in the field of link prediction in the social graph.

    1-2- Social networks (Parhizkar, 2012)

    In recent years, the Internet space has become more important in people's daily lives. People use the Internet to communicate with others, buy and sell products electronically, search for information and do many other things, and in this way, the Internet has become a vast social network.

    A social network is a social structure composed of nodes (generally individual or organizational) connected by one or more specific types of dependencies, for example: prices, inspiration, ideas and financial exchanges, friends, kinship, trade, web links, disease transmission (epidemiology) or airline routes. The resulting structures are often very complex. Social networks are groups of people or organizations with common tastes or interests that come together to achieve certain goals. Social network analysis looks at social relationships with the terms vertex and edge. Each member is called an actor. The characteristic of social networks is the existence of complex relationships [2] and interactions [3] between actors. Vertices are individual actors in networks and edges are relationships between these actors. Many types of edges can exist between vertices. The results of various researches indicate that it is possible to use the capacity of social networks at many individual and social levels in order to identify problems and determine their solutions, establish social relations, manage organizational affairs, make policies and guide people in the path of achieving goals. For example, the results of studies in the field of tourism policy show that social networks are effective in attracting foreign tourists to various destinations by influencing behavioral variables, and these networks can be used in order to build trust and reduce the risk of users' decisions in choosing a specific tourist destination. The social network can also be used to identify the social status of each actor. These concepts are often shown in a social network graph, where points are vertices and lines are edges.

    One of the main reasons for the formation of social networks are personal relationships, work relationships, scientific relationships, shared tastes and interests, and socio-political motives. (Parhizkar, 2012)

    1-3-Analysis of social networks [4] (Parhizkar, 2012)

    Analysis of social networks means the study of the characteristics of social networks and relationships between people and parts of a network with a network or graph theory approach.

    Analysis of social networks is a type of interdisciplinary study in various fields, including: sociology, information science, Communication sciences, management and organization, anthropology, geography, social psychology, linguistics, epidemiology, economics and business.

    Social network analysis is a research approach that deals with the patterns of relationships between individuals, groups and organizations and was first formed in sociology, social psychology and communication sciences. Web analytics scientists have used this approach in web studies and have analyzed social networks in the continuous environment. They believe that computer networks can be studied based on social network analysis because they can connect people and organizations together. Many other types of social networks have been formed in the virtual environment and are expanding every day. In addition to dealing with individuals (individuals, organizations, states) as discrete units of analysis, the analysis of social networks also focuses on the structure of disciplines that affect individuals and the relationships between them. Partially strong networks are less useful to their members than networks that have many weak ties to people outside the core network. More open networks with social connections and loose threads provide more opportunities to access new ideas and achievements than closed networks with long threads. In other words, a group of friends who only have connections with each other, share the same information and achievements. But a group of people who have connections with other social sectors have more chances to access a wider range of information. For people to achieve success, it is better to connect with various networks than to have many connections within one network. Similarly, individuals can practice influencing and acting as mediators in communication between two networks that are not connected to each other (this is called filling structural holes).

  • Contents & References of Optimization of link prediction in social networks with the help of fuzzy logic

    List:

    10

    Abstract

    11

    Chapter One: Introduction and problem statement

    12

    1-1-Introduction

    13

    1-2- Social networks

    14

    1-3-Analysis of social networks

    16

    1-4- An introduction to fuzzy logic

    19

    1-5- Statement of the problem

    22

    1-6- Mathematical description of the link prediction problem

    23

    1-7- Thesis structure

    24

    Chapter two: Theoretical foundations and research background

    25

    2-1- Introduction

    25

    2-2- Basic concepts in the field of link proposal in the network

    25

    2-2-1-Graph

    25

    2-2-2- Social graph

    26

            2-2-3- Analysis of social networks

    27

            2-2-4- Data mining resources in social networks

    27

    2-3- Types of link prediction methods

    28

            2-3-1- Algorithms based on similarity

    29

                    2-3-1-1-Local similarity index

    29

    Common neighbors (CN) method

    29

    Salton index

    30

    Jaccard index

    30

    Sorensen index

    30

    HPI index

    30

    HDI Index

    31

    LHN1 Index

    31

    PA Index

    31

    AA Index

    32

    Resource Allocation Index (RA)

    32

    2-3-1-2- Similarity indices Global

    32

    Catz method

    33

    LHN2 index

    33

    ACT index

    34

    Cosine based method

    34

    RWR method

    35

    SimRank method

    35

    MFI method

    36

                  2-3-1-3- Pseudo-local similarity indices

    36

    Index

    37

    Local random walk method (LRW)

    37

    Adaptive random walk method (SRW)

    38

    2-3-2-methods of maximum likelihood

    38

    2-3-2-1-methods based on maximum likelihood

    38

    hierarchical structure model

    41

    probability block model (SBM)

    42

    2-4-logic Fuzzy

    42

           2-4-1- Fuzzy model of variables

    44

           2-4-2- Definition of linguistic variable

    45

            2-4-3- Four-step method of using fuzzy logic

    46

           2-4-4- Operations on sets Fuzzy

    46

                    2-4-4-1-Complement operator

    47

                    2-4-4-2- Community operator

    48

                     2-4-4-3- Sharing operator

            2-4-5- Relationship between sets Fuzzy

    49

            2-4-6- Combination of fuzzy relations

    49

            2-4-7- Connectors

    51

            2-4-8- Assertion relationship

    51

           2-4-9- Inference relationship

    52

    2-5- An overview of the works done in the field of link proposal

     

     

    60

    Chapter three: The proposed method

    61

    3-1- Introduction

    61

    3-2- The proposed method

    64

    3-2-1- Description Inputs of the fuzzy system

    66

    3-2-2- Fuzzification of the input parameters of the proposed fuzzy system

    68

    3-2-3- Rules of the knowledge base of the fuzzy system

    71

    3-2-4- Output of the proposed fuzzy system

    71

    3-3- Summary

    73

    Chapter Four: Calculations and Research Findings

    74

    4-1- Introduction

    74

    4-2- Specifications of the database used:

    75

    4-3- Data preparation and simulation of the proposed method

    78

    4-4- Result evaluation method Output

    80

    4-5-Comparison of the results of the implementation of the proposed method and the CN and Jaccard methods

    81

    4-6- Summary and conclusions

     

    83

    Chapter five: conclusions and suggestions

    84

    5-1- Conclusion

    85

    5-2- Tasks> 

     

    86

    List of references

    90

    Abstract

     

    Source:

     

    ]1[. Parhishkar, Z. , "Prediction of link establishment in social network using group membership information", Master thesis, Islamic Azad University, Semnan branch, 2013.

    ]2[. Parhishkar, Z. , "Prediction of establishing links in social networks", Master's seminar, Semnan Islamic Azad University, 2013.

    ]3[. Mirzade Rahani, M. "Presenting a framework for the development of the product recommender system in e-commerce websites using fuzzy techniques", Master's Thesis of Information Technology Engineering - E-commerce, Shiraz University, 2013.

    ]4[. Kia Syed M.  "Fuzzy logic in MATLAB", second edition, Kian Computer Green Publishing, 1390.

    [5].     Bastani, S., Jafarabad, A. K., & Zarandi, M. H. F. (2013). Fuzzy Models for Link Prediction in Social Networks. International Journal of Intelligent Systems, 28(8), 768-786. [6].       Ponnuvel, I. P., Kumar, G. D., Arputharaj, K., &Sannasi, G. (2013). Neuro Fuzzy Link Based Classifier for the Analysis of Behavior Models in Social Networks. Journal of Computer Science, 10(4), 578. [7].       Pujari, M., & Kanawati, R. (2012, November). Link Prediction in Complex Networks by Supervised Rank Aggregation. In Tools with Artificial Intelligence (ICTAI), 2012 IEEE 24th International Conference on (Vol. 1, pp. 782-789). IEEE.

    [8].       Soundarajan, S., & Hopcroft, J. (2012, April). Using community information to improve the precision of link prediction methods.

    [9].       Lü, L., & Zhou, T. (2011). Link prediction in complex networks: A survey. Physica A: Statistical Mechanics and its Applications, 390(6), 1150-1170. [10].    Allali, O., Magnien, C., & Latapy, M. (2011, April). Link prediction in bipartite graphs using internal links and weighted projection. In Computer Communications Workshops (INFOCOM WKSHPS), 2011 IEEE Conference on (pp. 936-941). IEEE.

    [11].     Backstrom, L., & Leskovec, J. (2011, February). Supervised random walks: predicting and recommending links in social networks.

    [12].     Dunlavy, D. M., Kolda, T. G., & Acar, E. (2011). Temporal link prediction using matrix and tensor factorizations. ACM Transactions on Knowledge Discovery from Data (TKDD), 5(2), 10. [13].     ?iri?, M., Stamenkovi?, A., Ignjatovi?, J., & Petkovi?, T. (2010). Fuzzy relation equations and reduction of fuzzy automata. Journal of Computer and System Sciences, 76(7), 609-633. [14].     Sawardecker, E. N., Sales-Pardo, M., & Amaral, L. A. N. (2009). Detection of node group membership in networks with group overlap. The European Physical Journal B-Condensed Matter and Complex Systems, 67(3), 277-284.

    [15].     ?iri?, M., Ignjatovi?, J., & Bogdanovi?, S. (2009). Uniform fuzzy relations and fuzzy functions. Fuzzy Sets and Systems, 160(8), 1054-1081. [16].     Gilbert, E., & Karahalios, K. (2009, April). Predicting tie strength with social media. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 211-220). ACM.

    [17].     Sun, D., Zhou, T., Liu, J. G., Liu, R. R., Jia, C. X., & Wang, B. H. (2009). Information filtering based on transferring similarity. Physical Review E, 80(1), 017101. [18].     Lü, L. , Jin, C. , Zhou1, T. , (2009)," Similarity index based on local paths for link prediction of complex networks".

    [19].     Clauset, A., Moore, C., & Newman, M. E. (2008). Hierarchical structure and the prediction of missing links in networks. Nature, 453(7191), 98-101. [20].     Davis, G. B., & Carley, K. M. (2008). Clearing the FOG: Fuzzy, overlapping groups for social networks. Social Networks, 30(3), 201-212. [21].     Murata, T., & Moriyasu, S. (2008). Link prediction based on structural properties of online social networks. New Generation Computing, 26(3), 245-257 [22].     Fan, T. F., Liau, C. J

Optimization of link prediction in social networks with the help of fuzzy logic