Next Article in Journal
Application of Advanced Optimized Soft Computing Models for Atmospheric Variable Forecasting
Next Article in Special Issue
Lung Nodule CT Image Segmentation Model Based on Multiscale Dense Residual Neural Network
Previous Article in Journal
Proof of Concept Control of a T1DM Model Using Robust Fixed-Point Transformations via Sliding Mode Differentiators
Previous Article in Special Issue
Prediction Model of Elderly Care Willingness Based on Machine Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Research Progress of Complex Network Modeling Methods Based on Uncertainty Theory

1
College of Information Science and Engineering, Yanshan University, Qinhuangdao 066004, China
2
Basic Teaching Department, Tangshan University, Tangshan 063210, China
3
College of Science, North China University of Science and Technology, Tangshan 063210, China
4
Hebei Key Laboratory of Data Science and Application, North China University of Science and Technology, Tangshan 063210, China
5
The Key Laboratory for Computer Virtual Technology and System Integration of Hebei Province, Qinhuangdao 066004, China
6
The Key Laboratory of Engineering Computing in Tangshan City, North China University of Science and Technology, Tangshan 063210, China
7
Hebei Engineering Research Center for the Intelligentization of Iron Ore Optimization and Ironmaking Raw Materials Preparation Processes, North China University of Science and Technology, Tangshan 063210, China
8
Tangshan Intelligent Industry and Image Processing Technology Innovation Center, North China University of Science and Technology, Tangshan 063210, China
9
Big Data and Social Computing Research Center, Hebei University of Science and Technology, Shijiazhuang 050018, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(5), 1212; https://doi.org/10.3390/math11051212
Submission received: 26 December 2022 / Revised: 7 February 2023 / Accepted: 27 February 2023 / Published: 1 March 2023
(This article belongs to the Special Issue Engineering Calculation and Data Modeling)

Abstract

:
A complex network in reality contains a large amount of information, but some information cannot be obtained accurately or is missing due to various reasons. An uncertain complex network is an effective mathematical model to deal with this problem, but its related research is still in its infancy. In order to facilitate the research into uncertainty theory in complex network modeling, this paper summarizes and analyzes the research hotspots of set pair analysis, rough set theory and fuzzy set theory in complex network modeling. This paper firstly introduces three kinds of uncertainty theories: the basic definition of set pair analysis, rough sets and fuzzy sets, as well as their basic theory of modeling in complex networks. Secondly, we aim at the three uncertainty theories and the establishment of specific models. The latest research progress in complex networks is reviewed, and the main application fields of the three uncertainty theories are discussed, respectively: community discovery, link prediction, influence maximization and decision-making problems. Finally, the prospect of the modeling and development of uncertain complex networks is put forward.

1. Introduction

Networks originally evolved from graph theory in mathematics, and they have been widely used in various fields. Networks in daily life can be briefly summarized into four categories: communication networks, biological networks, technological networks and social networks. The initial research into the network can be traced back to the “seven bridge problem” proposed by the great mathematician Euler in the 18th century. In the natural world, most complex systems can be abstracted into complex networks [1], such as the network formed by the complex relationships of food chains, or the network formed by intertwined railway lines. Complex networks can not only intuitively show the complex relationship between people or things, but they can also be used as a mathematical method to study a whole system.
The research idea of the complex network is to analyze the function of the system from the perspective of structure. The main research areas are briefly summarized as follows: the formation rules of network models, the geometric properties of network models, the mathematical laws of network changes and the dynamic mechanisms of networks. Figure 1 shows a schematic diagram of a complex network.
A complex network in reality contains a large amount of information, but some information cannot be obtained accurately or is missing due to various reasons. For example, in the complex network constructed by the character information stored in Freebase [2], 94% of people lack links to their parents [3]. The transportation network [4] is not a static system, and changes in transportation supply or emergencies will lead to uncertainty in the network. The biochemical reactions and the movement of microorganisms within microorganisms can also constitute a complex network, and the unknown variation process of microorganisms inside the network causes uncertainty in the biological information network [5].
Traditional network modeling only considers the deterministic information in the network, and it is difficult to model uncertain complex networks in reality, which limits their efficient use. Therefore, some scholars have combined uncertainty theory with complex networks to model and represent uncertain complex networks [6,7,8,9,10]. The modeling research into uncertainty theory in complex networks mainly includes set pair analysis (SPA), rough set (RS) theory, fuzzy set (FS) theory and probability theory. Among them, the use of probability theory to model complex network research [11,12] is relatively mature. There are many related achievements, and some scholars have conducted reviews and analyses of the research progress in probability theory [13,14]. According to the statistics of the existing literature, there has been no summary or written prospect of complex network modeling around set pair analysis, rough set theory and fuzzy set theory. The statistical trends of research papers related to set pair analysis, rough sets and fuzzy sets published on Google Scholar in the past forty years are shown in Figure 2 (for statistical convenience, only those papers with theoretical names appearing in the title of the thesis are considered). It can be seen that the development of set pair analysis theory has been relatively slow, and there are still a lot of research gaps. Rough set theory developed rapidly in the ten years after 2000 and then progressed relatively steadily. Fuzzy set theory developed slowly before 2012 and then rapidly after 2012. In 2019, the number of papers published on the subject reached its peak.
The research on applying the above three uncertainty theories to complex networks is also increasing year by year, and the main entry points and research hotspots include the following. The similarity between vertices in complex networks is measured by using the connection degree of set pair analysis. This is mainly used in community discovery [15,16,17,18,19,20,21,22,23,24,25,26], link prediction [16,27,28] and influence maximization [5,14,20], etc. Complex network modeling based on rough set theory involves studying decision-making problems [13,29,30,31,32,33,34,35,36] and community discovery [37,38,39,40,41,42,43,44,45,46,47,48] by constructing upper and lower approximate rough vertices (edges). Most of the research on modeling complex networks using fuzzy set theory focuses on the discovery of overlapping communities [49,50,51,52,53,54,55,56,57,58], by constructing fuzzy membership functions and using methods such as fuzzy clustering algorithms to study them.
In recent years, many scholars have reviewed and predicted the research progress on complex networks. Reference [59] starts with the evolution of complex network models, and on the basis of a brief introduction to the statistical characteristics of complex networks, the author summarizes the research status of complex network theory and its applications in China. Reference [60] divides the main types of complex networks into four categories, reviews the birth and development of complex networks, introduces related concepts and classifications of complex network models and lists some common complex network models with practical significance. Reference [61] introduces the basic concepts of complex networks from the perspective of the definition and statistical properties of complex networks and discusses the advantages and disadvantages of several typical complex network models and their improved models. The current research status of complex networks can be analyzed from two aspects: complex network structure characteristics and network dynamics. With the increasing scale and complex structure of network big data, the uncertain information contained in the network is also increasing. Research on the modeling of uncertain complex networks has attracted more and more attention of scholars. However, there are no comprehensive articles on the research into set pair analysis or fuzzy set and rough set theory in complex network modeling. Therefore, in order to fill this gap, this paper intends to summarize, analyze and discuss the recent literature on complex network modeling and applications based on set pair analysis and rough set and fuzzy set theory, so as to provide references for follow-up research.
The main work of this paper includes:
(1)
The theoretical basis of complex network modeling research around set pair analysis and rough set and fuzzy set fusion includes: using a set pair connection degree to measure the similarity between complex network vertices and modeling complex networks based on set pair similarity; using rough sets with upper and lower approximate sets to construct a complex network of rough vertices (edges); using three-way decision methods (probabilistic rough sets) to model a complex network; and using the fuzzy set membership degree to describe the relationship between vertices and cliques or between cliques and then to model complex networks.
(2)
The modeling methods and applications of set pair analysis, rough set theory and fuzzy set theory in complex networks are summarized and analyzed, including: community discovery, link prediction, influence maximization and decision-making problems. A typical algorithm and an innovative algorithm are analyzed and compared.
(3)
The prospect of uncertainty theory in complex network modeling research and its possible extension in the field of uncertain hypergraphs is put forward.

2. SPA-Based Complex Network Modeling

Set pair analysis [62] (referred to as SPA) was first proposed by Chinese scholar Zhao Keqin in 1989. It is a new mathematical analysis method that uses a connection degree to deal with fuzzy and uncertain information. The research on the integration of set pair analysis and complex networks began in 2011. It was first proposed by Professor Zhang Chunying [17] to construct a set pair social network analysis model and carry out a series of studies.

2.1. Theoretical Basis of Set Pair Modeling for Complex Networks

2.1.1. The Basis of Set Pair Analysis

A set pair is a basic unit composed of two sets with a certain relationship; it is the pair formed by these two sets. The phenomenon of set pairs is ubiquitous, and any two parts in a system, such as a doctor and a patient or an image and an equation, can form a set pair under certain conditions.
Assume that the set pair H composed of set A and set B is analyzed according to the needs of problem W. A total of N features of the set pair H is obtained. Among them, S is common to the two sets in the set pair H, the two sets are opposite in P properties, and they are neither opposed nor identical in the remaining F = N-S-P properties. Then, the set pair connection degree u of the two sets is:
u = S N + F N i + P N j .
In the formula, S N , F N and P N are abbreviated as a , b and c . Then, the formula of the connection degree is expressed as:
u = a + b i + c j .
Here, i is the difference mark, which takes different values in the interval [−1, 1]. When the value of i is in [0, 1], the different parts tend to be the same, and when it is in [−1, 0], the different parts tend to be opposite. The larger the value of i , the greater the conversion probability. j only acts as a marker. The issue the set pair needs to deal with is the difference caused by uncertainty between any two sets, and the degree of connection is used to express the degree of association between the two sets. For example, in the evaluation problem, the measured value of the evaluation index of the sample to be evaluated and the standard of the evaluation index can form a set pair. Then, the same degree a means that the measured value reaches the standard; the degree of difference b represents the difference between the measured value and the index standard by one level; and contradiction c means that the difference between the measured value and the index standard is greater than one level [63,64].
Obviously, under the above definition, b and c satisfy the normalization condition, that is, they satisfy the relational expression:
a + b + c = 1 .

2.1.2. Set Pair Similarity Measure between Complex Network Vertices

