Abstact
Fuzzy logic is a method of reasoning to solve linguistic problems that can not be solved mathematicall.
Fuzzy logic is expressed in degrees of membership so that a value of fuzzy members can have the truth at
the same percentage have a percentage of error. Microsoft Excel has the ability to store data in a structured
and ability to manipulate the data by function if, and and or that can be used to calculate the degree of
membership that is part of a fuzzy method. This research is to get the decision of choosing a motorcycle to
be bought with the assumption that more choices will confuse buyers a motor so that the motor is considered
to have the value of linguistic and ambiguou. Those problems can be solved by fuzzy method that can be
handled by microsoft excel, namely with database queries are processed by function if, and and or then the
end result to get the fire strength as a final decision.
berbagai peralatan elektronik maupun proses Kurva segitiga pada dasarnya merupakan
produksi dalam industri. Hingga saat ini konsep gabungan antara dua garis (linear).
fuzzy sudah diterapkan pada beragam alat elektronik, 3. Representasi Kurva Trapesium
misalnya: air conditioner (AC) dengan sistem kontrol Kurva trapesium pada dasarnya seperti bentuk
berkonsep fuzzy untuk menjaga suhu ruangan agar segitiga, hanya saja ada beberapa titik yang
tetap stabil. Pada mesin cuci, konsep fuzzy memiliki nilai keanggotaan satu.
ditanamkan pada sensor sehingga sensor dapat 4. Representasi Kurva Bentuk Bahu
mendeteksi warna, jenis pakaian dan jumlah pakaian Daerah yang terletak di tengah-tengah suatu
sehingga sensor dapat memilih kombinasi paling variabel yang direpresentasikan dalam bentuk
cocok untuk suhu air, banyaknya deterjen dan waktu segitiga yang pada sisi kanan dan kirinya akan
yang diperlukan untuk proses mencuci. naik dan turun (misal: varibel sangat murah
Dasar dari logika fuzzy adalah teori himpunan bergerak ke murah, normal, mahal dan ke sangat
fuzzy yaitu himpunan yang mempunyai elemen yang mahal). Pada sisi bahu tidak mengalami
keberadaanya ditentukan oleh derajat keanggotaan perubahan (misal: pada bahu kanan kenaikan
atau membership function dan hal tersebut merupakan harga akan tetap berada pada variabel sangat
ciri utama dari penalaran logika fuzzy. Menurut Cox, mahal).
beberapa alasan digunakannya logika fuzzy:
1. Konsep yang mendasari penalaran fuzzy adalah Operator Dasar Zadeh
konsep matematis yaitu teori himpunan sehingga Seperti halnya himpunan tegas (crisp), ada
mudah dimengerti. beberapa operasi yang didefinisikan secara khusus
2. Logika fuzzy mampu beradaptasi dengan untuk mengkombinasi dan memodifikasi himpunan
ketidakpastian. fuzzy. Nilai keanggotan dari operasi dua himpunan
3. Logika fuzzy mampu menangani data yang dikenal dengan nama fire strength. Ada tiga operator
homogen dan tidak tepat. yang diciptakan oleh Zadeh, yaitu:
4. Logika fuzzy mampu memodelkan fungsi-fungsi 1. Operator AND
nonlinear kompleks. 2. Operator OR
5. Logika fuzzy didasarkan pada bahasa sehari-hari 3. Operator NOT
dan mudah dimengerti.
Pada himpunan tegas (crisp), nilai keanggotaan Metode Fuzzy Database Model Tahani
suatu item x dalam suatu himpunan A ditulis A(x) Sebagian database diklasifikasikan
hanya memiliki dua kemungkinan yaitu: menjadi berdasarkan kebutuhan pengguna. Dengan
anggota himpunan (nilai=1) atau tidak menjadi menggunakan database standar maka didapatkan
anggota dalam himpunan (nilai=0). Sedangkan data-data dengan spesifikasi tertentu. Misalnya jika
himpunan fuzzy mempunyai nilai keanggotaan pada ingin mendapatkan informasi tentang tipe motor
rentang 0 sampai 1. dengan merek Honda yang kapasitas mesinnya diatas
Menurut Kusumadewi (2010), himpunan fuzzy 110 cc, maka querynya adalah:
mempunyai dua atribut yaitu: Select TIPE
Linguistik, yaitu penamaan keadaan tertentu From HONDA
dengan bahasa alami sehari-hari misalnya: dingin, Where (KapasitasMesin>110)
hangat, panas. Sehingga muncul CS1, MegaPro, Tiger.
Numeris, yaitu suatu nilai yang menunjukkan Pada kenyataannya kadang dibutuhkan data yang
ukuran variabel. bersifat ambiguous maka untuk mengatasinya dengan
Fungsi keanggotaan (membersip function) menggunakan database fuzzy. Salah satunya adalah
adalah suatu kurva yang menunjukkan pemetaan model database Tahani. Database model Tahani
titik-titik input data ke dalam nilai keanggotaannya masih menggunakan relasi standar tetapi
yang memiliki interval antara nol sampai satu. Salah menggunakan teori himpunan fuzzy untuk
satu cara yang dapat digunakan untuk mendapatkan mendapatkan informasi pada querynya
nilai keanggotaan adalah dengan melalui pendekatan (Kusumadewi, 2010). Ada dua cara untuk
fungsi. Ada beberapa fungsi yang bisa digunakan, memasukkan unsur fuzzy ke dalam database yaitu:
yaitu: 1. Fuzzy Database
1. Representasi Linear 2. Fuzzy Query Database
Pada representasi linear, pemetaan input ke
derajat keanggotaannya digambarkan sebagai Sepeda Motor
suatu garis lurus. Bentuk ini paling sederhana Sepeda motor adalah alat transportasi beroda
dan menjadi pilihan yang baik untuk mendekati dua (Cossalter, 2006) yang disertai mesin tanpa atap
suatu konsep yang kurang jelas. Ada dua dan dinding. Sepeda motor dapat melaju dengan
keadaan himpunan fuzzy yang linear yaitu: kecepatan tinggi dan tidak jatuh karena adanya
a. Representasi Linear Naik keseimbangan gaya giroskopik. Beberapa spesifikasi
b. Representasi Linear Turun sepeda motor yang biasanya dijadikan tolok ukur dan
2. Representasi Kurva Segitiga kriteria oleh masyarakat adalah sebagai berikut:
2
PENENTUAN FIRE STRENGTH PADA FUZZY MENGGUNAKAN MICROSOFT EXCEL,
STUDI KASUS: KEPUTUSAN MEMILIH SEPEDA MOTOR
1. Harga 2. Data Sekunder
2. Kapasitas Mesin Data sekunder diperlukan untuk mendukung
3. Kapasitas Tangki dalam penelitian ini, data sekunder tersebut
4. Daya Maksimum diperoleh dari tinjauan pustaka dan tinjauan studi
5. Torsi Maksimum yang diperoleh dari literatur-literatur berupa
6. Berat jurnal dan buku cetak mengenai materi logika
7. Panjang fuzzy, database Tahani, Microsoft Excel dan
8. Lebar sepeda motor.
9. Tinggi 3. Data Kuesioner
Data kuesioner digunakan untuk mendapatkan
Sistem Pendukung Keputusan batasan domain fuzzy yang diambil dari 50
Munculnya model pengambilan keputusan responden. Nilai minimal dan maksimal domain
yang dikenal dengan Sistem Pendukung Keputusan fuzzy digunakan untuk menentukan batas
(SPK) atau Decision Support System merupakan representasi grafik linier, sedangkan pada pada
sistem yang berfungsi mentransformasi data dan representasi grafik segitiga, nilai puncak
informasi menjadi alternatif keputusan dan didapatkan dari frekuensi maksimal.
priorritasnya (Marimin, 2004). Dengan SPK para
pengambil keputusan dalam menentukan Tahapan Penelitian
kebijakannya dapat melakukan dengan cara yang Setelah data spesifikasi sepeda motor
tepat, efektif, dan efisien. Data yang ada akan dikelola didapatkan kemudian data disimpan dalam bentuk
oleh sistem yang terkomputerisasi, dengan tabel menggunakan Microsoft Excel. Tabel tersebut
pengolahan data yang terkomputerisasi diharapkan kemudian diolah menggunakan model fuzzy tahani
dapat menyajikan informasi yang cepat, tepat, jelas, dengan tujuan untuk mendapatkan nilai firestrength.
dan terarah. Nilai firestrength adalah hasil akhir perhitungan
sehingga nilai tertinggi firestrength menunjuk pada
3. Metodologi Penelitian sepeda motor yang direkomendasikan.
Banyaknya pilihan sepeda motor dari setiap
produsen dengan harga dan spesifikasi yang bersaing
maka cukup membingungkan bagi masyarakat untuk
menjatuhkan pilihan yang sesuai dengan kriteria dan
daya belinya, terutama bagi yang masih pertama kali
melakukan pembelian.
Penelitian ini termasuk dalam kategori
eksperimen karena penulis mencoba melakukan
penerapan logika fuzzy model database Tahani
menggunakan micosoft excel. Penggunaan microsoft
excel dengan alasan karena microsoft excel
mempunyai kemampuan untuk menyimpan data
secara terstruktur dan mempunyai kemampuan Gambar 3.1 Diagram Blok Tahapan Penelitian
perhitungan fungsi logika if, and dan or sehingga Derajat Keanggotaan
dapat digunakan untuk menyelesaikan perhitungan Dari hasil kuesioner maka dapat ditentukan
derajat keanggotan. batas himpunan fuzzy dari masing-masing variabel.
Kemudian berdasarkan batasan tersebut maka
Metode Pengumpulan Data dirumuskan derajat keanggotaan. Adapun derajat
Pada dasarnya data dalam penelitian ini adalah keanggotaan dari masing-masing variabel adalah
data yang bersifat terbuka yaitu data yang bisa sebagai berikut:
diambil informasinya oleh siapa saja karena tertampil 1. Variabel Harga
di laman internet atau website. Data tersebut Variabel harga dibagi menjadi tiga himpunan
dikelompokkan sebagai berikut: fuzzy yaitu murah, sedang, mahal. Representasi
1. Data Primer kurva variabel harga dapat dilihat pada Gambar
Data spesifikasi teknis sepeda motor diambil dari 3.1.
website resmi produsen Honda, Kawasaki,
Suzuki dan Yamaha yang tertampil di lamannya
masing-masing, sedangkan data harga diambil
dari dealer dan showroom di daerah Purworejo,
hal tersebut karena harga yang tertampil di laman
internet berbeda dengan harga sepeda motor di
daerah Purworejo. Data harga sepeda motor
diambil dari dealer dan showroom di daerah
Purworejo pada bulan Agustus 2012.
3
Jurnal Teknologi Informasi dan Komunikasi, ISSN:2087-0868, Volume 7 Nomor 1 Maret 2016
[]
0 110 150
110
110 < 150
= 40
200
150 < < 200
{ 50
0 150
150
[] = { 150 < < 200
50
1 200
(3.2)
Gambar 3.2 Representasi Grafik Variabel Harga
3. Kapasitas Tangki
Fungsi keanggotaan pada variabel harga dapat Variabel kapasitas tangki dibagi menjadi tiga
dirumuskan sebagai berikut: himpunan fuzzy yaitu kecil, sedang, besar.
[]
1; 12000000
17000000
={ ; 12000000 < < 17000000
5000000
0; 17000000
[]
0; 12000000 22000000
12000000
; 12000000 < 17000000
= 5000000
22000000
{ 5000000 ; 17000000 < < 22000000
[]
0 17000000 Gambar 3.4 Representasi Grafik Variabel
17000000 Kapasitas Tangki Bensin
={ 17000000 < < 22000000
5000000 Fungsi keanggotaan pada variabel kapasitas
1 22000000
(3.1) tangki bensin dirumuskan sebagai berikut:
2. Kapasitas Mesin 1 4
6
Variabel kapasitas mesin dibagi menjadi tiga [] = { 4<<6
himpunan fuzzy yaitu kecil, sedang, besar. 2
0 6
[]
0 4 10
4
4<6
= 2
10
6 < < 10
{ 4
0 6
6
[] = { 6 < < 10
4
1 10
Gambar 3.3 Representasi Grafik Variabel Kapasitas (3.3)
Mesin
Fungsi keanggotaan pada variabel kapasitas mesin
dapat dirumuskan sebagai berikut:
4. Berat Kendaraan
1 110 Variabel berat kendaraan dibagi menjadi tiga
150 himpunan fuzzy yaitu ringan, sedang, berat.
[] = { 110 < < 150
40
0 150
4
PENENTUAN FIRE STRENGTH PADA FUZZY MENGGUNAKAN MICROSOFT EXCEL,
STUDI KASUS: KEPUTUSAN MEMILIH SEPEDA MOTOR
1 9
12
[] = { 9 < < 12
4
0 12
[]
0 9 16
9
9 < 12
= 3
16
12 < < 16
{ 4
[] 6. Torsi Maksimum
1 100 Variabel kapasitas mesin dibagi menjadi tiga
125 himpunan fuzzy yaitu kecil, sedang, besar.
={ 100 < < 125
25
0 125
[]
0 100 150
100
100 < 125
= 25
150
{ 25 125 < < 150
0 125
125
[] = { 125 < < 150
25
1 150
1 8
10
[] = { 8 < < 10
2
0 10
[]
0 8 13
8
8 < 10
= 2
13
10 < < 13
{ 3
0 10
10
[] = { 10 < < 13
3
1 13
Gambar 3.6 Representasi Grafik Variabel Daya
Maksimum (3.6)
5
Jurnal Teknologi Informasi dan Komunikasi, ISSN:2087-0868, Volume 7 Nomor 1 Maret 2016
Mio J
[x] 4)/2;IF(x<10;(10-x)/4;0))) CW FI
0,716 0,0925 0 1 0 0 0
6)/4;1)) FI
Lexam 0 0,0925 0,05 0,6 0 0,365 0
Sumber: hasil penelitian (2012)
Sumber: hasil penelitian (2012)
4. Berat Kendaraan
Tabel 3.6 Rumus Excel Variabel Tangki Bensin Variabel merek dan transmisi bersifat non fuzzy
Himpunan Rumus Excel sehingga ditentukan terlebih dahulu sebagai
penyaring dan tidak ditampilkan dalam contoh tabel
BeratRinga =IF(x<=100;1;IF(x<125;(12
3.12. Fire strength dipilih dari nilai terkecil diantara
n [x] 5-x)/25;0))
derajat keanggotaan tiap variabel, kemudian hasil
BeratSedan =IF(x<=100;0;IF(x<=125;(x-
rekomendasi didapatkan dari nilai maksimum dari
g [x] 100)/25;
seluruh fire strength. Pada tabel 3.12 tipe sepeda
IF(x<150;(150-x)/25;0)))
motor yang direkomendasikan adalah dimulai dari
BeratBesar =IF(x<=125;0;IF(x<150;(x- urutan nilai fire strength terbesar kemudian jika
[x] 125)/25;1)) terdapat nilai fire strength sama maka untuk
Sumber: hasil penelitian (2012) menentukan urutan selanjutnya berdasarkan nilai
terbesar derajat keanggotaan variabel harga. Jika pada
5. Daya Maksimum variabel harga masih ada nilai derajat keanggotaan
Tabel 3.7 Rumus Excel Daya Maksimum yang sama, maka untuk menentukan urutan
Himpunan Rumus Excel selanjutnya berdasarkan nilai terbesar derajat
DayaKecil [x] =IF(x<=9;1;IF(x<12;(12-x)/4;0)) keanggotan variabel kapasitas mesin.
6
PENENTUAN FIRE STRENGTH PADA FUZZY MENGGUNAKAN MICROSOFT EXCEL,
STUDI KASUS: KEPUTUSAN MEMILIH SEPEDA MOTOR
Hasil rekomendasi dapat dilihat pada tabel 3.13, sangat bermanfaat didalam menghasilkan nilai
posisi paling atas adalah yang paling rekomendasi sepeda motor yang dipilih.
direkomendasikan, selanjutnya berdasarkan urutan
rank. Namun, sistem pendukung keputusan menggunakan
Tabel 3.10 Hasil Rekomendasi excel ini akan menjadi lebih baik jika:
Mesin Tangki Berat Daya Torsi Fire R
Tipe Harga Sedan Sedan Ringa Sedan Sedan Stren an
Murah g g n g g gth k
Vario 0,7666 0,6666 1. Rumus excel pendukung keputusan ini
125 FI 0,218 0,37 0,75 0,52 67 67 0,218 1
Vario ditransformasi ke rumus php sehingga menjadi
125 FI 0,7666 0,6666
CBS 0,048 0,37 0,75 0,52 67 67 0,048 2 aplikasi berbasis web yang disertai query
Mio J FI 1 0,0925 0,4 1 0 0 0 3 database online sehingga dapat digunakan di
Mio J mana saja lewat media internet.
CW FI 0,716 0,0925 0 1 0 0 0 4
Mio J
CW
Teen FI 0,69 0,0925 0 1 0 0 0 5
Spacy
2. Pengujian validitas terhadap jawaban responden
CW HI FI 0,683 0 0,75 1 0 0,55 0 6 pada waktu mengisi kuesioner harus dilakukan
PCX 150 0 0,942 0,95 0 0,725 0 0 7 agar aplikasi yang dihasilkan lebih sempurna.
0,3666
PCX 125 0 0,3725 0,95 0 0,9 67 0 8