Skip to content

Python implementation of the paper titled - "Prognostics 101: A tutorial for particle filter-based prognostics algorithm using Matlab"

License

Notifications You must be signed in to change notification settings

junayed/Particle-Filter-based-Prognostics-Algorithm

Repository files navigation

Please

If you use this code or any details from it, please cite my detailed documentation available at the following link:
Hasan, M. J. (2024, May 19). Understanding Particle Filter-Based Remaining Useful Life (RUL) Prediction. Zenodo. https://doi.org/10.5281/zenodo.11217745

Particle Filter-Based Prognostics Algorithm

This project is an implementation based on the original paper titled Prognostics 101: A Tutorial for Particle Filter-Based Prognostics Algorithm Using Matlab.

The original MATLAB code was previously available on the author's website, Dawn An, titled as Particle Filter Code. However, it has been reported that this link is now expired, and I have received several requests for the MATLAB version of the code.

I have re-implemented the MATLAB version and included it here.

My primary motivation was to contribute to the open-source Python community by implementing the entire algorithm in Python using a straightforward style that is accessible to everyone.

A sample dataset, named TESTLED10.mat, has been uploaded for testing purposes.

Check the details of the dataset from below:

Result 1 Result 2 Result 3

Please review the MATLAB/Python versions of the code, choose the one you are comfortable with, and adjust as necessary.

Sample Results on TESTLED10 data

Result 1 Result 2
Result 1 Result 2

Thank You.

About

Python implementation of the paper titled - "Prognostics 101: A tutorial for particle filter-based prognostics algorithm using Matlab"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published