Clustering Objects Using Circular Structures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Large datasets of objects, such as business partners and products, pose challenges in analysis due to duplication and the intensive computing required for clustering, making it difficult to generate consolidated views for company-wide analysis and reporting.
Innovation Solution
A data analysis system that performs clustering processes based on distance measurements, using either a first clustering process that compares all objects or a second process that utilizes circular structures to reduce comparisons, selecting the appropriate method based on a triangular inequality condition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a first clustering process that compares all objects is used, then clustering accuracy is improved, but computational complexity increases
Solution Approach 1:
The patent segments the clustering process into two distinct approaches: a first clustering process that compares all objects pairwise to achieve high accuracy, and a second clustering process that uses circular structures to reduce comparisons. The system selectively applies the appropriate segmentation based on data characteristics, allowing accuracy to be maintained when needed while reducing complexity when possible.
Solution Approach 2:
The patent implements a dynamic selection mechanism that determines which clustering process to use based on the triangular inequality condition. This dynamic approach allows the system to adapt its computational complexity level based on the specific dataset being analyzed, switching between the comprehensive first process and the optimized second process as needed.
2Quantity of substance
If clustering is performed on large datasets, then analysis completeness is improved, but processing time increases
Solution Approach 1:
The second clustering process implements partial action by not comparing all objects pairwise. Instead, it uses circular structures to perform a subset of necessary comparisons, achieving sufficient clustering results without the exhaustive comparisons of the first process. This partial approach significantly reduces processing time for large datasets while maintaining acceptable clustering quality.
Solution Approach 2:
The patent changes the computational parameters of the clustering process by introducing the triangular inequality condition as a filtering criterion. This parameter change allows the system to skip unnecessary comparisons in the second clustering process, reducing processing time while handling large datasets effectively.
3Productivity
If a second clustering process using circular structures is used, then computational efficiency is improved, but clustering accuracy may deteriorate
Solution Approach 1:
The patent introduces the triangular inequality condition as an intermediary criterion that mediates between the two clustering processes. This intermediary allows the system to determine when the second clustering process (with circular structures) is sufficient, and when the more accurate first clustering process should be used, thus balancing efficiency and accuracy through a decision-making intermediary.
Solution Approach 2:
The system dynamically adjusts the level of computational optimization based on the data characteristics. When the triangular inequality condition is satisfied, the system uses the more efficient second process; when it is not satisfied, it falls back to the more accurate first process. This dynamic adjustment ensures accuracy is maintained when needed while maximizing efficiency when possible.
Data Source
AI summary
In some embodiments, a method receives a set of objects for creating clusters based on a similarity measure between the objects and selects an object in the set of objects. A plurality of structures is constructed around the object where a size of each structure is a multiple of the similarity measure. The method selects a cluster of objects by analyzing objects within a first structure and a second structure in the plurality of structures around the object. Objects outside of the first structure and the second structure are not analyzed. The cluster of objects are removed from the set of objects. Then, the method performs the selecting of a cluster of objects for another object in the remaining objects in the set of objects and the removing the cluster of objects for the another object until all objects have been added to a cluster.


