主要内容

CovariatesurvivalModel.

估计剩余使用寿命的比例危害生存模型

描述

采用CovariatesurvivalModel.使用比例危害生存模型来估计组件的剩余使用寿命(RUL)。该模型描述了使用有关组件的寿命和相关协变量的历史信息来描述测试组件的存活率。协变量是环境或解释性变量,例如组件制造商或操作条件。当您拥有的唯一数据是用于类似组件的集合的失败时期和相关的协变量时,协变量的生存模型非常有用,例如以相同规格制造的多台机器。有关生存模型的更多信息,请参阅比例危害生存模型

配置A.CovariatesurvivalModel.特定类型组件的对象,使用合身,它估计使用故障时间数据和相关协变量的集合来估计模型系数。配置Covariate生存模型的参数后,您可以预测使用的剩余功能redictrul.。对于说明RUL预测的基本示例,请参阅随着数据到达,更新RUL预测

如果您只有生命跨度测量并且没有COVARIATE信息,请使用a可靠性校长

有关预测剩余使用寿命的一般信息,请参阅预测剩余使用寿命的模型

创建

描述

例子

MDL.= CovariatesurvivalModel.创建一个协变量生存模型,用于估计RUL并用默认设置初始化模型。

MDL.= CovariatesurvivalModel(initmodel.创建协变量生存模型,并使用现有的初始化模型参数CovariatesurvivalModel.目的initmodel.

例子

MDL.= CovariatesurvivalModel(___名称,价值使用名称值对指定用户可设置的模型属性。例如,CovariatesurvivalModel('LifetimeUnit',“天”)创造一个可协助的生存模型,使用日子作为终身单位。您可以指定多个名称值对。将每个属性名称括在引号中。

输入参数

展开全部

变焦存活模型,指定为aCovariatesurvivalModel.目的。

特性

展开全部

此属性是只读的。

生存模型的基线危险率,指定为双列阵列并估计合身功能。第二列包含基线生存函数值,第一列包含相应的寿命值。

有关生存模型的更多信息,请参阅比例危害生存模型

用于分类功能的编码方法EngodedVariables.,指定为以下之一:

  • “假的”- 有一个分类功能N类别,使用(N- 1)位。

  • “二进制”- 二进制编码

您可以指定EncodingMethod.

  • 使用名称值对创建模型时

  • 模型创建后使用点表示法

标准调整COX回归参数时标准化协变量的标志,指定为逻辑值。什么时候标准化真的,数字协变量是标准化的,使得协变量X成为(X-均值(x))/ std(x)

标准化不会影响编码的分类变量。

您可以指定标准化

  • 使用名称值对创建模型时

  • 模型创建后使用点表示法

处理绑定失败时的方法,指定为“breslow”要么“efron”。有关这些方法的更多信息,请参阅Cox比例危险模型

您可以指定联系

  • 使用名称值对创建模型时

  • 模型创建后使用点表示法

COX回归的数值和显示设置,指定为使用的结构statset('coxphfit')。您可以使用点表示法修改结构中的选项。

您可以指定选项

  • 使用名称值对创建模型时

  • 模型创建后使用点表示法

此属性是只读的。

生存模型的协变量乘以系数,指定为标量并估计合身功能。有关生存模型的更多信息,请参阅比例危害生存模型

此属性是只读的。

协变速系数的协方差,指定为具有等于系数数量的正阵列和估计的正阵列合身功能。

此属性是只读的。

协变量将指定为字符串数组的系数名称,并在使用模型培训时分配合身功能。

对应于数字协变量的系数具有与相应数据变量相同的名称datavariables.。对于编码变量,系数名称包含来自相应的编码变量的名称EngodedVariables.以及编码位顺序的表示。

CINSOR变量,指定为包含有效MATLAB的字符串®变量的名称。CINSOR变量是一个二进制变量,指示哪些生命时间测量数据不是生活最终价值。

质量等待不得匹配任何字符串datavariables.要么寿命值

您可以指定质量等待

  • 使用名称值对创建模型时

  • 作为争吵时的论点合身功能

  • 模型创建后使用点表示法

生命周期变量,指定为包含有效MATLAB变量名称的字符串。对于生存模型,寿命变量包含组件的历史寿命测量。

您可以指定寿命值

  • 使用名称值对创建模型时

  • 作为争吵时的论点合身功能

  • 手动使用DOT表示法

生命周期可变单元,指定为字符串。

终身变量的单位不需要时间为基础。测试组件的寿命可以根据使用变量来测量,例如行驶(英里)或消耗的燃料(加仑)。

协调数据变量,指定为字符串或字符串数​​组。字符串datavariables.必须是有效的matlab变量名称。协调因子也称为环境或解释性变量。

您可以指定datavariables.

  • 使用名称值对创建模型时

  • 作为争吵时的论点合身功能

  • 模型创建后使用点表示法

编码的Covariate变量,指定为字符串或字符串数​​组。字符串EngodedVariables.必须是有效的matlab变量名称。编码变量通常是非数字分类功能合身在拟合之前转换为数字向量。您还可以指定从要编码的小集合中取值的逻辑或数值值。

指定编码方法,使用EncodingMethod.

您可以指定EngodedVariables.

  • 使用名称值对创建模型时

  • 作为争吵时的论点合身功能

  • 模型创建后使用点表示法

字符串EngodedVariables.必须是字符串的子集datavariables.

用于簿记目的的其他模型信息,指定为任何数据类型或格式。该模型不使用此信息。

您可以指定用户数据

  • 使用名称值对创建模型时

  • 模型创建后使用点表示法

对象功能

redictrul. 估计测试组件的剩余使用寿命
合身 使用历史数据估算剩余使用寿命模型的参数
阴谋 调节生存功能,适用于再生生存剩余的生命模型

例子

全部收缩

加载培训数据。

加载('covariateata.mat'

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

  • 温度

  • 加载

  • 制造商

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

创造一个协变生存模型。

mdl = covariatesurvivalmodel;

使用培训数据列车生存模型,指定生命周期变量,数据变量和编码变量。此培训数据没有审查变量。

适合(MDL,Covariationata,“outsting getSime”,[“温度”“加载”“制造商”],[],“制造商”
成功融合:渐变的规范低于选项.Tolfun

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

情节(MDL)

图包含轴。带有标题生存函数图的轴包含楼梯类型的对象。该对象代表基线生存函数。

加载培训数据。

加载('covariateata.mat'

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

  • 温度

  • 加载

  • 制造商

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

创建协变生存模型,并使用培训数据培训它。

mdl = covariatesurvivalmodel('Lifetimevariable'“outsting getSime”'lifetimeunit'“小时”......'datavariables',[“温度”“加载”“制造商”],'Encodedvariables'“制造商”);适合(MDL,Covariationata)
成功融合:渐变的规范低于选项.Tolfun

假设您拥有由制造商制造的电池组B.这已经跑了30.小时。创建包含使用时间的测试数据表,offeratedime.和测量的环境温度,testambienttemperature.和当前绘制,testbatteryload.

testbatteryload = 25;testambienttemperature = 60;outstingetime =小时(30);testdata =时间表(testameTemperature,testbatteryload,“b”'rowtimes',小时(30));testdata.properties.variablenames = {'温度''加载''制造商'};testdata.properties.dimensionnames {1} ='outstabetime';

预测电池的rul。

Estrul = predictrul(mdl,testdata)
Estrul =.期间38.337小时

绘制电池协变量的生存功能。

绘图(MDL,TestData)

图包含轴。具有标题生存功能图的轴包含2型阶段的物体。这些对象代表基线存活功能,当前的生存功能。

算法

展开全部

在R2018A介绍