Automated Time Series Model Selection for Anomaly Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for selecting appropriate machine learning models for anomaly detection in timeseries data are inefficient and often lead to inaccurate results, particularly in real-time applications like cybersecurity and fraud detection, due to the manual or brute force approaches required to identify suitable models for processing trends, heteroskedasticity, seasonality, and other temporal traits.

Innovation Solution

An automated model selection system that determines temporal traits in timeseries datasets, such as trend, heteroskedasticity, or seasonality, to select and adjust appropriate anomaly detection models, optimizing model execution based on the identified traits and signals within the data, thereby improving accuracy and speed of anomaly detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual exploration of timeseries data is used to select models, then model selection accuracy may be improved, but time consumption and resource consumption increase significantly

Engineering Contradiction:
Improvemodel selection accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables automatic model selection through self-service mechanisms where the algorithm autonomously analyzes timeseries data characteristics and selects appropriate models without human intervention, resolving the contradiction between accuracy and time consumption

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes parameters by automatically detecting temporal traits (trend, seasonality, heteroskedasticity) and adjusting model selection based on these detected parameters, eliminating manual exploration while maintaining accuracy

Inventive Principle:
Principle #35Parameter changes

2Reliability

If brute force approach is used to run data through every model, then comprehensive model evaluation is achieved, but computing resources and time requirements become unacceptable

Engineering Contradiction:
Improvemodel evaluation completenessVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts only the necessary models for evaluation by detecting temporal traits first, then selecting only those models appropriate for the detected traits, rather than running all available models through the data

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The approach segments the model evaluation process into two stages: first detecting temporal traits, then selecting and evaluating only relevant models for those traits, reducing the overall computational burden while maintaining reliability

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If multiple models are evaluated manually, then better model selection may be achieved, but the process becomes unacceptable for real-time applications

Engineering Contradiction:
Improvemodel selection qualityVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs preliminary action by detecting temporal traits and pre-selecting appropriate models before actual anomaly detection, enabling fast real-time processing while maintaining high selection quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automatic model selection system performs self-service by autonomously matching detected temporal traits with appropriate models, eliminating manual analysis time and enabling real-time response while maintaining selection quality

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11789915B2Automatic model selection for a time series
Publication Date: 2023.10.17 CAPITAL ONE SERVICES LLC
  • US11789915B2 patent drawing
  • US11789915B2 patent drawing
  • US11789915B2 patent drawing

AI summary

Methods and systems are described herein for improving anomaly detection in timeseries datasets. Different machine learning models may be trained to process specific types of timeseries data efficiently and accurately. Thus, selecting a proper machine learning model for identifying anomalies in a specific set of timeseries data may greatly improve accuracy and efficiency of anomaly detection. Another way to improve anomaly detection is to process a multitude of timeseries datasets for a time period (e.g., 90 days) to detect anomalies from those timeseries datasets and then correlate those detected anomalies by generating an anomaly timeseries dataset and identifying anomalies within the anomaly timeseries dataset. Yet another way to improve anomaly detection is to divide a dataset into multiple datasets based on a type of anomaly detection requested.