Density-Guided Hierarchical Vector Clustering to Reduce Calculation Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face a significant calculation load due to repetitive calculations when grouping high-dimensional vector data using the K-nearest neighbor algorithm, leading to a combinational explosion.

Innovation Solution

Implement an information processing system that performs hierarchical clustering based on Gini coefficients to determine the density of vector data, allowing for the division or integration of clusters, thereby reducing the calculation load by focusing on dense data regions and stopping the process when the desired number of clusters is reached.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the K-nearest neighbor algorithm is used to group data by relative distances, then data can be grouped effectively, but the calculation load becomes too large due to repetitive calculations

Engineering Contradiction:
Improvegrouping accuracyVSAvoidcalculation load
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent segments the clustering process into hierarchical levels, dividing the data space into multiple tiers of clusters. Instead of calculating all pairwise distances at once, the algorithm performs clustering at different hierarchical levels, where coarser clusters are formed first and then progressively refined. This segmentation reduces the computational complexity from O(n²) to approximately O(n log n) by avoiding redundant distance calculations across the entire dataset at each level.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If hierarchical clustering is performed by specifying the number of clusters in advance, then the clustering process can be controlled, but the calculation load increases due to repetitive calculations

Engineering Contradiction:
Improveclustering controlVSAvoidcalculation load
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing distance metrics or similarity measures during the clustering process. Before performing the full hierarchical clustering, the algorithm prepares distance matrices or approximate nearest neighbor structures that can be reused across multiple clustering iterations. This preliminary computation avoids redundant calculations when the clustering process needs to be repeated with different parameters or when refining clusters at different hierarchical levels.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If relative distances between all pieces of vector data are calculated to group similar data, then accurate grouping can be achieved, but combinational explosion occurs

Engineering Contradiction:
Improvedistance measurement accuracyVSAvoidcombinational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms the clustering problem from a direct high-dimensional space comparison into a hierarchical structure that adds a temporal/dimensional layer. Instead of computing all pairwise distances in the original high-dimensional space simultaneously, the algorithm introduces a hierarchical time dimension where clustering proceeds through multiple stages. At each stage, only relevant subsets of data are compared, effectively reducing the combinatorial complexity by distributing the computation across hierarchical levels rather than requiring all combinations at once.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250252119A1Information processing system, information processing method, and non-transitory computer-readable medium
Publication Date: 2025.08.07 TOYOTA JIDOSHA KK
  • US20250252119A1 patent drawing
  • US20250252119A1 patent drawing
  • US20250252119A1 patent drawing

AI summary

An information processing system includes: data acquisition means for acquiring vector data of a plurality of dimensions; clustering means for grouping, based on relative distances between pieces of the vector data acquired by the data acquisition means, the pieces of the data in which the relative distances therebetween are close to each other, and performing hierarchical clustering for repeating the grouping; and density calculation means for calculating density of each of clusters of the pieces of the vector data. The clustering means divides or integrates the clusters based on the density of each of the clusters calculated by the density calculation means when the clustering means performs the hierarchical clustering.