MKAD (Open Sourced Code)

An algorithm shared by Bryan Matthews, updated on Mar 21, 2011

Summary

Contributing Author(s) :
Santanu Das , Bryan Matthews

The Multiple Kernel Anomaly Detection (MKAD) algorithm is designed for anomaly detection over a set of files. It combines multiple kernels into a single optimization function using the One Class Support Vector Machine (OCSVM) framework. Any kernel function can be combined in the algorithm as long as it meets the Mercer conditions, however for the purposes of this code the data preformatting and kernel type is specific to the Flight Operations Quality Assurance (FOQA) data and has been integrated into the coding steps. For this domain, discrete binary switch sequences are used in the discrete kernel, and discretized continuous parameter features are used to form the continuous kernel. The OCSVM uses a training set of nominal examples (in this case flights) and evaluates test examples for anomaly detection to determine whether they are anomalous or not. After completing this analysis the algorithm reports the anomalous examples and determines whether there is a contribution from either or both continuous and discrete elements.

show more info
Operating System
N/A (edit)
License
N/A (edit)
Programming Language
N/A (edit)
Version
N/A (edit)

Source Files

Data.tar.gz
Example data files
26.4 MB 752 downloads
MKAD.tar.gz
MKAD Matlab code
1.8 MB 102 downloads
PyMKAD_Release_v1.4.tar.gz
PyMKAD_Release_v1.4
173.0 KB 0 downloads

Support/Documentation (edit)

For any questions, contact this resource's administrator: NDC-blmatthe

Other projects using this item:

Ames-ICAT/MIT , PSU-AMES FOQA Project

Discussions

Add New Comment