K-means Clustering Seed Initialization via Subsample Elimination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As data sets increase in size, number of dimensions, or number of clusters, the computational complexity of k-means clustering analysis increases, leading to longer computation times and increased resource demands, making it inefficient for timely data analysis in business applications.

Innovation Solution

The method involves preprocessing a sample set of data points to generate initial seeds for centroid calculations using subsample elimination techniques, reducing the number of iterations required for cluster centroid determination in multi-dimensional data sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If k-means clustering analysis is performed on large data sets with many dimensions and clusters, then comprehensive data mining can be achieved, but computational complexity increases and computation time increases

Engineering Contradiction:
Improvedata mining comprehensivenessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the complete data set into multiple subsamples, performs clustering analysis on each subsample independently to generate initial seed centroids, and then uses these seeds for the full data set analysis. This segmentation approach reduces the computational burden on any single operation while maintaining comprehensive coverage through the aggregation of results from multiple subsamples.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary clustering analysis on subsamples to pre-compute initial seed centroids before conducting the main clustering analysis on the complete data set. This preliminary action generates useful initialization values that accelerate convergence and reduce the computational complexity of the subsequent full data set analysis.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If k-means clustering analysis is performed on large data sets, then complete data patterns can be identified, but computation time increases

Engineering Contradiction:
Improvedata pattern identificationVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the data set into multiple subsamples and performs clustering analysis on each subsample in parallel or sequentially to generate initial seeds. This segmentation enables the system to process data in smaller manageable chunks, reducing the time required for each operation while maintaining comprehensive pattern identification through the aggregation of results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary subsample analysis to pre-compute initial centroids before the main analysis. This preliminary action significantly reduces the computation time required for the full data set analysis by providing good initial guesses that accelerate convergence, while still identifying complete data patterns through the comprehensive seed generation process.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If clustering analysis is performed on data sets with many dimensions, then comprehensive analysis is achieved, but computational complexity increases

Engineering Contradiction:
Improveanalysis comprehensivenessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the high-dimensional data set into multiple subsamples, performing dimensionality reduction and clustering operations on each subsample independently. This segmentation approach manages computational complexity by processing lower-dimensional data chunks while maintaining comprehensive analysis through the aggregation of results from multiple subsamples.

Inventive Principle:
Principle #1Segmentation

4Ease of manufacture

If traditional k-means clustering is used without preprocessing, then simple implementation is maintained, but resource demands increase

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcomputer resources
Core Design Contradiction:
Ease of manufactureVSUse of energy by stationary object

Solution Approach 1:

The patent performs preliminary subsample analysis to pre-compute initial seed centroids before the main clustering analysis. This preliminary action reduces the computational resources required during the main analysis by providing good initial guesses that accelerate convergence, thereby reducing overall energy consumption while maintaining implementation simplicity through a straightforward two-stage process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8229876B2Expediting K-means cluster analysis data mining using subsample elimination preprocessing
Publication Date: 2012.07.24 ORACLE INT CORP
  • US8229876B2 patent drawing
  • US8229876B2 patent drawing
  • US8229876B2 patent drawing

AI summary

Improved efficiencies of data mining clustering techniques are provided by preprocessing a sample set of data points taken from a complete data set to provide seeds for centroid calculations of the complete data set. Such seeds are generated by selecting a uniform sample set of data points from a set of multi-dimensional data and then seed values for the cluster determination calculation are determined using a centroid analysis on the sample set of data points. The number of seeds calculated corresponds to a number of data clusters expected in the set of multi-dimensional data points. Seed values are determined using subsample elimination techniques.