Tujuan Pembelajaran
Setelah menyelesaikan modul ini, Anda akan mampu:
- mengalibrasi dua model kandidat terhadap data yang telah dibagi sebelum estimasi;
- membedakan identifiabilitas struktural dari identifiabilitas praktis;
- menggunakan sensitivitas terskala dan bilangan kondisi untuk menilai rancangan pengamatan;
- membaca residu, metrik pada data uji yang disisihkan (holdout), dan AICc tanpa menganggapnya sebagai bukti mutlak;
- membedakan ketidakpastian parameter, respons laten, dan pengamatan mendatang; dan
- mengomunikasikan klaim yang didukung, batas validasi, dan tanda kegagalan model.
Satu pertanyaan, satu batas klaim
Pertanyaan operasional modul ini adalah: “Dapatkah model pertumbuhan yang dikalibrasi dengan pengamatan hari ke-0 sampai hari ke-16 memprediksi populasi pada hari ke-18 sampai hari ke-24?” Pertanyaan tersebut menetapkan besaran yang diprediksi, jendela kalibrasi, dan jendela data uji sebelum hasil dilihat.
Contoh memakai populasi kultur sintetis dalam juta sel. Data dibuat oleh kode dari model logistik dan galat acak dengan benih tetap. Data itu berguna untuk memeriksa alur inferensi karena kebenaran pembangkitnya diketahui, tetapi bukan bukti biologis tentang organisme, laboratorium, atau proses nyata apa pun.
Klaim yang diuji sengaja sempit: perbandingan dua model kandidat pada satu rancangan data sintetis. Keberhasilan optimasi, AICc yang lebih kecil, atau cakupan data uji tidak menjadikan model benar secara universal dan tidak menggantikan validasi eksternal.
Kontrak model dan pengamatan
Misalkan menyatakan populasi laten pada waktu hari. Pengamatan mengikuti , dengan saling bebas dan berdistribusi normal dengan rerata nol serta varians . Nilai awal juta sel dianggap diketahui dari rancangan eksperimen; karena tetap mengandung galat ukur, pengamatan pada hari ke-0 tidak harus sama persis dengan .
Dua model kandidat memakai nilai awal yang sama. Model eksponensial memiliki satu parameter dinamik, sedangkan model logistik menambahkan daya dukung:
| Lambang | Makna | Satuan | Status |
|---|---|---|---|
| waktu sejak awal pengamatan | hari | ditentukan oleh rancangan | |
| populasi laten | juta sel | diprediksi model | |
| populasi awal | juta sel | diketahui, bernilai 5 | |
| laju pertumbuhan intrinsik | hari | diestimasi | |
| daya dukung dalam model logistik | juta sel | diestimasi | |
| simpangan baku galat pengamatan | juta sel | diestimasi dari residu untuk bootstrap |
Identifiabilitas diperiksa sebelum optimasi
Bayangkan mekanisme awal ditulis sebagai , dengan frekuensi pertemuan dan keberhasilan pertumbuhan per pertemuan. Jika hanya yang diamati, data hanya melihat hasil kali . Untuk setiap , pasangan baru menghasilkan lintasan yang sama. Karena data ideal tanpa galat pun tidak dapat memilih satu pasangan, dan tidak teridentifikasi secara struktural.
Setelah reparameterisasi menjadi , parameter dan dapat teridentifikasi secara struktural pada lintasan ideal yang berubah terhadap waktu. Memang, : intersep menentukan , sedangkan kemiringan menentukan . Kesimpulan ini bergantung pada pengamatan skala populasi, variasi nilai , dan ketepatan bentuk persamaan.
Identifiabilitas struktural tidak menjamin estimasi yang tajam dari data terbatas dan bising. Ketika , faktor mendekati satu sehingga model logistik hampir tidak dapat dibedakan dari model eksponensial. Dalam keadaan itu, banyak nilai yang besar dapat memberi lintasan awal yang hampir sama: masalahnya praktis, bukan lagi struktural.
| Tahap | Bukti | Kesimpulan yang sah |
|---|---|---|
| Parameter | Transformasi tidak mengubah keluaran. | Tidak teridentifikasi secara struktural dari saja. |
| Parameter | Intersep dan kemiringan laju per kapita berbeda. | Teridentifikasi secara struktural dengan lintasan ideal yang informatif. |
| Hari 0–10 | Estimasi menempel pada batas atas optimasi. | lemah secara praktis; angka batas bukan estimasi ilmiah. |
| Hari 0–16 | Sensitivitas parameter lebih terpisah dan solusi jauh dari batas. | Rancangan lebih informatif, tetapi tetap memerlukan diagnostik dan ketidakpastian. |
Rancangan data dibekukan sebelum estimasi
Notebook membuat tiga belas pengamatan pada hari dengan parameter pembangkit hari, juta sel, dan simpangan baku galat 2.5 juta sel. Benih data adalah 20260823. Nilai dibulatkan menjadi enam angka di belakang koma sebelum diserialisasi dan sebelum dianalisis, sehingga hash mengikat byte data yang benar-benar masuk ke estimasi.
Serialisasi memakai kepala kolom time_day,population_million_cells, satu angka desimal untuk waktu, enam angka desimal untuk populasi, pengodean UTF-8, akhir baris LF, dan satu baris akhir. Panjangnya 228 byte dengan SHA-256 932d0d27c2917936b0aa51d283d7b2fe2a5eba95989a6c785fa32d3d18dd2811.
Sembilan titik hingga hari ke-16 menjadi data kalibrasi. Empat titik pada hari ke-18 sampai ke-24 disisihkan sebagai data uji temporal. Enam titik hingga hari ke-10 hanya dipakai untuk mendemonstrasikan akibat berhenti mengamati terlalu dini; subset itu tidak menggantikan pembagian utama.
| Hari | Populasi (juta sel) | Peran |
|---|---|---|
| 0 | 3.559354 | kalibrasi; juga subset awal |
| 2 | 9.636269 | kalibrasi; juga subset awal |
| 4 | 16.481113 | kalibrasi; juga subset awal |
| 6 | 21.075010 | kalibrasi; juga subset awal |
| 8 | 34.263099 | kalibrasi; juga subset awal |
| 10 | 59.153537 | kalibrasi; juga subset awal |
| 12 | 82.629414 | kalibrasi |
| 14 | 108.782060 | kalibrasi |
| 16 | 126.347646 | kalibrasi |
| 18 | 146.532714 | data uji |
| 20 | 158.010601 | data uji |
| 22 | 163.840994 | data uji |
| 24 | 172.006445 | data uji |
Kalibrasi dan perbandingan dua kandidat
Untuk setiap kandidat , parameter dipilih dengan meminimalkan jumlah kuadrat residu pada data kalibrasi saja:
Pencarian dibatasi oleh hari dan juta sel. Batas mencegah langkah numerik yang tidak bermakna, tetapi tidak boleh menciptakan kesan bahwa parameter diketahui. Solusi yang menempel pada batas harus dilaporkan sebagai tanda masalah.
Kriteria informasi Akaike terkoreksi (AICc) dihitung dengan untuk model eksponensial dan untuk model logistik karena varians residu yang diestimasi turut dihitung sebagai parameter. Konstanta Gaussian yang sama bagi kedua model dihilangkan. Nilai mutlak bergantung pada konvensi ini; selisih hanya membandingkan kandidat yang dihitung dengan data dan konvensi yang sama.
Akar rerata kuadrat galat (RMSE) merangkum residu kalibrasi dan memberi bobot lebih besar pada galat yang besar. Rerata galat absolut (MAE) merangkum besar galat data uji tanpa mempertahankan tandanya; bias dipakai secara terpisah untuk menunjukkan arah rata-rata.
| Model | Estimasi | RMSE kalibrasi | AICc | MAE data uji | Bias data uji |
|---|---|---|---|---|---|
| Eksponensial | 12.30569406 | 51.18111756 | 302.08747307 | −302.08747307 | |
| Logistik | , | 2.25689728 | 25.45183771 | 1.50664197 | 1.17225281 |
Selisih AICc sebesar 25.72927985 dan galat data uji yang jauh lebih kecil mendukung model logistik di antara dua kandidat ini. Kesimpulan itu tidak menilai model yang tidak dimasukkan, mekanisme kausal, atau populasi di luar domain contoh.
Sensitivitas menunjukkan kapan data menjadi informatif
Dengan , sensitivitas analitik model logistik adalah
Notebook membentuk matriks sensitivitas terhadap parameter logaritmik, dengan kolom dan . Bilangan kondisi dua-norma membandingkan seberapa terpisah kedua arah sensitivitas. Nilai yang lebih besar menandakan arah yang lebih sulit dibedakan, tetapi tidak ada ambang universal yang sendirian membuktikan identifiabilitas.
Pada estimasi dari jendela kalibrasi penuh, jadwal hari 0–10 memberi , sedangkan jadwal hari 0–16 memberi . Pengamatan mendekati daerah perlambatan pertumbuhan meningkatkan sensitivitas terhadap .
| Batas atas | Estimasi | Estimasi | Interpretasi |
|---|---|---|---|
| 1000 | 0.25110007 | 1000 | batas aktif |
| 2000 | 0.24853917 | 2000 | estimasi kembali mengikuti batas |
Menggandakan batas atas tidak menambahkan informasi, tetapi menggandakan estimasi subset awal. Sebaliknya, estimasi jendela penuh tetap sekitar 175.706. Perbedaan ini merupakan tanda praktis yang lebih bermakna daripada pesan “optimasi berhasil”.
Residu dan data uji menguji kegunaan yang berbeda
Residu didefinisikan sebagai . Untuk model logistik, rerata residu kalibrasi adalah −0.37700728 juta sel dan kemiringan residu terhadap waktu adalah 0.04181566 juta sel per hari. Nilai kecil tersebut tidak menjamin ketiadaan pola lain, sehingga tabel harus dibaca bersama gambar residu.
Pada empat data uji, residu logistik adalah 1.41663001, 1.09893040, −0.66877831, dan 2.84222916 juta sel. MAE merangkum besar galat tanpa tanda; bias mempertahankan tanda dan positif di sini berarti pengamatan rata-rata berada di atas prediksi.
Model eksponensial memperkirakan sekitar 779.90 juta sel pada hari ke-24, sementara pengamatan sintetisnya 172.006445 juta sel. Kegagalan ini bukan sekadar perbedaan digit: bentuk model tidak memiliki mekanisme perlambatan sehingga kesalahan meningkat tajam ketika diekstrapolasi.
Data uji hanya boleh disebut independen dari keputusan kalibrasi selama hasilnya belum dipakai untuk mengubah prosedur. Jika hasil hari 18–24 memicu revisi, data itu menjadi bagian dari pengembangan dan evaluasi akhir berikutnya memerlukan data baru.
Ketidakpastian bergantung pada asumsi
Dari residu model logistik, juta sel. Pendekatan linear lokal memberi galat baku 0.00573816 hari untuk , 9.07618829 juta sel untuk , dan korelasi parameter −0.90997414. Korelasi kuat mengingatkan bahwa perubahan dan dapat saling mengimbangi, walaupun solusi tidak lagi berada pada batas.
Bootstrap parametrik membuat 400 data kalibrasi semu dari model logistik terestimasi dengan benih 20260824, mengestimasi ulang parameter, lalu membuat pengamatan masa depan baru. Interval persentil berikut bersifat kondisional pada bentuk logistik, galat normal yang saling bebas dan bervarians konstan, serta rancangan waktu yang sama.
| Besaran | 2.5% | Median | 97.5% | Pengamatan |
|---|---|---|---|---|
| (hari) | 0.27231855 | 0.28260638 | 0.29399270 | — |
| (juta sel) | 160.82788727 | 175.22741952 | 195.85394556 | — |
| Respons laten hari 24 | 156.44924030 | 168.76012565 | 185.63476304 | — |
| Pengamatan hari 18 | 135.86059445 | 144.69607937 | 153.77517362 | 146.532714 |
| Pengamatan hari 20 | 145.91930977 | 156.75475436 | 169.00751721 | 158.010601 |
| Pengamatan hari 22 | 151.96786048 | 163.96764133 | 178.18728726 | 163.840994 |
| Pengamatan hari 24 | 154.39781350 | 169.60209338 | 185.61306021 | 172.006445 |
Interval respons laten hari ke-24 mempropagasi ketidakpastian estimasi parameter tanpa menambahkan galat pengamatan baru. Interval pengamatan hari ke-24 juga memasukkan satu realisasi galat pengamatan baru; keduanya menjawab pertanyaan yang berbeda.
Keempat pengamatan data uji berada di dalam interval prediksi titik-demi-titik 95%. Cakupan itu konsisten dengan contoh sintetis, tetapi bukan peluang 95% bahwa seluruh kurva benar, bukan interval simultan, dan tidak memasukkan ketaksesuaian bentuk model atau perubahan proses di luar hari ke-24.
Gambar dan analisis kegagalan

