• Aplikasi Antrian
• Model Antrian Dasar
• Notasi Kendall
• Hukum Little
• Analisis Antrian M/M/1
• Ukuran Kinerja Sistem Antrian
• Beberapa Rumus Pendukung
• Contoh Soal
APLIKASI SISTEM ANTRIAN
◼ Telekomunikasi
◼ Traffic control
◼ Penentuan urutan operasi komputer
◼ Prediksi performansi komputer
◼ Layanan kesehatan (misalnya kontrol
penggunaan bed di rumah sakit)
◼ Airport traffic, penjualan tiket airline
◼ Layout sistem manufaktur
CONTOH
CONTOH SISTEM ANTRIAN
Sistem Pelayan Customer
Bank Teller Nasabah
Rumah Sakit Dokter, perawat, Pasien
bed
Sistem Komputer CPU, perangkat I/O Job
Sistem Manufaktur Mesin, pekerja Part
Landasan pacu, Pesawat,
Bandara gate, stasiun penumpang
security check-in
Jaringan Node, link Pesan, paket
Komunikasi
BLOCKED CALLS CLEARED (BCC)
REVIEW
2 sumber 10 menit
Sumber #1
1 3
Offered Traffic
Sumber #2
2 4
Offered Traffic
2 sumber 10 menit
Sumber #1
1 3
Offered Traffic
Sumber #2
2 4
Offered Traffic
2 sumber 10 menit
Sumber #1
1 3
Offered Traffic
Sumber #2
2 4
Offered Traffic
• Proses selama
pembangunan
hubungan
untuk
komunikasi
suara
SUMBER DELAY DI JARINGAN
• Delay Proses
–Asumsi daya pemrosesan tidak terbatas
• Delay Antrian
–Waktu tunggu transmisi di buffer
• Delay Transmisi
• Delay Propagasi
–Waktu yang dihabiskan di link untuk transmisi sinyal listrik
–Tidak bergantung pada trafik yang dibawa oleh link
Fokus: Delay Antrian
MODEL ANTRIAN DASAR
MODEL ANTRIAN DASAR
Buffer Server
Arrival Berakhir
Antri Dilayani
b N
0 t
PROSES KEDATANGAN
n +1 n n −1
n
tn t
E[ n ] = E[ ] = 1/ l
• l disebut laju kedatangan
KOMPONEN SISTEM ANTRIAN
1)Proses Kedatangan
• Merupakan spesifikasi bagaimana pelanggan datang ke
sistem. Misal Ai menyatakan selang waktu antara kedatangan
pelanggan ke-(i - 1) dan ke-i → inter-arrival time. Secara
umum diasumsikan waktu A1, A2, …, An, … adalah peubah acak
IID (Independent Identically Distributed). Rata-rata atau
expected inter-arrival time dinyatakan E(A), dan l = 1/E(A)
adalah laju kedatangan pelanggan. Perhatikan satuan: jika Ai
dalam second, maka l dalam reciprocal (kebalikan)
second
• Perhatikan bahwa mengetahui laju kedatangan saja tidaklah
cukup – selalu dibutuhkan distribusi probabilitas, di mana
laju kedatangan memiliki mean – atau resiprok mean. Kecuali
disebutkan secara khusus, biasanya diasumsikan distribusi
eksponensial …
KOMPONEN SISTEM ANTRIAN
2) Mekanisme Pelayanan
•Dispesifikasikan oleh jumlah server, biasanya dinyatakan
dengan peubah s, dan distribusi probabilitas waktu layanan. Jika
S1, S2, …, Sn, … adalah peubah acak IID untuk waktu layanan
sekumpulan pelanggan, maka mean service time pelanggan
dinyatakan oleh E(S), dan µ = 1/E(S) adalah service rate server.
3) Disiplin Antrian
•Merupakan aturan untuk memilih pelanggan berikutnya yang
akan dilayani. Beberapa disiplin:
•FIFO: First In First Out (antrian standar)
•LIFO: Last In First Out (stack)
•Prioritas: suatu cara didefinisikan untuk menentukan prioritas
pelanggan (priority queue)
PROSES WAKTU LAYANAN
n +1 n n −1
sn
t
• {sn , n 1}
adalah proses stokastik
Waktu layanan terdistribusi identik dengan common
mean
E[ sn ] = E[ s ] = m
• m disebut laju layanan
Untuk paket, apakah waktu layanan benar-benar acak?
MODEL SISTEM ANTRIAN
Sistem Antrian
Antrian Server
Sistem Antrian Sistem Server
• Proses Kedatangan
– Distribusi yang menentukan bagaimana task
datang ke sistem.
• Proses Pelayanan
– Distribusi yang menentukan waktu proses task
• Jumlah Server
– Jumlah total server yang tersedia untuk
memproses task
NOTASI KENDALL 1/2/3(/4/5/6)
• Enam parameter
• Tiga parameter awal selalu digunakan, nomor 4, 5,
dan 6 dispesifikasikan secara khusus
1. Distribusi Kedatangan
2. Distribusi Layanan
3. Jumlah Server
4. Kapasitas Total (tak hingga jika tidak dituliskan)
5. Ukuran Populasi (tak hingga)
6. Disiplin Layanan (FCFS/FIFO)
DISTRIBUSI
• M/M/1:
– Kedatangan Poisson dan layanan eksponensial, 1 server,
kapasitas dan populasi tak hingga, FCFS (FIFO)
– Antrian realistik yang paling sederhana
• M/M/m
– Sama, tetapi dengan m server
• G/G/3/20/1500/SPF
– Distribusi kedatangan dan layanan general, 3 server, 17 slot
antrian (20-3), 1500 total job, Shortest Packet First
DESKRIPTOR ANTRIAN:
CONTOH
• M/M/1: kedatangan Poisson, waktu layanan
terdistribusi eksponensial, 1 server, buffer tak
hingga
• M/M/m: m server
• M/M/m/m: kedatangan Poisson, waktu layanan
terdistribusi eksponensial, m server, no buffer
• M/G/1: kedatangan Poisson, waktu layanan
terdistribusi identik mengikuti distribusi general, 1
server, buffer tak hingga
• */D/∞ : sistem delay konstan
SIMBOL KENDALL
• Pada sistem tunggu, permintaan (panggilan) yang datang pada
waktu peralatan sedang sibuk semua, tidak dihilangkan tetapi
menunggu sampai ada peralatan yang bebas, kemudian
diduduki.
• DG Kendall memberikan simbol pada sistem antrian A/B/C, di
mana
– A: pola kedatangan panggilan
– B: pola waktu pelayanan (pendudukan)
– C: jumlah pelayan (peralatan)
• Simbol untuk pola datang dan waktu pendudukan
– M: distribusi eksponensial negatif (m = markov)
– D: distribusi tertentu (tetap/fixed)
– G: distribusi yang umum (general)
HUKUM LITTLE
Sistem
Kedatangan Keberangkatan
• Hukum Little:
Jumlah task rata-rata dalam sistem = laju kedatangan rata-
rata * waktu respon rata-rata
– Hukum Little tersebut akan kita buktikan !!
• Diterapkan pada sistem yang berada dalam equilibrium,
asalkan tidak ada sesuatu dalam kotak hitam di atas yang
menciptakan task baru atau menghancurkan task
MENGHITUNG PROSES
ANTRIAN
(t)
N(t)
b(t)
t
• N(t) : jumlah pelanggan dalam sistem pada waktu t
• (t) : jumlah kedatangan pelanggan sampai waktu t
• b(t) : jumlah keberangkatan pelanggan sampai waktu t
• Ti : waktu yang dihabiskan dalam sistem oleh pelanggan ke-
i
RATA-RATA WAKTU
a (t )
lt = l = lim lt
t t → Berikut diberikan bukti grafis
1 a(t ) dengan beberapa asumsi
Tt =
a (t ) i =1
Ti T = lim Tt
t →
b (t )
dt = d = lim d t
t t →
BUKTI TEOREMA LITTLE UNTUK FIFO
N(t)
i Ti
b(t)
T2
T1
• Secara umum – bahkan jika antrian tidak kosong dengan frekuensi sangat sering
(tak hingga):
b (t ) T 1 t (t ) T
b
b (t ) (t ) (t) (t)
Ti N ( s )ds Ti
t
1
N ( s )ds
i 1 i
i =1
0
i =1 t b (t ) t 0 t (t )
d tTt N t ltTt
• Hasil berikut mengasumsikan limit Tt →T, λt→λ, and dt→d ada, dan λ=d
BENTUK PROBABILISTIK TEOREMA
LITTLE
Jumlah 3 Waktu 3
Paket 2 = dalam 2
dalam 1 Sistem (W)1
Sistem (L)
1 2 3 4 5 6 7 8 1 2 3
Waktu (T) Jumlah Paket (N)
J = TL = NW
L = ( TN )W
L = (l )W
BUKTI: METODE 2: SUBSTITUSI
L = (l )W
L = ( TN )W
J
T = ( TN )( NJ )
J
T = J
T
Tautologi
ANALISIS ANTRIAN M/M/1
• Diketahui:
• l: Laju kedatangan job (paket pada link input)
• m: Laju layanan server (link output)
• Hitung:
– L: jumlah paket rata-rata dalam sistem
– Lq jumlah paket rata-rata dalam antrian
– W: waktu tunggu rata-rata dalam keseluruhan
sistem
– Wq waktu tunggu rata-rata dalam antrian
MODEL ANTRIAN M/M/1
L
Lq
l
m
1
Wq m
W
Beban trafik (intensitas trafik) = l/m
Contoh-contoh
• Bila rata-rata terdapat 10 panggilan per jam yang datang
secara acak, hitung
– Peluang terdapat dua atau lebih panggilan dalam waktu 12 menit
– Peluang waktu antar kedatangan tidak lebih dari 6 menit
Jawab
– Arrival rate = 10 call/jam = 1/6 per menit
– Peluang tidak ada panggilan dalam waktu 12 menit =p0(t)=e-lt = e-
12/6= e-2
n-1 n n+1
m m m m
Didefinisikan Pn (t ) sebagai probabilitas n task dalam sistem pada waktu t
P0 (t + t ) = P0 (t )[(1 − mt )(1 − lt ) + mtlt ] + P1 (t )[( mt )(1 − lt )]
Pn (t + t ) = Pn (t )[(1 − mt )(1 − lt ) + mtlt ] + Pn +1 (t )[( mt )(1 − lt )] + Pn −1 (t )[(lt )(1 − mt )]
P0 (t + t ) − P0 (t )
= −lP0 (t ) + mP1 (t )
t
Pn (t + t ) − Pn (t )
= lPn −1 (t ) − (l + m ) Pn (t ) + mPn +1 (t )
t
P (t + t ) − Pn (t )
Stablize when l m , lim Pn (t ) = Pn , lim n =0
t → t → t
KONDISI EQUILIBRIUM
l l l l
n-1 n n+1
m m m m
lP0 = mP1
(l + m ) Pn = lPn −1 + mPn +1
PEMECAHAN UNTUK P0 DAN Pn
• Langkah 1
2 n
l l l
P1 = P0 , P2 = P0, Pn = P0
m m m
• Langkah 2
n
l 1
Pn = 1, then P0 m = 1, P0 = n
n =0 n =0
l
n =0 m
PEMECAHAN UNTUK P0 DAN Pn
• Langkah 3
n
l
l
− ρ
ρ = , then = ρ =n 1
=
1
ρ 1
m n =0 m n =0 1− ρ 1− ρ
• Langkah 4
= 1 − ρ and Pn = ρ n (1 − ρ )
1
P0 =
ρ
n =0
n
PEMECAHAN UNTUK L
L = nPn = n n (1 − ) = (1 − ) n n−1
n =0 n=0 n=1
n
( )
(1 − ) d = (1 − ) dd
d 1
1−
n =0
(1 − ) ( )=1
(1− ) 2
(1− ) = l
m −l
PEMECAHAN W, Wq DAN Lq
W=l= L
( )( ) =
l
m −l
1
l
1
m −l
Wq = W − m =1
( )− ( ) =
1
m −l
1
m
l
m ( m −l )
Lq = lWq = l l
m ( m −l ) = l2
m ( m −l )
PERSAMAAN UMUM
n! P(0) ;n N
A n
P(0) ;n N
N! N n−N
W i
w = lim i =1 , w.p.1
n→ n
c) Jumlah Paket Rata-rata Terhadap Waktu Dalam
Antrian pada Keadaan Tunak: T
Q(t )dt
Q = lim 0
, w.p.1
T→ T
c) Jumlah Paket Rata-rata Terhadap Waktu Dalam Sistem
pada Keadaan Tunak: T
L(t )dt
L = lim 0
, w.p.1
T T→
• Perhatikan bahwa pada semua kasus, < 1 adalah syarat perlu
agar limit memiliki nilai (jumlah rata-rata kedatangan harus
kurang dari jumlah rata-rata keberangkatan yang mungkin)
RUMUS TUNGGU ERLANG
• Probabilitas P(0) diperoleh dari kondisi normal
P(n ) = 1
n =0
A A A n N j
N −1
= P(0) +
n! N! N
n =0 j= 0
. 1 1 1
N! N − A = −
D( N , A) B( N , A) B( N − 1, A)
2 N −1 N
A A A N
1+ A + ++ + .
2! ( N − 1)! N! N − A
0.25
0.2
W(sec)
0.15
0.1
0.05
0
0 0.2 0.4 0.6 0.8 1 1.2
(%)
W= 1
m −l
DAERAH STABIL
0.025
0.02
W(sec)
0.015
0.01
linear region
0.005
0
0 0.2 0.4 0.6 0.8 1
(%)
DAERAH STABIL
Jumlah pelanggan rata-rata dalam sistem diberikan oleh
E(n) = 0 n pn = 0 n (1− ) =
n
1−
Penurunan dari
bentuk tertutup
penjumlahan
(
1
1 − )
2 =
d 1
=
d
d 1 − d
(
n= 0
n
)
= n= 0 n
n−1
=
1
n= 0
n n
diperoleh dari
pengamatan bahwa
CONTOH EMPIRIK
Sistem
M/M/m
CONTOH
• Suatu berkas saluran N = 8 saluran merupakan berkas sempurna. Penawaran
trafik A = 4,5 Erlang. Waktu pendudukan rata-rata h = 120 detik. Panggilan
dilayani sesuai dengan urutan datangnya. Ditanyakan:
– P(t>0) = ?
– Waktu tunggu rata-rata dari panggilan yang harus menunggu
– Waktu tunggu rata-rata dari semua panggilan
– P(t>60 detik) = ?
• Hitung lagi untuk A = 4,5 Erlang, N = 5 saluran, h = 120 detik, dan x = 60 detik
• Untuk latihan, turunkan P(t>0) =
• Suatu tingkat group selector mengolah trafik pembicaraan = 360 Erl dilayani oleh
1 marker. Waktu pembicaraan rata-rata = 3 menit = 0,05 jam. Waktu kerja marker
(untuk 1 panggilan) rata-rata = 100 mdet. Ditanyakan:
– Tr = ?
RN
– Tt = ?
– P(t>300 mdetik) = ? A( N − A + R )
BEBERAPA RUMUS BENTUK LAIN
• Dalam suatu sistem terdapat pengertian utilization factor atau facility utilization
atau faktor pemakaian
• Faktor pemakaian ini didefinisikan sebagai berikut: (waktu pendudukan per
fasilitas)/(waktu yang tersedia)
• Menurut rumus yang dikembangkan oleh Khintchine dan Pollaczek, jumlah
pelanggan rata-rata dalam sistem adalah N = + lt
t
+ l
2 2 2
=+ h
2(1 − )
N=+
2(1 − )
• Bila waktu pelayanan terdistribusi eksponensial negatif: h = h N = + =
2
1− 1−
• Waktu lamanya rata-rata dlm sistem : s
h
s = h 1 + =
1− 1−
ANTRIAN MELEBIHI HARGA TERTENTU
(1 − ) =
n N
n=N
.e
−
m
• Laju kedatangan λ =
• Laju layanan μ =
• Utilisasi gateway ρ = λ/μ =
• Probabilitas n paket berada di gateway =
◼ atau
n log 10( −6
)/ log(0.25)
= 9.96
CONTOH I M/M/1
Trafik ke suatu pusat message switching untuk salah
satu saluran komunikasi outgoing datang dengan
pola acak dan laju rata-rata 240 pesan per menit.
Saluran memiliki laju transmisi 800 karakter per
detik. Panjang pesan (termasuk karakter kontrol)
kira-kira mengikuti distribusi eksponensial dengan
panjang rata-rata 176 karakter. Hitung ukuran
statistik dasar untuk kinerja sistem berikut ini,
asumsikan tersedia kapasitas buffer pesan yang
sangat besar
CONTOH I M/M/1
1. N= / (1 - ) = 7.33 (pesan)
2. Nq = 2 / (1 - ) = 6.45 (pesan)
3. W = E[s] / (1 - ) = 1.83 (sec)
4. Wq = × E[s] / (1 - ) = 1.61 (sec)
5. P [11 pesan atau lebih dalam sistem]
= 11 = 0.245
CONTOH II M/M/1
Kantor cabang dari suatu perusahaan rekayasa
memiliki 1 terminal online yang terhubung ke sistem
komputer pusat selama 8 jam pada hari kerja normal.
Insinyur yang bekerja di dalam kota, selalu
menggunakan terminal tersebut untuk kalkulasi
rutin. Statistik yang dikumpulkan selama periode
waktu tertentu menunjukkan bahwa pola
kedatangan orang di kantor cabang untuk
menggunakan terminal mengikuti distribusi Poisson
(acak) dengan rata-rata 10 orang datang tiap hari.
Distribusi waktu yang dihabiskan oleh insinyur di
terminal tersebut adalah eksponensial dengan
CONTOH II M/M/1
1. Laju kedatangan
l = 1 / 48 (pelanggan / min)
2. Utilisasi server
= l / m = 5 / 8 = 0.625
3. Probabilitas 2 pelanggan atau lebih dalam
sistem P[N 2] = 2 = 0.391
4. Jumlah steady-state rata-rata dalam sistem
L = E[N] = / (1 - ) = 1.667
5. S.D. jumlah pelanggan dalam sistem
N = sqrt() / (1 - ) = 2.108
CONTOH II M/M/1
1. Waktu rata-rata pelanggan berada dalam sistem
W = E[w] = E[s] / (1 - ) = 80 (min)
2. S.D. waktu pelanggan berada di sistem
w = E[w] = 80 (min)
3. Jumlah steady-state pelanggan rata-rata dalam
antrian Nq = 2 / (1 - ) = 1.04
4. Panjang antrian steady-state rata-rata dari sistem
yang tidak kosong (nonempty)
E[Nq | Nq > 0] = 1 / (1 - ) = 2.67
5. Waktu rata-rata dalam antrian
Wq = E[q] = ×E[s] / (1 - ) = 50 (min)
CONTOH II M/M/1