• Tidak ada hasil yang ditemukan

BAB II. KAJIAN PUSTAKA A. Teori Logika Fuzzy - MOCHAMAD TEGAR UTOMO BAB II

N/A
N/A
Protected

Academic year: 2019

Membagikan "BAB II. KAJIAN PUSTAKA A. Teori Logika Fuzzy - MOCHAMAD TEGAR UTOMO BAB II"

Copied!
13
0
0

Teks penuh

(1)

4

Sebelum munculnya logika fuzzy, dikenal sebuah logika tegas (Scrisp logic) yang memiliki nilai benar atau sala secara tegas. Sebaliknya, Logika Fuzzy

merupakan sebuah logika yang memiliki nilai kekaburan atau kesamaran (Fuzzyness) antara benar dan salah. Dalam teori Logika Fuzzy sebuah nilai bisa bernilai benar dan salah secara bersamaan. Namun, beberapa besar kebenaran dan kesalahan suatu nilai tergantung kepada bobot yang dimilikinya. Logika Fuzzy adalah suatu cara yang tepat untuk memetakan ruang input kedalam

ruang output (Kusumadewi dan Purnomo,2010).

2. Perbedaan logika fuzzy dan logika tegas

Perbedaan mendasar logika tegas dan logika fuzzy adalah nilai keluarannya. Logika tegas hanya memiliki nilai output 0 dan 1. Sedangkan logika fuzzy memiliki output dari 0 sampai 1. Logika fuzzy banyak memiliki nilai keluaran yang dikenal dengan derajat keanggotaannya.

3. Elemen pada sistem fuzzy (Mustafidah,2013):

a. Variabel Fuzzy, merupakan variabel yang hendak dibahas dalam suatu sistem fuzzy, seperti umur, temperatur, dsb.

(2)

Contoh :

Variabel umur : MUDA, PAROBATA, TUA

Variabel suhu : DINGIN, SEJUK, NORMAL,PANAS, HANGAT

c. Semesta Pembicaraan, adalah keseluruhan nilai yang diperbolehkan untuk dioprasikan dalam suatu variabel fuzzy. SP merupakan himpunan bilangan real yang senantiasa naik (bertambah) secara monoton dari kiri ke kanan.

Nilai SP dapat berupa bilangan positif maupun negatif. Adakalanya nilai SP tidak dibatasi batas atasnya.

d. Domain, adalah keseluruhan nilai yang diijinkan dalam semesta pembicaraan dan boleh dioprasikan dalam suatu himpunan fuzzy. Domain merupakan himpunan bilangan real yang senantiasa naik (bertambah) secara monoton dari kiri ke kanan. Domain dapat beruopa bilangan positif atau negatif.

4. Atribut himpunan fuzzy

Himpunan fuzzy memiliki 2 atribut, yaitu (Kusumadewi dan Purnomo, 2010):

a. Linguistik, yaitu penamaan suatu grup yang mewakili suatu keadaan dan kondisi tertentu dengan menggunakan bahasa alami, seperti : MUDA, PAROBAYA, TUA.

b. Numeris, yaitu suatu nilai (angka) yang menunjukan ukuran dari suatu variabel seperti : 40,25,30, dsb.

5. Fungsi keanggotaan

(3)

6 keanggotaannya (sering juga disebut dengan derajat keanggotaan) yang memiliki interval antara 0 sampai 1. Salah satu cara yang dapat digunakan untuk mendapatkan nilai keanggotaan adalah dengan melalui pendekatan fungsi. Ada beberapa fungsi yang dapat digunakan (Kusumadewi dan Purnomo, 2010):

a. Representasi Linier

Pada representasi linear, pemetaan input ke derajat keanggotannya digambarkan sebagai suatu garis lurus. Bentuk ini paling sederhana dan menjadi pilihan yang baik untuk mendekati suatu konsep yang kurang jelas. Ada dua keadaan himpunan fuzzy yang linear.

Pertama, kenaikan himpunan dimulai pada nilai domain yang memiliki derajat keanggotaan nol [0] bergerak ke kanan menuju ke nilai domain yang memiliki derajat keanggotaan lebih tinggi (Gambar 1 dan Persamaan 1).

Gambar 1. Grafik Representasi Linear Naik

Fungsi Keanggotaan :

(4)

Kedua, merupakan kebalikan yang pertama. Garis lurus dimulai dari domain dengan derajat keanggotaan tertinggi pada sisi kiri, kemudian bergerak menurun ke nilai domain yang memiliki derajat keanggotaan lebih rendah (Gambar 2 dan Persamaan 2).

Gambar 2. Grafik Representasi Linear Turun

Fungsi Keanggotaan :

µ[x]= . . . 2)

b. Representasi Kurva Segitiga

Kurva segitiga pada dasarnya merupakan gabungan antara 2 garis linear. (gambar 3 dan Persamaan 3).

(5)

8 Fungsi Keanggotaan :

µ[x]= . . . 3)

c. Representasi Kurva Trapesium