Deskripsi panjang gambar: Panel A menampilkan sembilan lingkaran data kalibrasi hingga hari ke-16, empat persegi data uji pada hari ke-18 sampai ke-24, kurva logistik utuh yang mendatar mendekati 176 juta sel, dan kurva eksponensial putus-putus yang meningkat hingga sekitar 780 juta sel pada hari ke-24. Panel B menampilkan residu kalibrasi: residu logistik berupa lingkaran tersebar dekat garis nol, sedangkan residu eksponensial berupa tanda silang membentuk pola melengkung dan menjadi sangat negatif pada akhir jendela. Panel C menampilkan besar sensitivitas terskala terhadap dengan lingkaran dan terhadap dengan persegi; sensitivitas hampir nol pada waktu awal lalu meningkat ketika pertumbuhan melambat. Panel D menampilkan pita prediksi titik-demi-titik 95% dengan batas bawah putus-putus dan batas atas titik-garis, garis median utuh dengan penanda lingkaran, dan pengamatan data uji dengan penanda persegi; semua persegi berada di dalam pita. Batas interval tetap dapat dibedakan tanpa mengandalkan arsiran atau warna.
| Tanda | Makna yang mungkin | Tindakan |
|---|---|---|
| Parameter menempel pada batas. | Data tidak membatasi arah parameter atau batas terlalu sempit. | Ubah rancangan atau reparameterisasi; jangan laporkan batas sebagai estimasi. |
| Bilangan kondisi besar. | Efek parameter hampir searah pada jadwal pengamatan. | Tambahkan waktu atau jenis pengukuran yang memisahkan sensitivitas. |
| Residu memiliki pola waktu. | Bentuk dinamika, varians, atau struktur galat mungkin salah. | Periksa asumsi dan kandidat baru; jangan hanya memperkecil toleransi optimasi. |
| Galat data uji jauh melebihi galat kalibrasi. | Pencocokan berlebih, pergeseran proses, atau ekstrapolasi bentuk yang salah. | Nyatakan kegagalan; setelah revisi, gunakan data evaluasi baru. |
| Prediksi diminta di luar domain. | Mekanisme atau distribusi galat dapat berubah. | Batasi klaim atau kumpulkan bukti pada domain baru. |
| Semua kandidat gagal. | Pemilihan relatif tidak menyediakan model yang memadai. | Perluas atau perbaiki himpunan model dan rancangan eksperimen. |
Komunikasikan keputusan beserta batasnya
| Status | Klaim | Alasan |
|---|---|---|
| Didukung | Model logistik lebih berguna daripada kandidat eksponensial pada contoh ini. | AICc, residu, dan galat data uji konsisten. |
| Didukung | Jendela hingga hari ke-16 lebih informatif tentang daripada jendela hingga hari ke-10. | Bilangan kondisi turun dan estimasi tidak lagi mengikuti batas. |
| Belum didukung | Nilai dan dapat dipisahkan dari populasi saja. | Keduanya tidak teridentifikasi secara struktural. |
| Belum didukung | Hasil berlaku untuk organisme nyata atau kondisi lain. | Data sepenuhnya sintetis dan tidak ada validasi eksternal. |
| Belum didukung | Prediksi tetap andal jauh setelah hari ke-24. | Domain itu tidak diuji dan ketaksesuaian model dapat mendominasi. |
Laporan minimum harus menyebutkan pertanyaan, satuan, model kandidat, asumsi galat, pembagian data, batas parameter, algoritma, versi perangkat lunak, estimasi, diagnostik residu, metrik data uji, interval ketidakpastian, tanda kegagalan, dan domain klaim. Angka tanpa unsur tersebut tidak cukup untuk keputusan yang dapat diaudit.
Alur lengkapnya adalah: periksa apakah parameter mungkin diidentifikasi; bekukan rancangan dan data uji; kalibrasi kandidat; periksa sensitivitas serta batas; bandingkan residu dan prediksi; kuantifikasi ketidakpastian kondisional; lalu nyatakan dengan jelas apa yang belum diketahui. Validasi bukan stempel akhir, melainkan percobaan terencana untuk menemukan cara model dapat gagal.
Latihan Penguasaan
Soal 1
Dalam model , ambil hari dan . Berikan pasangan parameter berbeda yang menghasilkan lintasan yang sama, buktikan kesetaraannya, dan jelaskan satu cara memperoleh informasi untuk memisahkan kedua parameter.
Soal 2
Untuk , hitung faktor pembatas ketika dan . Jelaskan mengapa pengamatan yang hanya mencakup populasi kecil memberi sedikit informasi tentang .
Soal 3
Bilangan kondisi sensitivitas adalah 32.66379816 untuk hari 0–10 dan 6.93948506 untuk hari 0–16. Tafsirkan perbandingan ini, usulkan perbaikan jadwal pengamatan, dan jelaskan mengapa angka tersebut bukan uji lulus-gagal universal.
Soal 4
Dengan , RSS eksponensial 1362.87095600, RSS logistik 45.84226787, dan jumlah parameter AICc masing-masing dan , hitung AICc tanpa konstanta Gaussian serta selisihnya. Nyatakan kesimpulan yang sah dan satu kesimpulan yang tidak sah.
Soal 5
Residu data uji logistik adalah 1.41663001, 1.09893040, −0.66877831, dan 2.84222916 juta sel, dengan definisi residu . Hitung MAE, bias, dan galat absolut maksimum, lalu tafsirkan tanda bias.
Soal 6
Bandingkan interval bootstrap untuk , interval respons laten pada hari ke-24, dan interval pengamatan mendatang pada hari ke-24. Jelaskan mengapa cakupan data uji tidak membuktikan model benar dan sebutkan tiga asumsi yang tidak dicakup oleh interval.
Soal 7
Jalankan notebook pendamping dari kernel bersih dan cocokkan hash data, estimasi, diagnostik, serta interval kanonik. Kemudian ubah hanya BATAS_K_ATAS dari 1000 menjadi 2000 dan jalankan ulang. Jelaskan mengapa estimasi subset awal berpindah ke 2000 sementara estimasi jendela utama hampir tidak berubah, dan tandai eksekusi kedua sebagai nonkanonik.