Hierarchical Tree Visualization for Clustering Algorithm Transparency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clustering algorithms, particularly machine learning models, operate as black boxes, making it difficult for end-users to understand how datasets are segmented and what patterns the algorithms have learned, especially in high-dimensional data, as traditional visualization methods like scatter plots are incomprehensible beyond 3 dimensions.

Innovation Solution

A computing system converts static cluster data into a graphical hierarchical tree, displaying a 2-dimensional visual hierarchy with nodes and path lines that represent parent-child relationships and decision segments, providing insights into the clustering process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional scatter plots are used to visualize clustering results, then the visualization method is simple and easy to implement, but the visualization becomes incomprehensible when the number of features exceeds 3 dimensions

Engineering Contradiction:
Improvevisualization method complexityVSAvoiduser comprehension of clustering results
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent transforms clustering results from traditional 2D scatter plots into a hierarchical tree structure with multiple dimensions. Each node in the tree represents a cluster at a specific level, and the tree depth represents the hierarchy of clustering decisions. This dimensional transformation allows visualization of high-dimensional clustering results (beyond 3 features) by mapping cluster relationships into a multi-level hierarchical space rather than being constrained by 2D or 3D scatter plot limitations.

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

2Measurement precision

If clustering algorithms are used to segment datasets, then the segmentation accuracy is improved, but the algorithm operates as a black box making it difficult for end-users to understand the segmentation process

Engineering Contradiction:
Improvesegmentation accuracyVSAvoidinterpretability of clustering decisions
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments the clustering information into a hierarchical tree structure where each level represents a specific clustering decision or feature consideration. Instead of presenting a single undifferentiated cluster label, the tree breaks down the clustering process into multiple hierarchical levels, with each node showing how clusters are formed or divided based on specific features. This segmentation makes the black-box clustering process interpretable by displaying the decision hierarchy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hierarchical tree acts as an intermediary between the clustering algorithm's internal decisions and the user's understanding. Rather than directly showing raw algorithm outputs or requiring users to understand complex algorithm internals, the tree provides a middle-layer visualization that translates clustering decisions into an intuitive hierarchical structure, mediating between the algorithm's black-box operation and user comprehension.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the number of features in the dataset is increased to improve modeling capability, then the clustering quality is enhanced, but the visual comprehension of the data becomes impossible with traditional methods

Engineering Contradiction:
Improvemodeling capabilityVSAvoidvisual comprehension of high-dimensional data
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent addresses high-dimensional data visualization by transitioning from 2D/3D scatter plots to a hierarchical tree structure that adds a temporal/structural dimension to the visualization. The tree's depth and branching structure encode high-dimensional relationships in a way that human users can comprehend, allowing visualization of clustering results from datasets with many features (100+ dimensions) by mapping feature-based cluster divisions into hierarchical levels rather than spatial coordinates.

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

Data Source

PatentUS20240168979A1Hierarchical visualization of clustered datasets
Publication Date: 2024.05.23 ORACLE FINANCIAL SERVICES SOFTWARE
  • US20240168979A1 patent drawing
  • US20240168979A1 patent drawing
  • US20240168979A1 patent drawing

AI summary

Systems, methods, and other embodiments associated with converting a static cluster data table to a graphical hierarchical tree are described. In one embodiment, a method includes recursively traversing the static cluster data table to identify a root cluster, identify child clusters from the root cluster and child clusters from each other that define parent-child relationships, and identify decision segments that caused a segment split of cluster data. A 2-dimensional visual hierarchy is generated and displayed in a graphical form using a plurality of nodes that represent the root cluster and the child clusters along with path lines that connect the nodes. The 2-dimensional visual hierarchy displays a hierarchical visualization of the static cluster data table that shows an order of decision segments that occurred to segment a dataset and how the dataset was segmented by a clustering algorithm leading to a final cluster of a leaf node.