Node similarity measurement is an important research point for learning complex network structure models. The traditional global similarity measure needs to consider the overall structural relationship of the network. Although it has high accuracy, it is also accompanied by high time and space complexity; the local similarity measure only considers the nearest neighbor vertices, and the time complexity is relatively low, but it underestimates the similarity between directly connected vertices and between vertices connected by paths. The application of set pair analysis theory to the description of the relationship between nodes in a complex network can not only fully take into account the influence of the overall structural information on the nodes, but it can also effectively reduce the time and space complexity.
The similarity measurement method between vertices is an important aspect in the study of complex networks. In 2013, the literature [15,65] proposed a similarity measure between vertices based on set pair theory and common neighbors and applied it to static and dynamic α relation community mining. The source in [15] gives the definition of the connection degree between vertices.
In a complex network, any two nodes v k and v s have object attributes and relationship attributes, i.e., A v k = x k 1 , x k 2 , , x k n 1 and A v s = x s 1 , x s 2 , , x s n 2 , and A v k = n 1 , A v s = n 2 , respectively. The two nodes’ objects have a total of N = A v k A v s attributes. Therefore, the connection degree of the two nodes at a certain time can be expressed as:
μ v k , v s t = a k s t + b k s t i + c k s t j .
Here, a k s t is the same degree of nodes v k and v s at time t, b k s t is the degree of difference between nodes v k and v s at time t, and c k s t is the degree of opposition between nodes v k and v s at time t.
Therefore, the set pair connection degree can be used to describe the similarity of two nodes in a complex network.
However, this similarity measurement method only considers the impact of the uncertain number of common neighbor attributes in the network on community formation and network analysis, while ignoring the impact of relationship weights on network analysis. Therefore, the literature [16,17] has defined first-level neighbors, second-level neighbors and common neighbor sets of nodes in complex networks based on set pair analysis theory, and based on this, a new similarity measure between vertices was defined.
Definition 1.
Similarity Measure between Vertices.
The similarity measure between vertices is an important issue in the study of network structure. Zhang Chunying [15,65] once defined the similarity measure between vertices. However, these definitions only consider the influence of the number of common neighbors on the similarity between vertices and not the influence of different network densities and vertex degrees on the similarity between vertices, so they cannot better reflect the network community structure. Therefore, Chen Xiao [16] proposed a new metric, the weighted clustering coefficient connection degree WCCD, and expressed the vertex similarity in a traditional complex network as:
S k s W C C D = 1 1 × S × w v i G S × 1 N + w v i G 1 × F N × i v i G F × 1 + 1 1 × P × w v i G P × 1 N × j G .
Here, 1 1 × S and 1 1 × P represent row vectors of the same attribute and opposite attribute, respectively, and the vector values are both 1. 1 × F represents the row vector of distinct attributes. w v i G represents the weight of the corresponding vertex. i v i represents the difference value of the corresponding vertex.
Chen Xiao applied an index to link the prediction of traditional complex networks and proved the effectiveness of the index through experiments.

2.1.3. Complex Network Set Pair Relationship Matrix

The set pair relationship matrix is composed of the set pair connection degree. The set pair relationship matrix can determine the relationship connection degree of each node in the set pair complex network.
Definition 2.
Set Pair Relationship Matrix.
R t = ρ v k , v s t n × n represents the set pair relationship matrix between nodes v k and v s at time t, which is expressed as:
R t = [ ρ v 1 , v 1 t ρ v 1 , v 2 t ρ v 1 , v n t ρ v 2 , v 1 t ρ v 2 , v 2 t ρ v 2 , v n t ρ v n , v 1 t ρ v n , v 2 t ρ v n , v n t ] .
With a constant change in time t, the nodes in the network may change with it, resulting in a constant change in the relationship matrix. When time t is not considered, the matrix is a static relationship matrix. By analyzing the relationship matrix at different times, the changing trend of the complex network can be obtained.

2.1.4. Set Pair Relationship Community Description

A complex network can be regarded as a dataset of individuals and relationships. Its nodes represent individuals to be studied, and edges represent possible relationships between individuals. Based on the theory of set pair analysis, the complex network can be regarded as a complex system of sameness, difference, and antithesis. The source in [17] buildt a SPA-based set pair social network analysis model for the attribute graph of a social network, and the static and dynamic forms of the set pair social network analysis model are discussed [18,19]. Based on this model, the literature proposed a set pair complex network α-relationship community as well as static and dynamic mining algorithms [15,66].
The definition of the α-relationship community is given by the authors of [15]:
According to different practical problems, a threshold α 0 , 1 is set, and when the identity a k of the set pair connection degree of nodes in the network is greater than the threshold, the node is divided into the minimum community; when the uncertainty of a node is transformed into the same degree, that is, a k + b k > α , the node is merged into the largest community. A community pair is thus formed, which is called an α-relational community.
At time t, the community pair composed of the α-minimum relationship community and the α-maximum relationship community is called the α-relationship community at time t, and the formula is expressed as:
SN α t = < minSN t , maxSN t .
Here, minSN t and maxSN t represent the α-minimum relational community and the α-maximal relational community, respectively. With the change in time t, the development trend of the community can be predicted.

2.2. SPA-Based Complex Network Modeling and Application

Modeling research on complex networks based on set pair analysis mainly includes research on community discovery, link prediction and influence maximization. Figure 3 lists the main algorithms in the three areas and their proposed time, and the dashed lines with arrows are used to indicate the update and improvement between the algorithms. For example, in the research of “Community discovery”, the algorithm KPCMV is proposed on the basis of the algorithm KPCM, which is an improvement to the algorithm.

2.2.1. Community Discovery

Community structure is a common feature in complex networks. A community consists of a group of similar interconnected nodes. Nodes within the same community are closely connected, whereas connections between different communities are sparse [67]. Community discovery is the process of finding disjoint community structures that exist in the network.
In recent years, aiming at the uncertain information in community discovery, some scholars have used the set pair connection degree to measure the similarity between vertices in the community, and they proposed a series of new models and algorithms, which provide a new direction for complex network research. Table 1 summarizes the main research on set pair analysis in complex networks.
The research on SPA-based complex network community discovery focuses on static community discovery, dynamic community discovery and overlapping community discovery.
(1)
Static community discovery
The source in [19] defines the concept of a set in the complex network model, and the set pair community is then described. This article discovers static communities in complex networks with the help of a set pair relationship matrix, uses thresholds to discover the largest and smallest communities and analyzes the development trend of the communities.
The source in [20] used the similarity, difference and inversion relationship in set pair analysis to propose a similarity measurement method between vertices based on the weighted clustering coefficient connection degree, and based on this method, a new similarity-based hierarchical clustering algorithm VSFCM was proposed. The similarity, difference and inverse relationship between vertices is weighted to achieve the purpose of distinguishing the contribution of paths between different vertices. On the basis of the existing set pair social network research, the unsigned network and the symbolic network were studied, respectively. For the symbolic network, a similarity measurement method between the vertices of the symbolic network based on the set pair connection degree was proposed, which can effectively describe the close relationship between the vertices in the symbolic network. The source in [21] aimed at the problem of the premature merging of vertices in the initial aggregation stage of the independent community in the VSFCM algorithm, introduced the edge aggregation coefficient and similarity together as the community merging criteria and proposed an improved VSFCM algorithm, which effectively improved the accuracy of community merging at this stage. In order to alleviate the problem of excessive time complexity in the original algorithm, the k-shell decomposition method and set pair analysis are combined, the algorithm KPCM and algorithm KPCMV are proposed, and the algorithm is applied to community discovery.
The source in [22] integrated set pair analysis into a complex network with uncertain information, used the set pair connection degree to describe the similarity, difference and reverse relationship between vertices and proposed a similarity measurement method between vertices with a weighted aggregation coefficient connection degree. Then, scholars re-characterized the similarity between network vertices with the set pair connection degree [16] and proposed a new measure of similarity between vertices, WCCD, and weighted it. Aiming at problems such as the high complexity of the global index and the inaccurate estimation of the local index in the index of measuring the similarity between vertices in the symbolic network, a new measurement index SNCD was proposed, which effectively improves the accuracy of measuring the similarity between vertices and lays a good foundation for follow-up research.
The topic-attention model is a new complex network model that has been proposed in recent years. The vertices in the network are composed of entities and topics. Chen Xiao et al. [16,23] considered the social relationship and interest relationship together, constructed a topic-attention model, used the set pair connection degree to describe the similarity between the vertices of the model and set different weights according to different topics and users’ contributions to similarity. The community discovery problem of the topic-attention model is transformed into an agglomerative clustering problem based on the connection degree, and a corresponding algorithm is given. According to the characteristics of the topic-focused network, a new measure of similarity between vertices, TANCD, was proposed, and a topic community discovery algorithm based on TANCD was proposed, so as to achieve the purpose of accurately dividing topic-centered communities. In order to deal with large-scale topic-focused networks, the source in [25] integrated deep-learning technology into natural language processing, used the set pair connection degree to describe the transition probability of vertices in the network and proposed a topic community discovery algorithm based on representation learning. Compared with previous community discovery algorithms, this algorithm takes into account the information of network structure and semantics, which is more comprehensive and has more practical application value.
To solve the problem of the soft clustering of incomplete datasets, the source in [26] introduced set pair information granules into traditional clustering and constructed a three-way clustering algorithm, SPKM, based on set pair information granules. The author proposed a distance calculation method based on the set pair connection degree and then applied it to the CURE algorithm, proposing a set pair three-way hierarchical clustering algorithm, SPGCURE, and the set pair three-way clustering algorithm was then applied to community discovery in a complex network. Compared with other algorithms, this algorithm can handle both complete and incomplete datasets and can maintain good accuracy in both datasets.
(2)
Dynamic community discovery
In [17], in the process of exploring the relationship between individuals in a social network, it was found that the information in this process is uncertain, and the social network is constantly dynamically changing. Aiming at these problems, the author first applies set pair analysis to the social network, proposes a set pair analysis model of the social network and gives the relevant properties of the model.
In [15], aiming at the existence of definite and uncertain relations in a Web social network, the concept of α-relationship community with a given threshold was proposed to be applied to a set pair social network, and a SPA-based dynamic α relationship community mining (DSPA-α) algorithm is given. Experiments prove that the α-relationship community is able to better reflect the dynamic changes of the community. Compared with previous algorithms, this algorithm fully considers the uncertainty of relations. It can figure out the largest relational community and the smallest relational community at the same time and obtain different ranges of communities by adjusting the threshold. The algorithm provides a new idea for further research on community dynamic mining.
(3)
Overlapping community discovery
The modeling research into set pair analysis in complex networks has also been extended to the discovery of overlapping communities. In [68], aiming at the problem of various types of vertices in the social Internet of Things, the author used the idea of set-pair information granule computing and clustering, and the set pair connection degree was used to analyze the similarities, differences and opposites of neighbor vertices. A set pair three-way overlapping Community Discovery Algorithm is proposed. In addition, considering the different connection strengths of vertices and edges and the degree of vertices, the aggregation strength of vertices is defined, and an improved k-means initial value selection algorithm is proposed. Each vertex has different set pair similarities for different communities, and the vertices are assigned into three-way community structures consisting of positive similitude, a border domain and a negative domain.

2.2.2. Link Prediction

Link prediction refers to predicting the possibility of a connection between two nodes that are not connected temporarily in the network by analyzing the known node information in the network and the network structure. This prediction includes predictions for both unknown links and future links [27].
There are few studies on fusion set pair analysis for link prediction in a complex network. Only the source in [16] defines the similarity metrics WCCD and SNCD between vertices for the link prediction problem in a traditional social network and a symbolic network, respectively. In view of the idea of connection degree, a WCCD-Link Prediction algorithm and an SNCD-Link Prediction algorithm were put forward. Experiments showed that the two algorithms can effectively reduce the time complexity and have high accuracy for their corresponding network, which provides a new direction for future research on link prediction problems.
For the deterministic and uncertain information in the symbolic network, considering the local and global characteristics comprehensively, combined with set pair analysis theory, the symbolic network is regarded as a kind of system of sameness, difference and antithesis. For the link prediction problem, a new method is proposed. This method improves the accuracy of predicting positive and negative edges at the same time and has certain stability in networks of different sizes and densities [28].

