APLIKASI FUZZY MODEL TAHANI DALAM PENENTUAN PEMILIHAN SPESIFIKASI TABLET PC
on
E-Jurnal Matematika Vol. 8(2), Mei 2019, pp.88-94
DOI: https://doi.org/10.24843/MTK.2019.v08.i02.p239
ISSN: 2303-1751
APLIKASI FUZZY MODEL TAHANI DALAM PENENTUAN PEMILIHAN SPESIFIKASI TABLET PC
I Putu Agus Darmawan Darma Yadnya1§, G.K. Gandhiadi2, Luh Putu Ida Harini3
1Jurusan Matematika, Fakultas MIPA – Universitas Udayana [Email: [email protected]] 2Jurusan Matematika, Fakultas MIPA – Universitas Udayana [Email: [email protected]] 3Jurusan Matematika, Fakultas MIPA – Universitas Udayana [Email: [email protected]]
§Corresponding Author
ABSTRACT
This study aimed to build a fuzzy database system of Tahani model in determining Tablet specification choices according to certain criterias that was inputted by user. The application of Tahani fuzzy model was developed by using PHP as the programming language and MySQL as database storage. The first step in developing this model was determining the input variables that were used in data searching process. After data had been inputted and the user had been choosing certain criteria, the membership degrees which were used in Tablet searching then would be calculated. The outcome of the search showed a list of Tablet which had a recommendation values greater than 0. It can be concluded that the system had been able to show the recommendation value in accordance of the inputted criterias.
Keywords: Tahani model, fuzzy application, Tablet PC, membership degree, recommendation value
Perkembangan komputer saat ini lebih mendasarkan pada ukuran dan kualitas. Hal inilah yang membuat para produsen komputer semakin berinovasi untuk membuat karyanya, sehingga ditemukanlah Tablet PC. Tablet PC atau yang dikenal dengan nama Tablet dirancang secara khusus lebih fleksibel dari komputer desktop dan laptop, karena memiliki ukuran kecil sehingga mudah digunakan dimanapun dan kapanpun. Membeli sebuah tablet memang bukan suatu perkara mudah. Banyak konsumen merasa kebingungan dalam membeli tablet karena terkadang tidak dapat memberikan spesifikasi tablet yang jelas sesuai kriteria-kriteria yang mereka inginkan. Untuk itu dibutuhkan suatu aplikasi yang dapat membantu konsumen menentukan keputusan dalam memilih tablet sesuai yang mereka inginkan dengan menggunakan logika fuzzy.
Mengenai pemilihan spesifikasi tablet, banyak metode maupun teknik dalam logika fuzzy yang dapat digunakan. Salah satu metode
yang dapat digunakan adalah basisdata fuzzy model tahani. Basisdata fuzzy model Tahani masih menggunakan relasi standar, hanya saja model Tahani menggunakan konsep himpunan fuzzy untuk memperoleh informasi pada query-nya (Kusumadewi & Purnomo, 2010). Metode ini menggunakan nilai fire strength dalam menentukan pilihan tablet sesuai kriteria yang diinputkan pengguna (Arisandi, et al.,2016). Hasil yang ditampilkan pada tabel pencarian tablet adalah data tablet yang mendekati kriteria pencarian tablet dengan urutan α-predikat atau fire strength terbesar sampai α-predikat atau fire strength terkecil (Hamdani, et al., 2011).
Aplikasi fuzzy model Tahani yang dikembangkan akan digunakan untuk menentukan rekomendasi tablet sesuai dengan kriteria-kriteria tablet yang diinputkan pengguna. Kriteria tablet yang digunakan pada penelitian ini adalah memory internal, processor, layar LCD, berat, memory RAM, kamera, dan harga.
Jenis data yang digunakan dalam penelitian ini adalah data sekunder. Data yang digunakan adalah data spesifikasi tablet yang meliputi memory internal, processor, layar LCD, berat, memory RAM, kamera, dan harga tablet pada bulan Januari sampai Februari 2017. Data ini diperoleh dari Sedhana Jaya Computer yang bertempat di Jl. Diponegoro No 136 Denpasar, Bali.
Pada penelitian ini metode yang digunakan adalah metode basisdata fuzzy model Tahani. Adapun langkah-langkah analisis data yang akan dilakukan adalah
-
1. Menentukan variabel input awal dari basisdata fuzzy yaitu variabel input fuzzy dan input crisp.
-
2. Menentukan himpunan fuzzy yang akan digunakan dalam proses pencarian data pada masing-masing variabel input fuzzy yang ditentukan.
-
3. Menentukan pemodelan proses
menggunakan Data Flow Diagram (DFD).
-
4. Menentukan rancangan basisdata yang yang digunakan.
-
5. Menentukan fungsi keanggotaan yang digunakan. Fungsi keanggotaan yang digunakan pada penelitian ini adalah representasi kurva bentuk bahu.
-
6. Menghitung derajat keanggotaan suatu data pada masing- masing variabel fuzzy.
-
7. Menentukan aturan fuzzy yang digunakan.
-
8. Menghitung nilai fire strength sesuai dengan kriteria dan operator yang diinputkan pengguna.
-
9. Pembentukan query berdasarkan jumlah kriteria yang diinputkan pengguna.
-
10. Hasil pencarian tablet yang ditampilkan adalah data tablet yang memiliki nilai rekomendasi lebih dari 0, dan data tablet diurutkan dari nilai fire strength terbesar sampai dengan nilai fire strength terkecil.
Variabel-variabel yang akan diteliti pada penelitian ini adalah variabel input dan variabel output. Variabel input dibagi menjadi 2 yaitu variabel input fuzzy dan variabel input crisp. Variabel input fuzzy terdiri dari data-data tablet yang menyangkut memory internal, processor, layar LCD, berat, memory RAM, kamera dan harga. Sedangkan variabel input crisp terdiri dari data-data tablet yang menyangkut ada tidaknya fasilitas seperti 4G, Bluetooth, GPS, dan wi-fi. Variabel output sistem pada penelitian ini berupa rekomendasi tablet sesuai dengan kriteria yang diinginkan pengguna.
Fungsi Keanggotaan
Pada perancangan fungsi keanggotaan ini terdapat 7 grafik fungsi keanggotaan pada 7 variabel fuzzy yang digunakan yaitu memory internal, processor, layar LCD, berat, memory RAM dan harga. Pada setiap variabel fuzzy memiliki 3 himpunan fuzzy yang melekat pada masing-masing variabel fuzzy.
Himpunan fuzzy pada penelitian ini menggunakan representasi kurva segitiga dan representasi kurva bentuk bahu pada masing – masing grafik fungsi keanggotaannya. Domain pada himpunan fuzzy diperoleh dari data terendah, kuartil bawah, median, kuartil atas, dan data tertinggi pada setiap variabel fuzzy. Sebelum mencari nila kuartil bawah, median dan kuartil atas, data akan diurutkan terlebih dahulu dari data terkecil ke data terbesar.
-
1. Fungsi Keanggotaan Variabel Memory Internal
Adapun fungsi keanggotaan pada variabel memory internal adalah sebagai berikut:
Gambar 3.1 Fungsi Keanggotaan pada Variabel
Memory Internal
dengan persamaan:
1; X≤10
MMIntertnalKecil [X]= I 6 ; 10<X≤16
0; X>16
dengan persamaan:
1; x ≤ 7.45
MLayarLCDKecil [X]= I ∩ ςς ; 7.45 < X≤8 .
0; X>8
M-MInternalSedang [X]=
X≤10atau x≥56
10<x≤16
0;
I x-10
I 56-x; 16<X<56
∖ 40
MLayarLCDSedang [X]=
X ≤ 7․45 atau x≥9․7
7.45 < x≤8
8<X<9.7
M-MInternalBesar [X]=
0; x≤16
{ x-16; 16<X≤56
I 40
1; X>56
-
2. Fungsi Keanggotaan Variabel Processor Adapun fungsi keanggotaan pada variabel processor adalah sebagai berikut:
Gambar 3.2 Fungsi Keanggotaan pada Variabel Processor
0; X≤8
-8
MLayarLCDBesar [X]= j 1.7 ; 8<X≤9.7 . 1; X>9.7
-
4. Fungsi Keanggotaan Variabel Berat
Adapun fungsi keanggotaan variabel berat adalah sebagai berikut:
Gambar 3.4 Fungsi Keanggotaan pada Variabel
Berat
dengan persamaan:
dengan persamaan:
MProcessorRendah [X]=
{.365-X
0.065
1; X ; 1.3 0; X
≤1.3
<X ≤ 1.365
> 1.365
MBeratRingan
[X]
350
{ 67
1;
X
0;
X≤283
283<X≤350
X>350
MprocessorSedang [X]
⎪⎧0;X≤1․3atau x ≥ 1․75 x-1.3
; 1.3<x ≤ 1․365
0.065
1․75 - x
MBeratSedang [X]=
0; X≤283atau x ≥ 463․5 x-283
; 283<X≤350
67
463․5 - X
113.5 ; 350<X < 463.5
.
0.385
; 1.365 < X < 1.75
ItprocessorTing gi [X]={
-
0; X≤ 1.365
1․365
; 1.365<X ≤ 1.75
0.385
1; X > 1.75
0; X≤350
r 1 χ-350
MBeratBerat [X]= < 113.5 ; 350<X ≤ 463.5
113.5
1; X > 463.5
3. Fungsi Keanggotaan Variabel Layar LCD Adapun fungsi keanggotaan pada variabel LCD adalah sebagai berikut:
5. Fungsi Keanggotaan Variabel Memory RAM Adapun fungsi keanggotaan pada variabel memory RAM adalah sebagai berikut:
Gambar 3.3 Fungsi Keanggotaan pada Variabel Layar LCD
Gambar 3.5 Fungsi Keanggotaan pada Variabel Memory RAM
dengan persamaan:
1; X ≤ 1024
2048 - X
pMRAMKecil [X]=S ; 1024<x ≤ 2048
1024
0; x > 2048
dengan persamaan:
PHargaMURAH [X]
0; X ≤ 1024 atau x ≥ 2816
2292500 -
768750
I-LMRAMSedang [X]=
x - 1024
; 1024<X ≤ 2048
1024
1; X ≤ 1523750
; 1523750 < X ≤ 2292500
0; X > 2292500
2816 - X
; 2048<X < 2816
768
PHargaSEDANG [X]
0; X ≤ 1523750 atau x ≥ 5311250
⎧x - 1523750
0; X ≤ 2048
r 1 χ - 2048
I^MRAMBesar [X]= { ; 2048<X ≤ 2816
768
1; X > 2816
768750 ; 1523750 < X
5311250 - X
3018750 ; 2292500 < X
≤
<
2292500
5311250
PHargaMAHAL [X]
6. Fungsi Keanggotaan Variabel Kamera Adapun fungsi keanggotaan pada variabel kamera adalah sebagai berikut:
={
0; X ≤ 2292500
- 2292500
3018750 ; 2292500 < X
1; X > 5311250
≤
5311250
Gambar 3.6 Fungsi Keanggotaan pada Variabel Kamera
dengan persamaan:
I-IKameraKecil [X]=
1; X≤3.5
H ; 3.5<X≤5 .
0; X>5
IL-KameraSedang [X]=
0; -3.5 1.5 ;
8-X
3
X≤3.5atau x≥8
3.5<x≤5
5<x<8
Aturan Fuzzy
Aturan fuzzy yang digunakan pada penelitian ini adalah metode penalaran secara monoton. Aturan fuzzy yang akan digunakan dapat dikelompokkan berdasarkan jumlah kriteria yang diinputkan pengguna ke dalam sistem. Sebagai contoh akan disimulasikan data tablet Samsung Galaxy Tab S dengan nilai variabel fuzzy dari tablet tersebut sebagai berikut:
-
• Memory Internal : 16 GB
-
• Processor : 1.9 GHz
-
• Layar LCD : 8.4 Inch
-
• Berat : 294 gr
-
• Memory RAM : 3072 MB
-
• Kamera : 8.0 MP
-
• Harga : Rp 5.170.000
P-KameraBesar [X]={
-
3
0;
5
;
1;
X≤5
5<X≤8
X>8
7. Fungsi Keanggotaan Variabel Harga
Adapun fungsi keanggotaan variabel harga adalah sebagai berikut:
Setelah mengetahui nilai variabel fuzzy data tablet tersebut maka akan dicari derajat keanggotaan setiap variabel fuzzy yang diketahui. Adapun penghitungan manual pada masing-masing variabel fuzzy adalah sebagai berikut:
Gambar 3.7 Fungsi Keanggotaan pada Variabel Harga
a. Derajat Keanggotaan variabel memory
Internal
I^-MInternalKecil [16] = 0
16
I^-MInternalSedang [16] =
I^-MInternalBesar [16] = 0
-
6
10 =1
b. Derajat keanggotaan variabel processor
PprocessorReTiclah[1.9] =0
I-L-ProcessorSedang[1.9] =0
I^ProcessorTinggi[1.9] =1
c.
d.
e.
f.
g.
Derajat keanggotaan variabel layar LCD
(JLayarLCDKecil[8.4] =0
9.7-
.
(JLayarLCDSedang [8.4] =
8.4
.
(JLayarLCDBesar[8.4]= 1.7
1.7
-
8.4
= 0.7647
8
= 0.2353
Derajat keanggotaan variabel berat
350
IJ-BeratRingan [294] =
294
I-J-BeratSedang [294] =
I-J-BeratBerat[294] =0
-
294
= 0.8358
283
= 0.1642
67 -
67
Derajat keanggotaan variabel memory
RAM
/J-MRAMKecll [3072] = 0
I-I-MRAMSedang [3072] = 0
I-J-MRAMBesar [3072] = 1
Derajat keanggotaan variabel kamera
(J-KameraKecil[8]=0
(JKameraSedang[8]=0
8
(JKameraBesar[8]=
-
3
5 =1
Derajat keanggotaan variabel harga
IJ-HargaMurah[5170000] = 0
5311250 - 5170000
(JHargaSedang [5170000] = 3018750
= 0.0468
5170000 - 2292500
(J-HargaMahal [5170000] = 3018750
= 0.9532
Misalkan pengguna ingin mencari data tablet berdasarkan kriteria layar LCD, maka aturan fuzzy yang diperoleh dari kriteria LCD adalah
-
- IF Layar LCD Kecil THEN Rekomendasi
-
- IF Layar LCD Sedang THEN Rekomendasi - IF Layar LCD Besar THEN Rekomendasi
Nilai rekomendasi untuk pencarian tablet berdasarkan kriteria layar LCD diperoleh dari derajat keanggotaan variabel layar LCD. Berdasarkan derajat keanggotaan yang diperoleh maka untuk kriteria layar LCD Kecil memilki nilai rekomendasi 0, kriteria layar LCD Sedang memiliki nilai rekomendasi 0.7647, dan kriteria layar LCD Besar memiliki nilai rekomendasi 0,2353.
Aturan Fuzzy untuk 2 Kriteria Pilihan
Misalkan pengguna ingin mencari data tablet dengan kriteria layar LCD Sedang dan kapasitas memory internal Sedang. Maka aturan fuzzy yang dapat dibentuk dari 2 kriteria tersebut adalah:
-
- IF Layar LCD Sedang AND Memory Internal Sedang THEN Rekomendasi Penghitungan nilai fire strength untuk aturan fuzzy kriteria layar LCD Sedang dan memory internal Sedang adalah sebagai berikut: /J (LayarLCDSEDAN G ∩ MInternalSEDANG)
= min( /lLayarLCDSEDANG , (JMInternalSEDANG )
= min( 0.7647, 1)
= 0.7647
Nilai rekomendasi merupakan fire strength dari (Layar LCD Sedang) dan (Memory Internal Sedang). Berdasarkan fire strength yang diperoleh, maka nilai rekomendasi untuk kriteria layar LCD Sedang dan memory internal Sedang adalah 0.7647.
Aturan Fuzzy untuk 3 Kriteria pilihan
Misalkan pengguna ingin mencari data tablet dengan layar LCD Sedang dan kapasitas memory internal sedang dan kecepatan processornya Tinggi. Maka aturan fuzzy yang dapat dibentuk dari 3 kriteria tersebut adalah sebagai berikut:
-
- IF Layar LCD Sedang AND Memory Internal Sedang AND Processor Tinggi THEN Rekomendasi
Penghitungan nilai fire strength untuk aturan fuzzy kriteria layar LCD Sedang dan memory internal Sedang dan processor Tinggi adalah sebagai berikut:
/lLayarLCDSEDANG ∩ MInternalSEDANG ∩ ProcessorTINGGI =min (min (/lLayarLCDSEDANG , (JMInternalSEDANG ) , (JprocessorTINGGI )
=min (min (0.7647,1),1)
=min(0.7647, 1)
= 0.7647
Nilai rekomendasi merupakan fire strength dari (Layar LCD Sedang) dan (Memory Internal Sedang) dan (Processor Tinggi). Berdasarkan
nilai fire strength yang diperoleh, maka nilai rekomendasi dari kriteria layar LCD Sedang dan memory internal Sedang dan processor Tinggi adalah 0.7647.
Pembentukan Query
Pembentukan query pada variabel fuzzy ditentukan dari banyaknya kriteria yang dipilih pengguna sehingga query dapat dikelompokkan menjadi 7 query yaitu 1 kriteria, 2 kriteria, 3 kriteria hingga 7 kriteria.
Query dengan 1 Kriteria Pilihan
Misalkan ingin diketahui Tablet apa saja yang ukuran layar LCD nya Sedang. Query yang dapat dibentuk dengan kriteria ukuran layar LCD SEDANG adalah:
SELECT : a. nama_brand, b.nama_tablet,
-
b. harga, b.fire_strength1,
-
c. nama_himpunan, c. da
FROM : a. brand_tablet, b. data_tablet,
-
c. hasil_fuzzy
WHERE : (b. layarlcd = ’SEDANG’)AND (a. id_brand = b. id_brand) AND (b. id_tablet = c. id_tablet) AND (b. fire_strength1 > 0)
ORDER BY : b. fire_strength1, b. harga
Gambar 3.8 memperlihatkan hasil
pencarian terhadap kriteria Layar LCD SEDANG.
Gambar 3.8 Hasil Pencarian untuk 1 Kriteria Pilihan
Nilai rekomendasi pencarian Tablet dengan
kriteria layar LCD SEDANG diperoleh dari derajat keanggotaan pada variabel layar LCD pada himpunan fuzzy SEDANG.
Query dengan 2 Kriteria Pilihan
Misalkan ingin diketahui Tablet apa saja yang ukuran layar LCD nya SEDANG dan kapasitas memory internalnya SEDANG. Query yang dapat dibentuk pada kriteria pilihan layar LCD SEDANG dan memory internal SEDANG adalah
SELECT : a. nama_brand, b.nama_tablet,
-
b. harga, b.fire_strength2,
-
c. nama_himpunan, c. da
FROM : a. brand_tablet, b. data_tablet,
-
c. hasil_fuzzy
WHERE : (b. layarlcd = ’SEDANG’)AND
(b. minternal = ‘SEDANG’)AND (a. id_brand = b. id_brand) AND (b. id_tablet = c. id_tablet) AND (b. fire_strength2 > 0)
ORDER BY : b. fire_strength2, b. harga
Gambar 3.9 memperlihatkan hasil pencarian dengan nilai fire strength hasil operasi dari (Layar LCD SEDANG) AND (Memory Internal SEDANG) sebagai berikut:
Pencarian KriteriaTablet
Gambar 3.9 Hasil Pencarian untuk 2 Kriteria Pilihan
Nilai rekomendasi pencarian tablet dengan 2 kriteria pilihan diatas diperoleh dari nilai fire strength (layar LCD SEDANG) dan (Memory Internal SEDANG).
Query dengan 3 Kriteria Pilihan
Misalkan ingin diketahui Tablet apa saja yang ukuran layarnya SEDANG dan memory internal SEDANG dan kecepatan processornya TINGGI. Query yang dapat dibentuk dari 3 kriteria fuzzy tersebut adalah:
SELECT : a. nama_brand, b.nama_tablet,
-
b. harga, b.fire_strength3,
-
c. nama_himpunan, c. da
FROM : a. brand_tablet, b. data_tablet,
-
c. hasil_fuzzy
WHERE : (b. layarlcd = ’SEDANG’)AND
(b. minternal = ‘SEDANG’)AND
(b. processor = ‘TINGGI’)AND
(a. id_brand = b. id_brand) AND (b. id_tablet = c. id_tablet) AND (b. fire_strength3 > 0)
ORDER BY : b. fire_strength3, b. harga
Gambar 3.10 memperlihatkan hasil pencarian nilai fire strength operasi dari (Layar LCD SEDANG) AND (Memory Internal SEDANG) AND (Processor TINGGI) sebagai berikut:
Gambar 3.10 Hasil Pencarian untuk 3 Kriteria Pilihan
Berdasarkan hasil dan pembahasan yang telah dipaparkan sebelumnya, maka dapat disimpulkan bahwa data tablet yang disimulasikan yaitu Tablet Samsung Galaxy Tab S memiliki nilai rekomendasi sebesar 0.7647 dengan kriteria Layar LCD Sedang dan Memory Internal Sedang dan Processor Tinggi yang ditampilkan pada tabel pencarian tablet sesuai dengan penghitungan nilai fire strength yang dilakukan secara manual. Sehingga hasil rancangan aplikasi fuzzy model Tahani telah mampu menghasilkan rekomendasi sesuai dengan kriteria yang diinputkan pengguna.
Adapun saran yang dapat disampaikan untuk penelitian selanjutnya adalah dengan mengganti fungsi keanggotaan dengan fungsi keanggotaan yang sesuai dengan persepsi masyarakat tentang barang yang ingin diteliti. Dan membuat kriteria yang bisa dikurangi atau ditambahkan tergantung kehendak pengguna.
DAFTAR PUSTAKA
Arisandi, Sarita, I., & Sagala, H. S. (2016).
Sistem Penunjang Keputusan Pemilihan Hotel di Kendari Menggunakan Metode Fuzzy Tahani Berbasis Web. semanTIK, Vol.2, 331-340.
Hamdani, Haviluddin, & Abdillah, M. S. (2011).
Sistem Pendukung Keputusan Pembelian Notebook Menggunakan Logika Fuzzy Tahani. Jurnal Informatika Mulawarman, Vol.6, No.3, 98-104.
Kusumadewi, S., & Purnomo, H. (2010).
Aplikasi Logika Fuzzy untuk Pendukung Keputusan (2nd ed.). Yogyakarta: Graha Ilmu.
Nilai rekomendasi pencarian Tablet dengan 3 kriteria diatas diperoleh dari nilai fire strength (Layar LCD SEDANG) dan (Memory Internal SEDANG) dan (Processor TINGGI).
94
Discussion and feedback