Affinity Propagation Clustering Adaptive Network Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network-based computing systems face challenges in efficiently and automatically clustering large networks of objects, leading to computationally intensive and non-adaptive clustering approaches that fail to deliver high value to users.

Innovation Solution

The implementation of an affinity propagation process that adapts to system use by utilizing behavior-associated inputs for clustering computer-based information or user representations, enabling efficient and automatic clustering of network-based computing structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If prior art clustering approaches are used, then clustering can be performed, but the computational complexity becomes prohibitively high for large networks

Engineering Contradiction:
Improveclustering efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of the clustering algorithm by using affinity propagation with exemplar-based representation. Instead of traditional clustering parameters that require exhaustive computation, the system uses message-passing parameters that converge faster, resolving the contradiction between clustering efficiency and computational complexity for large networks

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The affinity propagation algorithm allows data points to select their own exemplars through iterative message passing without requiring external intervention or manual initialization. This self-organizing mechanism reduces computational overhead while maintaining clustering quality, addressing the efficiency-complexity tradeoff

Inventive Principle:
Principle #25Self-service

2Extent of automation

If random selection of cluster loci is used, then automatic clustering can be achieved, but many separate runs with different selected foci are required to achieve reasonable results

Engineering Contradiction:
Improveautomatic clusteringVSAvoidtime for multiple runs
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The affinity propagation algorithm automatically determines cluster centers (exemplars) through iterative message passing between data points. Each point sends and receives messages to identify which points should serve as exemplars, eliminating the need for random initialization and multiple runs while maintaining full automation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The iterative message-passing mechanism provides continuous feedback between data points about their suitability as exemplars. This feedback loop allows the system to converge to optimal cluster centers without random trial-and-error, reducing the time required while maintaining automatic operation

Inventive Principle:
Principle #23Feedback

3Loss of time

If manual intervention is used to select cluster loci, then fewer runs are needed, but the process is not fully automatic and does not necessarily ensure best results

Engineering Contradiction:
Improvetime for clusteringVSAvoidfull automation
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The system fully automates the selection of cluster loci by having data points self-organize through affinity propagation. Each point evaluates its affinity to potential exemplars and communicates this information through messages, automatically determining the optimal cluster structure without manual intervention while ensuring quality results through the objective function

Inventive Principle:
Principle #25Self-service

4Reliability

If traditional clustering approaches are used, then clustering can be performed, but the results are brittle and fail to adapt to system use over time

Engineering Contradiction:
Improveclustering stabilityVSAvoidadaptation to system use
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic clustering where the affinity matrix and exemplar selections are updated as new data arrives or system usage patterns change. This allows the clustering structure to adapt over time while maintaining stability through the robust affinity propagation framework, resolving the contradiction between reliability and adaptability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8600920B2Affinity propagation in adaptive network-based systems
Publication Date: 2013.12.03 GULA CONSULTING LLC
  • US8600920B2 patent drawing
  • US8600920B2 patent drawing
  • US8600920B2 patent drawing

AI summary

Adaptive applications of affinity propagation are described to facilitate effective and computationally efficient means of clustering computer-based objects such as items of content, and/or to determine exemplars associated with a set of objects. Affinity propagation is also applied by the present invention to define system user affinity groups and/or exemplar users. The present invention applies usage behaviors as a basis for influencing clustering through methods such as initializing exemplar attractor values based on usage behaviors and/or basing similarity values between pairs of objects or users on usage behaviors associated with system objects, or usage behaviors that are associated with, directly or indirectly, specific system users.