Abstract
Social network evolution is a major component of social network analysis. Due to ubiquitous real world uncertainty, traditional deterministic networks tend to yield analytical deviations. To lessen this bias, an intuitionistic fuzzy based method is used herein to analyze the inner-structure transformations in social networks. In addition, a conception observation community is introduced into the proposed method in order to reduce the computational load. The network density and centrality metrics are used to obtain the intuitionistic fuzzy metrics of the micro relationships. Then, the social network development trends are predicted by analyzing the changes in the metrics using a Markov chain model. The experimental results demonstrate that the proposed intuitionistic fuzzy method is advantageous to the general methods.
Introduction
Networks have been widely used in the descriptions of complex systems. Due to the increasing number of studies regarding complex networks, a relatively complete research system has formed. In the human social environment, interactions among individuals can exhibit certain patterns or rules that reflect social structures [11].
Social network definitions are often constructed with deterministic models [1]. However, current social network analyses do not adhere to the "either-or" dualistic method due to real world uncertainty. In reality, social networks patterns are often subjective. Therefore, a lack of precise evaluation criteria can result in ambiguous results [5]. This type of scenario can be best described with a fuzzy system. Because real world time is sequential, social network predictions are essential to social network analysis [2]. Most prediction methods are based on deterministic models and probability theory. Methods based on probability theory can be used to predict results with probabilistic descriptions, but cannot be applied to existence problems since relationships are only defined as existent or non-existent. Professor Zadeh [8] proposed the concept of fuzzy mathematics in 1965. Fuzzy mathematics has since been applied to a variety of complex and uncertain systems. Atanassov [6, 7] expanded fuzzy theory in 1986 by introducing a new parameter of non-membership in order to account for the degrees of membership, non-membership, and hesitancy of information to fuzzy sets. These intuitionistic fuzzy sets can be used to more accurately and objectively study the ambiguous or uncertain information common in the real world. Intuitionistic fuzzy sets have been extensively studied [21] and applied to various areas, such as decision making [20] and forecasting [19] problems.
In this paper, an intuitionistic fuzzy system is used to perform social network predictions. By fuzzilizing the network and observing the trends of membership and non-membership in the time-series network, fuzzy language is used to obtain prediction results and eliminate defects in the network’s inner-relationship descriptions without compromising the accuracy of the results.
Related work
Social network analysis originated from physics adaptive network analysis, which focuses on network topology rather than individuals. The research on network relationships combines both network relationships among individuals and the structure of large-scale social systems, to study which would typically involve the use of graph theory and other quantitative analysis methods [14]. Social network evolution prediction is a major component of social network analysis. Through the analysis of a known time slice, one can predict the status of a network in the next time slice.
Social network prediction methods are usually based on probability models. However, fuzzy models can also be applied to social network prediction problems. Although they both feature uncertainty principles, fuzzy theory and probability theory are based on two different concepts. Probability is a measurement of the likelihood of occurrence of uncertain events, while fuzzy theory is a type of deterministic uncertainty. Therefore, traditional probabilistic models describe the possibility of the existence of relationships among individuals, while fuzzy models describe the extent of the relationships among individuals. Fuzzy systems have already been introduced into social network prediction problems, collectively forming a new area of research called fuzzy social networks. Nair and Sarasamma [16] further studied fuzzy relationships and proposed a definition of fuzzy social networks, yielding a fuzzy graph with meaningful results. Brunelli [10] used fuzzy logic to transform binary relationships into multivariate relationships, yielding the same positive effects. Araujo [3] developed a method of utilizing fuzzy logic to explain social relationships. Bastani [17] used a fuzzy model to perform network-featured link predictions. Recently, an ordered weighted averaging (
In this paper, an intuitionistic fuzzy system is combined with social network to form a new community-division based network prediction method in order to better reflect the fuzziness and uncertainty associated with prediction problems. Numerous similarity measurements have been applied to intuitionistic fuzzy systems [4, 13]. In the proposed intuitionistic fuzzy network, individuals are divided into communities with fixed entities in order to investigate their inner- and inter-community relationships. Next, the intuitionistic fuzzy relationships are determined based on the degrees of membership and non-membership of the individuals. Then, the future network intuitionistic fuzzy relationships of the network are predicted using the improved intuitionistic fuzzy relationship fitted Markov chain. The results indicate that improved prediction and analysis results could be obtained by applying intuitionistic fuzzy processing to social network evolutionproblems.
Preliminaries
Definition of an intuitionistic fuzzy network
Let all of the nodes in a network be a set. The objective and foundation of network intuitionistic fuzzilization is the fuzzilization of the set.
Therefore,
In addition, μ A (x) : X → [0, 1], ν A (x) : X → [0, 1] and 0 ⩽ μ A (x) + ν A (x) ⩽1, ∀ x ∈ X. Non-membership and hesitancy can provide more information than common fuzzy relationships.
Therefore, 0 ⩽ π A (x) ⩽1. The hesitancy degree reflects the uncertainty of the relationships in a fuzzy set. Higher degrees of hesitancy indicate greater levels of uncertainty. However, a hesitancy degree of 0 does not necessarily mean that two individuals are completely similar since their membership and non-membership degrees may differ.
Consider a traditional undirected social network G=< V,E>with
{ < v, [μ1 (v) ,. . . , μ N (v)] , [ν1 (v) ,. . . , ν N (v)] > |v ∈ V }
The membership degree μ N (v i ) and non-membership degree ν N (v i ) of any individual v i to any other individual can be used to calculate the fuzzy relationships among individuals, as shown in Fig.1.
As shown in Fig.1, Node 1 has membership relationships with other nodes. The degree of membership is defined as 1 if a link exists between another node; otherwise, the degree of membership is defined as 0, as shown below:
Different fuzzy relationship definitions yield different results. However, given a large number of complex social networks, calculating the membership and non-membership degrees of each node will increase the amount of required storage and computational complexity.
In order to reduce the number of calculations, the relationships among the individuals can be extended into those of the communities. That is, only the inter-community relationships are considered, while the inner-community relationships are ignored. Typically, nodes within the same community are closer [12]. Community structures reflect the regional properties of the nodes’ behaviors as well as the inter-group association properties. A network can be divided into a smaller number of communities according to these two features. By dividing the network, the computational load and storage space requirements can be lessened. When more information is needed, increasing a corresponding number of the communities can increase the accuracy of the analysis.
Assume a network
As shown in Fig. 2, nodes 1-5 are located in community 1, while nodes 6-8 are located in community 2. The relationships among the nodes within each community are considered inner-community relationships, defined as degrees of membership. Closer inner-community relationships are associated with larger degrees of self-membership within the community. This relationship become strongest with a value of 1 when the community forms a complete graph with no external relationships. Therefore, this information is considered external information rather than internal information, defined as non-membership. The degree of non-membership of a community increases as the number of inter-community connections increases.
The number of links between the internal nodes and outer nodes should be divided by 2 since the outer nodes are not included in the community. The maximum number of links can be calculated as:
Thus, the information contained within the structure of any community is the sum of that community’s internal and external information, calculated as:
This value describes the maximum number of links within the community.
The number of internal links α can be defined as:
This definition can be used to clearly describe the relationships between communities. In addition, the following algorithm based on network centrality is proposed:
This definition describes the relationships between the core nodes within a community and another community, reflecting the phenomenon of imbalance. Larger values are associated with more imbalance within the community. The number of links that exists between the internal and external nodes can be written as:
This value describes the external information contained within the community.
The membership of any community C
n
to any other community C
i
can be defined as:
Since Community C n does not contain outer nodes, these values should be divided by 2.
According to the above definition, the degrees of membership and non-membership between communities 1 and 2 can be calculated as follows:
When the degree of membership of a community to itself is significantly higher than that of the community to another community, the individuals in that community are assumed to be relatively similar. When the degree of hesitancy π is not 0, there is a possibility that links exist between the nodes without links.
Evolution of an intuitionistic fuzzy network
The evolution of a social network can be studied by observing changes in the degrees of membership and non-membership. The network graph provided in the last section is the original graph. The changes in membership and non-membership can be analyzed by observing the changes that occur in network diagrams. The two communities in the network shown in Fig. 3 are completely independent with no links. These types of communities often evolve from a connected state to completelyseparate.
The network fuzzy intuition can be expressed by the degrees of membership, non-membership, and hesitancy as:
According to these calculations, compared to the original network, the degrees of membership and between the two communities will gradually decrease to 0, reflecting the gradual separation between the two communities. The two communities in the network shown in Fig. 4 will become increasingly intertwined without a clear dividing line. This increase in the number of links results in the gradual fusion of the two communities, resulting in the formation of a larger community.
According to calculations:
According to these calculations, the values of self-membership and external membership will become increasingly similar, indicating that the nodes within the two communities will also become increasingly similar as the two communities fuse to form a new community. As shown in Fig. 5, the number of inner links within community 1 increases, indicating that the relationships within the community have become closer. In contrast, no changes occur in community 2.
According to calculations:
According to these calculations, the degree of membership of community 1 to itself will increase as the number of contacts within community 1 increase. In addition, the degree of hesitancy π1 will decrease, indicating that the increased number of inter-node relationships within community 1 strengthens the community, also increasing the value of . Due to the lack of new links between the communities, the degree of non-membership of community 1 to itself and community 2 will not change. In addition, the degree of membership of community 1 to itself will gradually decrease .These results reflect the shrinking of the community and decrease in contact among individuals.
Intuitionistic fuzzy network prediction with the Markov chain
The Markov chain can be used to predict the future state of a system based on its current state. The state of the system is usually divided into ranges, where the prediction results are represented by intervals. Let
The relationships between the individuals in a traditional social network are certain and have two states. While the relationships in traditional networks are always certain, intuitionistic fuzzy networks do not satisfy the conditions of the traditional Markov chain model since the sum of the membership and non-membership degrees is not 1. In this paper, the number of nodes in each community did not change over time; this phenomenon was referred to as the observed-community.
In an intuitionistic fuzzy system, the non-membership degree causes the sum of all of the fuzzy states to be not equal to 1. Therefore, the hesitancy degree was introduced into the fuzzy state using the Markov chain transfer matrix. Then, the non-membership degree was calculated and the number of Markov chain steps was reduced. According to the sample data size, the network was divided into 5 communities with 5 membership degrees and 1 hesitancy degree. The state of a community classification matrix, where represents the samples at different times, can be written as:
Next, using the Markov chain method, the probability transfer matrix
Finally, the changes in the network can be determined based on the changes in the degrees of membership and non-membership using the analysis method provided above.
Intuitionistic fuzzy method on a small network
The Karate club network is one of the most popular small detection networks used in the field of sociological analysis. Each node in this network represents one club member, where a link between two nodes indicates that the two club members often appear together on outside occasions. Namely, two linked club members are considered to be relatively close outside of the club. The two core nodes represent the manager (Node 1) and trainer (Node 34) of the network shown in Fig. 6. In many studies, this network has been divided into two communities based on these two core nodes.
Then, the intuitionistic fuzzy method is applied to this network in order to calculate its degrees of membership and non-membership. The degrees of membership and non-membership were observed in order to analyze the variations in the relationships among the nodes. According to the definition of intuitive fuzzy methods, the degrees of membership and non-membership can be obtained using the Jaccard [15] relationship index. For example, the membership degrees of Node 1 can be represented as follows:
The variations in the relationships between Node 1 and the other nodes can be observed based on the corresponding variations in the degrees of membership. To reduce the computational load, a community-division based intuitionistic method was adopted. The entire network was partitioned into two communities using the Fast Newman community-division method. Only the changes in the communities were observed. The resulting community partition is shown inTable 1. Next, the density-based intuitionistic fuzzy method was used to calculate the degrees of membership and non-membership as:
The Dolphin social network was also used as experimental data. Lusseauenthad studied the living habits of 62 bottlenose dolphins in New Zealand for a long period observation. According to the results, the dolphins exhibited a specific pattern of relationships. In the network, a link was placed between two nodes to indicate the existence of a relationship between two dolphins. This network shown in Fig. 7 has been divided into two communities in many studies.
The community-division of the network is shown in Table 2. As shown in this table, community 1 contained 21 nodes, while community 2 contained 41 nodes. Next, the network was fuzzilized, and the degrees of membership and non-membership were calculated.
Membership μ reflects the closeness of the relationships among the networks. Although the Dolphin network includes a higher number of nodes and links than the Karate club network, by adopting the intuitionistic fuzzy approach, the number of memberships, non-memberships, and hesitancy can be made equal. By observing the membership, non-membership, and hesitancy degrees of each network, the similarities between their structures can be determined. The similarities among these characteristics reflect the sparse nature of social networks as well as the similarities among the inner-community properties of social networks. The two networks both yielded the result , indicating that the degree of inner-community membership was much higher than that of other relationships. In addition, since , the relationships among the nodes within each community exhibited a relatively high degree of membership, reflecting the stability of the community structures. The result illustrates that the inner community relationship of community 1 was stronger than that of community 2. In addition, the communities within the networks were not equal in size. As the size of the community increased, the number of relationships in the community decreased. Thus, in the Karate club network, the result indicates that the two communities were similar in size. In the Dolphin social network, the result demonstrates that community 2 was larger than community 1. Finally, the hesitancy π results indicated that the inner community relationships were relatively sparse, consistent with the inherent nature of social networks. In the next section, the time-series network membership and non-membership results will be used to analyze the inner network changes. Unlike the method presented in [9], the proposed method can be used to illustrate alienated relationships.
Intuitionistic fuzzy network prediction based on communitization
In this section, the 2001 ENRON company e-mail dataset is divided into 12 monthly time slices. Then, the network is fuzzilized and membership and non-membership predictions are performed using the time series method in order to forecast future inner network evolution trends. The ENRON dataset includes a total of 151 nodes. The Fast Newman (FN) algorithm was used to divide the nodes into communities. The January data was divided into fivecommunities.
Next, the network density based intuition fuzzy method was used to construct the division matrix for each community. Table 3 displays the division matrix of the state for the first community in the network.
The present matrix does not include degrees of non-membership. The fuzzy Markov chain was used to predict the status of the inner network community for November based on the previous 10 months of data. The following results were obtained:
The results can also be represented as degrees of membership and non-membership as follows:
The prediction fuzzy state and the actual state E11 can be obtained similarly via observation to demonstrate the accuracy of the prediction results. The November prediction results obtained using actual data are shown in Fig. 9.
The actual membership and non-membership values are displayed in Fig. 8 and the prediction data is displayed in Fig. 9. According to the results, the post-June predictions were fairly accurate. As the number of samples increased, the prediction data became more accurate, indicating that a sufficiently large number of samples can ensure accuracy. In addition, as shown in Figs. 8 and 9, the degree of self-non-membership increased in this period, indicating that the number of connections between the communities in the network also increased. The degree ofmembership decreased in May and June, but then gradually increased. Furthermore, the results were relatively stable, indicating that no significant changes occurred within the inner community in the later stages. The FN algorithm was used to divide the network into 7 communities in order to illustrate the relationship between the community number and prediction results. The nodes in community 1 did not change. The membership values of community 1 are shown in Table 4.
As shown in this table, when the nodes in the community remained unchanged, the community’s degree of self-membership did not change when the number of communities changed. The prediction results obtained using the Markov chain method based on the previous 10 months of data are shown below.
The membership, non-membership, and hesitancy were calculated as:
The above results were compared with the network with 5 communities. When individuals in the community are decided, the prediction results of the community and self-related measures are very close. By dividing the network into more communities, the changes in the relationships among the communities can be more clearly observed. Furthermore, since the number of samples required by the Markov chain was greater than the number of states, increasing the number of communities with a fixed number of samples would not increase the accuracy of the prediction results. In addition, the
The prediction results obtained with the
Intuitionistic fuzzy network predictions using different membership functions
In this section, network centrality experiments based on the intuitionistic fuzzy method are conducted on the ENRON dataset. The Markov chain method is also adopted as a prediction method in this section.
The degrees of non-membership, membership, and hesitancy are presented in Figs. 12 and 13.
The predicted fuzzy state and the actual fuzzy state E11 were similar, demonstrating the accuracy of the proposed method. The self-membership prediction results obtained with the centrality method were significantly higher those obtained with the density measurement method.
Unlike the density method, in the centrality method, the center of the nodes in a network reflects the aggregation within that network. The communities divided by nature property usually can exhibit internal core node status changes. As shown in the actual membership state diagram, core node 1 exhibited increased volatility and a significant increase in membership in May. Take the core node 1 in the community as an example–the core node shifted, and the degree of core nodes are also incessantly changing. This algorithm focused not only on one node, as shown in Figs. 12, 13 and Table 5. Membership can reflect the degree of aggregation within the community, so by changing the degree of membership, the membership can be analyzed via the degree of aggregation of the current time slice. As shown in Figs. 12 and 13, the degree of membership remained relatively stable rather than increasing over time. This illustrates again that, over time, the number of links between the communities in the network increased gradually. However, this did not result in any significant changes within the community.
According to the data in two experiments, the prediction of the community-based network using intuitive fuzzy method provides better performance in the time complexity and is more accurate. In addition, the proposed method yielded a greater amount of information than general fuzzy methods. Furthermore, the number of links among the communities increased over time. However, this did not result in any significant changes in the network. This result indicates that the links between nodes increased within the network core, but the cause to the finding should entail further study.
Conclusions and future prospects
Studies have shown that fuzzy networks can be effectively applied to social network analysis. Intuitionistic fuzzy methods possess considerable potential in social network applications in that they can be used to solve the complex problems in deterministic and weighted networks. Intuitionistic fuzzy methods reflect unobservable degrees of alientation. In addition, community-based approaches can be used to significantly reduce the computational loads associated with intuitionistic fuzzy methods. Furthermore, the degree of hesitancy must be considered in intuitionistic fuzzy methods. Moreover, inaccurate data sampling and the observation process can also affect the accuracy of the final prediction results. Universal problems, such as fuzzy network simplification and proper membership and non-membership function selection, should also be addressed in future studies.
Acknowledgments
The authors would like to thank the anonymous reviewers for their constructive comments and suggestions. This work was supported by the National Natural Science Foundation of China under grants 61272422 and 61202353.
