33
IMPLEMENTASI LOGIKA FUZZY UNTUK SISTEM PENDUKUNG KEPUTUSAN DALAM MEMILIH PONSEL BERBASIS E-COMMERCE HANDRIK RACHMADI 08.1.03.02.0118 Fakultas Teknik Jurusan Teknik Informatika Universitas Nusantara PGRI Kediri

Implementasi Logika Fuzzy

Embed Size (px)

DESCRIPTION

Bagaimana mengimplementasikan logika fuzzy pada pemrograman komputer

Citation preview

IMPLEMENTASI LOGIKA FUZZY UNTUK SISTEM PENDUKUNG

KEPUTUSAN DALAM MEMILIH PONSEL BERBASIS

E-COMMERCE

HANDRIK RACHMADI08.1.03.02.0118

Fakultas TeknikJurusan Teknik Informatika

Universitas Nusantara PGRI Kediri

PENDAHULUAN

• Ponsel merupakan gadget yang familiar1

• Persaingan2

• Banyaknya varian Ponsel3

• Transaksi terbatas ruang dan waktu4

Latar BelakangPENDAHULUAN

Pembatasan MasalahPENDAHULUAN

• Pembahasan mengenai penjualan berbasis e-commerce• Bahasa pemrograman yang digunakan adalah PHP dan

MySQL sebagai databasenya• Menggunakan loggika Fuzzy untuk SPK• Atribut fuzzy meliputi : Harga, dimensi, berat, daya tahan

baterei, memori internal • Atribut non fuzzy meliput : Memori eksternal, GPRS, Video,

Audio, radio, infrared, bluetooth, wifi 3G, browser• Pembahasan tidak mencakup permasalahan keamanan

yang mungkin terjadi akibat serangan dari hacker atau cracker pada web server dan database server yang digunakan untuk tempat penyimpanan program dan data pada sistem ini.

Rumusan MasalahPENDAHULUAN

• Bagaimana cara merancang dan membangun aplikasi penjualan handphone berbasis e-commerce?

• Bagaimana membangun sistem dalam mendukung pemilihan handphone berdasarkan kriteria-kriteria yang telah ditetapkan dengan menggunakan logika fuzzy?

Tujuan PenelitianPENDAHULUAN

• Mengimplementasikan teknologi informasi kedalam bidang bisnis dalam bentuk e-commerce untuk penjualan ponsel.

• Mengimplementasikan logika fuzzy untuk sistem pendukung keputsan dalam memilih ponsel.

Kegunaan PenelitianPENDAHULUAN

• Manfaat Teoritis– Sebagai referensi dan dokumentasi – Memberikan wawasan tentang pemanfaatan logika fuzzy

sebagai sistem pendukung keputusan

• Manfaat Praktis– Meningkatkan pelayanan penjualan ponsel– Memberikan kemudahan kepada konsumen dalam

membeli ponsel

Metode PenelitianPENDAHULUAN

• Study Literatur• Analisis dan Pengumpulan data• Perancangan Database• Perancangan sistem • Pembuatan program

LANDASAN TEORI

Sistem Pendukung KeputusanLandasan Teori

• Pengertian SPK– Menurut Awang Hendrianto Pratomo Sistem Pendukung

Keputusan adalah suatu sistem yang dipergunakan untuk memecahkan masalah secara efisien dan efektif

– Menurut Little sebagaimana di kutip oleh Pangeran Manurung ” Sekumpulan prosedur berbasis model untuk data pemrosesan dan penilaian guna membantu para manajer mengambil keputusan”.

E-CommerceLandasan Teori

• Pengertian E-Commerce– e-commerce merupakan suatu set teknologi dinamis,

aplikasi dan proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas melalui transaksi elektronik dan perdagangan barang, pelayanan dan informasi yang dilakukan secara elektronik.(Feri F:2011)

Logika FuzzyLandasan Teori

• Pengertian Logika Fuzzy– Logika fuzzy adalah suatu cara tepat untuk memetakan

