AktuNotes
← Kembali
TA1 · Materi 1.4

Parametric Survival Models

Calculation-Intensive Bobot: 15–25% London (1997), Bab 3–5; Frees (2010), Bab 14
TA1AnalisisSurvivalParametricModelsGompertzMakehamDeMonivreWeibull

📊 1.4 — Parametric Survival Models

Ringkasan Cepat

Topik: Parametric Survival Models | Bobot: ~15–25% | Difficulty: Calculation-Intensive Ref: London (1997) Bab 3–5; Frees (2010) Bab 14 | Prereq: 1.1 Survival and Lifetime Variables, 1.2 Survival and Hazard Functions


Section 0 — Pemetaan Topik

Topik TA1Sub-topik IDSkill DiujiBobotDifficultyPrerequisiteConnected TopicsReferensi
Analisis Survival1.4Mengidentifikasi, menurunkan, dan mengaplikasikan model survival parametrik: Constant Force, Gompertz, Makeham, De Moivre, Weibull15–25%Calculation-Intensive1.1 Survival and Lifetime Variables, 1.2 Survival and Hazard Functions1.3 Curtate Future Lifetime, 1.5 Censoring and Non-Parametric Estimation, 1.6 Maximum Likelihood Estimation for SurvivalLondon (1997) Bab 3–5; Frees (2010) Bab 14

Section 1 — Intuisi

Bayangkan tim aktuaris di sebuah perusahaan asuransi jiwa besar di Indonesia ingin membangun tabel mortalitas untuk produk asuransi jiwa seumur hidup. Mereka tidak bisa sekadar mengamati ribuan nasabah dan menunggu semua meninggal — mereka butuh sebuah model matematis yang bisa merangkum pola kematian seluruh populasi dalam beberapa parameter saja, lalu digunakan untuk ekstrapolasi ke usia-usia yang datanya masih terbatas.

Di sinilah model survival parametrik masuk. Alih-alih mendefinisikan peluang kematian secara terpisah untuk setiap usia (yang membutuhkan ribuan angka), kita pilih satu bentuk fungsional untuk laju kematian — misalnya “laju kematian naik secara eksponensial seiring usia” — dan cukup estimasi dua atau tiga parameter untuk mendapatkan gambaran lengkap mortalitas dari lahir hingga usia tua. Model seperti Gompertz (1825) lahir persis dari kebutuhan ini: Benjamin Gompertz mengamati bahwa untuk sebagian besar usia dewasa, peluang kematian seseorang di tahun berikutnya kira-kira berlipat ganda setiap tujuh tahun. Satu persamaan sederhana, dua parameter, mampu menangkap pola mortalitas manusia dewasa dengan sangat baik.

Setiap model parametrik membuat asumsi berbeda tentang bagaimana laju kematian berubah seiring usia: De Moivre berasumsi laju kematian naik secara linear dan sederhana; model Constant Force berasumsi laju kematian tidak berubah sama sekali (berguna untuk jangka pendek atau hewan); Gompertz berasumsi laju naik eksponensial; Makeham menambahkan komponen kecelakaan yang tidak bergantung usia; dan Weibull memberikan fleksibilitas lebih luas melalui parameter bentuk yang bisa disesuaikan. Memahami kapan masing-masing model tepat digunakan — dan apa konsekuensi matematisnya — adalah keterampilan inti yang diuji dalam TA1.


Section 2 — Definisi Formal

Definisi Matematis — Kerangka Umum

Semua model survival parametrik didefinisikan melalui salah satu dari tiga fungsi ekuivalen berikut, di mana setiap model memilih bentuk fungsional spesifik untuk force of mortality μx\mu_x:

μx=ddxlnSX(x),SX(x)=exp ⁣(0xμtdt),fX(x)=μxSX(x)\mu_x = -\frac{d}{dx}\ln S_X(x), \quad S_X(x) = \exp\!\left(-\int_0^x \mu_t \, dt\right), \quad f_X(x) = \mu_x \cdot S_X(x)
SimbolMaknaCatatan
μx\mu_xForce of mortality (hazard rate) pada usia xxμx0\mu_x \geq 0
SX(x)S_X(x)Fungsi survival — P(X>x)P(X > x)SX(0)=1S_X(0)=1, monoton turun
fX(x)f_X(x)Fungsi densitas usia saat meninggalfX=μxSX(x)f_X = \mu_x \cdot S_X(x)
tpx{}_{t}p_xProbabilitas (x)(x) survive tt tahuntpx=SX(x+t)/SX(x){}_{t}p_x = S_X(x+t)/S_X(x)
μ\muParameter force of mortality konstanUntuk model Constant Force
BB, ccParameter GompertzB>0B > 0, c>1c > 1
AA, BB, ccParameter MakehamA0A \geq 0, B>0B > 0, c>1c > 1
ω\omegaBatas usia maksimum (limiting age)Untuk model De Moivre
λ\lambda, γ\gammaParameter skala dan bentuk Weibullλ>0\lambda > 0, γ>0\gamma > 0
α\alphaParameter bentuk alternatif WeibullKadang ditulis α=γ\alpha = \gamma