2.2.3. Maximizing Impact

One of the main tasks of influence maximization research is to think about how to select a set of “seed” vertices with a certain strategy in a complex network and use it as the initial disseminator of information in the network. These “seed” vertices are capable of cascading effects throughout the network to maximize the spread of information [69]. Traditional influence maximization algorithms are mainly based on greedy strategy [70], and heuristic algorithms are based on central strategy [71]. The algorithm based on the greedy strategy has high time complexity, and the effect is not good when dealing with a large-scale complex network. Meanwhile, the heuristic algorithm based on the centrality strategy has its own limitations, resulting in a low solution quality of the algorithm.
The source in [16] used the path relationship and the Markov model to describe the object’s preference for the topic, considering the scope of the topic’s influence. The object’s preference for topic t k is determined, the topic’s influence within the scope is described, and the influence maximization algorithm is implemented to discover the user group with the greatest influence in a certain topic. In addition, Chen Xiao used the set pair connection degree and random walk model to describe the user’s preference for topics according to the characteristics of a topic-attention network and proposed a topic-based influence maximization algorithm [24]. This is the first attempt toward achieving impact maximization research in the topic-attention network and has achieved good results.

2.2.4. Other Problems

In addition to community discovery, link prediction and influence maximization studies, set pair social networks are also applied in the study of some other problems [72,73].
The source in [72] and others formed a manufacturing service demand network according to the complexity of manufacturing service demand. This article established a manufacturing service value model using set pair analysis theory, and based on this, a dynamic mining algorithm was constructed for manufacturing service value. The model combines set pair analysis theory and a social network, determines the mining object of manufacturing service demand and clarifies the application of a set pair complex network in the manufacturing service industry.
In the literature [73], Zhao Guanghua combined the concept of sameness, difference and antithesis in set pair analysis theory with information entropy, which describes the degree of information confusion. For the uncertainty problem in text sentiment analysis, he proposed the set pair information entropy SP-IE algorithm. Guanghua divided text sentiment into five categories by analyzing the difference coefficient i and calculated the set pair information entropy to judge the polarity and intensity of tendentious texts. The research on this topic can be extended to many fields, such as psychological counseling, public opinion analysis, etc. and has great research potential.
Since the complex network was proposed, it has received extensive attention from scholars. As a new research method proposed in recent years, the complex network has been continuously developed, and its modeling research and application fields need to be further expanded.

3. Complex Network Modeling Based on RS

Using the upper and lower approximations of rough sets to describe the uncertainty of graphs, the source in [74] proposed the concept of rough graphs for the first time, but rough graphs were not extended to an actual complex network. The sources in [65,75] introduced rough set theory into the attribute graph model and analyzed its rough characteristics, concluding that the finer the edge set division degree of the rough attribute graph, the higher the accuracy of the obtained graph. For a complex network with incomplete information, the source in [29] proposed the concept of a rough complex network and offered static geometric characteristics, which provides a theoretical basis for future research on uncertain complex networks.

3.1. Basics of RS Modeling Complex Network

3.1.1. Basic Theory of RS

In the early 1980s, Pawlak [76] proposed the concept of a rough set for G. Frege’s boundary line area thought. Those individuals that cannot be identified belong to the boundary area, and this boundary area is defined as the difference set between the upper approximation set and the lower approximation set. Here, according to the existing knowledge R, the lower approximate set is defined as the set composed of objects that must belong to the set X in the domain of discourse U , that is:
R X = x U , x R X .
The upper approximate set is defined as the set of objects that must belong to and may belong to the set X in the universe U, that is:
R X = x U , x R X .
Here, x R indicates the equivalence class containing the element x under the equivalence relation R .
One of the main advantages of rough set theory is that it does not require any preliminary or additional data information.

3.1.2. RS Complex Network

Rough complex networks [35] are composed of rough vertex complex networks and rough edge complex networks:
Rough vertex complex network RCNV: In the complex network, for vertex set UV, there are XV and RV, where XV is a subset of vertex set UV, and RV is an equivalence relation of UV. When XV is the rough set of RV, the vertex set of the complex network is said to have rough characteristics, and the complex network is called the rough vertex complex network RCNV;
Rough edge complex network RCNE: In the complex network, for edge set UE, there are XE and RE, where XE is a subset of the edge set UE, and RE is an equivalence relationship of the UE. When XE is the rough set of RE, it is said that the edge set of the complex network has rough characteristics, and the complex network is the rough edge complex network RCNE;
Rough vertex complex network RCNV and rough edge complex network RCNE are collectively referred to as rough complex networks.

3.1.3. Rough Complex Network Accuracy Metrics

As in rough sets, the uncertainty and incompleteness of information in complex networks is caused by the existence of boundary domains of vertex sets and edge sets. The larger the boundary domain, the lower the accuracy. In order to express this more accurately, the concepts of precision and roughness of rough complex networks are introduced:
Let the ratio of the measure of the lower approximate complex network C N ¯ V R _ X V , E (or C N ¯ E R _ X E ) of the rough complex network RCNV (or RCNE) to the measure of the upper approximate complex network ¯) be the precision of the rough vertex (or edge) complex network, denoted as:
α V R C N V = c a r d C N ¯ V R _ X V , E c a r d C N ¯ V R ¯ X V , E ,
α E R C N E = c a r d C N ¯ E R _ X E c a r d C N ¯ E R ¯ X E .
The accuracy of the rough complex network RCN is the product of the precision of the rough vertex complex network RCNV and the rough edge complex network RCNE precision, namely:
α   R C N   = α V R C N V × α E R C N E .
That is called:
ρ R C N = 1 α R C N ,
This is the roughness of the rough complex network.

3.1.4. Coarse Clustering Coefficients for Rough Complex Network

The clustering coefficient measures the degree of interconnection between a vertex and its neighbors in a network. It can be divided into the overall clustering coefficient and the local clustering coefficient. This paper mainly discusses the local clustering coefficient, which is defined as the ratio of the actual number of connections between all neighbors of the current vertex to the number of possible connections, namely:
C i = 2 M i k i k i 1 .
Here, k i is the number of edges connected to the vertex Vi, k i k i 1 2 is the maximum number of edges that may exist between the k i vertices, and M i is the actual number of edges between the k i vertices.
The source in [35] gives a definition of the coarse clustering coefficient:
In the rough complex network, assuming that the clustering coefficient of the lower approximate complex network is C _ , and the clustering coefficient of the upper approximate complex network is C ¯ , then it is called:
R C = max C _ , C ¯ × α R C N
This is the coarse clustering coefficient of the rough complex network.

3.2. Rough Set Modeling Method for Complex Networks

The research on rough complex networks mainly focuses on the discussion of rough decision-making problems and overlapping community discovery problems. This section will mainly review the literature on these two aspects.

3.2.1. Rough Decision-making Model

As a mathematical research method to characterize incomplete information and uncertainty, rough set theory has applications in many fields. Table 2 shows the main research on rough sets in complex network decision-making problems. In the research in this field, scholars mainly solve practical decision-making problems by constructing rough complex networks [34]. Some scholars have also modeled decision-making problems based on rough paths [30] or feature advantage relations [31].
Decision science is an ancient and emerging discipline, which was born in the 1920s and 1930s and developed rapidly after the 1950s. The source in [31] proposed a decision analysis model based on an extended rough set based on a rough set, obtained the rough approximate relationship of decision-making classes under the new feature relationship, and gave classification decision rules. However, scholars have not used rough sets to solve decision-making problems on complex networks. Since then, some scholars have started research on rough and complex network modeling.
(1)
Rough path and defensive decision making
Cyber defense decisions receive a lot of attention. The source in [30] comprehensively considers network-based remote attacks and host-based local attacks, establishes a construction method that can clearly describe network attack models, defines rough attack paths on the top-level network and then proposes a rough path generation algorithm. On this basis, the ant colony algorithm is used to further mine k key vulnerable paths to the attack target. These vulnerable paths have the highest attack efficiency and are most likely to be taken by the attacker. Finally, by comprehensively considering the rough path and the precise path, an evaluation method for the risk of each vertex and the vulnerability threat is proposed. The construction of this model provides an important basis for network defense decision making.
(2)
Rough and complex network decision-making method
The literature [29,35] combined the rough set and complex network, proposing the concept of a rough complex network, and the positive domain, negative domain and boundary domain of the rough complex network are given. The source in [32] established a rough and complex third-party payment network for practical problems. The research found that the average distance interval of the network is too large, and the rough clustering coefficient is too small, indicating that the network does not have the characteristics of a small-world network, and the network structure is relatively scattered. In addition, scholars have also constructed a scale-free benefit risk assessment model [36] to assess risk levels. Combining this with the thought of game theory, the author conducted a game analysis on the risk of the rough network operation of a third-party payment.
The literature [33,34] has analyzed the risk problems in the network, discussing the various possibilities for the actual situation of third-party payment risk evaluation and management under Internet finance and establishing a relatively complete risk evaluation system. Then, by defining the network basis of the rough and complex network, a decision-making method for the rough and complex network is given, and it is used to solve the operational risk decision analysis of the rough and complex network for third-party payment. By establishing a two-tier risk decision-making model, quantitative decision-making analysis results are given.

3.2.2. Community Discovery

