1. Bilangan Acak r
Pembangkitan bilangan acak r:
Rumus rekursif: rn = a·rn-1 mod M rn = rn/M
(Misal: M=7, a=2, r0=3 r = 3,6,5,3,6,5... Misal: M=7, a=3, r0=3 r = 3,2,6,4,5,1,3,2,...)
M = 231-1 = 2147483647, a = 75 = 16807, r0 = NPM (misalnya 99209001)
2. Variabel Acak x
pdf (probability density function) cdf (cumulative distribution function)
x
Kontinyu f(x), xmin x xmax F ( x) f ( z )dz
z min
x
Diskrit f(x), xmin x xmax F ( x) f ( z)
z zmin
x z
1 1 x 6 2 / 3 3 x 4 4 1/ 2 r 2 / 3 seragam, 1/6
f ( x) 6 5/ 6 4 x 5 5 2/3 r 5/ 6 untuk semua x)
0 lainnya 1 5 x 6 6 5/ 6 r 1
Algoritma :
1. Bangkitkan bilangan acak r
2. x = F-1(r) = ceiling(6·r)
2.2. Variabel Acak Kontinyu Terdistribusi Eksponensial
Setiap nilai variabel acak ini menyatakan selang waktu antara dua peristiwa, misalnya deretan
peristiwa kedatangan mobil di zebra cross tertentu, deretan peristiwa emisi radioaktif, deretan
peristiwa kedatangan pelanggan ka sebuah apotik, dll.
x = F-1(r) r =F(x)
x
λe λz dz x 0 r = 1-e- x e- x = 1-r
F ( x) 0
λe λx x 0 0 x 0 ln(e- x) = ln(1-r)
f ( x) - x = ln(1-r) = ln(r)
0 x 0 1 e λx x 0
= (r terdistribusi seragam)
0 x 0 x = F-1(r) = 1 ln(r)
λ
Algoritma :
1. Bangkitkan bilangan acak r
2. x = F-1(r) = 1 ln(r)
λ
3. Sistem Anrian Pelayan Tunggal
A
D
C
B
E
Prosedur Antrian
Pelanggan datang lewat pintu A, mengambil nomor antrian di meja B, duduk di ruang tunggu C,
dilayani di meja D, dan keluar lewat pintu E.
Variabel acak:
1. Jam kedatangan pelanggan
2. Lama pelayanan
Jam kedatangan adalah fungsi dari variabel acak “selang waktu antar kedatangan”, durasi
pelayanan adalah “selang waktu antar kedatangan”.