Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
17
BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 Rancangan Sistem
Pada sub bab rancangan sistem ini akan dijelaskan bagaimana sistem ini
bekerja berdasarkan rancangan sistem yang sudah dibuat supaya sistem bisa
berjalan sesuai dengan yang diharapkan.
Pada tahap perancangan dan arsitektur sistem ini yang dilakukan adalah
menentukan model perancangan sistem untuk pembuatan aplikasi pentuan
bandwith perusahaan menggunakan Metode Fuzzy Tsukamoto . Berikut
merupakan kerangka arsitektur system yang akan di bangun:
Kriterian Divisi
(Input)
Fuzzy Tsukamoto
(Proses)
Daftar
Rekomendasi
Bandwith
Gambar 3.1 Arsitektur Sistem
3.2 Gambaran Sistem
Pada tahap ini dilakukan analisis perancangan aplikasi penentuan bandwith
menggunakan Metode Fuzzy Tsukamoto . Diawal proses penggunaan algoritma
Metode Fuzzy Tsukamoto dan diakhiri proses pembuatan aplikasi.
18
Start
Bandwith Unduh dan Unggah Pagi,
Bandwit Unduh dan Unggah Siang,
Bandwith Unduh dan Unggah Sore
Fuzzifikasi
Fungsi Keanggotaan
Centroid
Defuzzifikasi
Bandwith Ideal
End
Gambar 3.2 Flowchart Sistem
19
3.3 Implementasi Algoritma
3.3.1 Membership Input
Unduhan Pagi
1 Rendah Sedang Tinggi
0 85Kbps 92.5Kbps 100Kbps
Gambar 3.31 Kurva Unduhan Pagi
Fungsi Keanggotaan :
µ [𝛼] UnduhanPagiRendah= {
0; 𝑥 ≥ 92.5
(98−92,5
92,5−85) ; 85 ≤ x ≤ 92,5
1; x ≤ 85
µ [𝛼] UnduhanPagiSedang= {
0; 85 ≥ x ≥ 100
(100−98
100−92.5) ; 92,5 ≤ x ≤ 100
1; x = 92,5
µ [𝛼] UnduhanPagiTinggi= {
0; 𝑥 ≤ 92.5
(98−92.5
100−92.5) ; 92.5 ≤ x ≤ 100
1; x ≥ 100
20
Unduhan Siang
1 Rendah Sedang Tinggi
0 50Kbps 67.5Kbps 85Kbps
Gambar 3.32 Kurva Unduhan Siang
Fungsi Keanggotaan :
µ [𝛼] UnduhanSiangRendah= {
0; 𝑥 ≥ 67,5
(80−67,5
67.5−50) ; 50 ≤ x ≤ 67,5
1; x ≤ 50
µ [𝛼] UnduhanSiangSedang= {
0; 50 ≥ x ≥ 85
; (85−80
85−67.5) ; 67,5 ≤ x ≤ 85
1; x = 67,5
µ [𝛼] UnduhanSiangTinggi= {
0, 𝑥 ≤ 67.5
(80−67.5
85−67.5) ; 67.5 ≤ x ≤ 85
1, x ≥ 85
21
Unduhan Sore
Rendah Sedang Tinggi
1
0 85Kbps 92.5Kbps 100Kbps
Gambar 3.33 Kurva Unduhan Sore
Fungsi Keanggotaan :
µ [𝛼] UnduhanSoreRendah= {
0; 𝑥 ≥ 92.5
(97−92,5
92,5−85) ; 85 ≤ x ≤ 92,5
1; x ≤ 85
µ [𝛼] UnduhanSoreSedang= {
0; 85 ≥ 𝑥 ≥ 100
(100−97
100−92.5) ; 92.5 ≤ x ≤ 100
1; x = 92,5
µ [𝛼] UnduhanSoreTinggi= {
0; x ≤ 92.5
(97−92.5
100−92.5) ; 92.5 ≤ x ≤ 100
1; x ≥ 100
22
Unggahan Pagi
Rendah Sedang Tinggi
1
0 16Kbps 20.5Kbps 25Kbps
Gambar 3.34 Kurva Unggahan Pagi
Fungsi Keanggotaan :
µ [𝛼] UnggahanPagiRendah= {
0; 𝑥 ≥ 20.5
(23−20,5
20,5−16) ; 16 ≤ x ≤ 20,5
1; x ≤ 16
µ [𝛼] UnggahanPagiSedang= {
0; 16 ≥ x ≥ 25
(25−23
25−20,5) ; 20.5 ≤ x ≤ 25
1; x = 20,5
µ [𝛼] UnggahanPagiTinggi= {
0; 𝑥 ≤ 20.5
(23−20.5
25−20.5) ; 20.5 ≤ x ≤ 25
1; x ≥ 25
23
Unggahan Siang
Rendah Sedang Tinggi
1
0 20Kbps 27.5Kbps 35Kbps
Gambar 3.35 Kurva Unggahan Siang
Fungsi Keanggotaan :
µ [𝛼] UnggahanSiangRendah= {
0; 𝑥 ≥ 27.5
(31−27,5
27,5−20) ; 20 ≤ x ≤ 27,5
1; x ≤ 20
µ [𝛼] UnggahanSiangSedang= {
0; 20 ≥ x ≥ 35
(35−31
35−27.5) ; 27.5 ≤ x ≤ 35
1; x = 35
µ [𝛼] UnggahanSiangTinggi= {
0; 𝑥 ≤ 27.5
(31−27.5
35−27.5) ; 27.5 ≤ x ≤ 35
1; x ≥ 35
24
Unggahan Sore
Rendah Sedang Tinggi
1
0 16Kbps 20.5Kbps 25Kbps
Gambar 3.36 Kurva Unggahan Sore
Fungsi Keanggotaan :
µ [𝛼] UnggahanSoreRendah= {
0; 𝑥 ≥ 20.5
(24−20,5
20,5−16) ; 16 ≤ x ≤ 20,5
1; x ≤ 16
µ [𝛼] UnggahanSoreSedang= {
0; 16 ≥ x ≥ 25
(25−24
25−20.5) ; 20.5 ≤ x ≤ 25
1; x = 20,5
µ [𝛼] UnggahanSoreTinggi= {
0; 𝑥 ≤ 20.5
(24−20.5
25−20.5) ; 20.5 ≤ x ≤ 25
1; x ≥ 25
25
Membership Output Kebutuhan Bandwith
1 Rendah Tinggi
0 16kbps 100kbps
Gambar 3.37 Kurva kebutuhan bandwith
µ [𝛼] KebutuhanBandwithRendah= {
0; x > 100
(100−𝑍
100−16) ; 16 ≤ x ≤ 100
1; x < 16
µ [𝛼] KebutuhanBandwithTinggi= {
1; 𝑥 > 100
(𝑍−16
100−16) ; 100 ≤ x > 16
0; x < 16
3.3.2 10 aturan fuzzy yang di susun:
[R1] IF unduhan Pagi Tinggi And unduhan Siang Rendah And unduhan Sore
Tinggi And unggahan Pagi Tinggi And unggahan Siang Rendah And unggahan
Sore Tinggi Then kebutuhan bandwith rendah;
[R2] IF unduhan Pagi Rendah And unduhan Siang Sedang And unduhan Sore
Tinggi And unggahan Pagi Tinggi And unggahan Siang Sedang And unggahan
Sore Rendah Then kebutuhan bandwith rendah;
[R3] IF unduhan Pagi Sedang And unduhan Siang Rendah And unduhan Sore
Tinggi And unggahan Pagi Rendah and unggahan Siang Sedang And unggahan
Sore Tinggi Then kebutuhan bandwith rendah;
[R4] IF unduhan Pagi Tinggi And unduhan Siang Tinggi And unduhan Sore
Tinggi And unggahan Pagi Tinggi and unggahan Siang Tinggi And unggahan
Sore Tinggi Then kebutuhan bandwith tinggi;
26
[R5] IF unduhan Pagi Tinggi And unduhan Siang Sedang And unduhan Sore
Tinggi And Unggah Pagi Tinggi and unggahan Siang Sedang And unggahan Sore
Tinggi Then kebutuhan bandwith tinggi;
[R6] IF unduhan Pagi Rendah And unduhan Siang Rendah And unduhan Sore
sedang And unggahan Pagi Tinggi and ungahan Siang Sedang And unggahan
Sore Tinggi Then kebutuhan bandwith rendah;
[R7] IF unduhan Pagi Sedang And unduhan Siang Sedang And unduhan Sore
sedang And unggahan Pagi Tinggi and unggahan Siang Rendah And unggahan
Sore Tinggi Then kebutuhan bandwith rendah;
[R8] IF unduhan Pagi Sedang And unduhan Siang Sedang And unduhan Sore
sedang And unggahan Pagi Sedang and unggahan Siang Sedang And unggahan
Sore Sedang Then kebutuhan bandwith tinggi;
[R9] IF unduhan Pagi Tinggi And unduhan Siang Sedang And unduhan Sore
sedang And unggahan Pagi Tinggi and unggahan Siang Sedang And unggahan
Sore Sedang Then kebutuhan bandwith tinggi;
[R10] IF unduhan Pagi Rendah And unduhan Siang Rendah And unduhan Sore
Rendah And unggahan Pagi Rendah and unggahan Siang Rendah And unggahan
Sore Rendah Then kebutuhan bandwith rendah;
Ada 7 Variabel fuzzy yang dimodelkan terdiri dari :
1. Input : Unduhan Pagi, unduhan Siang, unduhan Sore dan
unggahan Pagi, unggahan Siang, unggahan Sore.
2. Ouput : Kebutuhan bandwith
3.3.3 Contoh Soal Kasus
Unduhan terbesar hingga mencapai 100 Kbps dan unduhan terkecil sampai
50 Kbps. Sedangkan pada unggahan tertinggi 35 Kbps dan unggahan terendah
sampai 16 Kbps.
Berapa unduh dan unggah di gedung A yang dibutuhkan jika unduhan
pagi = 98Kbps, unduhan siang= 80 Kbps, unduhan sore = 97 Kbps, unggahan pagi
= 23 Kbps, unggahan siang = 31 Kbps dan unggahan sore = 24 Kbps.
27
Mencari nilai keanggotaan unduhan pagi :
𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ = 0
𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 =100 − 98
100 − 92.5 =
2
7.5= 0.26
𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 =98 − 92.5
100 − 92.5 =
5.5
7.5= 0.73
Mencari nilai keanggotaan unduhan siang :
𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑟𝑒𝑛𝑑𝑎ℎ = 0
𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 =85 − 80
85 − 67.5=
5
17.5= 0.28
𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑇𝑖𝑛𝑔𝑔𝑖 =80 − 67.5
85 − 67.5=
12.5
17.5= 0.72
Mencari fungsi keanggotaan unduhan sore:
𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ = 0
𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 =100 − 97
100 − 92.5=
3
7.5= 0.4
𝜇[𝛼]𝑈𝑛𝑑𝑢ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 =97 − 92.5
100 − 92.5=
4.5
7.5= 0.6
Mencari fungsi keanggotaan unggahan pagi:
𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ = 0
𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 =25 − 23
25 − 20.5=
2
4.5= 0.44
𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 =23 − 20.5
25 − 20.5=
2.5
4.5= 0.55
28
Mencari fungsi keanggotaan unggahan siang :
𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ = 0
𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 =35 − 31
35 − 27.5=
4
7.5= 0.53
𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑖𝑎𝑛𝑔𝑇𝑖𝑛𝑔𝑔𝑖 =31 − 27.5
35 − 27.5=
3.5
7.5= 0.46
Mencari fungsi keanggotaan unggahan sore :
𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ = 0
𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 =25 − 24
25 − 20.5=
1
4.5= 0.22
𝜇[𝛼]𝑈𝑛𝑔𝑔𝑎ℎ𝑎𝑛𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 =24 − 20.5
25 − 20.5=
3.5
4.5= 0.77
α-predikat1 =
𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖
= min(0.73 ∩ 0 ∩ 0.6 ∩ 0.55 ∩ 0 ∩ 0.77 )
= 0
(100-z)/84 = 0
Z1 = 100 - (0 x 84)
= 100
α-predikat2
= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ
= min(0 ∩ 0.28 ∩ 0.6 ∩ 0.55 ∩ 0.53 ∩ 0)
29
= 0
(100-z)/84= 0
Z2= 100 - (0 x 84)
= 100
α-predikat3
=𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖
= min(0.26 ∩ 0 ∩ 0.6 ∩ 0 ∩ 0.53 ∩ 0.77)
= 0
(100-z)/84 = 0
Z3 = 100 - (0 x 84)
= 100
α-predikat4
= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑇𝑖𝑛𝑔𝑔𝑖 ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖
= min(0.73 ∩ 0.71 ∩ 0.6 ∩ 0.55 ∩ 0.46 ∩ 0.77)
= 0.46
(z-16)/84 = 0,46
Z4 = 16 + (0,46 x 84)
= 54,64
α-predikat5
= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖
= min(0.73 ∩ 0.28 ∩ 0.6 ∩ 0.55 ∩ 0.53 ∩ 0.77)
= 0.28
(z-16)/84 = 0,28
Z5 = 16 + (0,28 x 84)
= 39,52
30
α-predikat6
= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖
= min(0 ∩ 0 ∩ 0.4 ∩ 0.55 ∩ 0.53 ∩ 0.77)
= 0
(100-z)/84 = 0
Z6 = 100 - (0 x 84)
= 100
α-predikat7
= 𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑜𝑟𝑒𝑇𝑖𝑛𝑔𝑔𝑖
= min(0.26 ∩ 0.28 ∩ 0.4 ∩ 0.55 ∩ 0 ∩ 0.77)
= 0
(100-z)/84 = 0
Z7 = 100 - (0 x 84)
= 100
α-predikat8
=𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑆𝑒𝑑𝑎𝑛𝑔 ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔
= min(0.26 ∩ 0.28 ∩ 0.4 ∩ 0.44 ∩ 0.53 ∩ 0.22)
= 0.22
(z-16)/84 = 0,22
Z8 = 16 + (0,22x 84)
= 34,48
α-predikat9
=𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩ 𝑑𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑇𝑖𝑛𝑔𝑔𝑖 ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑆𝑒𝑑𝑎𝑛𝑔 ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑆𝑒𝑑𝑎𝑛𝑔
31
= min(0.73 ∩ 0.28 ∩ 0.4 ∩ 0.55 ∩ 0.53 ∩ 0.22)
= 0.22
(z-16)/84 = 0,22
Z9 = 16 + (0,22x 84)
= 34,48
α-predikat10
=𝑈𝑛𝑑𝑢ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑑𝑢ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩
𝑈𝑛𝑑𝑢ℎ𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑃𝑎𝑔𝑖𝑅𝑒𝑛𝑑𝑎ℎ ∩
𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑖𝑎𝑛𝑔𝑅𝑒𝑛𝑑𝑎ℎ ∩ 𝑈𝑛𝑔𝑔𝑎ℎ𝑆𝑜𝑟𝑒𝑅𝑒𝑛𝑑𝑎ℎ
= min(0 ∩ 0 ∩ 0 ∩ 0 ∩ 0 ∩ 0)
= 0
(100-z)/84 = 0
Z10 = 100 - (0 x 84)
= 100
Dari sini kita dapat mencari berapakah nilai Z, yaitu:
𝑍 =𝛼1 ∗ 𝑧1 + 𝛼2 ∗ 𝑧2 + 𝛼3 ∗ 𝑧3 + 𝛼4 ∗ 𝑧4 + 𝛼5 ∗ 𝑧5 + 𝛼6 ∗ 𝑧6 + 𝛼7 ∗ 𝑧7 + 𝛼8 ∗ 𝑧8 + 𝛼9 ∗ 𝑧9 + 𝛼10 ∗ 𝑧10
𝛼1 + 𝛼2 + 𝛼3 + 𝛼4 + 𝛼5 + 𝛼6 + 𝛼7 + 𝛼8 + 𝛼9 + 𝑎10
𝑍 =(0 ∗ 100) + (0 ∗ 100) + (0 ∗ 100) + (0,46 ∗ 54,64) + (0.28 ∗ 39,52) + (0 ∗ 100) + (0 ∗ 100) + (0.22 ∗ 34,48) + (0.22 ∗ 34,48) + (0 ∗ 100)
(0 + 0 + 0 + 0.46 + 0.28 + 0 + 0 + 0.22 + 0.22 + 0)
𝑍 =49,35
1.18 = 41.82 Kbps
3.4 Perancangan Proses
3.4.1 Context Diagram (Diagram konteks)
Diagram konteks berisi gambaran umum (secara garis besar) sistem yang
akan dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi
“siapa saja yang memberi data (dan data apa saja) ke sistem, serta kepada siapa
saja informasi (dan informasi apa saja) yang harus dihasilkan sistem.”
Jadi, yang dibutuhkan adalah
(1) Siapa saja pihak yang akan memberikan data ke sistem,
(2) Data apa saja yang diberikannya ke sistem,
(3) kepada siapa sistem harus memberi informasi atau laporan, dan
(4) apa saja isi/ jenis laporan yang harus dihasilkan sistem.
32
Kata “Siapa” di atas dilambangkan dengan kotak persegi (disebut dengan
terminator), dan kata “apa” di atas dilambangkan dengan aliran data (disebut
dengan data flow), dan kata “sistem” dilambangkan dengan lingkaran (disebut
dengan process).
Rekomendasi Bandwith
Data Bandwith
1
SISTEM M ANAJEMEN
BANDWITFH
User
Gambar 3.4 Diagram Konteks
3.4.2 Zero Diagram (Diagram Nol).
Tujuan dari diagram nol adalah untuk “memerinci” sebuah sistem menjadi
“proses-proses” yang harus dilakukan ‘orang dalam.’ Atau jika dibuat dalam
kalimat adalah : “Apa saja proses yang harus dilakukan agar mencapai sistem
tersebut ?.”
Jadi, diagram ini adalah kelanjutan dari diagram konteks, yang “memperbanyak
lingkaran,” sedangkan untuk (jumlah dan isi) terminator serta (jumlah dan isi)
data flow dari dan ke terminator tersebut harus tetap.
Pada diagram ini pula mulai ditampilkan data store (penyimpan data/ file) yang
dibutuhkan.
Data store dapat dilakukan untuk dua
keperluan, yakni (1) untuk “menulis”
atau menyimpan data baru, dan (2)
untuk “membaca” atau mengecek data
yang sudah ada. Data Flow yang
mengarah ke data store berarti
“menulis”dan sebaliknya berarti
“membaca”
Gambar 3.5 Lambang Penyimpan Data
Data Store
33
File apa saja yang dibutuhkan di sistem ini ?. Jenis file data ada dua, yakni (1)
master file, dan (2) transaction file.. Master file adalah file berisi (mencatat)
mengenai objek yang harus ada di sebuah unit usaha yang jika tidak ada objek
tersebut maka unit usaha tersebut tidak akan berjalan secara sempurna.
Rekomendasi Bandwith
Nilai Z
Rekomendasi Bandwith
Bandwith
Rekomendasi Bandwith
Nilai Fungsi Keanggotaan
Bandwith
BandwithUser
1
Cek
Keberadaan
Barang
2
Fungsi
Keanggotaan
3
Hitung
Predikat
Data Bandwith
Data Rekomendasi
4
Hitung
Centroid
Gambar 3.6 Diagram Nol (DFD Level 0)
34
3.5 Perancangan Interface
Perancangan interface merupakan perancangan yang akan menjelaskan
tentang desain tampilan dari sistem yang akan di buat, gambar berikut
merupakan desain tampilan dari sistem yang akan di buat:
Gambar 3.7 Desain Interface
Rekomendasi Bandwith (Fuzzy Tsukamoto)
Bandwith Sore
Download
Upload
Nilai
Keanggotaan
Tinggi
Rendah
Hasil
Bandwith Siang
Download
Upload
Nilai
Keanggotaan
Tinggi
Rendah
Hasil
Nilai Rekomendasi Bandwith
Proses
Bandwith Pagi
Download
Upload
Nilai
Keanggotaan
Tinggi
Rendah
Hasil