Rumus Utama — Lima Model Parametrik

Model 1: Constant Force of Mortality (Eksponensial)

μx=μ(konstan untuk semua x)\mu_x = \mu \quad (\text{konstan untuk semua } x) SX(x)=eμx,tpx=eμtS_X(x) = e^{-\mu x}, \qquad {}_{t}p_x = e^{-\mu t} fX(x)=μeμxf_X(x) = \mu \, e^{-\mu x}

Label: Satu parameter μ\mu. Model memorylessTxT_x identik terdistribusi untuk semua xx.

Model 2: De Moivre (Uniform)

μx=1ωx,0x<ω\mu_x = \frac{1}{\omega - x}, \quad 0 \leq x < \omega SX(x)=1xω=ωxω,tpx=ωxtωxS_X(x) = 1 - \frac{x}{\omega} = \frac{\omega - x}{\omega}, \qquad {}_{t}p_x = \frac{\omega - x - t}{\omega - x} fX(x)=1ω,XUniform(0,ω)f_X(x) = \frac{1}{\omega}, \quad X \sim \text{Uniform}(0, \omega)

Label: Satu parameter ω\omega. Sisa usia TxUniform(0,ωx)T_x \sim \text{Uniform}(0, \omega - x).

Model 3: Gompertz

μx=Bcx,B>0,  c>1\mu_x = B c^x, \quad B > 0,\; c > 1 SX(x)=exp ⁣(Blnc(cx1))=exp ⁣(Blnccx+Blnc)S_X(x) = \exp\!\left(-\frac{B}{\ln c}(c^x - 1)\right) = \exp\!\left(-\frac{B}{\ln c} \cdot c^x + \frac{B}{\ln c}\right) tpx=exp ⁣(Bcxlnc(ct1))=gcx(ct1),di mana g=eB/lnc{}_{t}p_x = \exp\!\left(-\frac{B c^x}{\ln c}(c^t - 1)\right) = g^{c^x(c^t - 1)}, \quad \text{di mana } g = e^{-B/\ln c}

Label: Dua parameter BB, cc. Laju kematian naik eksponensial — cocok untuk mortalitas dewasa usia 30–90.

Model 4: Makeham

μx=A+Bcx,A0,  B>0,  c>1\mu_x = A + B c^x, \quad A \geq 0,\; B > 0,\; c > 1 SX(x)=exp ⁣(AxBlnc(cx1))S_X(x) = \exp\!\left(-Ax - \frac{B}{\ln c}(c^x - 1)\right) tpx=exp ⁣(AtBcxlnc(ct1))=eAtgcx(ct1){}_{t}p_x = \exp\!\left(-At - \frac{Bc^x}{\ln c}(c^t - 1)\right) = e^{-At} \cdot g^{c^x(c^t - 1)}

Label: Tiga parameter AA, BB, cc. Konstanta AA merepresentasikan laju kematian “background” (kecelakaan, penyakit acak) yang tidak bergantung usia.

Model 5: Weibull

μx=λγxγ1,λ>0,  γ>0\mu_x = \lambda \gamma x^{\gamma - 1}, \quad \lambda > 0,\; \gamma > 0 SX(x)=exp ⁣(λxγ)S_X(x) = \exp\!\left(-\lambda x^{\gamma}\right) tpx=exp ⁣(λ[(x+t)γxγ]){}_{t}p_x = \exp\!\left(-\lambda\left[(x+t)^\gamma - x^\gamma\right]\right)

Label: Dua parameter λ\lambda (skala), γ\gamma (bentuk). Jika γ=1\gamma = 1 maka menjadi Constant Force dengan μ=λ\mu = \lambda.

Asumsi Eksplisit

  1. Distribusi usia saat meninggal XX ditentukan sepenuhnya oleh parameter model yang dipilih — tidak ada heterogenitas individu dalam populasi.
  2. Parameter model (BB, cc, AA, ω\omega, λ\lambda, γ\gamma) bersifat tetap (fixed) dan berlaku seragam untuk seluruh populasi yang dianalisis.
  3. μx0\mu_x \geq 0 untuk semua usia xx yang valid — tidak ada “negative mortality”.
  4. Untuk Gompertz dan Makeham: c>1c > 1 agar μx\mu_x merupakan fungsi naik dari xx (mortalitas meningkat seiring usia dewasa).
  5. Semua model berasumsi populasi closed — tidak ada migrasi atau seleksi underwriting yang mengubah distribusi mortalitas.

Section 3 — Jembatan Logika

Dari Force of Mortality ke Fungsi Survival

Kunci seluruh topik ini adalah satu relasi: SX(x)=exp ⁣(0xμtdt)S_X(x) = \exp\!\left(-\int_0^x \mu_t \, dt\right). Artinya, jika kita tahu bentuk μx\mu_x, kita selalu bisa membangun SX(x)S_X(x) dengan mengintegrasikan μx\mu_x lalu mengeksponensiasikan negatifnya. Dan sebaliknya, jika diketahui SX(x)S_X(x), kita bisa dapatkan μx=d(lnSX)/dx\mu_x = -d(\ln S_X)/dx. Ini adalah “pintu masuk” ke setiap model parametrik: pilih bentuk μx\mu_x terlebih dahulu, lalu turunkan semua fungsi lainnya secara mekanis.

Support dan Domain
  • Constant Force & Gompertz & Makeham & Weibull: x[0,)x \in [0, \infty) secara teoritis. Dalam praktik, model-model ini hanya valid untuk rentang usia tertentu (Gompertz baik untuk x[30,90]x \in [30, 90]).
  • De Moivre: x[0,ω)x \in [0, \omega) — ada batas usia pasti. SX(ω)=0S_X(\omega) = 0.
  • Weibull dengan γ<1\gamma < 1: μx\mu_x menurun seiring usia — berguna untuk pemodelan kegagalan alat (awal pakai), tetapi tidak realistis untuk mortalitas manusia.
  • Untuk tpx{}_{t}p_x model Gompertz dan Makeham, gunakan bentuk gcx(ct1)g^{c^x(c^t - 1)} di mana g=eB/lncg = e^{-B/\ln c} — jauh lebih mudah dihitung daripada bentuk integral penuh.

Derivasi — Fungsi Survival Gompertz Step-by-Step:

Langkah 1: Mulai dari definisi μx=Bcx\mu_x = Bc^x.

SX(x)=exp ⁣(0xBctdt)S_X(x) = \exp\!\left(-\int_0^x Bc^t \, dt\right)

Langkah 2: Hitung integral 0xBctdt\int_0^x Bc^t \, dt.

0xBctdt=Bctlnc0x=Blnc(cxc0)=Blnc(cx1)\int_0^x Bc^t \, dt = B \cdot \frac{c^t}{\ln c}\Bigg|_0^x = \frac{B}{\ln c}(c^x - c^0) = \frac{B}{\ln c}(c^x - 1)

Langkah 3: Substitusi kembali ke ekspresi SX(x)S_X(x).

SX(x)=exp ⁣(Blnc(cx1))S_X(x) = \exp\!\left(-\frac{B}{\ln c}(c^x - 1)\right)

Langkah 4: Turunkan tpx{}_{t}p_x dengan rumus kondisional tpx=SX(x+t)/SX(x){}_{t}p_x = S_X(x+t)/S_X(x).

tpx=exp ⁣(Blnc(cx+t1))exp ⁣(Blnc(cx1))=exp ⁣(Blnc(cx+tcx)){}_{t}p_x = \frac{\exp\!\left(-\frac{B}{\ln c}(c^{x+t}-1)\right)}{\exp\!\left(-\frac{B}{\ln c}(c^x - 1)\right)} = \exp\!\left(-\frac{B}{\ln c}(c^{x+t} - c^x)\right)

Langkah 5: Faktorkan cxc^x dari kurung.

tpx=exp ⁣(Blnccx(ct1)){}_{t}p_x = \exp\!\left(-\frac{B}{\ln c} \cdot c^x(c^t - 1)\right)

Langkah 6: Definisikan g=eB/lncg = e^{-B/\ln c} (konstanta bergantung parameter), sehingga:

tpx=gcx(ct1)\boxed{{}_{t}p_x = g^{c^x(c^t - 1)}}

Bentuk g()g^{(\cdot)} ini sangat efisien untuk kalkulasi — cukup hitung gg sekali, lalu pangkatkan.

Catatan untuk Makeham: Karena μxMakeham=A+μxGompertz\mu_x^{\text{Makeham}} = A + \mu_x^{\text{Gompertz}}, maka:

tpxMakeham=eAttpxGompertz=eAtgcx(ct1){}_{t}p_x^{\text{Makeham}} = e^{-At} \cdot {}_{t}p_x^{\text{Gompertz}} = e^{-At} \cdot g^{c^x(c^t - 1)}

Makeham = Gompertz ×\times komponen konstan eAte^{-At}.

