Pular para o conteúdo principal

HealthEngine — sobrevivência e morbidade

Arquivo: persona_db/engines/health.py

1. Hazard por doença​

lifetime_hazard(age, sex, disease) devolve a taxa anual de incidência:

DoençaModeloParâmetros
cancerGompertzλ(t)=a ebt\lambda(t) = a\,e^{bt}, com a=3×10−4a = 3\times10^{-4}, b=0,085b = 0{,}085
diabetesdegrau etário0,0070{,}007 a partir dos 40 anos
hipertensiondegrau etário0,0150{,}015 a partir dos 35 anos
depressionjanela etária0,0210{,}021 entre 25 e 44; 0,0080{,}008 acima de 44; 0 antes dos 25

Doenças fora de DISEASE_TRANCHES têm hazard zero — acrescentar uma nova condição é só adicionar uma entrada no dicionário de constantes.

2. Sobrevivência (Gompertz–Makeham)​

A força total de mortalidade soma um risco basal por sexo e todos os hazards de doença:

undefined