Outlier Removal Using Covariance and Density Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Big data processing systems face challenges in estimating effective processing time due to large variations in execution times, primarily because existing outlier detection techniques require known statistical data distributions, making it difficult to identify and remove outliers and determine meaningful statistics, especially when the data distribution is unknown.

Innovation Solution

A system that uses a combination of covariance estimation and density-based clustering algorithms to iteratively remove outliers from data sets, determining the type of distribution and applying appropriate methods to achieve a cleaned data set with a coefficient of variation within a specified threshold, effectively handling both normal and non-normal distributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing outlier detection techniques are used, then outliers can be identified and removed, but the technique requires known statistical data distribution which is not available in many big data processing systems

Engineering Contradiction:
Improveoutlier identification accuracyVSAvoidadaptability to unknown data distributions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system changes the approach from assuming a specific data distribution to using non-parametric methods that adapt to the actual data distribution. By using techniques like modified z-score and interquartile range that do not require assuming normal distribution, the system can identify outliers regardless of the underlying data distribution characteristics.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs self-adaptation by automatically detecting the data distribution characteristics and selecting appropriate outlier detection methods without external intervention. The algorithm dynamically adjusts its behavior based on the data it receives, making it self-sufficient for handling various distribution types.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If a large number of executions are collected to get meaningful statistics, then accurate statistics can be obtained, but the processing time varies significantly due to outlier data

Engineering Contradiction:
Improvestatistics accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary outlier detection and removal before computing statistics. By identifying and excluding outliers in advance using distribution-free methods, the system ensures that subsequent statistical computations are based on clean data, improving accuracy without requiring excessive numbers of executions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and removes outlier data points from the dataset before performing statistical analysis. This extraction process uses robust statistical methods that do not require knowing the underlying distribution, thereby cleaning the data and enabling more accurate and efficient statistics computation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If outlier data is included in computations, then all data is utilized, but the statistics become skewed and meaningless

Engineering Contradiction:
Improvedata utilizationVSAvoidstatistics validity
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system applies different handling to different data points based on their quality. By locally identifying and treating outliers differently from normal data points, the system maintains the usefulness of legitimate data while excluding skewed values that would compromise statistical validity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11354286B1Outlier identification and removal
Publication Date: 2022.06.07 WORKDAY INC
  • US11354286B1 patent drawing
  • US11354286B1 patent drawing
  • US11354286B1 patent drawing

AI summary

A system for outlier detection and removal comprises an interface and a processor. The interface is configured to receive a data set. The processor is configured to determine a cleaned data set by removing outliers, wherein determining the cleaned data set comprises determining a type of distribution, in response to the type of distribution being normal, determining the outliers using covariance estimation, in response to the type of distribution not being normal, determining the outliers using density based clustering, and determining the cleaned data set by removing the outliers from the data set, determine a coefficient of variation of the cleaned data set, determine whether the coefficient of variation is greater than a threshold coefficient of variation, and in response to the coefficient of variation being greater than the threshold coefficient of variation, determine a new cleaned data set by removing a new set of outliers from the cleaned data set.