An analytical approach to failure prediction for systems subject to general repairs

Qiuze Yu, Huairui Guo, Haitao Liao

Research output: Contribution to journalArticlepeer-review

9 Scopus citations


The generalized renewal process (GRP) has been widely used for modeling repairable systems under general repairs. Unfortunately, most of the related work does not provide closed-form solutions for predicting the reliability metrics of such systems, such as the expected number of failures, and the expected failure intensity, at a future point in time. A technical approach reported in literature is to conduct simulations to predict the reliability metrics of interest; however, simulations can be time-consuming. To reduce computational efforts for failure prediction, we propose an analytical approach that does not rely on simulations. Our idea is to predict the system's mean residual life based on its virtual age after each repair. The predicted mean residual life is then used to determine the expected time to the next failure. To illustrate this approach, we use a log-linear failure intensity function, and provide a detailed procedure for obtaining the maximum likelihood estimates (MLE) of the model parameters. A numerical study shows that this simple yet effective approach can provide failure predictions as accurate as the simulation alternative. We then demonstrate how the proposed approach can evaluate different maintenance strategies more efficiently compared to using simulations.

Original languageEnglish (US)
Article number6550026
Pages (from-to)714-721
Number of pages8
JournalIEEE Transactions on Reliability
Issue number3
StatePublished - 2013


  • Failure intensity function
  • General repair
  • maintenance strategy
  • virtual age

ASJC Scopus subject areas

  • Safety, Risk, Reliability and Quality
  • Electrical and Electronic Engineering


Dive into the research topics of 'An analytical approach to failure prediction for systems subject to general repairs'. Together they form a unique fingerprint.

Cite this