Misalkan g(x) adalah sebuah fungsi. Kita ingin menghitung θ yaitu :
Apa yang menjadi dasar bahwa integral di atas dapat dihitung dengan menggunakan bilangan random ?
Penjelasan :
Ambil U suatu bilangan acak yang terdistribusi secara uniform dan independent di interval (0,1).
Kemudian misalnya kita nyatakan θ sebagai :
Jika adalah variabel random yang independent dan uniform di interval (0,1), maka menjadikan juga adalah sebagai variabel random yang independent dan terdistribusi secara identik dengan mean . Karena itu, dengan menggunakan dasar hukum kuat dari bilangan besar (the strong law of large numbers), mengikuti ketentuannya dengan probabilitas 1.
Karena itu kita dapat mendekati θ dengan cara membangkitkan sebanyak mungkin bilangan random dan mengambilnya sebagai pendekatan kita terhadap nilai rata-rata (average) dari . Pendekatan semacam ini sering disebut sebagai pendekatan Monte Carlo.
Berikut ini adalah contoh algoritma dari bahasa BASIC yang dapat digunakan untuk mendekati nilai θ :
10 RANDOMIZE
20 INPUT K
30 S = 0
40 FOR I = 1 TO k
50 U = RND
60 S = S + g(U)
70 NEXT
80 PRINT S/K
Nilai yang dihasilkan dari alogoritma ini adalah nilai dari .
Kasus 1 :
Jika kita ingin menghitung :
maka kita menggunakan substitusi , sehingga :
dimana h(y) = (b – a) g(a + [b – a] y ).
Dengan demikian kita dapat mendekati nilai θ dengan membangkitkan bilang random secara kontinyu dan mengambil nilai rata-rata (average) dari h yang dihitung pada bilangan-bilangan random tadi.
Kasus 2 :
Jika kita ingin menghitung :
kita bisa menggunakan substitusi
Substitusi ini menggambarkan bahwa
- ketika maka
- ketika maka
Catatan : ingat sifat integral tertentu :
kemudian
sehingga didapatkan identitas :
dimana
Tinggalkan komentar