Repositori ini berisi Tugas Besar mata kuliah Komputasi Statistik. Penelitian ini berfokus pada simulasi data runtun waktu (time series) penumpang angkutan udara bulanan di Sumatera Selatan (2015–2025) menggunakan teknik simulasi Monte Carlo.
Kami mengimplementasikan dan membandingkan tiga algoritma Pembangkit Bilangan Acak (Random Number Generation - RNG) untuk memodelkan perilaku stokastik data penumpang, yang teridentifikasi mengikuti Distribusi Normal berdasarkan uji Shapiro-Wilk.
- Menganalisis distribusi dan parameter data penumpang angkutan udara dari BPS Sumatera Selatan.
- Mengimplementasikan tiga metode RNG dalam bahasa pemrograman R:
- Metode Transformasi Invers (Inverse-Transform)
- Metode Penerimaan-Penolakan (Acceptance-Rejection) dengan Proposal Cauchy
- Metode Transformasi Box-Muller (Box-Muller Transformation)
- Mengevaluasi kinerja setiap metode berdasarkan akurasi statistik (Bias) dan Uji Kesesuaian Distribusi (Goodness-of-Fit Kolmogorov-Smirnov).
Data yang digunakan adalah data sekunder yang diperoleh dari Badan Pusat Statistik (BPS) Provinsi Sumatera Selatan.
- Sumber Data: Penumpang Angkutan Udara yang Datang dan Berangkat (BPS Sumsel)
- Periode: Januari 2015 – 2025 (Data Bulanan).
-
Variabel:
-
$X_1, X_2$ : Tahun & Bulan -
$X_3$ : Total Keberangkatan -
$X_4$ : Total Kedatangan -
$X_5$ : Total Penumpang (Variabel Utama).
-
- Karakteristik: Fluktuasi tinggi, pola musiman, dan adanya structural break akibat pandemi COVID-19.
Membangkitkan variabel acak dengan menghitung invers dari Fungsi Distribusi Kumulatif (CDF) distribusi target.
- Fungsi kunci:
qnorm(u, mean, sd).
Menggunakan distribusi Cauchy sebagai fungsi proposal karena memiliki ekor yang lebih berat (heavier tails) dibandingkan distribusi Normal, sehingga dapat "menyelimuti" distribusi target dengan baik.
-
Kondisi penerimaan:
$U \leq \frac{f(x)}{c \cdot g(x)}$ .
Metode transformasi geometri yang membangkitkan sepasang variabel normal standar yang saling bebas (independent) dari dua variabel acak seragam.
-
Rumus:
$$Z_1 = \sqrt{-2 \ln U_1} \cos(2\pi U_2)$$ $$Z_2 = \sqrt{-2 \ln U_1} \sin(2\pi U_2)$$
Berdasarkan simulasi dengan
| Metode | p-value KS-Test | Bias Mean | Bias SD | Keputusan |
|---|---|---|---|---|
| Inverse-Transform | 0.4973 | Sedang | Tinggi (~900) | Valid |
| Acceptance-Rejection | 0.7121 | Tinggi | Sedang | Bentuk Distribusi Terbaik |
| Box-Muller | 0.4290 | Terendah | Terendah (38.98) | Paling Akurat & Robust |
Kesimpulan: Transformasi Box-Muller direkomendasikan sebagai metode terbaik untuk dataset ini karena presisinya yang unggul dalam mereplikasi varians (Standar Deviasi) dari data riil.
- Bahasa: R (versi 4.4.5)
- IDE: RStudio
- Pustaka (Libraries):
ggplot2,forecast,fitdistrplus,stats
- Giofani Aristyo (123450065)
- Ahmad Rizky (123450050)
- Romauli Oktavia Silaban (123450014)
- Tesalonika Hutajulu (123450033)
Institut Teknologi Sumatera (ITERA) - 2025.