Community discovery is a significant research direction in complex networks. Many scholars have researched and modeled the problem of community discovery from many different angles and applied it to real networks. However, the research in this field still has plenty of deficiencies. For example, the research on the problem of community discovery in uncertain complex networks still needs to be deepened, the accuracy and efficiency of overlapping community discovery algorithms still need to be improved [77], etc. Community discovery includes overlapping community discovery and non-overlapping community discovery, as shown in Figure 4. This section mainly summarizes the modeling research of rough sets in non-overlapping community detection and overlapping community detection. The relevant literature is shown in Table 3.
(1)
Non-overlapping community discovery
In the 1990s, Yao proposed a Rough Set–Decision Rough Set based on the probability inclusion relationship [78]. The three-way decision theory connects the positive domain, negative domain and boundary domain in the rough set to the acceptance, rejection and delay decision rules in decision making [79]. Later, some scholars applied three-way decision-making theory to the community discovery problem. The source in [37] divides the affiliation relationship between communities into three types: complete belonging, not completely belonging and incomplete belonging, and then the three-way decision-making idea is used to propose a community discovery algorithm.
The literature [38,39] introduced the three-way decision idea into granular community division. Scholars divide the overlapping communities in the granulation process in three ways to obtain non-overlapping communities. The source in [40] aimed at the problem of community merging in the process of hierarchical clustering and proposed a community discovery method based on variable granularity hierarchical clustering. Aiming at the division of boundary domain vertices, a community discovery method based on random walk boundary domain processing is proposed, which effectively divides overlapping communities into non-overlapping communities.
The source in [41] constructs a network community structure discovery model based on rough set theory for the problem of network community structure discovery. This method uses information centrality to measure the relationship between vertices and uses the concept of upper and lower approximations in a rough set to divide community boundaries. The ideal community structure is then determined by modularity. The number of communities finally obtained by the algorithm does not need to be given manually but is automatically given by the algorithm. The algorithm introduces rough set theory into community division. It has higher accuracy than general algorithms in dealing with boundaries, and the algorithm can realize community structure discovery without knowing the number of communities and the number of vertices in the community.
Since Pawlak put forward the idea of “knowledge is classification” and established a granular computing model based on rough set theory in 1982, rough sets have been widely used in various fields, such as machine learning and data mining. The source in [42] constructed a community mining algorithm based on granular computing of a rough set model. The article defines the granularity in the network structure and discusses the method of granularity conversion. The core of the algorithm is to construct the granularity criterion of the network structure based on the granular computing model based on rough set theory, to generate the network granularity space under the criterion and to convert the problem of community mining into the problem of granularity transformation in different granularity spaces. The algorithm achieves the purpose of community mining through layer-by-layer abstraction with granularity ranging from fine to coarse.
Samrat Gupta [46] proposed a new algorithm based on rough set theory considering the complexity in a real-world network. The algorithm detects disjointed, overlapping and hierarchically nested communities in a network by constructing the granularity of neighborhood vertices and representing them as a rough set. A new metric based on relative connectivity is also introduced, which is used as a measure of merged ensembles. The method has a good competitive advantage for the community detection problem.
The source in [48] combined rough set theory with a complex network, gave a definition of the rough network and proposed a new quality measurement method for exploratory analysis of the community structure in a single network and in multiple networks. The network is able to evaluate detected communities without the need for reference structures. Furthermore, the proposed new method for evolutionary estimation and discovery of interactions among communities enables experts to gain a deep understanding of real systems. Applying rough network theory to community detection analysis shows that the algorithm has huge potential.
(2)
Overlapping community discovery
The source in [43] proposed an overlapping community discovery algorithm, OCDRD, based on rough set theory and density peaks. The algorithm combines the idea of a density peak with a rough set, and it can automatically determine the number of communities, avoiding the subjective influence of humans. This method uses the idea of a rough set to divide the uncertainty area of the community, so as to excavate overlapping vertices in the uncertainty area and obtain a community structure with a better division effect. Later, scholars [44,45] proposed an overlapping community discovery algorithm, OCDRDD, based on rough set theory and distance dynamic models. This method considers that the distance between vertices in the network changes with time. This method takes into account the fact that the distance between vertices in the network is constantly changing over time. According to the network topology, K initial core vertices are determined in combination with the degree centrality, the approximate set and boundary domain of the community are initialized, and the optimal overlapping community structure division is obtained through iterative adjustment of the distance dynamic model.
The source in [47] proposed an overlapping community detection algorithm based on link granularity information and rough set theory [47]. The algorithm uses the neighborhood links around each pair of vertices to form an initial link subset and then iteratively computes the constrained link approximation of the link subset until convergence. The upper approximate subsets after each iteration are constrained and merged using the notion of mutual link reciprocity. Experiments show that the algorithm can effectively detect overlapping communities in a complex network, and the effectiveness of the algorithm is proved by comparing it with advanced algorithms.

3.2.3. Other Problems

The biological transmission network is one of the common complex networks. The source in [80] applied a rough complex network to the problem of malaria parasite transmission. Using a complex network as the underlying model for the spread of Plasmodium parasites in the Phytophthora machine, the vertices in the network are interpreted as the set of origin points for Plasmodium, the set of attractants and the set of repellents. A variable precision rough set model-based measurement method is defined to quantitatively evaluate the cohesion of Plasmodium connections between different regions of interest.
In order to solve the problem that compound faults are difficult to identify in the fault diagnosis of diesel generator sets, scholars [81] proposed a fault diagnosis method based on a neighborhood rough set. The method uses the variational mode decomposition method to decompose the collected acoustic signal and forms an initial feature set, and then the optimized neighborhood rough set is used for feature screening, and the community structure in the complex network is used to establish a fault diagnosis network. The model uses the community distinguishing criterion function to figure out the community structure and achieve the purpose of fault diagnosis and classification.
The source in [82] transformed the multi-granularity rough set attribute reduction problem into a discrete multi-objective optimization problem. The study uses the idea of swarm intelligence as a framework and realizes the precision of attribute reduction by designing a population topology structure with excellent individual information interaction functions and genetic operators that maintain good population diversity. The population topological space has a complex network topology structure, and the spatial structure of the complex network is used to represent the interactional relationship between individuals in the population. The network structure with specific information dissemination performance can improve the transmission efficiency of excellent individuals. The attribute appointment optimization algorithm can obtain more comprehensive and higher-quality reduction results, and it has better feasibility and practical significance.
The source in [83] considers the eye-tracking sequence as a complex network and then uses rough set theory to define a metric for evaluating the cohesion of the saccade connections between object components recognized by visual stimuli in eye movement experiments. The article argues that the viewer’s behavior of viewing a scene is ambiguous. That is, fixation on one object component of a visual stimulus cannot uniquely indicate fixations on other object components in adjacent instants. It is one of the main contributions of this article that scholars use rough sets to construct indicators that can evaluate the cohesion of saccade connections and apply them to the research on eye tracking.

4. Modeling Method Based on Fuzzy Set Theory

4.1. Fuzzy Set Theory Modeling Basis

In 1965, Zadeh published an article [84] that formally proposed the concept of a fuzzy set. In classical set theory, a sample can only belong to a certain set accurately. However, fuzzy set theory supports the idea that all samples can belong to this set, but each sample belongs to the set with different degrees of membership. The degree of membership is characterized by the membership function.

4.1.1. Fuzzy Membership Function

The essence of the fuzzy set is membership functions. Membership functions are also called characteristic functions of a fuzzy set. If there is a number A x 0 , 1 corresponding to any element x in the universe U, then A is called a fuzzy set on U. A x is called the membership degree of x to A. The membership function is an index used to reflect the membership degree of the element x to the set A. The closer the degree of membership is to 1, the higher the degree of membership x is to A; the closer the degree of membership is to 0, the lower the degree of membership of x to A.
There is no mature and effective method for the establishment of membership functions, and most of the establishment methods of the system are still based on experience and experiments. The membership function must satisfy the following two conditions:
(1)
The membership function must have an upper bound of 1 and a lower bound of 0. That is, the value range of the membership function is [0,1];
(2)
For each sample, its membership must be unique. That is, for a fuzzy set, an element can only correspond to one degree of membership.

4.1.2. Fuzzy Clustering Algorithm

Fuzzy cluster analysis utilizes the language of fuzzy mathematics to classify collections. Its essence is to construct a fuzzy matrix based on individual properties and then cluster according to the relationship of membership.
So far, there have been many algorithms for fuzzy clustering problems, and the question of which algorithm to choose in the research generally depends on the given data type, the purpose of clustering and the actual application object [85]. This section only briefly introduces a classical fuzzy clustering algorithm—a fuzzy C-means clustering algorithm (abbreviation: FCM algorithm).
The FCM algorithm is a clustering algorithm based on the function optimal method. The core idea is: divide the n vectors x i into C groups and find the cluster center of each group, so that the value function (or objective function) of the dissimilarity (or distance) index can be minimized. The algorithm steps are as follows:
(1)
Initialization: take the fuzzy weighting index m = 2, the number of clusters C (2 ≤ Cn), where n is the number of data sample points, the iteration stop threshold is ε , the initial cluster center value is P(0), and the number of iterations l = 0;
(2)
Calculate the partition matrix U composed of the values of membership degrees U(l):
For any i, k, d i k represents the distance between the sample point x k and the i-th class. If d i k l > 0 , then the membership degree μ i k of the sample point x k and the i-th class is:
μ i k = 1 j = 1 c d i k d j k 2 m 1 .
For any i, k, if d i k l = 0 , then
μ l r l = 1 , and when j r ,   μ l j l = 0 .
(3)
Update the cluster center value:
P i l + 1 = k = 1 n μ i k m l + 1 x k k = 1 n μ l k m l + 1 .
(4)
If || P l + 1 P l || < ε , the algorithm stops; otherwise, go to step (2).
However, the time complexity of the algorithm is relatively high, and the algorithm will directly divide the boundary objects into the cluster where the nearest cluster center is located, which has certain limitations. Therefore, many scholars have made improvements on the basis of this algorithm, and the establishment of the improved algorithm model will be discussed in the next section [55,56,57].

4.1.3. Modularity

Modularity is a measure of network structure or image structure. It is a measure of the quality of the partitioning of network templates (also known as vertex sets or communities). The higher the template degree, the tighter the internal connection of the vertex set, and the sparser the connection between the vertex set and the vertex set.
The concept of modularity was first given in the literature by Newman [86], and then scholars improved the functional expression of modularity [87] and gave the final modularity expression:
Q = 1 2 m i j A i j k i k j 2 m δ i j .
Here, m is the number of edges in the network; k i and k j are the degrees of vertices, A i j is the element in the network adjacency matrix; δ i j stands for: if i and j are in the same community, the value is 1, otherwise it is 0.
When the entire network data cannot be clearly known, the local modularity of the local community can be used to check the rationality of the community. For a community that has been detected, the vertex set of the community is V, and all adjacent vertices of these vertices are added to the set to form a new set V*, and the adjacency matrix of V* is A*. The quality of a community is measured by the proportion of the elements in the vertex set V* that all belong to the vertex set V:
i j L i j δ c i , c j i j A i j = 1 2 m i j   A i j δ c i , c j .
Here, L i j is the adjacency matrix of V*. m* represents the number of edges in the adjacency matrix. The value of the function δ c i , c j is defined as: if i and j are in the same community, that is, c i = c j , then it is 1, otherwise it is 0.
Local modularity indicates that the time complexity is much smaller than the global complexity, but for small- and medium-sized networks, the effect of local modularity may be lower than that of global modularity. Therefore, in actual modeling, it is necessary to select suitable models for networks of different scales.

4.2. Fuzzy Set Theory Modeling Method

4.2.1. Community Discovery

