Anomaly Detection via Multivariable KL Divergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current anomaly detection techniques in computer systems suffer from high false-positive rates, inefficiency in handling high-dimensional data, and inability to detect anomalies based on correlation patterns between variables, leading to missed anomalies and unnecessary resource waste.

Innovation Solution

A multivariable Kullback-Leibler (KL) divergence-based approach that compares current system observations to historical data, accounts for missing samples, and detects anomalies across multiple variables in a single iteration, enabling correlation-based anomaly detection and dynamic range adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional anomaly detection techniques are used, then detection speed is maintained, but false-positive rate increases and reliability decreases

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidfalse-positive detections
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent transforms anomaly detection from point-wise comparisons to probability distribution comparisons using KL divergence. By changing the parameter space from individual data points to probability distributions, the system achieves more reliable anomaly detection with fewer false positives while maintaining detection speed.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If high-dimensional data is processed using traditional methods, then data complexity is handled, but processing efficiency decreases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidhigh-dimensional data handling
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple anomaly detection operations into a single KL divergence computation. By combining the comparison of multiple probability distributions into one unified operation, the system efficiently handles high-dimensional data without sacrificing processing efficiency or increasing computational complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If correlation patterns are not considered, then detection simplicity is maintained, but anomaly detection capability deteriorates

Engineering Contradiction:
Improveanomaly detection capabilityVSAvoidcorrelation analysis
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The KL divergence computation serves multiple functions simultaneously: it compares probability distributions, detects anomalies, identifies correlation patterns, and handles high-dimensional data all in one operation. This multi-functionality enables the system to detect anomalies based on correlation patterns without adding separate complex correlation analysis mechanisms.

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

Data Source

PatentUS20250004868A1Detection of anomalous system behavior
Publication Date: 2025.01.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250004868A1 patent drawing
  • US20250004868A1 patent drawing
  • US20250004868A1 patent drawing

AI summary

An embodiment establishes a system behavior database based at least in part on behavior data received from a system, wherein the system behavior database comprises a set of historical observations of behavior of the system. The embodiment samples current behavior data from the system. The embodiment generates a current observation based on the current behavior data that was sampled. The embodiment compares the current observation to each historical observation of the set of historical observations to determine a divergence between the current observation and each historical observation. The embodiment compares the divergence to a divergence threshold, and upon a determination that the divergence exceeds the divergence threshold, detects an anomaly in the system, updates the set of historical observations to include the current observation as a new historical observation, and performs a responsive action within the system based on the detected anomaly.