Kurva Trapesium pada dasarnya adalah bentuk dari segitiga, hanya saja ada beberapa titik yang memiliki nilai keanggotaan 1 (Gambar 4 dan Persamaan 4).

Gambar 4. Grafik Representasi Kurva Trapesium

Fungsi Keanggotaan:

µ[x]= . . . 4)

6. Operator himpunan fuzzy

Seperti himpunan konvensional, ada beberapa operasi yang didefinisikan secara khusus untuk mengkombinasi dan memodifikasi himpunan fuzzy. Nilai keanggotaan sebagai hasil dari operasi 2 himpunan sering dikenal

(6)

a. Operator AND

Operator ini berhubungansengan operasi interseksi pada himpunan. α-preikat sebagai hasil operasi sengan operator AND diperoleh dengan mengambil nilai keanggotaan terkecil antar elemen pada himpunan-himpunan yang bersangkutan.

b. Operator OR

Operator ini berhubungan dengan operasi union pada himpunan. α-predikat sebagai hasil operasi dengan operator OR diperoleh dengan mengambil nilai keanggotaan terbesar antar elemen pada himpunan- himpunan yang bersangkutan.

c. Operator NOT

Operator ini berhubungan dengan operasi komplemen pada himpunan. α-presikat sebagai hasil operasi dengan operator NOT diperoleh dengan mengurangkan nilai keanggotaan elemen pada himpunan uang bersangkutan dari 1.

7. Basis data fuzzy

Basis data fuzzy digunakan untuk mencari suatu informasi dari data-data yang bersifat ambigu. Apabila hal itu terjadi, penggunaan basis data fuzzy adalah salah satu hal yang bisa dipilih. Sampai saat ini sudah ada beberapa penelitian tentang basis data fuzzy, salah satu di antaranya adalah model tahani. Basis data fuzzy masih tetap menggunakan relasi standar. Perbedaanya dengan basis data

(7)

10 Sebagian besar basis data standar diklasifikasikan berdasarkan bagaimana data tersebut dipandang oleh user. Misalkan ada data karyawan yang tersimpan pada tabel DT_KARYAWAN dengan field NIP, nama, tgl_lahir, th_masuk, dan gaji_perbulan seperti pada Tabel 1.

Tabel 1. Data mentah karyawan

NIP Nama Tgl. Lahir Th. Masuk Gaji/bl (Rp) temporer untuk menghitung umur karyawan dan masa kerjanya. Tabel tersebut diberi nama Tabel Karyawan (Tabel 2).

Tabel 2. Data karyawan Setelah Diolah

(8)

Dengan menggunakan basis data standar, dapat dicari data-data karyawan dengan spesifikasi tertentu dengtan menggunakan query. Misalkan dibutuhkan informasi tentang nama-nama karyawan yang usianya kurang dari 35 tahun, maka bisa ciptakan suatu query:

SELECT NAMA FROM KARYAWAN WHERE (Umur < 35 )

Sehingga muncul nama-nama Lia, Kiki, dan Yoga. Pada kenyataanya, seseorang kadang membutuhkan informasi dari data-data yang bersifat ambigu. Apabila hal ini terjadi, maka dapat digunakan basis data fuzzy. Misalkan mengkategorikan usia karyawan diatas kedalam himpunan MUDA, PAROBAYA, dan TUA (Gambar 5 dan Persamaan 5).

Gambar 5. Grafik Representasi variabel usia

Fungsi keanggotaan: µMUDA[x]=

µPAROBAYA[x]= . . . 5)

(9)

12 Data karyawan berdasarkan umur dengan derajat keanggotaannya pada setiap himpunan ditunjukan pada Tabel 3.

Tabel 3. Karyawan Berdasarkan Umur

B. Komputer

Komputer adalah alat yang digunakan untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer atau compute yang berarti menghitung, semula dipergunakan untuk menggambarkan orang yang pekerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir ekslusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk tugas yang tidak berhubungan dengan matematika.

(10)

komputer juga merupakan alat informasi, komunikasi, dan hiburan (MADCOMS,2014).

C. Perangkat Lunak Pendukung Untuk Analisis Dan Perancangan Sistem

Dan perangkat lunak yang digunakan untuk aplikasi dalam menyediakan fasilitas operasi untuk memasukkan, melacak, dan memodifikasi data ke dalam database, mendefinisikan data baru, serta mengolah data menjadi informasi yang

dibutuhkan, program aplikasi yang digunakan adalah Java Netbeans IDE dan Diagram DIA untuk membuat flowchart.

1. MySQL

Secara sederhana database (basis data) dapat diungkapkan sebagai suatu pengorganisasian data dengan bantuan komputer yang memungkinkan data dapat diakses dengan mudah dan cepat (Kadir, 2003). Database yang tesedia dalam suatu media penyimpanan tidak akan bisa diakses tanpa adanya koneksi perangkat lunak aplikasi yang familiar dengan database. Oleh karena itu, digunakan MySQL sebagai database relationalnya. MySQL merupakan software yang tergolong database server dan bersifat open source. MySQL

