Multi-variate Time Series Clustering via Change-point Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to efficiently segment multi-variate time-series datasets due to variance across features, leading to inaccurate and inefficient segment length calculations, as techniques designed for single features cannot be directly applied to multi-variate datasets.

Innovation Solution

The method involves segmenting each feature at transition points, clustering segments into clusters with similar lengths, selecting a representative segment length for each cluster, and applying a threshold test to determine a sufficient segment length for the entire dataset, generating a homogenous feature subset for multi-variate change-point segmentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If transition points are identified for each feature individually, then segmentation can be performed on multi-variate time series data, but the variance across features leads to inaccurate and inefficient segment length calculations

Engineering Contradiction:
Improvesegment length calculation accuracyVSAvoidfeature variance handling complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments each feature individually at its transition points, then clusters these segments into groups with similar lengths. This segmentation approach allows the system to handle multi-variate time series data by breaking down the complex problem into manageable parts - processing each feature separately while then integrating results through clustering, thereby achieving accurate segment length calculations without being overwhelmed by feature variance

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a clustering parameter to group segments by similar lengths, and uses this clustered information to determine a unified segment length for the entire dataset. By changing the approach from direct individual feature processing to a two-stage process (segmentation followed by clustering-based parameter determination), the system resolves the accuracy issue caused by feature variance while maintaining computational efficiency

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If a unified segment length is applied to all features, then processing is simplified, but it cannot account for variance across different features

Engineering Contradiction:
Improveprocessing simplicityVSAvoidsegmentation accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments each feature at its specific transition points, creating feature-specific segments. These segments are then clustered by length, and a representative segment length is selected for each cluster. This segmentation approach allows the system to capture feature-specific characteristics while ultimately producing a unified segment length that works across all features, balancing simplicity and accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal segment length determination method that works across all features in the multi-variate time series dataset. By using clustering to find common patterns in segment lengths across different features, the system derives a unified segment length that can be applied universally to the entire dataset, achieving both processing simplicity and segmentation accuracy simultaneously

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If features are segmented at all transition points, then critical information is captured, but excessive sensitivity leads to inefficient processing

Engineering Contradiction:
Improvecritical information captureVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent segments features at transition points that meet a predetermined threshold, ensuring critical information is captured. These segments are then clustered by length, and a representative segment length is selected for each cluster. This segmentation approach with threshold-based transition point identification ensures important information is captured while avoiding excessive sensitivity that would lead to inefficient processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a predetermined threshold parameter to filter transition points, ensuring only significant changes are captured as segments. This threshold parameter acts as a filter that maintains information capture effectiveness while preventing excessive segmentation that would reduce processing efficiency. The clustering step further optimizes this by selecting representative segment lengths that balance information completeness with processing efficiency

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11500932B2Change-point driven feature selection for multi-variate time series clustering
Publication Date: 2022.11.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11500932B2 patent drawing
  • US11500932B2 patent drawing
  • US11500932B2 patent drawing

AI summary

One embodiment provides a method, including: receiving a multi-variate time-series dataset comprising a plurality of time-dependent datasets; for each of the plurality of time-dependent datasets, segmenting each of the plurality of time-dependent datasets at a transition point; clustering segments of the plurality of time-dependent datasets into clusters having similar lengths of segments; for each cluster (i) selecting a representative segment length and (ii) identifying a feature subset in that cluster; identifying, across the feature subsets, subset transition points, wherein each of the subset transition points corresponds to a change in value that meets a predetermined threshold within its corresponding feature subset; and determining, by applying a threshold test to the subset transition points, a segment length to be used in segmenting the entire multi-variate time-series dataset.