KONSENTRATOR
Penentuan Letak Konsentrator
2
Penentuan Letak Konsentrator
Beberapa algoritma yang digunakan untuk
menentukan letak konsentrator adalah :
Dysart - Georganas,
Chandy Russel dan
Essau william
3
Algoritma Dysart dan Georganas
4
Algoritma Dysart dan Georganas
5
Algoritma Dysart dan Georganas
6
Algoritma Dysart dan Georganas
7
contoh
Matrik jarak antar terminal
0 5 7 8 6 5 9 11 13 12
33
5 0 1 3 2 5 7 7 10 10
2 4
7 1 0 1 4 5 6 6 9 10
8 8 3 1 0 3 4 6 5 8 8
5 9 6 2 4 3 0 2 6 6 10 10
5 5 5 4 2 0 4 5 9 9
6 10
7 9 7 6 6 6 4 0 4 5 4
11
11 7 6 5 6 5 4 0 6 6
13 10 9 8 10 9 5 6 0 2
12 10 10 8 10 9 4 6 2 0
8
contoh
1. Langkah 1buat daftar dari N terminal dalam jaringan dan sejumlah k
terminal yang paling dekat. Misalkan k=3, maka
10
contoh
11
contoh
S(i): daftar (lokasi) terminal dengan urutan
frekuensi pemunculan i.
S(1) = (1)
S(2) = (9)
S(3) = (3,10)
S(4) = (8)
S(5) = (2,6,7)
S(6) = (4,5) ini pertama kali diambil sebagai pilihan
12
F p.x( p)
KM 1
contoh
p 1 N
1 2 6 4 15 12
KM 1 5
10
13
soal
Diketahui matrik jarak beberapa terminal adalah sbb, tentukan letak
dari konsentrator dengan algoritma dysart & georganas
1 2 3 4 5 6 7 8
1 2
5 1 0 4 2 5 1 7 8 8
2 4 0 3 2 5 8 8 6
3
8 3 2 3 0 4 4 4 5 7
4 4 5 2 4 0 6 7 6 5
5 1 5 4 6 0 7 8 9
6
6 7 8 4 7 7 0 2 9
7
7 8 8 5 6 8 2 0 8
8 8 6 7 5 9 9 8 0
14
soal
1. Langkah 1buat daftar dari N terminal dalam jaringan dan
sejumlah k terminal yang paling dekat
15
soal
2. tentukan frekuensi pemunculannya untuk tiap
terminal dalam daftar (1) tersebut
16
contoh
3. tiap terminal mempunyai salah satu dari frekuensi pemunculan p
yang terletak antara: p=1,2,......,F. Dimana F merupakan frekuensi
pemunculan maksimum. Kelompokkan semua simpul ke dalam daftar
S(p), p=1,2,...F. dimana daftar S(p) adalah daftar simpul-simpul yang
mempunyai frekuensi pemunculan p.
17
contoh
KM ?
18
Algoritma Esau-William
19
Algoritma Esau-William
20
Algoritma Esau-William
21
Algoritma Esau-William
22
Algoritma Esau-William
Jadi, algoritma mencari pertama-tama
selisih biaya (jarak) hubungan antara tiap
simpul i dengan simpul j (simpul lain) dan
simpul i tersebut dengan konsentrator.
23
Algoritma Esau-William
Prosedure dari algoritma Esau-William (cont)
24
contoh
Matrik biaya
4m/d
3
1 2 3 4 5
5m/d 4 3m/d 1 - 6 3 4 5
2
2 6 - 3 5 7
5 5m/d
1 3 3 3 - 3 5
4 4 5 3 - 3
5 5 7 5 3 -
Node 1 sebagai konsentrator
Kapasitas maksimum tiap link = 10 message/dtk
25
contoh
Algoritma essau william ini mula-mula
menghubungkan semua terminal dengan konsentrator.
4m/d
3
5m/d 4 3m/d
2
5 5m/d
1
26
contoh
mencari selisih biaya
Hitung parameter tradeoff d(i,j) (jarak) hubungan antara
tiap simpul i dengan
= c(i,j) c (i, 1), untuk semua i,j, simpul j (simpul lain) dan
dimana 1 adalah konsentrator. simpul i tersebut dengan
konsentrator.
27
d(2,3)=c(2,3)-c(2,1)=3-6=-3
d(3,2)=c(3,2)-c(3,1)=3-3=0 1 2 3 4 5
d(2,4)=c(2,4)-c(2,1)=5-6=-1
d(4,2)=c(4,2)-c(4,1)=5-4=1 1 - 6 3 4 5
d(2,5)=c(2,5)-c(2,1)=7-6=1
d(5,2)=c(5,2)-c(5,1)=7-5=2 2 6 - 3 5 7
d(3,4)=c(3,4)-c(3,1)=3-3=0
d(4,3)=c(4,3)-c(4,1)=3-4=-1 3 3 3 - 3 5
d(3,5)=c(3,5)-c(3,1)=5-3=2
d(5,3)=c(5,3)-c(5,1)=5-5=0 4 4 5 3 - 3
d(4,5)=c(4,5)-c(4,1)=3-4=-1
d(5,4)=c(5,4)-c(5,1)=3-5=-2 5 5 7 5 3 -
28
contoh
Bila d(i,j) > 0 maka tak d(2,3)=c(2,3)-c(2,1)=3-6=-3
dipertimbangkan,
karena c(i,center) akan d(5,4)=c(5,4)-c(5,1)=3-5=-2
lebih murah dari c(i,j). d(2,4)=c(2,4)-c(2,1)=5-6=-1
d(4,3)=c(4,3)-c(4,1)=3-4=-1
Bila d(i,j) < 0, pilih d(i,j) d(4,5)=c(4,5)-c(4,1)=3-4=-1
berurutan mulai dari d(3,2)=c(3,2)-c(3,1)=3-3=0
yang minimum dan d(3,4)=c(3,4)-c(3,1)=3-3=0
diperiksa apakah aliran
trafik memenuhi d(5,3)=c(5,3)-c(5,1)=5-5=0
kendala (kapasitas d(4,2)=c(4,2)-c(4,1)=5-4=1
trafik ) bila link d(2,5)=c(2,5)-c(2,1)=7-6=1
(i,center) ditiadakan d(5,2)=c(5,2)-c(5,1)=7-5=2
dan i dihubungkan ke j.
d(3,5)=c(3,5)-c(3,1)=5-3=2
29
contoh
Dari contoh di atas d(2,3)=-3 adalah
minimum
Hilangkan link (2,1) dan adakan link (2,3)
Cek aliran trafik
Link(2,3)=5
Link(3,1)=5+4=9<10 jadi masih memenuhi kendala
Berikutnya link (5,4)d(5,4)=-2
30
Cek aliran trafik
link(5,4)=5
Link (4,1)=5+3=8<10 Jadi memenuhi kendala
Berikutnya link(4,3) dan(2,4), bila dicek
tidak memenuhi kendala.
Jadi jumlah total
biaya=c(3,1)+c(2,3)+c(1,4)+c(4,5)=3+3+4+3=13 satuan
31
contoh
4m/d
3
5m/d 4 3m/d
2
5 5m/d
1
32
soal
Matrik biaya
2m/d
4
1 2 3 4 5
3m/d 1 1m/d 1 - 9 5 8 7
5
2 9 - 5 7 11
2 4m/d 3 5 5 - 5 7
3
4 8 7 5 - 6
5 7 11 7 6 -
Konsentrator di node 3
Kapasitas maksimum tiap link = 6 message/dtk
33
Penyelesaian soal
1 2 3 4 5
Hitung parameter tradeoff d(i,j) = c(i,j)
c (i, 3), untuk semua i,j, dimana 3 1 - 5 7 8 7
adalah konsentrator.
d(1,2)=c(1,2)-c(1,3)=5-7=-2 2 5 - 5 7 11
d(2,1)=c(2,1)-c(2,3)=5-5=0
d(1,4)=c(1,4)-c(1,3)=8-7=1 3 7 5 - 5 7
d(4,1)=c(4,1)-c(4,3)=8-5=3 4 8 7 5 - 6
d(1,5)=c(1,5)-c(1,3)=7-7=0
d(5,1)=c(5,1)-c(5,3)=7-7=0 5 7 11 7 6 -
d(2,4)=c(2,4)-c(2,3)=7-5=2
d(4,2)=c(4,2)-c(4,3)=7-5=2 2m/d
d(2,5)=c(2,5)-c(2,3)=11-5=6 4
d(5,2)=c(5,2)-c(5,3)=11-7=4
d(4,5)=c(4,5)-c(4,3)=6-5=1 3m/d 1 1m/d
d(5,4)=c(5,4)-c(5,3)=6-7=-1 5
2 4m/d
3
34
Algoritma Chandy-Russel
35
Langkah Algoritma Chandy-Russel
sebagai berikut :
36
Langkah Algoritma Chandy-Russel
sebagai berikut :
37
contoh
M5=1 Matrik biaya C
M4=2
Simpul 1 2 3 4 5
M2=2 5
4 1 - 3 3 5 10
M3=3 2 3 - 6 4 8
2
3 3 6 - 3 5
3
4 5 4 3 - 7
1
5 10 8 5 7 -
konsentrator
M4=2 M5=1
5
4
M2=2 2
2
2 3 M3=3
1 6
konsentrator
40
Link yang ditambahkan adalah link yang masih bebas, yaitu
link yang belum belum dimasukkan atau not allowed dalam
suatu subset.
41
Dilihat AA:
Aliran trafik di link 3-1 berisi trafik dari terminal 4 dan 3,
jadi sebesar 5 message. Oleh karena itu terminal 5 tak
dapat dihubungkan ke terminal 4 ataupun 3 karena akan
menaikkan trafik di link 3-1. dengan demikian dapat
dipakai link 5-2 atau5-1. karena biaya link 5-2 lebih murah
daripada link 5-1, maka yang dipilih adalah link 5-2.
42
SUBSET AB
Dengan memakai matriks biaya yang mula-mula
akan didapat biaya :
C(1,2) + C(3,1) + C(4,2) + C(5,3) = 15
43
5 5
4 4
2 2
3 3
1 1
44
HAPPY LEARNING!!