主要内容

covariateSurvivalModel

比例危险模型估算剩余寿命生存

描述

使用covariateSurvivalModel估计剩余使用寿命(原则)组件的使用比例风险生存模型。这个模型描述了生存概率的测试组件使用历史信息组件的生命周期和相关的协变量。则反是环境或解释性变量,如组件制造商或操作条件。协变量生存模型是有用的唯一数据时你是失败对于一次协变量和相关类似的组件,如多台机器生产的同一规格。生存模型的更多信息,请参阅生存比例风险模型

配置一个covariateSurvivalModel对象为特定类型的组件,使用适合,估计模型系数使用failure-time数据和相关的协变量的集合。配置参数的协变量后生存模型,然后可以预测类似的组件使用的剩余使用寿命predictRUL。对于一个基本的示例说明原则预测,明白了更新原则预测数据的到来

如果你只有寿命测量和没有协变量信息,使用reliabilitySurvivalModel

对于一般信息预测剩余使用寿命,请参阅模型预测剩余寿命

创建

描述

例子

mdl= covariateSurvivalModel创建一个协变量生存模型估算原则与默认设置和初始化模型。

mdl= covariateSurvivalModel (initModel)创建一个协变量生存使用现有的模型和初始化模型参数covariateSurvivalModel对象initModel

例子

mdl= covariateSurvivalModel (___,名称,值)指定user-settable模型属性使用名称-值对。例如,covariateSurvivalModel (“LifeTimeUnit”,“天”)创建一个协变量生存模型,使用天一生。您可以指定多个名称-值对。在报价附上每个属性的名字。

输入参数

全部展开

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

属性

全部展开

这个属性是只读的。

基准危险率的生存模式,指定为一个两列数组和估计的适合函数。第二列包含基线生存函数值,和第一列包含相应的寿命值。

生存模型的更多信息,请参阅生存比例风险模型

分类特征的编码方法EncodedVariables,指定为以下之一:

  • “假”——分类功能N分类,编码的变量使用(N- 1)。

  • “二元”——二进制编码

您可以指定EncodingMethod:

  • 当你创建的模型使用一个名称-值对

  • 模型创建后使用点符号

标准化协变量特性的国旗在计算Cox回归参数,指定为一个逻辑值。当标准化真正的,数字协变量变量是协变量的标准化等X就变成了(X-mean (X)) /性病(X)

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

您可以指定标准化:

  • 当你创建的模型使用一个名称-值对

  • 模型创建后使用点符号

方法处理绑定失败时候,指定为“‘”“埃夫隆”。关于这些方法的更多信息,请参阅Cox比例风险模型

您可以指定关系:

  • 当你创建的模型使用一个名称-值对

  • 模型创建后使用点符号

数值和显示设置Cox回归,指定为使用创建的结构statset (“coxphfit”)。您可以修改的选项使用点符号结构。

您可以指定选项:

  • 当你创建的模型使用一个名称-值对

  • 模型创建后使用点符号

这个属性是只读的。

生存模型的协变量乘以系数,指定为一个标量和估计的适合函数。生存模型的更多信息,请参阅生存比例风险模型

这个属性是只读的。

协方差的协变量乘以系数,指定为一个积极的数组大小等于系数和估计的数量适合函数。

这个属性是只读的。

协变量乘以系数名称指定为一个字符串数组和分配模型训练时使用适合函数。

协变量系数对应于数字具有相同的名称作为相应的数据变量DataVariables。编码的变量的系数包含名称对应的编码的变量的名称EncodedVariables和编码的表示顺序。

审查变量指定为一个字符串,该字符串包含一个有效的MATLAB®变量的名字。审查变量是一个二进制变量,表示一生测量数据不是临终的价值观。

CensorVariable必须不匹配的字符串吗DataVariablesLifeTimeVariable

您可以指定CensorVariable:

  • 当你创建的模型使用一个名称-值对

  • 当你调用作为参数适合函数

  • 模型创建后使用点符号

一生变量指定为一个字符串,该字符串包含一个有效的MATLAB函数的名字。生存模型、生命周期变量包含的历史寿命测量组件。

您可以指定LifeTimeVariable:

  • 当你创建的模型使用一个名称-值对

  • 当你调用作为参数适合函数

  • 手动使用点符号

一生变量单位,指定为一个字符串。

一生中变量的单位不需要基于时间的。测试组件的生命可以测量的使用变量,如距离(英里)或燃料消耗(加仑)。

协变量的数据变量,指定为一个字符串或字符串数组。的字符串DataVariables必须有效的MATLAB函数名称。协变量也称为环境或解释性变量。

您可以指定DataVariables:

  • 当你创建的模型使用一个名称-值对

  • 当你调用作为参数适合函数

  • 模型创建后使用点符号

编码的协变量变量指定为一个字符串或字符串数组。的字符串EncodedVariables必须有效的MATLAB函数名称。编码的变量通常非数字分类特性适合拟合之前转换成数值向量。你也可以指定逻辑或数字值,值从一个小设置编码。

指定的编码方法,使用EncodingMethod

您可以指定EncodedVariables:

  • 当你创建的模型使用一个名称-值对

  • 当你调用作为参数适合函数

  • 模型创建后使用点符号

的字符串EncodedVariables必须的一个子集字符串DataVariables

额外的模型信息用于记账,指定为任何数据类型和格式。该模型不使用这些信息。

您可以指定用户数据:

  • 当你创建的模型使用一个名称-值对

  • 模型创建后使用点符号

对象的功能

predictRUL 估计剩余使用寿命测试组件
适合 使用历史数据估计参数的剩余使用寿命模型
情节 情节生存函数协变量生存剩余使用寿命模型

例子

全部折叠

负荷训练数据。

负载(“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 =时间表(TestAmbientTemperature TestBatteryLoad,“B”,“RowTimes”小时(30));TestData.Properties。VariableNames = {“温度”,“负载”,“制造商”};TestData.Properties。DimensionNames {1} =“DischargeTime”;

预测电池的原则。

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

情节的生存函数的协变量数据的电池。

情节(mdl TestData)

图包含一个坐标轴对象。坐标轴对象标题生存函数图包含2楼梯类型的对象。这些对象代表基线生存函数,当前生存函数。

算法

全部展开

扩展功能

版本历史

介绍了R2018a