这是寿命预测案例中的第三个也是最后一个。这是基于失效统计数据的一种模型,即当我们知道某一种产品的整体寿命分布时,可以估计到该产品剩余寿命的分布情况。这种预测思想是非常直观且简单的,所以该案例也非常简短[1]:

1.加载数据

load('reliabilityData.mat')

该数据是表示电池放电时间的持续时间的数组。

2.创建模型

创建可靠性生存模型,制定寿命变量和寿命单位:

mdl = reliabilitySurvivalModel('LifeTimeVariable',"DischargeTime",'LifeTimeUnit',"hours");

3.训练模型

使用训练数据训练模型:

fit(mdl,reliabilityData)

4.产品寿命分布与可视化

预测全新部件的寿命,并获得估计值的概率分布

[estRUL,ciRUL,pdfRUL] = predictRUL(mdl);

绘制概率分布图

bar(pdfRUL.RUL,pdfRUL.ProbabilityDensity)
xlabel('Remaining useful life (hours)')
xlim(hours([40 90]))

图1

6.预测与可视化

预测已经运行50小时的部件的RUL。

[estRUL,ciRUL,pdfRUL] = predictRUL(mdl,hours(50),'BinSize',0.5,'NumBins',500);
bar(pdfRUL.RUL,pdfRUL.ProbabilityDensity)
xlabel('Remaining useful life (hours)')
xlim(hours([0 40]))

图2

对比图1和图2可知,图2 就是由图1向左平移50 hours得到的。

此外,除了上述可靠性生存模型,还有一种协变量生存模型,这是一种考虑了一些协变量数据,比如环境变量或者解释变量的模型。如果输入信息中包括这些可利用的变量,可以考虑使用该类型模型[2]。

剩余寿命预测的系列完结了,后续要开始研究深度学习,欢迎持续关注~

欢迎关注我的公众号“看海的城堡”,微信号为“khscience”,公众号里可能还会有更多有趣的东西分享。

[1] https://ww2.mathworks.cn/help/predmaint/ref/reliabilitysurvivalmodel.html

[2] Proportional hazard survival model for estimating remaining useful life

乐天知命,故不忧——基于生存模型进行剩余有效寿命预测的案例讲解相关推荐

  1. 三岁看大,七岁看老——基于退化模型进行剩余有效寿命预测的案例讲解

    本篇是寿命预测系列的第二个案例,在看这篇之前可以先看一下这里. 使用退化模型进行机电产品剩余寿命预测在工程应用中比较常见,退化模型法又有着几种不同的具体形式,博主见到比较多的包括基于随机过程的退化模型 ...

  2. matlab血糖预测,一种基于VMD-PACF-BP模型的动态血糖在线预测方法与流程

    本发明属于血糖预测技术领域,尤其涉及一种基于VMD-PACF-BP模型的动态血糖在线预测方法. 背景技术: 目前,中国患有糖尿病人数已成为在世界上拥有糖尿病患者最多的国家.为了降低糖尿病患者长期处于高 ...

  3. 基于ARMA模型的国内生产总值时间序列预测研究

    tushare ID:505144 按照[时间序列分析]ARMA预测GDP的python实现 - 知乎实现 基于ARMA模型对国内生产总值进行预测研究,首先对数据进行平稳化处理,然后识别与建立模型,根 ...

  4. 模式分类识别 | Python实现基于LGBM模型的信用类型识别预测

    模式分类识别 | Python实现基于LGBM模型信用类型识别预测 目录 模式分类识别 | Python实现基于LGBM模型信用类型识别预测 识别效果 文章概述 模型描述 程序设计 学习总结 识别效果 ...

  5. 今晚直播 | ICML 2021论文解读:基于Cox-MLP模型的二阶段共形预测

    「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...

  6. 基于RFM模型对借贷App用户分层分析案例

    一.目的 1.根据还款未复贷老户的借贷数据,对老户进行群体分类: 2.对不同的客户群体进行特征分析,以便于定向营销. 二.分析过程 1.分析思路 数据包含了2018年4月13日至2020年4月9日期间 ...

  7. 基于灰色模型的端口短信预测和垃圾短信治理研究

    [摘  要]根据对近年来手机短信和垃圾短信有关数据进行分析,显示端口短信越来越活跃,通过对端口信息和垃圾短信最主要的构成部分商业广告短信息进行相关分析,得出两者具有明显的正相关性.以官方公布的2014 ...

  8. [负荷预测]基于线性回归模型的中长期电力负荷预测

    目录 一.中长期电力负荷预测 二.国家电网电力数据集 三. Matlab编程实现 3.1 程序代码 3.2 多元线性回归模型 3.3  对2020年数据预测 一.中长期电力负荷预测 电力负荷预测是电力 ...

  9. Matlab 预防性维修,MATLAB进行预测性维护(官网例程)-基于相似性进行剩余有效寿命预测 – MATLAB中文论坛...

    本帖最后由 zwlbeyond 于 2020-5-19 14:30 编辑 数据集使用了PHM08挑战数据集,是涡轮风扇发动机退化模拟数据集. 训练数据包含218个运行到故障模拟.这组测量被称为&quo ...

最新文章

  1. (二)深入浅出图解Git,入门到精通(保姆级教程)
  2. 当YOLOv5遇见OpenVINO
  3. getsockopt和setsockopt函数
  4. MooTools教程(3):数组管理DOM元素
  5. 图片服务 - thumbor启用检测器
  6. 力扣93. 复原 IP 地址(JavaScript)
  7. A Python example for HiveServer2
  8. Cisco PBR Case2
  9. Python 代码使用pdb调试技巧
  10. C++17特性一览(转载)
  11. 【Android】ListView刷新、加载
  12. F1, 中位数,四分位距IQR等指标的统计检验
  13. 计算机基础操作知识带答案,计算机应用基础知识试题带答案
  14. 2022年最新CPU天梯图 台式机cpu天梯图2022
  15. Rviz中控制机器人模型运动(arbotix)
  16. 流式数据、批式数据、实时数据、历史数据的区别
  17. 计算机基础结构化程序设计,《计算机程序设计基础》教学课件:8_2~8_3_结构化程序设计...
  18. 最小费用最大流 【模板】
  19. v-for图片九宫显示
  20. Linux 下如何添加一个普通用户,并给予用户root权限

热门文章

  1. Ubuntu查看服务占用内存情况
  2. iOS社会化分享报错:- error: This app is not allowed to query for scheme mqq
  3. Windows环境下使用Docker安装MySQL
  4. rviz ros可视化工具
  5. 在压力下。不断的进步。。。。
  6. 远航汽车:坚持合作共赢经营理念 携手志同道合者共创美好未来
  7. 【原创翻译】从Mambo到Joomla! 的迁移手册【Joomla 文档】
  8. Django音乐网站
  9. java调用c语言_Java调用C语言动态库(JNA方式,持续)
  10. linux命令行安装java_如何在Linux平台命令行环境下安装Java1.6