So far, the research on modeling fuzzy sets in complex networks has been mainly applied to the community detection problem, and the relevant literature is shown in Table 4. Figure 5 lists the main algorithms of fuzzy sets in complex network research and the year they were proposed, and the updates and improvements between the algorithms are indicated by the dotted line with arrows. For example, the algorithm GNS-DPC is proposed on the basis of the algorithm DPC, which is an improvement of the algorithm.
In [88], starting from fuzzy overlapping community detection methods, the authors reviewed the research progress on fuzzy overlapping community detection in complex networks according to different fuzzy membership degree acquisition methods, focusing on the fuzzy modularity optimization method based on an evolutionary algorithm. More than five years after the paper was published, research modeling approaches to this problem have made greater progress. The modeling of complex network community discovery based on fuzzy set theory is mainly researched from the following two perspectives:
(1)
Topological structure
The clique structure is one of the common and important topological properties of complex networks. It has the characteristics of tight intra-cluster connections and sparse inter-cluster connections. For the extraction method of overlapping community structures in complex networks, many scholars have studied the fuzzy points in the network [89,90]. In the source in [91], aiming at the in-depth topology analysis of network overlapping clique structure, a new clique-point similarity fuzzy measurement index is defined. The clique-point similarity fuzzy measurement index can be used to further obtain the connection tightness between cliques, and fuzzy vertices contribute to the connection between the two groups. New indicators are constructed to deeply analyze the network macro-topological connection mode and extract key connection vertices. The post-clustering fuzzy analysis framework given in the above literature can not only perform fuzzy clustering on the network, but it can also support fuzzy analysis on overlapping structures. Then, scholars considered that in the design of the optimization algorithm, excessive constraints would filter out meaningful topological information, so an optimal objective function with fewer constraints was established, and a symmetric matrix decomposition algorithm was used to implement the approximation. The new metric retains more network topology information, so the obtained clustering results are more accurate than the traditional fuzzy membership [92].
The source in [90] proposed a new method to identify group structure in a complex network using fuzzy concepts. The method combines generalized modular functions, spectral mapping and fuzzy clustering techniques to project network vertices into a d-dimensional Euclidean space. Then, the FCM method based on general Euclidean distance is introduced in the d-dimensional space to cluster the data points. The appropriate number of clusters is obtained by maximizing the modularity function for the variable d. Finally, a soft allocation matrix is obtained to determine the membership of the final cluster with a specified threshold. Later, scholars applied this model to the problem of community detection in a complex network [93].
The source in [51] proposed a complex network fuzzy overlapping community structure detection method based on vertex topology. The method uses the cosine similarity to calculate the similarity between the candidate vertices and the fuzzy overlapping community structure, and then a partial modularity incremental algorithm is used to build a partial search model. Combined with the detected communities, the membership matrix is calculated to obtain the fuzzy overlapping community structure. However, the average execution time of this algorithm is slightly longer, and it is more suitable for sparse networks. Aiming at the above problems, the source in [52] proposed a fuzzy overlapping community structure detection model based on two-stage clustering. The model uses a one-pass clustering algorithm to automatically divide the fuzzy overlapping vertices in the model to confirm the number of cluster centers and overlapping community structures in the complex network. Then, the modularity function is used as the objective function, the complex network fuzzy overlapping community structure is output after multiple iterations, and then the automatic detection of the complex network fuzzy overlapping community structure is realized. The algorithm not only shortens the average execution time, but it also reduces the missed detection rate and improves the accuracy rate.
In order to develop the fuzzy community analysis method of a directed network, the source in [58] introduced a new fuzzy measurement index that can describe the relationship between directed point groups, and a new type of module index is constructed that is suitable for the fuzzy structure of the directed network. In addition, the model can also be used for in-depth analysis of the community topology of directed networks, revealing the deep topology information of the network and providing a new research direction for post-clustering analysis of complex networks.
(2)
Fuzzy clustering
The overlapping community structures of complex networks in the real world usually have strong complexity and ambiguity. The complexity is reflected in the fact that some vertices may belong to multiple communities at the same time, and the number of communities to which different overlapping vertices actually belong may be quite different. The ambiguity is mainly reflected in the large difference in the degree of membership of vertices to different communities, and the overlapping degree of boundaries of overlapping communities is fuzzy. Therefore, there is still a large amount of research space for overlapping community detection in complex networks in the real world. The source in [49] proposed the concept of a fuzzy overlapping partition. Fuzzy overlapping community detection is different from traditional discrete overlapping community detection in that it allows for overlapping vertices to have incomplete and inconsistent membership to their communities, and it then uses the fuzzy membership function to quantify the relative membership of overlapping vertices to different communities.
In order to better identify clusters in complex networks, the source in [50] proposed a clustering algorithm (FCAN) based on fuzzy set theory considering the membership degree of the cluster to which the vertex belongs. The algorithm builds a method that can quantify the content correlation between each pair of vertices in the network to process the content information and then uses the connection information in the clustering process to measure the cluster density. This modeling approach identifies fuzzy clusters that are more closely connected and more content related.
The source in [53] improved the density peak clustering (DPC) algorithm based on the data field and information entropy theory and obtained the F_DPC algorithm. This algorithm not only inherits the advantages of a fast clustering speed and the ability to discover different clusters of the DPC algorithm, but it can also automatically determine the threshold and cluster center. Then, the idea of fuzzy clustering is introduced, and a community discovery (CDFDPC) algorithm based on fuzzy density peak clustering is proposed. After using the F_DPC algorithm to determine the core community, the algorithm uses fuzzy clustering to determine the degree of membership of each point, completes the distribution of the remaining vertices and distinguishes overlapping vertices by establishing a threshold for the degree of membership. The clustering performance of the algorithm is good, and the experimental results are close to the real results, which proves the feasibility and effectiveness of the algorithm.
The traditional FCM fuzzy clustering algorithm achieves the purpose of clustering by seeking the optimal cost function, but this algorithm does not consider the distribution of objects. The rough fuzzy clustering algorithm is a generalized form of fuzzy clustering algorithm, which considers the existence of boundary domains, that is, some vertices may vaguely exist in two clusters. The source in [94] applied a rough fuzzy clustering algorithm to image clustering. Based on the rough fuzzy clustering algorithm combined with the concept of signal transmission, the authors of [55] proposed an overlapping community structure mining algorithm, RFCMST, based on rough fuzzy clustering and signal transmission. Experiments were carried out on three classic complex network datasets. The experimental results showed that the algorithm works well and can divide the target network more reasonably.
Aiming at the problems of poor execution efficiency and low accuracy of the existing fuzzy overlapping community partitioning algorithms, the source in [56] proposed a fuzzy community partitioning algorithm based on vertex vector representation. The algorithm regards the vertex sequence as a sentence in the corpus, uses the Skip-gram model to train the vertex vector and introduces the Gaussian mixture model into the fuzzy community partition algorithm FCM. The model achieves multi-peak vertex data fitting and uses the maximum modularity to obtain the optimal number of communities.
There have been a series of studies on the community partitioning problem of undirected complex networks, but there is still a great deal of research space for the fuzzy partitioning problem of weighted directed complex networks. For a weighted directed complex network, the source in [57] constructed a new Q function suitable for fuzzy division of a weighted directed complex network on the basis of traditional algorithms. Scholars have designed a fuzzy clustering algorithm for complex networks and improved the algorithm for the unstable results of the FCM clustering algorithm, making the algorithm more suitable for the real world. The division accuracy of this algorithm is higher, and the result is more stable, which effectively solves the problem of community division in weighted directed networks.

4.2.2. Other Problems

Power system risk assessment is of great significance to the safe operation of a power grid. The source in [95] analyzed the defects of the traditional risk assessment method for power grid systems and proposed a power grid risk assessment method based on a complex network and fuzzy theory. This method comprehensively considers the topological structure and operation mode of the power grid and uses a fuzzy set to describe the fuzziness of the power grid risk assessment model. In addition, using the fuzzy probability theory, considering the risk membership function of line operation and the probability distribution function of line fault occurrence, the risk assessment problem is quantified, so as to realize the risk assessment of the power grid. This paper applies the complex network model to the power grid risk assessment problem for the first time, which provides a new research direction for an in-depth solution to this problem.
The box-covering algorithm is widely used in the calculation of fractal dimensions and plays a major role in complex networks. The source in [96] proposed a complex network fuzzy fractal dimension model with fuzzy properties. This model can not only solve the uncertain polynomial minimum frame problem in the traditional method, but it can also reduce the randomness and time complexity as much as possible.
The key to applying the complex network model to study a real system is to construct a network generation mechanism that conforms to the actual system according to the characteristics of the system itself, and it is particularly important to establish a complex network model corresponding to the actual system. The source in [97] constructed a complex network model based on an improved fuzzy clustering algorithm. The model first performs fuzzy clustering analysis on the original data and clusters the data with the same characteristics into one category. Then, each cluster is regarded as a vertex in the complex network, and the vertices are directly connected to form a network. Finally, by gradually optimizing the complex network topology, the most ideal complex network is constructed. This model-building method can also be applied to the problem of solving the optimal path.
In order to solve the synchronization problem of T-S fuzzy complex networks, the source in [98] designed a fuzzy sampling data control strategy considering the delay effect. This strategy establishes synchronization criteria for a complex network with target vertices by constructing modified time-dependent Lyapunov functions and using mathematical induction.
For complex networks with reaction–diffusion terms, a state feedback controller is described in the literature [99,100,101] to study the synchronization problem of fuzzy complex networks with reaction–diffusion terms. Different from previous studies, the original membership function is approximated by a piecewise linear membership function, and the synchronization conditions related to the membership function to ensure system synchronization are given in the form of linear matrix inequality, which makes the method more effective and convincing.

5. Challenges and Prospects

Uncertainty phenomena appear in large numbers in real complex networks, making the network structure more complex and uncertain. This paper mainly discusses the basic modeling theory of set pair analysis in uncertainty theory, rough set theory and fuzzy set theory in complex network modeling and summarizes the latest research status of the three uncertainty theories in complex network modeling in detail. There are several potential research directions for the modeling of uncertainty theory in complex networks:
(1)
In traditional graph theory, an edge can only connect two vertices, and it is impossible to model and analyze higher-dimensional situations. A hypergraph is a graph model whose edges can connect multiple vertices. Now, some scholars have constructed an uncertain hypergraph model and applied it to the research of practical problems. However, research in this area still has a number of areas for development;
(2)
A three-way decision is an effective rough decision-making model, and the current research on this is far from sufficient. The question of how to reduce time complexity and space complexity as much as possible while ensuring high precision will be a long-term research hotspot;
(3)
Some scholars have combined rough set theory and fuzzy set theory to propose a series of models and algorithms. However, the cross-integration of other uncertainty theories and their modeling in complex networks remains to be studied.

Author Contributions

Conceptualization, J.W. (Jing Wang 1); methodology, J.W. (Jing Wang 1); investigation, J.W. (Jing Wang 2) and L.W.; writing—original draft preparation, J.W. (Jing Wang 1); writing—review and editing, J.G. and C.Z.; visualization, B.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the S&T Program of Hebei (226Z0102G); the National Natural Science Foundation of China, grant number 62172352; the National Cultural and Tourism Science and Technology Innovation Project (2020); and the S&T Program of Hebei (no. 21310101D).

Data Availability Statement

