Skip to content

PRISM is a pure-Python toolkit that delivers statistically-robust, probabilistic predictions of a component’s remaining useful life by coupling data-driven parameter inference with global sensitivity analysis and Monte-Carlo uncertainty propagation in a single, reproducible workflow.

License

Notifications You must be signed in to change notification settings

americocunhajr/PRISM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Probabilistic Remaining-life Inference for Structural Materials

PRISM: Probabilistic Remaining-life Inference for Structural Materials is an open-source Python framework that implements the five-step uncertainty quantification (UQ) workflow for probabilistic prediction of remaining useful life (RUL) in structural materials. It delivers robust, statistically-defensible predictions of RUL for components governed by creep, fatigue, or other time-dependent degradation mechanisms.

Table of Contents

Overview

PRISM targets engineers and scientists who must characterise lifetime variability instead of quoting a single deterministic “safety factor”.

The default implementation ships with three classical time–temperature–parameter (TTP) creep models – Larson-Miller, Orr-Sherby-Dorn and Manson-Succop – wrapped in a uniform probabilistic interface. Because the code is modular, any analytical or data-driven lifetime model can be plugged into the pipeline. The underlying results are reported in the following publication:

  • V.V. Maudonet, C.F.T. Matt and A. Cunha Jr, A framework for probabilistic prediction of remaining useful life in structural materials, 2025 (under review)

Preprint available here.

Features

  • End-to-end UQ pipeline for lifetime prediction (creep & fatigue ready)

Usage

To get started with PRISM, follow these steps:

  1. Clone the repository:

bash git clone https://github.com/americocunhajr/PRISM.git

  1. Navigate to the code directory:

bash cd PRISM/PRISM-1.0

  1. Execute the main file:

bash XXX

Documentation

The routines in PRISM are well-commented to explain their functionality. Each routine includes a description of its purpose, inputs, and outputs.

Reproducibility

Simulations done with PRISM are fully reproducible, as can be seen on this CodeOcean capsule.

Authors

  • Victor Vieira Maudonet (UERJ)
  • Carlos Frederico Trota Matt (CEPEL)
  • Americo Cunha Jr (LNCC / UERJ)

Citing PRISM

We ask the package users to cite the following manuscript in any publications reporting work done with our code or data:

  • V.V. Maudonet, C.F.T. Matt and A. Cunha Jr, A framework for probabilistic prediction of remaining useful life in structural materials, 2025 (under review)
@article{Maudonet2025PRISM,
   author  = {V.V. Maudonet and C.F.T. Matt and A. {Cunha~Jr}},
   title   = {A framework for probabilistic prediction of remaining useful life in structural materials},
   journal = {Under Review},
   year    = {2025},
   volume  = {~},
   pages   = {~},
   doi    = {~},
}

License

PRISM is released under the MIT license. See the LICENSE file for details. All new contributions must be made under the MIT license.

Institutional support

           

Funding

               

About

PRISM is a pure-Python toolkit that delivers statistically-robust, probabilistic predictions of a component’s remaining useful life by coupling data-driven parameter inference with global sensitivity analysis and Monte-Carlo uncertainty propagation in a single, reproducible workflow.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published