This repository contains the implementation details of our paper: [Signal Processing] "Robust Enhanced Trend Filtering with Unknown Noise" by Zhibin Zhao.
One important step in time series analysis is the extraction of an underlying trend. However, the true trend is often submerged by complex background noise, espcially non-Gaussian noise or outliers. Accurate trend extraction against outliers from a raw signal is a challenging task. To address this challenge, this paper extends
- Matlab R2016b
This repository is organized as:
- Figures contains the generated figures of the algorithm.
- util contains the extra functions of the test.
- Plot contains the Plot functions of the test.
- Performance_Data contains the the simulation parameters of the algorithm.
- Data contains the data generated by NSF I/UCR Center on Intelligent Maintenance Systems (IMS) and Yahoo’s Anomaly Detection Dataset.
- Robust_Trend_Filtering contains the main funtions of the algorithm. In our implementation, Matlab R2016b is used to perform all the experiments.
- Plot_SimulationsOutliers.m: Visualition of the extracted results for simulation signals, corresponding to Fig.8 and Fig.9 in the paper.
- Plot_Bearing_Data.m: Visualition of the extracted results for bearing run-to-failure signals, corresponding to Fig.11 and Fig.12 in the paper.
- Plot_Bearing_Data_with_Outliers.m: Visualition of the extracted results for bearing run-to-failure signals with outliers, corresponding to Fig.13 in the paper.
- Plot_Yahoo_Data.m: Visualition of the extracted results for Yahoo signals, corresponding to Fig.15 in the paper.
Flow the steps presented below:
- Clone this repository.
git clone https://github.com/ZhaoZhibin/RobustETF.git
open it with matlab
If you feel our RobustETF is useful for your research, please consider citing our paper:
@article{zhao2020Robust,
title={Robust Enhanced Trend Filtering with Unknown Noise},
author={Zhao, Zhibin and Wang, Shibin and Wong, David and Sun, Chuang and Ruqiang Yan and Chen, Xuefeng},
journal={Signal Processing},
year={2020},
publisher={Elsevier}
}