Anomaly Detection via RPCA and ICA Matrix Projection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current anomaly detection algorithms in machine learning face challenges with reduced accuracy and high false alarms, particularly in identifying anomalies from sensor data, and require extensive tuning of parameters.

Innovation Solution

The proposed solution involves using a combination of robust principal component analysis (RPCA) and independent component analysis (ICA) algorithms, where observation vectors are projected using a predefined orthogonal complement matrix and demixing matrix to compute a detection statistic value, which is then compared to an anomaly threshold to identify anomalies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional anomaly detection algorithms are used, then implementation is simpler, but accuracy is reduced and false alarms increase

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the anomaly detection process into distinct stages: (1) data decomposition using RPCA to separate low-rank and sparse components, (2) further decomposition using ICA to separate independent sources, and (3) anomaly scoring based on the sparse components. This segmentation allows each algorithm to focus on specific aspects of the data, improving overall detection accuracy while managing complexity through modular processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges RPCA and ICA algorithms into a hybrid framework where RPCA first decomposes the data matrix into low-rank and sparse components, then ICA is applied to the sparse components to separate independent anomaly sources. This combination leverages the strengths of both algorithms - RPCA's robustness to outliers and ICA's ability to separate mixed signals - achieving superior detection accuracy compared to either algorithm alone

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If traditional anomaly detection algorithms are used, then computational requirements are lower, but false alarms increase

Engineering Contradiction:
Improvefalse alarm rateVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts anomaly information from the sparse components obtained through RPCA decomposition, then further processes only these extracted components through ICA. This extraction approach focuses computational resources on the most likely anomaly-containing data portions rather than processing the entire dataset, reducing false alarms while optimizing computational efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If traditional anomaly detection algorithms are used, then parameter tuning is less intensive, but detection accuracy is reduced

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidparameter tuning requirement
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent employs parameter changes at multiple levels: RPCA uses regularization parameter λ to control the balance between low-rank and sparse components, ICA uses dimensionality reduction parameters to separate independent sources, and the anomaly scoring uses threshold parameters to classify detections. These parameter adjustments are systematically optimized to maximize detection accuracy while providing a structured approach to parameter tuning

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11887012B1Anomaly detection using RPCA and ICA
Publication Date: 2024.01.30 SAS INSTITUTE INC
  • US11887012B1 patent drawing
  • US11887012B1 patent drawing
  • US11887012B1 patent drawing

AI summary

A computing device identifies an anomaly among a plurality of observation vectors. An observation vector is projected using a predefined orthogonal complement matrix. The predefined orthogonal complement matrix is determined from a decomposition of a low-rank matrix. The low-rank matrix is computed using a robust principal component analysis algorithm. The projected observation vector is multiplied by a predefined demixing matrix to define a demixed observation vector. The predefined demixing matrix is computed using an independent component analysis algorithm and the predefined orthogonal complement matrix. A detection statistic value is computed from the defined, demixed observation vector. When the computed detection statistic value is greater than or equal to a predefined anomaly threshold value, an indicator is output that the observation vector is an anomaly.