Hilbert Curve Indexing for Automatic Clustering Algorithm Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Choosing an optimal clustering algorithm for large data sets is challenging, especially for non-expert users, as it requires a deep understanding of different methods and data sets, often leading to sub-optimal results due to the iterative and trial-and-error nature of cluster analysis.

Innovation Solution

The use of Hilbert curves for indexing data points allows for the identification of dominant sets, automatically selecting either a centroid model for spherical clusters or a density model for non-spherical clusters, based on the proportion of data points within these sets, thereby simplifying the selection of an optimal clustering algorithm.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a user manually selects a clustering algorithm through iterative trial and error, then the user can achieve desired clustering properties, but the process becomes time-consuming and complex

Engineering Contradiction:
Improveclustering accuracyVSAvoidtime for algorithm selection
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of data characteristics (density, dimensionality, cluster shape) before the user selects an algorithm. This preliminary characterization enables the system to pre-evaluate which clustering algorithms are most suitable for the given data set, eliminating the need for users to perform iterative trial and error and significantly reducing selection time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback to users about the characteristics of their data set and recommends appropriate clustering algorithms based on this analysis. This feedback mechanism guides non-expert users toward optimal algorithm selection without requiring them to have deep understanding of clustering methods, thus reducing time loss while preserving clustering accuracy

Inventive Principle:
Principle #23Feedback

2Measurement precision

If a user manually adjusts data preprocessing and model parameters, then the clustering result achieves desired properties, but the process becomes complex and requires expert knowledge

Engineering Contradiction:
Improveclustering accuracyVSAvoidease of algorithm selection
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system performs self-service by automatically analyzing data characteristics and selecting appropriate clustering algorithms and parameters without requiring user intervention. The system independently evaluates data density, dimensionality, and other properties to determine optimal preprocessing settings and algorithm parameters, making the process accessible to non-expert users while maintaining high clustering accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically adjusts preprocessing and model parameters based on data characteristics. By dynamically changing parameters such as density thresholds, distance metrics, and algorithm-specific settings according to the analyzed data properties, the system achieves desired clustering properties without requiring users to manually tune these complex parameters

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automated algorithm selection is implemented, then the process becomes simpler and faster, but the clustering accuracy may decrease without expert guidance

Engineering Contradiction:
Improveclustering analysis efficiencyVSAvoidclustering accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary analysis of data characteristics before automated algorithm selection. By pre-characterizing the data in terms of density, dimensionality, and cluster shape, the system enables automated selection to make informed decisions rather than random guesses, thus maintaining clustering accuracy while achieving simplicity and speed of automation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated selection process incorporates feedback loops where the system evaluates data characteristics, selects algorithms, executes clustering, and refines selections based on results. This feedback mechanism ensures that automated selection achieves accuracy comparable to expert guidance while maintaining the benefits of automation in terms of productivity and ease of use

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9477745B2Predictive cluster analytics optimization
Publication Date: 2016.10.25 SAP SE
  • US9477745B2 patent drawing
  • US9477745B2 patent drawing
  • US9477745B2 patent drawing

AI summary

Cluster analysis of data points in a data set can be optimized by identification of a preferred cluster analysis method. This identification can be based on indexing the data using a Hilbert curve and determining whether the data points are predominantly in spherical or non-spherical clusters. Methods, systems, and articles of manufacture are described.