Dilarang
  1. Jangan menulis tpxGompertz=eBcx(ct1)/lnc{}_{t}p_x^{\text{Gompertz}} = e^{-Bc^x(c^t-1)/\ln c} tanpa menyederhanakan — di soal exam, bentuk gcx(ct1)g^{c^x(c^t-1)} jauh lebih aman dari kesalahan hitung. Definisikan gg secara eksplisit terlebih dahulu.
  2. Jangan mengira De Moivre adalah model dengan μx\mu_x konstan. De Moivre punya μx=1/(ωx)\mu_x = 1/(\omega - x) yang meningkat menuju tak hingga saat xωx \to \omega. Yang konstan adalah fX(x)f_X(x), bukan μx\mu_x.
  3. Jangan menggunakan model Gompertz/Makeham untuk usia anak-anak (di bawah 20) — model ini dirancang khusus untuk mortalitas dewasa dan akan memberikan estimasi yang sangat buruk untuk bayi dan anak.

Section 4 — Contoh Soal

Soal A — Fundamental

Soal: Mortalitas suatu populasi mengikuti hukum Gompertz dengan parameter B=0.0003B = 0.0003 dan c=1.07c = 1.07. Hitunglah 10p50{}_{10}p_{50}, yaitu probabilitas seseorang berusia 50 tahun masih hidup 10 tahun kemudian.

Solusi Soal A

Pendekatan: Hitung nilai gg terlebih dahulu, lalu gunakan rumus tpx=gcx(ct1){}_{t}p_x = g^{c^x(c^t - 1)} langsung.

1. Identifikasi Variabel

  • B=0.0003B = 0.0003, c=1.07c = 1.07
  • x=50x = 50, t=10t = 10
  • Model: Gompertz

2. Identifikasi Distribusi / Model Gompertz dengan μx=Bcx=0.0003×1.07x\mu_x = Bc^x = 0.0003 \times 1.07^x. Laju kematian meningkat eksponensial seiring usia — tipikal mortalitas dewasa.

3. Setup Persamaan

10p50=gc50(c101),g=eB/lnc{}_{10}p_{50} = g^{c^{50}(c^{10} - 1)}, \quad g = e^{-B/\ln c}

4. Eksekusi Aljabar

Hitung gg:

lnc=ln1.07=0.067659\ln c = \ln 1.07 = 0.067659 g=e0.0003/0.067659=e0.004433=0.99558g = e^{-0.0003 / 0.067659} = e^{-0.004433} = 0.99558

Hitung eksponen c50(c101)c^{50}(c^{10} - 1):

c50=1.0750=29.457c^{50} = 1.07^{50} = 29.457 c10=1.0710=1.9672c^{10} = 1.07^{10} = 1.9672 c101=0.9672c^{10} - 1 = 0.9672 c50(c101)=29.457×0.9672=28.490c^{50}(c^{10}-1) = 29.457 \times 0.9672 = 28.490

Hitung 10p50{}_{10}p_{50}:

10p50=0.9955828.490=e28.490×ln(0.99558)=e28.490×(0.004433)=e0.12630=0.8813{}_{10}p_{50} = 0.99558^{28.490} = e^{28.490 \times \ln(0.99558)} = e^{28.490 \times (-0.004433)} = e^{-0.12630} = 0.8813

5. Verification Nilai 88.1% masuk akal: seseorang berusia 50 tahun memiliki peluang sekitar 88% untuk bertahan 10 tahun lagi (usia 60). Ini konsisten dengan tabel mortalitas populasi umum di banyak negara berkembang.

Hasil: 10p500.8813{}_{10}p_{50} \approx 0.8813 atau sekitar 88.1%88.1\%.

Exam Tips — Soal A

Target waktu: 3 menit. Common trap: Menghitung eBcx(ct1)/lnce^{-B c^x (c^t - 1)/\ln c} langsung tanpa mendefinisikan gg — rawan salah tanda atau salah urutan operasi. Shortcut: Definisikan g=eB/lncg = e^{-B/\ln c} di awal, lalu kalkulasi gcx(ct1)g^{c^x(c^t-1)} — lebih bersih dan mudah dicek.


Soal B — Exam-Typical

Soal: Mortalitas mengikuti hukum Makeham dengan A=0.0005A = 0.0005, B=0.0003B = 0.0003, c=1.07c = 1.07. Gunakan nilai g=eB/lnc=0.99558g = e^{-B/\ln c} = 0.99558 (dari Soal A). (a) Hitunglah 10p50{}_{10}p_{50} menggunakan hukum Makeham. (b) Bandingkan dengan nilai Gompertz dari Soal A dan jelaskan perbedaannya.

Solusi Soal B

Pendekatan: Makeham = Gompertz ×\times eAte^{-At}. Gunakan hasil Soal A dan kalikan dengan faktor tambahan.

1. Identifikasi Variabel

  • A=0.0005A = 0.0005, B=0.0003B = 0.0003, c=1.07c = 1.07
  • x=50x = 50, t=10t = 10
  • g=0.99558g = 0.99558 (diberikan)

2. Identifikasi Distribusi / Model Makeham dengan μx=A+Bcx=0.0005+0.0003×1.07x\mu_x = A + Bc^x = 0.0005 + 0.0003 \times 1.07^x. Komponen AA merepresentasikan risiko kematian “background” (kecelakaan, penyakit tak terduga) yang konstan di semua usia.