This article does not create data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Albert, R.; Barabasi, A.L. Statistical mechanics of complex network. Rev. Mod. Phys. 2002, 74, 47. [Google Scholar] [CrossRef] [Green Version]
  2. Bollacker, K.; Evans, C.; Pariyosh, P.; Sturge, T.; Taylor, J. Freebase: A collaboratively created graph database for structuring human knowledge. In Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, Vancouver, BC, Canada, 9–12 June 2008; ACM: New York, NY, USA, 2008; pp. 1247–1250. [Google Scholar]
  3. West, R.; Gabrilovich, E.; Murphy, K.; Sun, S.; Gupta, R. Knowledge base completion via search-based question answering. In Proceedings of the 23rd International Conference on World Wide Web, Seoul, Republic of Korea, 8 April 2014; ACM: New York, NY, USA, 2014; pp. 515–526. [Google Scholar]
  4. Gu, Y. Research on Modeling Activity-Travel Behavior Considering Uncertainties in Transportion Network. Master’s Thesis, Southeast University, Dhaka, Bangladesh, 2018. [Google Scholar] [CrossRef]
  5. Nimmegeers, P.; Telen, D.; Logist, F.; Impe, J.V. Dynamic optimization of biological network under parametric uncertainty. BMC Syst. Biol. 2016, 10, 86. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Peng, J.; Zhang, B.; Sugeng, K.A. Uncertain Hypergraphs: A Conceptual Framework and Some Topological Characteristics Indexes. Symmetry 2022, 14, 330. [Google Scholar] [CrossRef]
  7. Zhang, L.Y.; Guo, J.F.; Wang, J.Z.; Wang, J.; Li, S.S.; Zhang, C.Y. Hypergraph and Uncertain Hypergraph Representation Learning Theory and Methods. Mathematics 2022, 10, 1921. [Google Scholar] [CrossRef]
  8. Hu, Z.Y. Dynamic Analysis of Uncertain Complex Network. Master’s Thesis, Huazhong University of Science and Technology, Wuhan, China, 2008. [Google Scholar]
  9. Dong, Y.H.; Liu, Y.; Zhong, M.Y. Sensor Fault for Complex Network with Uncertain Coupling Occurrence Probabilities. J. Shandong Univ. Sci. Technol. Nat. Sci. 2020, 39, 77–85. [Google Scholar] [CrossRef]
  10. Jiang, J.; Wang, R.; Pezeril, M.; Wang, Q.A. Application of varentropy as a measure of probabilistic uncertainty for complex network. Chin. Sci. Bull. 2011, 56, 3677–3682. [Google Scholar] [CrossRef] [Green Version]
  11. Qun, L.; Wei, W.; Li, X.L.; Yang, Y.X.; Peng, H.P. Adaptive synchronization research on the uncertain complex network with time-delay. Acta Phys. Sin. 2008, 57, 1529–1534. [Google Scholar] [CrossRef]
  12. Ortega, O.O.; Ozen, M.; Wilson, B.A.; Pino, J.C.; Irvin, M.W.; Ildefonso, G.V.; Garbett, S.P.; Lopez, C.F. Probability-based mechanisms in biological network with parameter uncertainty. bioRxiv 2022. [Google Scholar] [CrossRef]
  13. Wei, X.X.; Li, Y.; Bian, C.Z.; Lu, H.P. A Survey of Research on Uncertain Network Design Models. Highw. Eng. 2014, 39, 171–176. [Google Scholar]
  14. Wang, H.W.; Liu, D.; Zhao, P.; Chen, X. Review on Hierarchical Task Network Planning under Uncertainty. Acta Autom. Sin. 2016, 42, 655–667. [Google Scholar] [CrossRef]
  15. Zhang, C.Y.; Guo, J.F. The α Relational Communities of Set Pair Social Network and Its Dynamic Mining Algorithms. Chin. J. Comput. 2013, 36, 1682–1692. [Google Scholar] [CrossRef]
  16. Chen, X. Study on the Measure Methods of Similarity between Vertices in Network. Ph.D. Thesis, Yanshan University, Qinhuangdao, China, 2017. [Google Scholar]
  17. Zhang, C.Y.; Liang, R.T.; Liu, L. Set pair social network analysis model and its application. J. Hebei Union Univ. Nat. Sci. Ed. 2011, 33, 99–103. [Google Scholar]
  18. Zhang, C.Y.; Liang, R.T.; Liu, L. Set Pair Social Network Analysis Model and Information Mining. In Proceedings of the International Conference on Electronic Commerce, Web Application, and Communication, Guangzhou, China, 16–17 April 2011; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  19. Chunying, Z.; Ruitao, L.; Lu, L.; Jing, W. Set Pair Community Mining and Situation Analysis Based on Web Social Network. Procedia Eng. 2011, 15, 3456–3460. [Google Scholar] [CrossRef] [Green Version]
  20. Zhang, J.Z. Research on Community Detection Algorithm Based on the Measure of Set Pair Similarity. Master’s Thesis, Yanshan University, Qinhuangdao, China, 2016. [Google Scholar]
  21. Hao, D.D.; Guo, J.F.; Wang, Y.J. Research on community discovery based on k-shell. J. Hebei Acad. Sci. 2018, 35, 18–29. [Google Scholar] [CrossRef]
  22. Chen, X.; Guo, J.F.; Zhang, C.Y. Measuring Similarity Between Vertices and Its Application in Social Network. J. Front. Comput. Sci. Technol. 2017, 11, 1629–1641. [Google Scholar]
  23. Chen, X.; Guo, J.F.; Fan, C.Z. Research on Network Community Discovery Methods Based on Topic Concern. Comput. Eng. Appl. 2017, 53, 85–93. [Google Scholar]
  24. Chen, X.; Guo, J.F.; Tian, K.L.; Fan, C.Z.; Pan, X. A Study on the Influence Propagation Model in Topic Attention Network. Int. J. Perform. Eng. 2017, 13, 721. [Google Scholar] [CrossRef]
  25. Guo, J.F.; Dong, H.; Zhang, T.W.; Chen, X. Representation learning of the topic-attention network. J. Comput. Appl. 2020, 40, 441–447. [Google Scholar]
  26. Gao, R.Y. Research and Application of Three-way Clustering Based on Set Pair Information Granule. Master’s Thesis, North China University of Science and Technology, Qinhuangdao, China, 2021. [Google Scholar] [CrossRef]
  27. Zhang, W.Y.; Wu, B.; Liu, Y. Cluster-level trust prediction based on multi-modal social networks. Neurocomputing 2016, 210, 206–216. [Google Scholar] [CrossRef]
  28. Chen, X.; Guo, J.F.; Pan, X.; Zhang, C.Y. Link prediction in signed network based on connection degree. J. Ambient. Intell. Humaniz. Comput. 2019, 10, 1747–1757. [Google Scholar] [CrossRef]
  29. Cao, L.X. Research on the Statistical Characteristics and Definition of the Complex Network with Uncertainty. J. Northwest Norm. Univ. 2018, 54, 28–33+43. [Google Scholar] [CrossRef]
  30. Wang, C.Z. Research on Complex Network Attack Modeling and Security Assessment Method. Ph.D. Thesis, Xi’an University of Architecture and Technology, Xi’an, China, 2011. [Google Scholar]
  31. Bao, Z.K.; Yang, S.L. Rough Decision Analysis Model Based on New Feature Dominance Relationship. Stat. Decis. 2015, 41–44. [Google Scholar] [CrossRef]
  32. Cao, L.X.; Huang, G.Q. Concept design and construction algorithm of rough complex network. J. Intell. Fuzzy Syst. 2017, 33, 1441–1451. [Google Scholar] [CrossRef]
  33. Cao, L.X.; Huang, G.Q.; Chai, W. A knowledge discovery model for third-party payment network based on rough set theory. J. Intell. Fuzzy Syst. 2017, 33, 413–421. [Google Scholar] [CrossRef]
  34. Cao, L.X.; Huang, G.Q.; Li, Y. Decision Methods and Applications of Rough Complex Network Based on Network-Based. J. Front. Comput. Sci. Technol. 2016, 10, 1601. [Google Scholar]
  35. Cao, L.X. Research on Risk Analysis and Decision Models of the Third-party Payment Rough Network. Ph.D. Thesis, Xi’an University of Architecture and Technology, Xi’an, China, 2016. [Google Scholar]
  36. Cao, L.X.; Fu, W.Q. Benefit Risk Evaluation of Third-party Payment Network Based on Rough Set. Comput. Technol. Dev. 2019, 29, 149–153. [Google Scholar]
  37. Liu, Y.L.; Pan, L.; Jia, X.Y.; Wang, C.J.; Xie, J.Y. Three-way decision based overlapping community detection. Rough Sets Knowl. Technol. 2013, 8171, 279–290. [Google Scholar]
  38. Fang, L.D.; Zhang, Y.P.; Chen, J.; Wang, Q.Q.; Liu, F.; Wang, G. Three-way Decision Based on Non-overlapping Community Division. Caai Transctions Intell. Syst. 2017, 12, 293–300. [Google Scholar]
  39. Fang, L.D. Research on Non-overlapping Community Division Based on Three-way Decision Theory. Master’s Thesis, Anhui University, Hefei, China, 2018. [Google Scholar]
  40. Chen, J.; Li, Y.; Yang, X.; Zhang, Y. VGHC: A variable granularity hierarchical clustering for community detection. Granul. Comput. 2019, 6, 37–46. [Google Scholar] [CrossRef]
  41. Zhu, W.Q. Application of Rough Set and Ant Colony Algorithm on Community Discovery. Master’s Thesis, Soochow University, New Taipei, Taiwan, 2011. [Google Scholar]
  42. Liu, L.A. Research of Community Mining in Social Network Based on Granular Computing. Master’s Thesis, Nanchang University, Nanchang, China, 2014. [Google Scholar]
  43. Zhang, Q.; Chen, H.M.; Feng, Y.F. A Research of Community Mining in Social Network Based on Granular Computing. Comput. Sci. 2020, 47, 72–78. [Google Scholar]
  44. Zhang, Q.; Chen, H.M.; Feng, Y.F. Overlapping Community Detection Method Based on Rough Set and Distance Dynamic Model. Comput. Sci. 2020, 47, 75–82. [Google Scholar]
  45. Zhang, Q. Research on Overlapping Community Detection Algorithm Based on Rough Set. Master’s Thesis, Southwest Jiaotong University, Chengdu, China, 2020. [Google Scholar] [CrossRef]
  46. Gupta, S.; Kumar, P.; Bhasker, B. A rough connectedness algorithm for mining communities in complex network. In Proceedings of the International Conference on Big Data Analytics and Knowledge Discovery, San Francisco, CA, USA, 13–17 August 2016; Springer: Cham, Switzerland, 2016; pp. 34–48. [Google Scholar]
  47. Gupta, S.; Kumar, P. An overlapping community detection algorithm based on rough clustering of links. Data Knowl. Eng. 2020, 125, 101777. [Google Scholar] [CrossRef]
  48. Fuentes, I.; Pina, A.; Nápoles, G.; Arco, L.; Vanhoof, K. Rough Net Approach for Community Detection Analysis in Complex Network. In Rough Sets: International Joint Conference, IJCRS 2020, Havana, Cuba, 29 June–3 July 2020; Springer: Cham, Switzerland, 2020; pp. 401–415. [Google Scholar]
  49. Gregory, S. Fuzzy overlapping communities in network. J. Stat. Mech. Theory Exp. 2011, 2011, P02017. [Google Scholar] [CrossRef] [Green Version]
  50. Hu, L.; Chan, K.C. Fuzzy clustering in a complex network based on content relevance and link structures. IEEE Trans. Fuzzy Syst. 2015, 24, 456–470. [Google Scholar] [CrossRef]
  51. Xu, J.X.; Han, Z.H.; Gu, H.J. Overlapping Community Detection with Node Struture and Attribute. Appl. Res. Comput. 2016, 33, 3615–3619. [Google Scholar]
  52. Duan, Z.X. Automatic Detection and Simulation of Complex Network Fuzzy Overlapping Community Structure. Comput. Simul. 2020, 37, 352–356. [Google Scholar]
  53. Tao, L.; Li, W.; Jin, Y.; Yin, S. Community discovery of complex network based on fuzzy density peak clustering algorithm. In Proceedings of the 2018 13th IEEE Conference on Industrial Electronics and Applications (ICIEA), Wuhan, China, 31 May–2 June 2018; pp. 531–536. [Google Scholar]
  54. Yang, X. Research on Density Peaks Clustering and Application in Community Detection. Master’s Thesis, Southwest University, El Paso, TX, USA, 2022. [Google Scholar] [CrossRef]
  55. Zhan, H.; Chen, P.; Zhang, X.F. Overlapping Community Division Based on Rough Fuzzy Clustering Algorithm. Syst. Eng. 2020, 89–90. [Google Scholar]
  56. Chen, W.J.; Wen, Y.; Yang, N. Fuzzy Overlapping Community Partitioning Algorithm Based on Vertex Vector Representation. Data Anal. Knowl. Discov. 2021, 5, 41–50. [Google Scholar]
  57. Li, H.W.; Wei, T.H. Research on Design of Fuzzy Clustering Algorithm Based on Q Function Optimization for Weighted Directed Complex Network. Guangdong Technol. 2016, 25, 54–56. [Google Scholar]
  58. Shi, F.J.; Chen, J.Z.; Zhao, K.; Huang, H.; Li, W.G. Fuzzy Analysis and Information Mining on Overlapping Communities in Directed Network Based on Matrix Decomposition. Electron. Des. Eng. 2019, 27, 20–25. [Google Scholar] [CrossRef]
  59. Liu, J.X. A Summary of Complex Network and Their Research Progress in China. J. Syst. Sci. 2009, 17, 31–37. [Google Scholar]
  60. Sheng, X. A Review of the Development of Complex Network Models. J. Chifeng Univ. (Nat. Sci. Ed.) 2016, 32, 8–10. [Google Scholar] [CrossRef]
  61. An, S.H.; Yu, R.H. A Survey of Research on Complex Network Theory. Comput. Syst. Appl. 2020, 29, 26–31. [Google Scholar] [CrossRef]
  62. Zhao, K.Q. Set Pair Analysis and Its Preliminary Application. Discov. Nat. 1994, 12, 67–72. [Google Scholar]
  63. Zhang, X.; Cheng, X.; Qi, X. Analysis of Assessment of Power Grid Corp Asset Management Based on Set Pair Analysis Model. For. Chem. Rev. 2021, 1119–1132. [Google Scholar]
  64. Liu, S.; Liu, H.; Chen, J.; Wu, Z.; Liang, N.; Guo, G.; Qiu, H.; Deng, B. Evaluation Method for Insulation State of Cable Intermediate Joint based on Variable Weight and Set Pair Analysis. In Proceedings of the 2022 IEEE 5th International Conference on Automation, Electronics and Electrical Engineering (AUTEEE), Shenyang, China, 18–20 November 2022. [Google Scholar]
  65. Zhang, C.Y. Research on Modeling and Situation Analysis Theory of Social Network Based on Attribute Graph. Ph.D. Thesis, Yanshan University, Qinhuangdao, China, 2013. [Google Scholar]
  66. Liu, F.C.; Zhang, C.Y.; Wang, J. The Static a Relationship Mining of Social Network. Int. J. Adv. Comput. Technol. 2012, 4, 188–195. [Google Scholar]
  67. Wang, X.L. Mathematical Statistics Model for Similarity of Uncertain Complex Network Nodes. Electron. Des. Eng. 2020, 28, 89–92. [Google Scholar] [CrossRef]
  68. Zhang, C.; Ren, J.; Liu, L.; Liu, S.; Li, X.; Wang, L. Set pair three-way overlapping community discovery algorithm for weighted social internet of things. Digit. Commun. Netw. 2022, in press. [Google Scholar] [CrossRef]
  69. Li, H.; Zhang, R.; Zhao, Z. An Efficient Influence Maximization Algorithm Based on Clique in Social Networks. IEEE Access 2019, 7, 141083–141093. [Google Scholar] [CrossRef]
  70. Tian, J.T.; Wang, Y.T.; Feng, X.J. A New Hybrid Algorithm for Influence Maximization in Social Network. Chin. J. Comput. 2011, 34, 1956–1965. [Google Scholar] [CrossRef]
  71. Cao, J.X.; Min, H.Y.; Xu, S.; Liu, B. Mixed Heuristic and Greedy Strategies Based Algorithm for Influence Maximization in Social Network. J. Southeast Univ. Nat. Sci. Ed. 2016, 46, 950–956. [Google Scholar]
  72. Zhang, W.; Li, R.W.; Shi, X.W.; Shi, Y.J.; Gu, X.J. Dynamic Mining Method of Manufacturing Services Demand Based on Set Pair. Comput. Integr. Manuf. Syst. 2016, 22, 62–69. [Google Scholar] [CrossRef]
  73. Zhao, G.H. Research on the Emotional Analysis Based on Set Pair-Information Entropy in Social Network. Master’s Thesis, Yanshan University, Qinhuangdao, China, 2018. [Google Scholar]
  74. He, T.; Lu, C.J.; Shi, K.Q. Rough Graph and Its Structure. J. Shandong Univ. (Nat. Sci.) 2006, 41, 46–50. [Google Scholar]
  75. Zhang, C.Y.; Guo, J.F. The Rough Attribute Graph Model of Web Social Network and Its Application. Comput. Eng. Sci. 2014, 36, 517–523. [Google Scholar]
  76. Pawlak, Z. Rough sets. Int. J. Inf. Comput. Sci. 1982, 11, 314–356. [Google Scholar] [CrossRef]
  77. Jiang, Y.W.; Jia, C.Y.; Yu, J. An efficient community detection method based on rand centrality. Phys. A Stat. Mech. Its Appl. 2013, 392, 2182–2194. [Google Scholar] [CrossRef]
  78. Yao, Y. Decision-theoretic rough set models. In Proceedings of the International Conference on Rough Set and Knowledge Technology, Toronto, Canada, 14–16 May 2007; Springer: Berlin/Heidelberg, Germany, 2007; pp. 1–12. [Google Scholar]
  79. Liu, D.; Li, T.R.; Li, X.H. Rough Set Theory: A Three-way Decisions Perspective. J. Nanjing Univ. Nat. Sci. Nat. Sci. 2013, 49, 574–581. [Google Scholar] [CrossRef]
  80. Pancerz, K. Quantitative assessment of ambiguities in plasmodium propagation in terms of complex network and rough set. In Proceedings of the 10th EAI International Conference on Bio-Inspired Information and Communications Technologies. European Alliance for Innovation, Hoboken, NJ, USA, 15–16 March 2017. [Google Scholar]
  81. Ji, Z.; Fu, Z.Q.; Zhang, S.T. Fault Diagnosis of Diesel Generator Set Based on Optimized NRS and Complex Network. J. Vib. Shock 2020, 39, 246–251. [Google Scholar] [CrossRef]
  82. Li, X.Y.; Li, X.W.; Jiang, J. Multi objective rough set attribute reduction algorithm based on characteristics of knowledge granularity. Control. Decis. 2021, 36, 196–205. [Google Scholar] [CrossRef]
  83. Jaskula, B.; Szkola, J.; Pancerz, K.; Derkacz, A. Eye-tracking data, complex network and rough set: An attempt toward combining them. In Proceedings of the 9th EAI International Conference on Bio-inspired Information and Communications Technologies (formerly BIONETICS), New York, NY, USA, 3–5 December 2016; pp. 167–173. [Google Scholar]
  84. Zadeh, L.A. Fuzzy set. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  85. Ye, H.J. The Research on Fuzzy Clustering Analysis Technology and Its Application. Master’s Thesis, Hefei University of Technology, Hefei, China, 2006. [Google Scholar]
  86. Newman, M.E.; Girvan, M. Finding and evaluating community structure in network. Phys. Rev. E 2004, 69, 026113. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  87. Newman, M.E. Modularity and community structure in network. Proc. Natl. Acad. Sci. USA 2006, 103, 8577–8582. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  88. Xiao, J.; Zhang, Y.J.; Xu, X.K. Research Progress of Fuzzy Overlapping Community Detection in Complex Network. Complex Syst. Complex. Sci. 2017, 14, 8–29. [Google Scholar] [CrossRef]
  89. Nepusz, T.; Petróczi, A.; Négyessy, L.; Bazsó, F. Fuzzy communities and the concept of bridgeness in complex network. Phys. Rev. E 2008, 77, 016107. [Google Scholar] [CrossRef] [Green Version]
  90. Zhang, S.; Wang, R.S.; Zhang, X.S. Identification of overlapping community structure in complex network using fuzzy c-means clustering. Phys. A Stat. Mech. Its Appl. 2007, 374, 483–490. [Google Scholar] [CrossRef]
  91. Zhao, K.; Zhang, S.W.; Pan, Q. Fuzzy Clustering and Information Mining in Complex Network. Appl. Res. Comput. 2010, 27, 2452–2454. [Google Scholar]
  92. Zhao, K.; Zhang, S.W.; Pan, Q. Identification of Overlapping Clusters in Complex Network Using Symmetrical Nonnegative Matrix Factorization. Comput. Meas. Control 2010, 18, 2872–2874+2878. [Google Scholar] [CrossRef]
  93. Zhang, S.; Wang, R.S.; Zhang, X.S. Uncovering fuzzy community structure in complex network. Phys. Rev. E 2007, 76, 046103. [Google Scholar] [CrossRef] [Green Version]
  94. Wang, D.; Wu, M.D. Rough Fuzzy C-Means Algorithm and Its Application to Image Clustering. J. Natl. Univ. Def. Technol. 2007, 29, 76–80. [Google Scholar]
  95. Liu, P. Risk Assessment of Power Grid Based on Complex Network and Fuzzy Theory. Master’s Thesis, Tianjin University, Tianjin, China, 2012. [Google Scholar]
  96. Zhang, H.; Hu, Y.; Lan, X.; Mahadevan, S.; Deng, Y. Fuzzy fractal dimension of complex network. Appl. Soft Comput. 2014, 25, 514–518. [Google Scholar] [CrossRef]
  97. Zhou, X.X. Construction Method and Application of Complex Network based on Fuzzy Clustering. Master’s Thesis, Jiangsu University, Zhenjiang, China, 2015. [Google Scholar]
  98. Wang, X.; Park, J.H.; Yang, H.; Zhang, X.; Zhong, S. Delay-dependent fuzzy sampled-data synchronization of T–S fuzzy complex network with multiple couplings. IEEE Trans. Fuzzy Syst. 2019, 28, 178–189. [Google Scholar] [CrossRef]
  99. Zhang, X.; Huang, C. Synchronization Analysis for Fuzzy Complex Network with Reaction-Diffusion Terms. J. N. Univ. China 2020, 41, 11–18+23. [Google Scholar]
  100. Zhang, X. Synchronization Analysis for Fuzzy Complex Network with Reaction-Diffusion Terms. Master’s Thesis, Taiyuan University of Technology, Taiyuan, China, 2020. [Google Scholar]
  101. Huang, C.; Zhang, X.; Lam, H.K.; Tsai, S.H. Synchronization analysis for nonlinear complex network with reaction-diffusion terms using fuzzy-model-based approach. IEEE Trans. Fuzzy Syst. 2020, 29, 1350–1362. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of a complex network.
