Skip to content

Releases: nasa/prog_models

Initial Release

27 Apr 00:49
Compare
Choose a tag to compare

Introducing the NASA Prognostics Models Package. The NASA Prognostic Model Package is a python modeling framework focused on defining and building models for prognostics (computation of remaining useful life) of engineering systems, and provides a set of prognostics models for select components developed within this framework, suitable for use in prognostics applications for these components.

Features of the initial release include:

  • Parent class for models (prog_models.PrognosticsModel) - either discrete or continuous
  • Tool for generating new models
  • Tools for simulating model to time or threshold
  • Tools for visualizing results (prog_models.visualize)
  • Example models: Battery - Equivalent Circuit Model (BatteryCircuit), Battery - ElectroChem Model (BatteryElectrochem), Centrifugal Pump Model, Pneumatic Valve Model
  • User Documentation
  • Examples of package use, including:
    • Simulating a model
    • Simulating with complex future loading profiles
    • Simulating with different noise profiles
    • Creating a new model (through model_gen function or subclass)
    • Visualizing results
    • Benchmarking models
    • Sensitivity analyses
  • User tutorial
  • New model template