File Exchange

image thumbnail

Demo Files for Predictive Maintenance

version (600 KB) by Akira Agata
Demo files for predictive maintenance (PdM)


Updated 20 Mar 2018

View Version History

View License

Rare events prediction in complex technical systems has been very interesting and critical issue for many industrial and commercial fields due to huge increase of sensors and rapid growth of Internet of Things (IoT). To detect anomalies and foresee machine failure during normal operation, various types of Predictive Maintenance (PdM) techniques have been studied. Among these techniques, unsupervised anomaly detection methods for multi-dimensional data set would be of more interest in many practical cases. So, in this demo, I have selected following three typical methods.
1. Htelling's T-square method
2. Gaussian mixture model
3. One-class SVM
To emulate a realistic situation, in this demo, I will use the dataset provided by C-MAPSST (Commercial Modular Aero-Propulsion SystemSimulation) [1, 2].
[1] A. Saxena, K. Goebel, D. Simon and N. Eklund, "Damage Propagation Modeling for Aircraft Engine Run-to-Failure Simulation," International Conference on Prognostics and Health Management, (2008).
[2] Turbofan Engine Degradation Simulation Data Set,

Cite As

Akira Agata (2021). Demo Files for Predictive Maintenance (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (10)

Liping Mo

This work is helpful!Thank you!

Guokai Liu

Hi, Akira
It's a wonderful job. However, the feature selection seems ignored.
It's there any reason or reference why should we select varName([1:2, 7:9, 12:14, 16:20, 22, 25:26])?
Thank you very much : )

Ismaila Mahmud

Roger Rodrigues

Christopher Stokely

This work is incredible.

Liang Duan

Pa One

Fantastic implementation. I am trying to implement to actual aircraft data. But the functions do not work on my MATLAB versions (2011A). Could you please guide for older MATLAB versions?

marwen Amir

good job , but i really didn't anderstand the use of algorithmes ,what are our outputs ,also is there a documentation about this algorithms ,and as i said good work bro ;)

liming wu


MATLAB Release Compatibility
Created with R2017a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!