3. Setup Persamaan

tpxMakeham=eAtgcx(ct1){}_{t}p_x^{\text{Makeham}} = e^{-At} \cdot g^{c^x(c^t - 1)}

4. Eksekusi Aljabar

Komponen konstan (background mortality):

eAt=e0.0005×10=e0.005=0.99501e^{-At} = e^{-0.0005 \times 10} = e^{-0.005} = 0.99501

Komponen Gompertz (dari Soal A):

gc50(c101)=0.9955828.490=0.8813g^{c^{50}(c^{10}-1)} = 0.99558^{28.490} = 0.8813

Kombinasi Makeham:

10p50Makeham=0.99501×0.8813=0.8769{}_{10}p_{50}^{\text{Makeham}} = 0.99501 \times 0.8813 = 0.8769

5. Verification

(b) Perbandingan:

10p50Gompertz=0.8813vs10p50Makeham=0.8769{}_{10}p_{50}^{\text{Gompertz}} = 0.8813 \quad \text{vs} \quad {}_{10}p_{50}^{\text{Makeham}} = 0.8769

Perbedaan: 0.88130.8769=0.00440.8813 - 0.8769 = 0.0044 atau sekitar 0.44%0.44\% lebih rendah. Konstanta AA menambahkan risiko kematian konstan yang tidak bergantung usia (kecelakaan, dll.), sehingga tpx{}_{t}p_x Makeham selalu lebih rendah dari Gompertz dengan parameter BB, cc yang sama. Selisihnya relatif kecil karena A=0.0005A = 0.0005 sangat kecil.

Hasil: 10p50Makeham0.8769{}_{10}p_{50}^{\text{Makeham}} \approx 0.8769 — sekitar 0.44%0.44\% lebih rendah dari model Gompertz murni.

Exam Tips — Soal B

Target waktu: 3–4 menit. Common trap: Lupa mengalikan dengan faktor eAte^{-At} dan hanya menggunakan komponen Gompertz. Makeham selalu menghasilkan tpx{}_{t}p_x yang lebih rendah dari Gompertz dengan parameter yang sama. Shortcut: Gunakan tpxMakeham=eAttpxGompertz{}_{t}p_x^{\text{Makeham}} = e^{-At} \cdot {}_{t}p_x^{\text{Gompertz}} — jika tpxGompertz{}_{t}p_x^{\text{Gompertz}} sudah dihitung sebelumnya, tinggal kalikan eAte^{-At}.


Soal C — Challenging

Soal: Diketahui populasi dengan mortalitas Weibull: SX(x)=eλxγS_X(x) = e^{-\lambda x^\gamma} dengan λ=0.00010\lambda = 0.00010 dan γ=2\gamma = 2. (a) Tentukan μx\mu_x dan tunjukkan bagaimana laju kematian berubah seiring usia. (b) Hitunglah 5p40{}_{5}p_{40}. (c) Hitung 55q40{}_{5\mid 5}q_{40} (probabilitas meninggal antara usia 45 dan 50). (d) Tentukan model apa yang identik dengan Weibull ketika γ=1\gamma = 1.

Solusi Soal C

Pendekatan: Turunkan μx\mu_x dari SX(x)S_X(x), lalu gunakan rumus tpx{}_{t}p_x Weibull, dan gunakan deferred mortality.

1. Identifikasi Variabel

  • λ=0.00010\lambda = 0.00010, γ=2\gamma = 2
  • x=40x = 40, t=5t = 5 (untuk bagian b dan c)
  • Model: Weibull

2. Identifikasi Distribusi / Model Weibull dengan γ=2>1\gamma = 2 > 1 — laju kematian meningkat seiring usia (sesuai untuk mortalitas manusia). Ini adalah increasing hazard Weibull.

3. Setup Persamaan

(a) μx=ddxlnSX(x)\mu_x = -\frac{d}{dx}\ln S_X(x)

(b) 5p40=exp ⁣(λ[(40+5)2402]){}_{5}p_{40} = \exp\!\left(-\lambda\left[(40+5)^2 - 40^2\right]\right)

(c) 55q40=5p4010p40{}_{5\mid 5}q_{40} = {}_{5}p_{40} - {}_{10}p_{40}

4. Eksekusi Aljabar

(a)

lnSX(x)=λxγ=0.00010x2\ln S_X(x) = -\lambda x^\gamma = -0.00010 \, x^2 μx=ddx(0.00010x2)=0.00020x\mu_x = -\frac{d}{dx}(-0.00010 \, x^2) = 0.00020 \, x

Jadi μx=λγxγ1=0.00010×2×x=0.0002x\mu_x = \lambda \gamma x^{\gamma - 1} = 0.00010 \times 2 \times x = 0.0002x. Laju kematian linier naik seiring usia — setiap tahun bertambah tua, laju kematian naik sebesar 0.00020.0002 per tahun.

