Dari Tabel 4.1 grafik perbandingan kecepatan waktu metode AHP dan metode SMART dapat dilihat pada Gambar 4.17
.
Gambar 4.17. Grafik Kecepatan Waktu Metode AHP dan Metode SMART
4.3 Analisis Perbandingan Algoritma
4.3.1 Perhitungan Kompleksitas Waktu Perhitungan Big θ dilakukan dengan mengambil looping yang terdapat pada code
program. Nilai Big θ adalah nilai waktu proses terbesar. 4.3.2 Perhitungan Kompleksitas Waktu Algoritma AHP
Perhitungan kompleksitas waktu Algoritma AHP dapat dilihat pada tabel 4.2.
Tabel 4.2. Perhitungan Kompleksitas Waktu Algoritma AHP No
Code C C
1
Try openConn
cmd = New OdbcCommandSELECT COUNT AS jum_kriteria FROM kriteria order by id_kriteria ASC, conn
C
1
n C
1
n
2
jum_kriteria = rd.Itemjum_kriteria End Try
C
2
1 C
2
2921 7008
15187
315 378
415 2000
4000 6000
8000 10000
12000 14000
16000
Pengujian Pertama 3
data Pengujian
Kedua 6 data
Pengujian Ketiga 10
data Kecepatan Waktu Metode
AHP Kecepatan Waktu Metode
SMART
Universitas Sumatera Utara
3
Try openConn
While rd.Read
C
3
n C
3
n
4
cmd2 = New OdbcCommandSELECT SUMhasil AS hasil_bobot FROM bobot_perbandingan where id_kriteria2=
rd.Itemid_kriteria , conn End While
closeConn
C
4
n C
4
n
5
Try openConn
While rd2.Read
C
3
n C
3
n 6
hasil = rd.Itemhasil rd2.Itemnilai_kriteria End While
closeConn
C
5
n C
5
n 7
Try openConn
While rd.Read
C
3
n C
3
n
8
cmd2 = New OdbcCommandSELECT SUMhasil_kriteria AS hasil_kriteria FROM total_bobot where id_kriteria1=
rd.Itemid_kriteria order by id_kriteria2 ASC, conn
C
4
n C
4
n
9
hasil = rd2.Itemhasil_kriteria jum_kriteria End While
closeConn
C
5
n C
5
n 10
Try openConn
While rd3.Read
C
3
n C
3
n 11
If rd.Itemid_kriteria = 4 Then hasil_1 = rd3.Itemmatrix_manfaat
rd2.Itemmatrix_manfaat End If
C
6
n C
6
n
12
If rd.Itemid_kriteria = 5 Then hasil_2 = rd3.Itemmatrix_premi
rd2.Itemmatrix_premi End If
C
6
n C
6
n
13
If rd.Itemid_kriteria = 6 Then hasil_3 = rd3.Itemmatrix_masa
rd2.Itemmatrix_masa End If
C
6
n C
6
n
14
If rd.Itemid_kriteria = 7 Then hasil_4 = rd3.Itemmatrix_usia
rd2.Itemmatrix_usia End If
C
6
n C
6
n
15
If rd.Itemid_kriteria = 9 Then hasil_5 = rd3.Itemmatrix_cara
rd2.Itemmatrix_cara End If
End While closeConn
C
6
n C
6
n
16
Try openConn
While rd2.Read
C
3
n C
3
n
cmd3 = New OdbcCommandSELECT SUMbagi_matrix AS total_matrix FROM matrix_ahp where id_asuransi1=
rd2.Itemid_asuransi and id_kriteria = rd.Itemid_kriteria , conn
C
4
n C
4
n
Universitas Sumatera Utara
End While closeConn
17
Try openConn
While rd2.Read
C
3
n C
3
n
18
hasil_1 = rd2.Itembagi_matrix rd3.Itemhasil_total_bagi
End While closeConn
End Try
C
5
n C
5
n
19
Try openConn
cmd = New OdbcCommandSELECT COUNT AS jum_matrix_asuransi FROM matrix_asuransi, conn
C
1
n C
1
n
20
jum_matrix_asuransi = rd.Itemjum_matrix_asuransi End Try
C
2
1 C
2
21
Try openConn
While rd2.Read
C
3
n C
3
n
22
cmd3 = New OdbcCommandSELECT SUMhasil_perbandingan AS jumlah_perbandingan FROM total_perbandingan where
id_asuransi2= rd2.Itemid_asuransi and id_kriteria = rd.Itemid_kriteria , conn
C
4
n C
4
n
23
hasil_1 = rd3.Itemjumlah_perbandingan jum_matrix_asuransi
End While closeConn
End Try
C
5
n C
5
n
24
Try openConn
While rd2.Read
C
3
n C
3
n
25
hasil_1 = rd2.Itemhasil_eigenfactor rd.Itemnilai_eigen
End While closeConn
End Try
C
5
n C
5
n
26
Try openConn
While rd.Read
C
3
n C
3
n
27
cmd2 = New OdbcCommandSELECT SUMnilai_eigen AS hasil_ahp FROM total_eigen WHERE id_asuransi=
rd.Itemid_asuransi order by id_asuransi ASC, conn
End While closeConn
End Try
C
4
n C
4
n
T |n| = 2C
2
n + 2C
1
+ 9C
3
+ 5C
4
+ 4C
5
+ 5C
6
n
1
= Ɵ n
Universitas Sumatera Utara
4.3.3 Perhitungan Kompleksitas Waktu Algoritma SMART Perhitungan kompleksitas waktu Algoritma SMART dapat dilihat pada tabel 4.3.
Tabel 4.3. Perhitungan Kompleksitas Waktu Algoritma SMART No
Code C C
1
Try openConn
cmd = New OdbcCommandSELECT SUMbobot_penting AS jum_bobot_penting FROM kriteria order by kepentingan ASC,
conn
C
1
n C
1
n 2
total_bobot_penting = rd.Itemjum_bobot_penting End Try
C
2
1 C
2
3
Try openConn
cmd = New OdbcCommandSELECT SUMbobot_tidak_penting AS jum_bobot_tidak_penting FROM kriteria order by kepentingan
ASC, conn
C
1
n C
1
n
4
total_bobot_tidak_penting = rd.Itemjum_bobot_tidak_penting
End Try
C
2
1 C
2
5
Try openConn
While rd.Read
C
3
n C
3
n 6
bobot_relatif1 = rd.Itembobot_penting total_bobot_penting
C
4
n C
4
n 7
bobot_relatif2 = rd.Itembobot_tidak_penting total_bobot_tidak_penting
End While closeConn
End Try
C
4
n C
4
n
8
Try openConn
While rd.Read
C
3
n C
3
n
9
nilai_rata = rd.Itembobot_relatif_1 + rd.Itembobot_relatif_2 2
End While closeConn
End Try
C
5
n C
5
n
10
Try openConn
While rd.Read
C
3
n C
3
n 11
kali_manfaat = w_manfaat rd.Itemmatrix_manfaat
C
6
n C
6
n 12
kali_premi = w_premi rd.Itemmatrix_premi
C
6
n C
6
n 13
kali_masa = w_masa rd.Itemmatrix_masa
C
6
n C
6
n 14
kali_usia = w_usia rd.Itemmatrix_usia
C
6
n C
6
n 15
kali_cara = w_cara rd.Itemmatrix_cara
C
6
n C
6
n 16
total_smart = kali_manfaat + kali_premi + kali_masa + kali_usia + kali_cara
End While closeConn
End Try
C
7
n C
7
n
T |n| = 2C
2
n + 2C
1
+ 3C
3
+ 2C
4
+ C
5
+ 5C
6
+ C
7
n
1
= Ɵ n
Universitas Sumatera Utara
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan