The Time Series Anomaly Detection for MATLAB Support Package provides functions and an app for designing and testing anomaly detection algorithms to characterize normal behavior and detect anomalies in new data. The package helps you detect a wide range of anomaly types, from simple outliers to complex multivariate patterns.
You can apply anomaly detection to a variety of engineering applications such as analyzing flight test data, designing fault-tolerant control systems, matching patterns in digital health signals, monitoring industrial sensor data, and more.
- Interactively train and test anomaly detectors with the Time Series Anomaly Detector App using statistical and AI methods.
- Generate synthetic anomalies to test detectors and benchmark performance.
- Apply a library of ready-to-train anomaly detectors and distance-based pattern matching algorithms at the command line.
- Compare standard evaluation metrics to determine the best anomaly detection approach.
Train and Test Anomaly Detectors
Use the Time Series Anomaly Detector app to interactively visualize data, train detectors, and compare statistical, machine learning, and deep learning approaches. Test and evaluate detectors without requiring a large number of labeled anomalies. Train and test detectors at the command line.
Access Popular Ready-to-Train Detectors
Explore a curated library of ready-to-train anomaly detection algorithms commonly used in research and industry. Train temporal convolutional networks, variational autoencoder long short-term memory (LSTM) networks, and other preconfigured deep learning architectures. Explore isolation forest and one-class support vector machine (SVM) and other machine learning algorithms that train directly on raw time series data. Apply statistical process control detectors using standard control rules.
Generate Synthetic Anomalies
Inject various rule-based synthetic anomalies into your time series data to test anomaly detectors and benchmark performance.
Identify Patterns in Time Series Data
Apply distance-based methods like matrix profile to identify recurring or anomalous subsequences in time series data without training a model.
Evaluate Detector Performance
Compute and visualize standard evaluation metrics to understand detector performance, update detector parameters, and iterate to find the best anomaly detection approach for your data.