(b)

5p40=exp ⁣(0.00010×(452402))=exp ⁣(0.00010×(20251600)){}_{5}p_{40} = \exp\!\left(-0.00010 \times (45^2 - 40^2)\right) = \exp\!\left(-0.00010 \times (2025 - 1600)\right) =exp(0.00010×425)=exp(0.0425)=0.9584= \exp(-0.00010 \times 425) = \exp(-0.0425) = 0.9584

(c)

10p40=exp ⁣(0.00010×(502402))=exp ⁣(0.00010×(25001600)){}_{10}p_{40} = \exp\!\left(-0.00010 \times (50^2 - 40^2)\right) = \exp\!\left(-0.00010 \times (2500 - 1600)\right) =exp(0.00010×900)=exp(0.09)=0.9139= \exp(-0.00010 \times 900) = \exp(-0.09) = 0.9139 55q40=5p4010p40=0.95840.9139=0.0445{}_{5\mid 5}q_{40} = {}_{5}p_{40} - {}_{10}p_{40} = 0.9584 - 0.9139 = 0.0445

(d)

Jika γ=1\gamma = 1: μx=λ×1×x0=λ\mu_x = \lambda \times 1 \times x^0 = \lambda (konstan), dan SX(x)=eλxS_X(x) = e^{-\lambda x}. Ini persis Constant Force of Mortality dengan μ=λ\mu = \lambda.

5. Verification Cek dengan rumus langsung: tpxWeibull=exp(λ[(x+t)γxγ]){}_{t}p_x^{\text{Weibull}} = \exp(-\lambda[(x+t)^\gamma - x^\gamma]). Untuk x=40x=40, t=5t=5: (452402)=(4540)(45+40)=5×85=425(45^2 - 40^2) = (45-40)(45+40) = 5 \times 85 = 425. ✓ Nilai 4.45%4.45\% untuk probabilitas kematian di rentang usia 45–50 masuk akal.

Hasil: (a) μx=0.0002x\mu_x = 0.0002x — linier naik; (b) 5p40=0.9584{}_{5}p_{40} = 0.9584; (c) 55q40=0.0445{}_{5\mid 5}q_{40} = 0.0445; (d) Weibull γ=1\gamma=1 identik dengan Constant Force.

Exam Tips — Soal C

Target waktu: 5–6 menit. Common trap: Untuk Weibull, tpx=exp(λ[(x+t)γxγ]){}_{t}p_x = \exp(-\lambda[(x+t)^\gamma - x^\gamma]) — jangan gunakan exp(λtγ)\exp(-\lambda t^\gamma) yang hanya berlaku untuk newborn (x=0x=0). Shortcut: Gunakan identitas aljabar (x+t)2x2=(2x+t)t(x+t)^2 - x^2 = (2x+t) \cdot t untuk γ=2\gamma = 2 agar kalkulasi lebih cepat: (452402)=(85)(5)=425(45^2 - 40^2) = (85)(5) = 425.


Section 5 — Verifikasi & Sanity Check

Cek Hierarki Model

Periksa relasi khusus antar model:

Makeham dengan A=0Gompertz\text{Makeham dengan } A=0 \Rightarrow \text{Gompertz} Weibull dengan γ=1Constant Force\text{Weibull dengan } \gamma=1 \Rightarrow \text{Constant Force} tpxMakeham=eAt×tpxGompertztpxGompertz{}_{t}p_x^{\text{Makeham}} = e^{-At} \times {}_{t}p_x^{\text{Gompertz}} \leq {}_{t}p_x^{\text{Gompertz}}

Jika Makeham menghasilkan tpx{}_{t}p_x lebih besar dari Gompertz dengan BB, cc yang sama — ada kesalahan hitung.

Cek Batas dan Monotonisitas μx\mu_x
Modelμx\mu_x saat x=0x=0Perilaku μx\mu_x seiring xx \uparrowSX()S_X(\infty)
Constant Forceμ\muKonstan00
De Moivre1/ω1/\omegaNaik → \infty saat xωx \to \omegaSX(ω)=0S_X(\omega) = 0
GompertzBBNaik eksponensial00
MakehamA+BA + BNaik eksponensial + baseline00
Weibull (γ>1\gamma>1)00Naik sebagai xγ1x^{\gamma-1}00

Jika hasil μx\mu_x yang Anda hitung tidak sesuai kolom “Perilaku” di atas, ada kesalahan pada identifikasi model.

Metode Alternatif — Menghitung tpx{}_{t}p_x Gompertz via Integral Langsung

Selain bentuk gcx(ct1)g^{c^x(c^t-1)}, bisa juga dihitung via:

