加速失效时间模型
加速失效时间模型(accelerated failure time model,AFT)用时间尺度的伸缩来描述协变量对正值寿命的影响。某个因素若把寿命尺度乘以一又二分之一,模型中的所有条件分位数都会按同一比例伸长;它并不表示每个个体的寿命都能被精确预测。
对数时间的回归
对 ,写
误差 的分布不随协变量 改变。若寿命有单位,可以用 并把参考时间尺度纳入截距。不同误差分布产生对数正态、Weibull、对数逻辑斯蒂等AFT模型。参数化之间的尺度含义不同,例如软件 survreg 中Weibull的尺度是常见Weibull形状参数的倒数。[1]
将基准随机寿命记为 ,则给定 时 与 同分布,其中 。所以生存函数和分位数满足 证明只需将事件 改写成 。 表示寿命分布右移、时间伸长;有些文献把“加速因子”定义为其倒数,报告时应明确约定。
Weibull基准的伸缩算例
取基准生存函数 , 以小时计。令一个二元协变量从零变成一时,,所以时间尺度从十小时变为十五小时: 基准中位数解 ,为 小时;另一组中位数为 小时,恰好乘以 。
在十小时时,基准存活概率为 ,另一组为 。时间比为一又二分之一,不意味着十小时时的存活概率也简单乘以这个数。
变式。 若系数改为 ,时间尺度变成 小时,中位数为 小时。负系数在本文符号约定下意味着时间缩短,而不是危险率必按同一个倍数增加。
危险率与比例风险的区别
若基准密度存在,密度变换给出 ,故危险率为 一般情况下,与基准危险率 的比仍依赖时间,因此AFT不等于比例风险模型。在本例的Weibull形状二模型中,,所以伸缩后危险率比为 ,恰为常数;这是Weibull族的特殊结构,不能推广到所有误差分布。
右删失数据的似然
若只能记录 和 ,其中 为删失时刻,在给定协变量后删失独立且删失机制对寿命参数可忽略的条件下,寿命参数的似然贡献为 已发生失效的记录贡献密度,尚未失效的记录贡献“至少活到这里”的生存概率。以基准组、十小时为例,精确失效贡献 每小时的密度;十小时时仍未失效则贡献 。二者单位也不同,不能把删失时间当成真实失效时间直接做对数最小二乘。
模型应同时检验时间比是否近似恒定、选定误差分布是否合适,以及删失独立性是否有设计支持。存在时间变化协变量、不同组形状不一致或信息性删失时,上述简单伸缩结构需要扩展。
参考文献
- ↑ R survival 包官方文档:survreg: Regression for a Parametric Survival Model,“Description”“Details”以及Weibull参数化示例。