Edge graph-based linear flow overlapping community discovery method and system, and storage medium
A technology of overlapping communities and discovery methods, applied in special data processing applications, instruments, electrical digital data processing, etc., can solve problems such as low time efficiency and resolution limitations, and achieve the effect of improving community quality and good community division effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0037] This embodiment discloses a method for discovering overlapping communities of linear streams based on an edge graph.
[0038] In this embodiment, according to the definition of the community, there are more connections inside the community than outside the community, then when an edge is randomly selected in the network, this edge is more likely to appear inside the community. Given a network G=(V, E), where V represents a set of nodes, E represents a set of edges, and an edge e connecting two nodes u and v is expressed as e=(u, v). Given A, B are two subsets of V, thus giving the following definitions:
[0039] e(A)={(u,v)∈E:u∈A or v∈A} (1)
[0040] e(A,B)={(u,v)∈E:u∈A and v∈B} (2)
[0041]
[0042]
[0043]
[0044] when For communities to be discovered, define Intra k (C) is the event that the first k edges of e(C) belong to e(C,C), then this probability is expressed as definition (4), for all l=0,1,...,k-1, When the value of l is small, φ l(C) closer...
specific Embodiment approach
[0057] For ease of description: the above step S2 to step S4 can be defined as a Link-based streaming overlapping community detection algorithm (LBSA) process initiated by the present invention. An optional specific implementation is described in detail as follows:
[0058] The edges in the constructed edge graph network are randomly processed sequentially. According to the basic principle, in this process, if an edge (u, v) is processed first, the algorithm will put nodes u and v in the same community. Otherwise put it in a different community. Define the weight w of node i on the current edge i Expressed as:
[0059]
[0060] Among them, W i0 is the initial weight of node i in the edge graph, d i Indicates the current degree of node i (initially 0, and increases as the number of associated edges processed decreases). This definition means that after the edges of the network are processed sequentially, the degree d of node i i increases, the closeness between node i ...
Embodiment 2
[0091] Similar to the above-mentioned embodiment 1, this embodiment is further detailed as follows for specific scenarios:
[0092] Data acquisition: UCI Machine Learning Resource Library (http: / / snap.stanford.edu / data / ) and theKoblenz Network Collection (http: / / konect.uni-koblenz.de / ) can obtain different data collected in the real world Network data in the field, such as social networks, protein networks, etc.; through the extended LFR network generation algorithm proposed by Lancichinetti et al., artificial complex networks that simulate real networks of different scales and structures can be obtained. The obtained network is generally in txt format, where each line represents an edge of the network, and the two numbers in each line represent two nodes of the edge.
[0093] Edge graph construction and preprocessing: convert the network format G=(V,E) in the above txt format into an edge graph network LG=(LV,LE), and at the same time obtain the initial weights of the edge gr...
PUM

Abstract
Description
Claims
Application Information

- R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com