tpx=exp ⁣(xx+tμsds)=exp ⁣(xx+tBcsds)=exp ⁣(Blnc(cx+tcx)){}_{t}p_x = \exp\!\left(-\int_x^{x+t} \mu_s \, ds\right) = \exp\!\left(-\int_x^{x+t} Bc^s \, ds\right) = \exp\!\left(-\frac{B}{\ln c}(c^{x+t} - c^x)\right)

Kedua metode ekuivalen. Bentuk g()g^{(\cdot)} lebih ringkas untuk kalkulasi numerik.


Section 6 — Visualisasi Mental

Kurva μx\mu_x untuk kelima model (deskripsi verbal):

Bayangkan sumbu XX adalah usia (0 sampai 100) dan sumbu YY adalah laju kematian μx\mu_x:

  • Constant Force: Garis horizontal datar di μx=μ\mu_x = \mu. Tidak peduli berapa usia seseorang, risiko kematiannya sama — seperti komponen “kecelakaan acak murni.”
  • De Moivre: Kurva naik hiperbola — perlahan di usia muda, lalu semakin curam mendekati ω\omega, dan meledak ke tak hingga tepat di x=ωx = \omega.
  • Gompertz: Kurva eksponensial naik — hampir datar di usia muda, kemudian naik tajam mulai usia 50–60, menggambarkan akselerasi mortalitas yang khas pada lansia.
  • Makeham: Identik dengan Gompertz tetapi seluruh kurva digeser ke atas sebesar konstanta AA — ada “lantai” mortalitas minimum yang tidak bisa dihindari bahkan oleh yang termuda.
  • Weibull (γ=2\gamma=2): Kurva linier naikμx\mu_x naik sebanding dengan xx itu sendiri. Antara Constant Force (datar) dan Gompertz (eksponensial) dalam hal kecepatan kenaikan.
mu_x
  |         Gompertz/Makeham
  |                    ****
  |               ****
  |          ****     Weibull (gamma=2)
  |      ****    ***
  |  ****   ****
  |****  ***      Constant Force (datar)
  |***
  |_____________________________ x (usia)
  0    20   40   60   80

Hubungan Visual ↔ Rumus

Elemen VisualKomponen Rumus
Tinggi kurva di x=0x=0Nilai μ0\mu_0: BB (Gompertz), A+BA+B (Makeham), μ\mu (CF), 1/ω1/\omega (De Moivre), 00 (Weibull γ>1\gamma>1)
Kecuraman naik kurvaParameter cc (Gompertz/Makeham) atau γ\gamma (Weibull)
“Lantai” kurva di semua usiaParameter AA dalam Makeham
Kurva mencapai \inftyDe Moivre pada x=ωx = \omega; Gompertz secara asimtotik
Luas di bawah kurva dari 0 hingga xxlnSX(x)-\ln S_X(x) (integral kumulatif hazard)

Section 7 — Jebakan Umum

Kesalahan Parametrisasi

Salah: Menggunakan tpxWeibull=eλtγ{}_{t}p_x^{\text{Weibull}} = e^{-\lambda t^\gamma} (formula untuk newborn x=0x=0). Benar: tpxWeibull=exp(λ[(x+t)γxγ]){}_{t}p_x^{\text{Weibull}} = \exp(-\lambda[(x+t)^\gamma - x^\gamma]) untuk individu berusia xx. Catatan: Untuk x=0x = 0 keduanya memang sama, tetapi untuk x>0x > 0 harus menggunakan bentuk yang benar.

Kesalahan Konseptual
  1. De Moivre ≠ Constant Force: De Moivre memiliki fXf_X yang uniform dan μx\mu_x yang naik, bukan konstan. Constant Force memiliki fXf_X eksponensial dan μx\mu_x yang konstan.
  2. Konstanta AA Makeham bukan μ\mu Constant Force: Meskipun keduanya adalah komponen konstan dalam μx\mu_x, Model Makeham menambahkan AA ke Gompertz, sedangkan Constant Force adalah hanya μ\mu tanpa komponen Gompertz.
  3. gg bergantung pada BB dan cc, bukan pada xx atau tt: Nilai g=eB/lncg = e^{-B/\ln c} adalah konstanta model — hitung sekali dan gunakan berulang kali. Jangan menghitung ulang gg untuk setiap usia.
  4. Weibull γ<1\gamma < 1 bukan untuk mortalitas manusia: Jika γ<1\gamma < 1, μx\mu_x menurun — ini berguna untuk reliabilitas teknik (“infant mortality” mesin), bukan manusia dewasa.
Kesalahan Interpretasi Soal
  • Soal menyebut “hukum Gompertz” → gunakan μx=Bcx\mu_x = Bc^x, BUKAN μx=A+Bcx\mu_x = A + Bc^x (itu Makeham).
  • Soal menyebut “hukum De Moivre”XUniform(0,ω)X \sim \text{Uniform}(0, \omega), sisa usia TxUniform(0,ωx)T_x \sim \text{Uniform}(0, \omega-x) — BUKAN distribusi eksponensial.
  • Soal memberikan B=0.0003B = 0.0003 dan c=1.07c = 1.07 tanpa menyebut AA → itu Gompertz murni, A=0A = 0.
  • Soal menyebut “constant force of mortality μ\mu → bukan Weibull, bukan Gompertz — langsung tpx=eμt{}_{t}p_x = e^{-\mu t}.
