Automated K-Means Clustering with Dynamic Index Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional k-means clustering methods face challenges in determining the optimal k value, leading to inefficient and unstable clustering results, especially in high-dimensional data and distributed processing environments, where the choice of k significantly affects convergence time and result accuracy.

Innovation Solution

A cluster analysis supporting system and method that automates the k-means clustering process by performing k-means clustering within a predetermined range of k values and preset iteration frequencies, selecting an optimum center value, and updating the k value based on index calculations, ensuring stable and efficient clustering across a distributed environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If k-means clustering is performed with a randomly determined k value, then the clustering process can be executed, but the clustering result accuracy deteriorates and requires skilled operator control

Engineering Contradiction:
Improveautomatization of clustering processVSAvoidclustering result accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent changes the parameter k from a fixed random value to a dynamically determined value through index calculation. The system calculates an optimal k value by analyzing data characteristics and performing index calculations, transforming the clustering process from one requiring manual skill to an automated systematic approach that adapts parameters based on data properties.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The clustering system performs self-service by automatically determining the optimal k value without requiring skilled operator intervention. The system calculates indices based on data characteristics and autonomously selects the appropriate k value, making the clustering process self-sufficient and eliminating dependency on operator expertise.

Inventive Principle:
Principle #25Self-service

2Reliability

If k-means clustering is performed with a great number of data pieces or high dimension, then comprehensive data coverage is achieved, but the execution time increases significantly

Engineering Contradiction:
Improveclustering result reliabilityVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by calculating the optimal k value before performing the full k-means clustering process. By determining the appropriate number of clusters in advance through index calculation on representative data, the system avoids unnecessary iterative computations with suboptimal k values, thereby reducing overall execution time while maintaining clustering reliability on large-scale data.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the center value is changed to improve clustering results, then clustering accuracy may be improved, but the convergence time and result consistency deteriorate

Engineering Contradiction:
Improveclustering accuracyVSAvoidresult consistency
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent implements feedback by calculating indices based on clustering results and using this information to determine the optimal k value. The system performs index calculations that provide feedback on clustering quality, allowing it to adjust and select the most appropriate k value while maintaining result consistency across different center value initializations.

Inventive Principle:
Principle #23Feedback

4Productivity

If skilled operator control is used to manage clustering efficiency, then some level of optimization is achieved, but the system complexity and operational difficulty increase

Engineering Contradiction:
Improveclustering efficiencyVSAvoidsystem control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent eliminates the need for skilled operator control by implementing self-service through automated index calculation. The system independently determines the optimal k value by calculating indices based on data characteristics, replacing complex manual control procedures with an automated algorithmic approach that maintains efficiency without requiring operator expertise or increasing system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9378266B2System and method for supporting cluster analysis and apparatus supporting the same
Publication Date: 2016.06.28 SK PLANET CO LTD
  • US9378266B2 patent drawing
  • US9378266B2 patent drawing
  • US9378266B2 patent drawing

AI summary

Disclosed is a cluster analysis supporting system, with respect to providing a cluster analysis function, including a cluster analysis service apparatus configured to request a distributed processing service apparatus to perform a k-means clustering based on k values within a predetermined range and a preset iteration frequency until a predefined converge condition is satisfied, and if center values of the k values are calculated from the distributed processing service apparatus, select an optimum center value among the center values, and control calculation and application of an optimum k value through an index calculation with respect to applying clustered indexes assigned based on the selected optimum center value to data, and the distributed processing service apparatus configured to perform the k-means clustering based on the k values and the preset iteration frequency provided from the cluster analysis service apparatus upon the request by the cluster analysis service apparatus.