suatu ruang input ke dalam suatu ruang output. Teknik ini menggunakan teori matematis himpunan fuzzy (Vera Riyani:2010).

Logika FuzzyLandasan Teori

Bagian dari logika Fuzzy– Variabel Fuzzy– Himpunan Fuzzy– Semesta Pembicaraan– Domain

Fungsi KeanggotaanLandasan Teori

kurva yang memetakan setiap titik pada inputan (universe of discourse) ke sebuah nilai keanggotaan (atau derajad keanggotaan) yang memiliki nilai antara 0 dan 1 yang didefinisikan secara matematis oleh persamaan:

.

Representasi LinearLandasan Teori

Pemetaan input ke derajat keanggotannya digambarkan sebagai suatu garis lurus

Ada 2 keadaan himpunan fuzzy yang linear. • Representasi Linear Naik• Representasi Linear Turun

Representasi LinearLandasan Teori

Representasi Linear Naik

a b0

0.10.20.30.40.50.60.70.80.9

1

derajatkeanggotaan

domain

Fungsi keanggotaan :

Representasi LinearLandasan Teori

Representasi Linear Turun

Fungsi keanggotaan :

a b0

0.2

0.4

0.6

0.8

1

derajatkeanggotaan

domain

Representasi Kurva SegitigaLandasan Teori

Fungsi keanggotaan :

a b c0

0.10.20.30.40.50.60.70.80.9

1

derajatkeanggotaan

domain

Operator DasarLandasan Teori

• Operator ANDOperasi dengan operator AND mengambil nilai keanggotaan terkecil antar elemen pada himpunan-himpunan yang bersangkutan.

µA∩B = min(µA[x], µB[y])

Tipe HP Harga Berat Fire Strenght

N8 0.7 0.6 0,6

N9 0.9 0.5 0.5

X7 0.2 0.4 0.2

Operator DasarLandasan Teori

• Operator OROperasi dengan operator OR mengambil nilai keanggotaan terbesar antar elemen pada himpunan-himpunan yang bersangkutan.

µA B = max(µA[x], µB[y])∪

Tipe HP Harga Berat Fire Strenght

N8 0.7 0.6 0.7

N9 0.9 0.5 0.9

X7 0.2 0.4 0.4

Metode Yang DigunakanLandasan Teori

Input Data :(Spesifikasi data Ponsel)

Fuzifikasi data :(Spesifikasi data Ponsel)

Menentukan Fungsi Keanggotaan

Olah data dengan Metode Fuzzy Query dan menghitung Fire Strength

Data Output :Rekomendasi Ponsel

DFD Level KonteksLandasan Teori

Pengguna

Administrator

0Sistem

Data HP

Kriteria HP

HP Rekomendasi

Batas Himp. Fuzzy

DFD Level 1Landasan Teori

Input/edit data

HP

Pencarian HP

Input/Edit Batas Himp.

Fuzzy

Penghitung derajat

keanggotaan & Fire strenght

PenggunaAdministrator

Data HP

tbBarang

Data HP

Kriteria HP

Data HP

Batas Himp. Fuzzy

tbBatas Himpunan

Batas Himp.Fuzzy

RekomendasHP

Data HP

Batas

tbFuzzy

Derajat Keanggotaan

Kebutuhan InputLandasan Teori

Kebutuhan input sistem, digolongkan menjadi input fuzzy dan non fuzzy• Input Fuzzy : harga, dimensi (perhitungan dari

panjang, lebar, dan tebal), berat, memori internal, talk time, phonebook memory dan standby time.

• Input Non Fuzzy : GPRS, infrared, music player, video player, radio player, memori eksternal, kamera, bluetooth, wi-fi, 3G, browser, dan sistem operasi.

FuzifikasiLandasan Teori

Suatu proses yang melakukan perhitungan derajat keanggotaan sesuai fungsi keanggotaan masing – masing.

Sebagai contoh dalam menentukan derajat keanggotaan variabel harga di bagi menjadi 3 himpunan fuzzy yaitu Murah, Normal, dan Mahal.

Murah Normal Mahal

 

µ[X]

 

 

0 500rb 1,5 jt 5 jt

1

FuzifikasiLandasan Teori

Murah Normal Mahal

100 Rp260,000 1.000 0.000 0.000200 Rp740,000 0.760 0.240 0.000

Asha 303 Rp1,475,000 0.025 0.975 0.000500 Rp1,975,000 0.000 0.864 0.136700 Rp3,100,000 0.000 0.543 0.457E6 Rp3,200,000 0.000 0.514 0.486E7 Rp4,500,000 0.000 0.143 0.857N8 Rp4,350,000 0.000 0.186 0.814N9 Rp5,750,000 0.000 0.000 1.000X7 Rp4,000,000 0.000 0.286 0.714

Tipe HargaDerajat Keanggotaan

Tabel 2.1 Derajat Keanggotaan pada variabel harga

FuzifikasiLandasan Teori

FuzifikasiLandasan Teori

Tabel 2.2 Derajat Keanggotaan pada variabel Berat

Berat(gram) Ringan Normal Berat

100 69.6 0.608 0.392 0.000

200 74.0 0.520 0.480 0.000

Asha 303 99.0 0.020 0.980 0.000

500 93.0 0.140 0.860 0.000

700 96.0 0.080 0.920 0.000

E6 133.0 0.000 2.340 0.220

E7 176.0 0.000 1.480 0.507

N8 135.0 0.000 2.300 0.233

N9 135.0 0.000 2.300 0.233

X7 146.0 0.000 2.080 0.307

TipeDerajat Keanggotaan

Olah data Fuzzy Query DatabaseLandasan Teori

Membuat aplikasi yang dapat menangani query dimana dalam query tersebut terdapat variabel yang bernilai fuzzy atau dengan kata lain query tersebut memiliki variabel linguistik.

Berat(gram)

100 Rp260,000 69.6

200 Rp740,000 74

Asha 303 Rp1,475,000 99

500 Rp1,975,000 93

700 Rp3,100,000 96

E6 Rp3,200,000 133

E7 Rp4,500,000 176

N8 Rp4,350,000 135

N9 Rp5,750,000 135

X7 Rp4,000,000 146

Tipe Harga Select *From tbBarang Where

Harga = “Murah” And Berat=“Ringan”

Bagaimana agar bisa menghasilkan data untuk pendukung keputusan

Dalam memilih ponsel ?

Olah data Fuzzy Query DatabaseLandasan Teori

Langkah penyelesaian :• Sistem Akan mencari nilai batas untuk Variabel

Murah dan ringan• Melakukan perhitungan derajat keanggotaan pada

tiap – tiap himpunan• Menentukan Operator AND atau OR untuk

menghubungkan kedua variabel

OutputLandasan Teori

Memberikan alternatif solusi optimal, untuk pengambilan keputusan yang dilakukan oleh individu (perorangan).

Berat Fire(gram) Murah Ringan Strenght

100 Rp260,000 69.6 1.000 0.608 0.608200 Rp740,000 74.0 0.760 0.520 0.520

Asha 303 Rp1,475,000 99.0 0.025 0.020 0.020500 Rp1,975,000 93.0 0.000 0.140 0.000700 Rp3,100,000 96.0 0.000 0.080 0.000E6 Rp3,200,000 133.0 0.000 0.000 0.000E7 Rp4,500,000 176.0 0.000 0.000 0.000N8 Rp4,350,000 135.0 0.000 0.000 0.000N9 Rp5,750,000 135.0 0.000 0.000 0.000X7 Rp4,000,000 146.0 0.000 0.000 0.000

Tipe HargaDerajat Keanggotaan

Tabel 2.3 Hasil perhitungan Fire strenght

Simpulan

• Keberadaan e-commerce dapat membantu prusahaan/toko dalam memperdagangankan, mempromosikan maupun mengiklankan produknya

• Pemakaian logika fuzzy untuk sistem pendukung keputusan, mampu membantu konsumen dalam memilih ponsel.

Penutup

TERIMA KASIH ?