情节

绘制协变量生存剩余有用寿命模型的生存函数

描述

例子

图(mdl绘制拟合协变量生存模型的基线生存函数mdl计算的生命周期值。绘图数据存储在BaselineCumulativeHazard的属性mdl

例子

图(mdl协变量绘制中协变量数据计算的生存函数协变量.为了得到生存函数,使用协变量并结合基线生存函数计算危险率。

例子

全部折叠

负荷训练数据。

负载(“covariateData.mat”

这个数据包含电池放电时间和相关的协变量信息。协变量为:

  • 温度

  • 负载

  • 制造商

制造商信息是一个必须进行编码的分类变量。

创建一个协变量生存模型。

mdl = covariateSurvivalModel;

使用训练数据训练生存模型,指定生命时间变量、数据变量和编码变量。该训练数据没有审查变量。

fit (mdl covariateData,“DischargeTime”,[“温度”“负载”“制造商”], [],“制造商”
成功收敛:梯度范数小于OPTIONS。TolFun

绘制模型的基线生存函数。

情节(mdl)

负荷训练数据。

负载(“covariateData.mat”

这个数据包含电池放电时间和相关的协变量信息。协变量为:

  • 温度

  • 负载

  • 制造商

制造商信息是一个必须进行编码的分类变量。

创建一个协变量生存模型,并使用训练数据对其进行训练。

mdl = covariateSurvivalModel (“LifeTimeVariable”“DischargeTime”“LifeTimeUnit”“小时”...“DataVariables”,[“温度”“负载”“制造商”],“EncodedVariables”“制造商”);fit (mdl covariateData)
成功收敛:梯度范数小于OPTIONS。TolFun

假设你有一个由制造商生产的电池组B已经竞选过30.个小时。创建包含使用时间的测试数据表,DischargeTime,以及测量的环境温度,TestAmbientTemperature,和电流,TestBatteryLoad

TestBatteryLoad = 25;TestAmbientTemperature = 60;DischargeTime =小时(30);TestData =时间表(TestBatteryLoad TestAmbientTemperature,“B”“RowTimes”小时(30));TestData.Properties.VariableNames = {“温度”“负载”“制造商”};TestData.Properties。DimensionNames {1} =“DischargeTime”

预测电池的RUL。

TestData estRUL = predictRUL (mdl)
estRUL =持续时间38.657人力资源

绘制电池的协变量数据的生存函数。

情节(mdl TestData)

输入参数

全部折叠

协变量生存RUL模型,指定为covariateSurvivalModel对象。

情节将数据绘制在BaselineCumulativeHazard的属性mdl,这是一个两列数组。第二列包含生存函数的基线值,第一列包含相应的生命时间值。生命周期的值用指定的单位绘制LifeTimeUnits的属性mdl

组件的当前协变量值,指定为a:

  • 行向量,其元素仅指定组件的协变量值而不是生命周期值。协变量值的数量必须与估计时使用的协变量数据列的数量和顺序相匹配mdl使用适合

  • 表格时间表一行。表中必须包含DataVariables的属性mdl

如果协变量数据包含编码变量,则必须指定协变量使用一个表格时间表

为了得到生存函数,使用协变量并结合基线生存函数计算危险率。有关更多信息,请参见考克斯比例风险模型统计学和机器学习工具箱。

另请参阅

功能

主题

介绍了R2018a