Data Stream Clustering Starting Model Stabilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data stream clustering methods experience severe jitter in results due to temporary changes in business situations, leading to instability and inefficiency in business decision-making and process control.

Innovation Solution

A method that determines a starting model for current data partitions by using weighted representative parameters from preceding data partitions, allowing historical data to influence clustering and stabilize results while capturing short-term changes, using algorithms like k-means or Gaussian mixture models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If clustering is performed on each data segment independently, then the clustering algorithm can process current data quickly, but the clustering results will change severely due to temporary business situation changes, causing severe jitters and instability

Engineering Contradiction:
Improveclustering processing speedVSAvoidclustering result stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by using clustering results from historical data segments to pre-establish a starting model for current data segmentation. This starting model serves as a preliminary clustering framework that guides the clustering of current data, avoiding the need to start clustering from scratch and reducing the impact of temporary fluctuations in current data on the final results.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the clustering results of current data segmentation to update and refine the starting model for the next data segment. This creates a continuous feedback loop where historical clustering results inform future clustering, smoothing out temporary variations and maintaining stability while still adapting to genuine changes in the data stream.

Inventive Principle:
Principle #23Feedback

2Loss of time

If clustering results are updated frequently to reflect current business situations, then the timeliness of business decision-making is improved, but the clustering results become unstable and jump frequently, affecting business stability

Engineering Contradiction:
Improvedecision-making timelinessVSAvoidclustering result consistency
Core Design Contradiction:
Loss of timeVSStability of the object's composition

Solution Approach 1:

By establishing a starting model based on historical clustering results before processing current data, the patent enables timely clustering of current data segments while maintaining stability. The preliminary model provides a stable foundation that allows quick processing of current data without causing severe jumps in results, thus achieving both timeliness and stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting the starting model parameters based on the aggregation of historical clustering results. This allows the system to adapt to genuine changes in business situations while filtering out temporary fluctuations, achieving a balance between timeliness of response and stability of results.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a fixed number of categories is used in clustering, then the clustering process is simpler and faster, but it cannot adapt to dynamic changes in data distribution over time

Engineering Contradiction:
Improveclustering algorithm complexityVSAvoidclustering adaptability to data changes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the number of categories in the starting model dynamic rather than fixed. The starting model is constructed by aggregating clustering results from multiple historical data segments, allowing the number and distribution of categories to adapt automatically to changes in data distribution over time, while maintaining relative simplicity through the use of established clustering algorithms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11226993B2Method and apparatus for clustering data stream
Publication Date: 2022.01.18 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11226993B2 patent drawing
  • US11226993B2 patent drawing
  • US11226993B2 patent drawing

AI summary

Provided is a method for clustering a data stream. The method comprises: acquiring a plurality of resulting models of a plurality of preceding data partitions prior to a current data partition in a data stream, wherein data partitions in the data stream have a temporal relationship, and wherein each of the plurality of resulting models is generated according to a clustering result of a corresponding preceding data partition, and each of the plurality of resulting models comprises one or more representative parameters in different categories; determining a starting model of the current data partition according to the plurality of resulting models, wherein the starting model comprises one or more representative parameters in different categories determined based on representative parameters of the same category in the plurality of resulting models; and clustering data records in the current data partition by using the starting model.