To access the conference event, go to the PHM2021 Conference Hub:


One of the unique features of the PHM conferences is free technical tutorials on various topics in health management taught by industry experts. As educational events tutorials provide a comprehensive introduction to the state-of-the-art in the tutorial’s topic. Proposed tutorials address the interests of a varied audience: beginners, developers, designers, researchers, practitioners, and decision-makers who wish to learn a given aspect of prognostic health management. Tutorials will focus both on theoretical aspects as well as industrial applications of prognostics. These tutorials reach a good balance between the topic coverage and its relevance to the community.


Monday, November 29, 2021: 10:15 AM – 12:15 PM EST
Tutorial Session 1: A Guide to the NASA Python Prognostics Package

(Tutorial Slides)

Presenter: Chris Teubert; NASA Ames Research Center

Description: This year, NASA Released the Prognostics Python Packages, a collection of research tools for developing prognostic models, simulating degradation of systems, performing prognostics, analyzing results, and developing new prognostic algorithms. The Prognostics Python Packages encapsulate design improvements based on experience gained with the previously open-sourced Generalized Software Architecture for Prognostics (GSAP) and Prognostics Matlab Libraries. The tools have been extended to include new features such as approaches for resource-constrained prognostics (e.g., sample shedding), hybrid models, model validation tools, online system identification, and surrogate model generation. This tutorial is a hands-on overview of these tools, including how to use and extend them. This tutorial will also include examples of how the tools are used at NASA.

There are two ways to run the tutorial, described below:

Option 1: Online

Use the following links to run the tutorial:

  1. Part 1 prog_models:
  2. Part 2 prog_algs:

Option 2: Running on Your Machine

Once these are installed, download the tutorials from here:

  1. Part 1 prog_models:
  2. Part 2 prog_algs:

Finally, install prog_algs using the following command:
pip install prog_algs


Tuesday, November 30, 2021: 11:00 AM – 1:00 PM EST
Tutorial Session 2: Methodology and Case Studies for Fielding PHM Systems – Successes, Challenges, and Lessons Learned

(Tutorial Slides)

Presenter: David Siegel; Predictronics

Description: With recent advancements in sensors, IoT, and machine learning-based analytics, it’s an exciting time for leveraging the promising new developments and research in prognostics and health management for fielding solutions in various industrial applications. This tutorial will discuss some of the challenges that arise in deploying solutions, including data quality, training data requirements, maintaining algorithm accuracy/re-training, and how to make better decisions from the fielded system. A methodology on how to approach the development and deployment of a PHM solution for each application will be presented, along with best practices and lessons learned. Case studies in manufacturing, heavy industry, and aerospace, among others, will be presented. Lastly, new developments and ideas will be shared, exploring thoughts on the improvement of existing PHM fielded solutions and addressing the current unmet challenge.


Tuesday, November 30, 2021: 2:45 PM – 4:45 PM EST
Tutorial Session 3: Hybrid Physics-Informed Neural Networks for Cumulative Damage Modeling

Presenter: Felipe Viana; University of Central Florida

Description: We present a modeling framework that allows for the simultaneous use of physics-informed and machine learning by implementing recurrent neural networks for cumulative damage modeling. The main advantage of this approach is the compensation of limitations in physics-informed kernels as well as labeled data. This framework handles highly unbalanced datasets formed by a few output observations and data-lakes containing time series used as inputs. This tutorial will focus on both formulation and computational implementation. There will be two hands-on examples on model identification of dynamic systems as well as fatigue crack growth modeling written in TensorFlow using the Python programming language API. The participants will have direct access to the Python scripts and will be able to run them on their personal laptops.