Figure 1. Schematic diagram of a complex network.
Mathematics 11 01212 g001
Figure 2. The changing trend of literature related to set pair analysis, rough set and fuzzy set theory.
Figure 2. The changing trend of literature related to set pair analysis, rough set and fuzzy set theory.
Mathematics 11 01212 g002
Figure 3. Main algorithms of set pair complex networks and their relations.
Figure 3. Main algorithms of set pair complex networks and their relations.
Mathematics 11 01212 g003
Figure 4. Schematic diagram of non-overlapping community discovery and overlapping community discovery.
Figure 4. Schematic diagram of non-overlapping community discovery and overlapping community discovery.
Mathematics 11 01212 g004
Figure 5. Main algorithms and proposed time of fuzzy set theory in complex network research.
Figure 5. Main algorithms and proposed time of fuzzy set theory in complex network research.
Mathematics 11 01212 g005
Table 1. The current research situation of set pair analysis in social networks.
Table 1. The current research situation of set pair analysis in social networks.
Paper TitleYearsMajor Contributions
Set Pair Social Network Analysis Model and Its Application [17]2011For the first time, set pair analysis was used in a social network, and a set pair social network analysis model and its related theorems are proposed.
Set Pair Community Mining and Situation Analysis Based on Web Social Network [19]2011The set pair connection degree was used in analyzing the sameness, difference and opposites of neighbor nodes, and a set pair community mining algorithm for context analysis is proposed.
The α Relational Communities of Set Pair Social Network and Its Dynamic Mining Algorithms [15]2013In the set pair social network, the concept of α-relation community with a given threshold was proposed, and the static and dynamic α-relation community mining algorithms based on set pair analysis theory are given, respectively.
Research on Community Detection Algorithm Based on the Measure of Set Pair Similarity [20]2016A similarity measurement method between vertices based on the weighted aggregation coefficient connection degree and a new similarity-based hierarchical clustering algorithm VSFCM were proposed, which are used in the algorithm research of community discovery.
Research on Community Discovery Based on k-shell [21]2018Aiming at the problems existing in the VSFCM algorithm, combining the k-shell decomposition method with set pair analysis, the algorithm KPCM and the algorithm KPCMV were proposed and applied to community discovery.
Measuring Similarity Between Vertices and Its Application in Social Network [22]2017A new metric, the weighted aggregation coefficient connection degree, was proposed for a traditional social network and applied to social network link prediction and community discovery. The symbolic network is characterized as a system of similarities, differences and antithesis, and a new measure of similarity between vertices was proposed, which is applied to link prediction and dynamic community discovery in a symbolic network. Using the connection degree to describe the similarities, differences and antithesis between vertices of the topic attention network, a new measure of similarity between vertices was proposed and applied to the community discovery and influence maximization research of a topic-attention network.
Study on the Measure Methods of Similarity between Vertices in Network [16]
Research on Network Community Discovery Methods Based on Topic Concern [23]2017A topic attention model was constructed, and the similarity between vertices of the model is characterized using the set pair connection degree. With a focus on the characteristics of the topic-attention network, a new measure of similarity between vertices, TANCD, was proposed, and a topic community discovery algorithm based on TANCD was proposed. Combining deep-learning technology with natural language processing, a topic community discovery algorithm based on representation learning was proposed.
A Study on the Influence Propagation Model in Topic Attention Network [24]2017
Study on the Measure Methods of Similarity between Vertices in Network [16]2017
Representation Learning of the Topic-Attention Network [25]2019
Research and Application of Three-way Clustering Based on Set Pair Information Granule [26]2021This paper constructs a three-way clustering algorithm SPKM based on set pair information granules and applies the set pair three-way clustering algorithm to community mining in a complex network.
Table 2. Modeling of rough set theory in decision-making problems.
Table 2. Modeling of rough set theory in decision-making problems.
Paper TitleYearsMajor Contributions
Research on Complex Network Attack Modeling and Security Assessment Method [30]2013A rough path generation algorithm is proposed. On this basis, the ant colony algorithm is used to further mine k key vulnerable paths to the attack target.
Rough Decision Analysis Model Based on New Feature Dominance Relationship [31]2015A decision analysis model based on an extended rough set is constructed, the rough approximation relationship of decision classes is obtained under the new feature of relationship, and the classification decision rules are given.
Decision Methods and Applications of Rough Complex Network Based on Network-Based [34]2016Combining rough set theory with complex networks for the first time, the concept of the rough complex network is proposed, and the concepts of positive field, negative field and boundary field of the rough complex network are given. A scale-free benefit risk assessment model is constructed, combined with game theory, to conduct a game analysis of the third-party payment rough network operation risk. A decision method of rough and complex networks is given by defining the network basis of rough and complex networks, and it is used to solve the operation risk decision analysis of third-party payment rough and complex networks.
Research on Risk Analysis and Decision Models of the Third-party Payment Rough Network [35]2016
A Knowledge Discovery Model for Third-party Payment Network based on Rough Set Theory [33]2017
Concept Design and Construction Algorithm of Rough Complex Network [32]2017
Benefit Risk Evaluation of Third-party Payment Network Based on Rough Set [36]2018
Research on the Statistical Characteristics and Definition of the Complex Network with Uncertainty [29]2018
Table 3. Modeling of rough sets in community discovery.
Table 3. Modeling of rough sets in community discovery.
Paper TitleYearsMean Work
Three-way Decision-based Overlapping Community Detection [37]2017Using the idea of a three-way decision, a non-overlapping community and overlapping community discovery algorithm based on a three-way decision is proposed [37]. A three-way division [38] is performed for the overlapping communities that appear during the granulation process to obtain non-overlapping communities; aiming at the problem of community merging in the process of hierarchical clustering, a community discovery method based on variable granularity hierarchical clustering is proposed.
Three-way Decision Based on Non-overlapping Community Division [38]2017
Research on Non-overlapping Community Division Based on Three-way Decision Theory [39]2018
VGHC: A Variable Granularity Hierarchical Clustering for Community Detection [40]2020
Application of Rough Set and Ant Colony Algorithm on Community Discovery [41]2012A model of network community structure discovery is constructed based on a rough set, and information centrality is used to measure the relationship between vertices.
Research of Community Mining in Social Network Based on Granular Computing [42]2015Based on granular computing of a rough set model, a community mining algorithm based on granular computing is constructed.
Research of Community Mining in Social Network Based on Granular Computing [43]2020An overlapping community discovery algorithm is proposed based on a rough set and density peaks [43]; an overlapping community discovery algorithm is proposed based on a rough set and distance dynamic models [44].
Overlapping Community Detection Method Based on Rough Set and Distance Dynamic Model [44]2020
Research on Overlapping Community Detection Algorithm Based on Rough Set [45]2021
A Rough Connectedness Algorithm for Mining Communities in Complex Network [46]2016A new algorithm based on a rough set is proposed to detect disjointed, overlapping and hierarchically nested communities in a network by constructing the granularity of neighborhood vertices and representing them as a rough set [46]; an overlapping community detection algorithm is proposed based on link granularity information and a rough set [47].
An Overlapping Community Detection Algorithm Based on Rough Clustering of Links [47]2020
Rough Net Approach for Community Detection Analysis in Complex Network [48]2020A new rough network model is constructed, and new quality measures are proposed for exploratory analysis of a community structure in a single network and multiple networks.
Table 4. Modeling of fuzzy set theory in community discovery.
Table 4. Modeling of fuzzy set theory in community discovery.
Paper TitleYearsMean Work
Fuzzy Overlapping Communities in Network [49]2011The concept of a fuzzy overlapping partition is proposed.
Fuzzy Clustering in a Complex Network Based on Content Relevance and Link Structures [50]2016Considering the membership degree of the cluster to which the vertex belongs, a clustering algorithm (FCAN) based on fuzzy set theory is proposed.
Overlapping Community Detection with Node Structure and Attribute [51]2016Reference [51] proposed a complex network fuzzy overlapping community structure detection method based on vertex topology. However, the average execution time of this algorithm is slightly longer, and it is more suitable for sparse networks. Therefore, the literature [52] proposed a fuzzy overlapping community structure detection model based on two-stage clustering to solve the above problems.
Automatic Detection and Simulation of Complex Network Fuzzy Overlapping Community Structure [52]2020
Community Discovery of Complex Network Based on Fuzzy Density Peak Clustering Algorithm [53]2018In [53], a community discovery algorithm based on the clustering of fuzzy density peaks (CDFDPC) was proposed. The algorithm uses the F_DPC algorithm to determine the core community, and then the fuzzy clustering idea is used to determine the membership degree of each point to complete the distribution of the remaining vertices. Reference [54] proposed a density peak clustering algorithm based on generalized nearest neighbor similarity and designed a multi-step assignment strategy. This strategy effectively avoids the associated errors in the data point allocation process of the traditional DPC algorithm and increases the robustness of the algorithm.
Research on Density Peaks Clustering and Application in Community Detection [54]2022
Overlapping Community Division Based on Rough Fuzzy Clustering Algorithm [55]2020Based on the rough fuzzy clustering algorithm, combined with the concept of signal transmission, an overlapping community structure mining algorithm, RFCMST, based on rough fuzzy clustering and signal transmission is proposed.
Fuzzy Overlapping Community Partitioning Algorithm Based on Vertex Vector Representation [56]2021A fuzzy community partition algorithm based on vertex vector representation is proposed.
Research on Design of Fuzzy Clustering Algorithm Based on Q Function Optimization for Weighted Directed Complex Network [57]2016On the basis of the traditional algorithm, a new Q function suitable for fuzzy partitioning of a weighted directed complex network is constructed, a fuzzy clustering algorithm for a complex network is designed, and the algorithm is improved for the unstable results of the FCM clustering algorithm.
Fuzzy Analysis and Information Mining on Overlapping Communities in Directed Network Based on Matrix Decomposition [58]2019In order to develop a fuzzy community analysis method for a directed network, a new fuzzy metric that can describe the association of directed point groups is introduced, and a new modular index suitable for fuzzy structures of a directed network is constructed.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, J.; Wang, J.; Guo, J.; Wang, L.; Zhang, C.; Liu, B. Research Progress of Complex Network Modeling Methods Based on Uncertainty Theory. Mathematics 2023, 11, 1212. https://doi.org/10.3390/math11051212

AMA Style

Wang J, Wang J, Guo J, Wang L, Zhang C, Liu B. Research Progress of Complex Network Modeling Methods Based on Uncertainty Theory. Mathematics. 2023; 11(5):1212. https://doi.org/10.3390/math11051212

Chicago/Turabian Style

Wang, Jing, Jing Wang, Jingfeng Guo, Liya Wang, Chunying Zhang, and Bin Liu. 2023. "Research Progress of Complex Network Modeling Methods Based on Uncertainty Theory" Mathematics 11, no. 5: 1212. https://doi.org/10.3390/math11051212

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop