Synthetic Time Series Change Points for Realistic ML Benchmarking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models often lack sufficient and relevant data for training and benchmarking, particularly for detecting specific irregularities such as anomalies and change points, leading to inadequate performance.

Innovation Solution

Generate synthetic time series datasets with labeled anomalies and/or change points using components like seasonality, trend, and noise, ensuring each component contributes appropriately to maintain dataset integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If synthetic datasets are generated to increase data availability, then the quantity of training data is improved, but the realism and irregularity of the data may deteriorate

Engineering Contradiction:
Improvedata availabilityVSAvoidrealism of synthetic data
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The synthetic time series data is segmented into multiple independent components (trend component, seasonal component, irregular component) that are generated separately and then combined. This allows each component to be controlled independently to maintain statistical properties while increasing overall data quantity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies parameter changes by transforming the irregular component through scaling factors and combining it with trend and seasonal components using weighted parameters. This maintains the irregularity characteristics while adjusting the overall data distribution to resemble real time series data.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If synthetic datasets include labeled irregularities for training anomaly detection models, then the measurement precision of model performance is improved, but the complexity of data generation increases

Engineering Contradiction:
Improvemodel performance benchmarkingVSAvoiddata generation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining the structure and characteristics of irregularities (anomalies and change points) before generating the synthetic data. The irregular components are prepared in advance with known statistical properties, and labels are automatically assigned based on the generated patterns, enabling precise model benchmarking without complex post-processing.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple data generation functions are combined to create realistic time series data, then the realism of the synthetic data is improved, but the difficulty of controlling component balance increases

Engineering Contradiction:
Improverealism of synthetic dataVSAvoidcomponent balance control
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses parameter changes by introducing scaling factors (e.g., scaling the irregular component by a factor between 0.1 and 0.5) and combining components using weighted sums. These parameters allow controlled adjustment of each component's contribution to the final synthetic data, maintaining realism while enabling measurement and control of component balance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250342166A1Generating synthetic time series datasets having change points
Publication Date: 2025.11.06 CAPITAL ONE SERVICES LLC
  • US20250342166A1 patent drawing
  • US20250342166A1 patent drawing
  • US20250342166A1 patent drawing

AI summary

Methods and systems are described herein for facilitating generation of synthetic datasets having a change point. The system may receive a command to generate a synthetic time series dataset. The system may generate data points for components of the synthetic dataset, the components including a seasonality function, a trend function, and a noise function. The system may modify the trend function to a different trend function by modifying a level or a slope of the trend function. The system may generate a change point by replacing a subset of consecutive data points generated using the trend function with consecutive data points generated using the different trend function. The system may then generate the synthetic time series dataset having a change point by combining the seasonality data points, the trend data points, and the noise data points into corresponding time slots of the synthetic time series dataset.