Red Flags
  • Ketika soal memberikan dua nilai tpx{}_{t}p_x dan meminta parameter model → ini adalah soal estimasi parameter — gunakan sistem dua persamaan dua unknowns.
  • Keyword “force of mortality doubled” → dalam Gompertz, jika c=21/kc = 2^{1/k} maka μx\mu_x berlipat dua setiap kk tahun — ingat hubungan ini.
  • Jika soal meminta tpx{}_{t}p_x untuk usia sangat tua (misal x=90x = 90, t=20t = 20) dengan model Gompertz, waspada: nilai c90c^{90} bisa sangat besar, pastikan kalkulasi numerik tidak overflow.
  • Adanya kata “uniform distribution of deaths” (UDD) di dalam satu tahun — itu asumsi interpolasi, BUKAN model De Moivre untuk semua usia.

Section 8 — Ringkasan Eksekutif

Must-Remember
  1. Constant Force: μx=μ\mu_x = \mu, sehingga tpx=eμt{}_{t}p_x = e^{-\mu t}

  2. De Moivre: XUniform(0,ω)X \sim \text{Uniform}(0,\omega), sehingga tpx=ωxtωx{}_{t}p_x = \frac{\omega - x - t}{\omega - x}

  3. Gompertz: μx=Bcx\mu_x = Bc^x, sehingga dengan g=eB/lncg = e^{-B/\ln c}: tpx=gcx(ct1){}_{t}p_x = g^{c^x(c^t - 1)}

  4. Makeham: μx=A+Bcx\mu_x = A + Bc^x, sehingga: tpx=eAtgcx(ct1){}_{t}p_x = e^{-At} \cdot g^{c^x(c^t - 1)}

  5. Weibull: μx=λγxγ1\mu_x = \lambda\gamma x^{\gamma-1}, sehingga: tpx=exp ⁣(λ[(x+t)γxγ]){}_{t}p_x = \exp\!\left(-\lambda\left[(x+t)^\gamma - x^\gamma\right]\right)

Kapan Digunakan

  • Soal menyebut salah satu nama model secara eksplisit → identifikasi μx\mu_x, lalu gunakan rumus tpx{}_{t}p_x yang sesuai.
  • Soal memberikan parameter (BB, cc, AA, ω\omega, λ\lambda, γ\gamma) dan meminta tpx{}_{t}p_x, tqx{}_{t}q_x, atau deferred mortality.
  • Soal meminta perbandingan dua model untuk parameter yang sama → Makeham \leq Gompertz karena A0A \geq 0.
  • Soal bertipe “identifikasi model dari bentuk μx\mu_x” → cocokkan bentuk fungsional dengan tabel di Section 2.

Kapan TIDAK Boleh Digunakan

Quick Decision Tree

graph TD
    A["Soal melibatkan model survival parametrik?"] -->|"Ya"| B["Model apa yang disebutkan?"]
    A -->|"Tidak"| Z["Topik lain"]
    B -->|"Constant Force"| C["mu_x = mu (konstan)<br>t_p_x = exp(-mu * t)"]
    B -->|"De Moivre"| D["X ~ Uniform(0, omega)<br>t_p_x = (omega-x-t)/(omega-x)"]
    B -->|"Gompertz"| E["mu_x = B*c^x<br>Hitung g = exp(-B/ln c)<br>t_p_x = g^(c^x * (c^t - 1))"]
    B -->|"Makeham"| F["Gunakan Gompertz<br>kalikan dengan exp(-A*t)"]
    B -->|"Weibull"| G["mu_x = lambda*gamma*x^(gamma-1)<br>t_p_x = exp(-lambda*((x+t)^gamma - x^gamma))"]
    E --> H["Apakah diminta deferred mortality?"]
    F --> H
    G --> H
    H -->|"Ya"| I["m|n_q_x = m_p_x - m+n_p_x"]
    H -->|"Tidak"| J["Jawaban final t_p_x atau t_q_x"]

Follow-up Options
  1. “Berikan contoh soal estimasi parameter Gompertz dari dua nilai tpx{}_{t}p_x yang diketahui”
  2. “Jelaskan hubungan 1.4 Parametric Survival Models dengan 1.6 Maximum Likelihood Estimation for Survival
  3. “Buat tabel perbandingan ringkas kelima model dalam satu halaman”

📖 Ref: London (1997) Bab 3–5; Frees (2010) Bab 14 | 🗓️ 2026-04-19 | #TA1 #ParametricSurvivalModels