bersifat multiplatform atau dapat dijalankan dalam berbagai sistem operasi (Kadir, 2009).

2. Java IDE, Netbeans

(11)

14 memilih IDE yang mereka sukai. Netbeans merupakan salah satu IDE java yang paling popular (Charibaldi, 2010).

Netbeans merupakan IDE java yang memiliki banyak pengguna, terutama di Indonesia. Netbeans dikenal sangat mudah digunakan dan dilengkapi dengan fasilitas wizard, code completion dan plugins yang sangat memudahkan pengguna. Akan tetapi netbeans membutuhkan memori minimal 512MB, supaya neatbeans dapat berjalan mulus. Netbeans sangat disarankan untuk pengguna yang baru belajar Java.

3. Diagram DIA

DIA adalah aplikasi yang berisi berbagai objek khusus yang dapat digunakan untuk membantu pembuatan berbagai jenis gambar diagram, seperti ERD (Entity Relationship Diagrams), UML (Unified Modelling Language) diagram, flowchart, diagram jaringan, rangkaian elektronik dan

lain-lain. Dia merupakan software GPL (General Packet License), yang juga terinspirasi oleh program Visio dalam Windows.

(12)

semakin memperjelas bahwa dia adalah aplikasi yang berusaha memberikan kesempatan kepada user untuk mengerjakan gambar dengan mudah dan cepat.

D. Penelitian Terdahulu

1. Aziz dan Mustafidah (2012) telah mengembangkan sistem rekomendasi pembelian televisi menggunakan fuzzy database model tahani yang bertujuan membantu masyarakat dalam pemilihan televisi yang akan dibeli. Sistem ini menyeleksi kriteria yang diberikan oleh pembeli, dengan variabel input berupa harga, ukuran, resolusi, lebar, tinggi, berat, dimensi, stand by dan daya listrik. Dari input tersebut, diperoleh output berupa berbagai jenis rekomendasi televisi yang tersedia dengan kebebasan calon pembeli untuk memilih rekomendasi dari sistem. Pada sistem ini sangat membantu keputusan pembelian televisi karena dilakukan secara cepat.

2. Eliyani, dkk. (2009) telah mengembangkan sistem pengambil keputusan untuk pembelian mobil menggunakan fuzzy database model tahani. Dalam aplikasi ini digunakan variabel input data mobil yang meliputi panjang mobil, lebar mobil, tinggi mobil, kapasitas penumpang, ukuran mesin, berat mobil, harga mobil, dan kapasitas tanki bahan bakar. Dari input tersebut diperoleh output aplikasi berupa spesifikasi mobil yang di gunakan oleh pengguna serta dapat membantu keputusan yang lebih cepat untuk menjadikan bahan pertimbangan dalam persiapan pembelian produk mobil.

(13)

16 saat seseorang melakukan pembelian sebuah notebook dengan kriteria yang sesuai keinginan seperti harga, dimensi layar, kapasitas hardisk, kapasitas RAM, kecepatan processor, kapasitas VGA dan berat. Dalam penelitian ini, output yang dihasilkan yaitu rekomendasi notebook yang sesuai dengan

Gambar

Gambar 1. Grafik Representasi Linear Naik
Gambar 2. Grafik Representasi Linear Turun
Gambar 4. Grafik Representasi Kurva Trapesium
Tabel 1. Data mentah karyawan
+3

Referensi

Dokumen terkait

Tata Usaha pada UPTD Tindak Darurat Dinas Cipta Karya dan Tata Kota Samarinda Eselon

Eriawan Prabowo, ST., sebagai teman ter-spesial dan teman ter-selalu ada yang selalu mendukung dan memberikan semangat kepada penulis dalam menyelesaikan Tugas Akhir ini,

Melalui identi- fikasi awal hambatan melaluipembelajaran bersama dengan guru PAUD Gugus 11 Arjowinangun untuk menemukenali faktor kegagalan pemahaman pada K13 PAUD dari

3) Dalam riwayat Dinasti Tang (618M-907M), terdapat banyak laporan tentang kedatangan utusan Khalifah Abu al-Abbas (Abu Loba), Khalifah Abu Jaafar (Ap’u Cha’fo),

softskill di perguruan tinggi. Pengembangan kurikulum didesain selaras dengan pengembangan softskill yang akan diberikan di perkuliahan. Perubahan sikap dan

Tujuan penelitian ini adalah untuk mengetahui perbedaan kekuatan geser pelekatan resin komposit packable dengan intermediate layer resin komposit flowable menggunakan

Minat beli ulang konsumen Verde Resto And Lounge Bandung sudah dalam kategori baik, item pernyataan yang mendapatkan persentase tanggapan paling besar adalah saya

Kami juga akan memberikan dukungan dan pantauan kepada yang bersangkutan dalam mengikuti dan memenuhi tugas-tugas selama pelaksanaan diklat online. Demikian