Network Clustering via Iterative Node Collapse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large and complex networks pose challenges in effectively representing data associated with nodes for analysis, as existing methods often result in significant loss of information and inefficient use of resources when attempting to visualize or cluster networks.

Innovation Solution

A computer-implemented method that iteratively collapses nodes in a network by selecting pairs with the smallest degree of loss of information, generating a final clustered representation that meets specified criteria, such as maximum loss of information or maximum number of nodes, while preserving more information in less time with efficient resource use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If nodes are collapsed into clusters to simplify network representation, then device complexity and visualization efficiency are improved, but information loss increases

Engineering Contradiction:
Improvenetwork representation complexityVSAvoidinformation loss
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent implements a dynamic clustering approach where the clustering process can be adjusted based on desired information preservation. The system allows iterative refinement of clusters, enabling users to balance between simplification and information retention by controlling the number of iterations and selection criteria for node pairing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters such as the selection criterion for node pairs (e.g., based on edge weights, node degrees, or other attributes) and the stopping condition for the iterative process. By adjusting these parameters, the system can optimize the trade-off between cluster compactness and information preservation for different application scenarios.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If iterative node combination is performed to preserve information, then information loss is reduced, but processing time increases

Engineering Contradiction:
Improveinformation lossVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs preliminary calculations of node attributes (such as degrees, weights, or other metrics) before the iterative clustering process. This pre-computation allows for faster selection of node pairs during iterations, reducing the computational overhead in each step while still preserving information through careful selection criteria.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a controlled iterative process that performs a limited number of clustering steps based on predefined stopping criteria (e.g., maximum iterations, threshold information loss). This partial action approach avoids excessive processing while still achieving meaningful information preservation by stopping when diminishing returns are reached.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If strict information preservation criteria are applied, then information loss is minimized, but device complexity increases

Engineering Contradiction:
Improveinformation lossVSAvoidclustering process complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the complex clustering problem into manageable steps: (1) selecting node pairs based on specific criteria, (2) combining selected pairs, (3) evaluating information loss, and (4) deciding whether to continue iterations. This segmentation makes the overall process more manageable and easier to implement while maintaining information preservation goals.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10095693B2Techniques for generating a clustered representation of a network based on node data
Publication Date: 2018.10.09 SAS INSTITUTE INC
  • US10095693B2 patent drawing
  • US10095693B2 patent drawing
  • US10095693B2 patent drawing

AI summary

An apparatus includes a communications component to receive a specified variable and one or more specified criteria to select a final clustered representation of a network, the specified criteria including a maximum degree of loss of information for the specified variable for the final clustered representation; and an iterative collapse component to perform iteration(s) of deriving the final clustered representation. Each iteration includes calculating the degree of loss from each possible combination of two linked nodes of a current clustered representation to generate a next clustered representation; selecting the possible combination associated with a smallest degree of loss; determining whether to cease iterations based on whether the smallest degree associated with the selected combination exceeds the maximum degree; effecting the selected combination if the smallest degree doesn't exceed the maximum degree; and selecting the current clustered representation as the final clustered representation if the smallest degree exceeds the maximum degree.