Jurnal TeknikA Vol 8 No 2 September 2016
ISSN No. 2085 - 0859
SISTEM PENENTUAN PEMILIHAN TEMPAT CAFE MENGGUNAKAN FUZZY MAMDANI. M.Solikhul Hadi1), Nur Nafi’iyah 2), Eko Sulistiono 2) 1)
Program Studi Teknik Informatika Universitas Islam Lamongan Dosen Fakultas Teknik Prodi Teknik Informatika Universitas Islam Lamongan Email :
[email protected],
[email protected],
[email protected] 2)
ABSTRAK Kebanyakan dari permasalahan dalam keputusan yang ada di perekonomian, perindustrian, keuangan atau politik adalah multikriteria. Pemilihan disampaikan untuk masing-masing rasa pribadi individu. Semua orang mengalokasikan suatu anak timbangan yang berbeda kepada ukuran-ukuran kriteria. Tujuan penelitian penelitian yang dilakukan yaitu Merancang aplikasi Sistem penentuan pemilihan tempat cafe menggunakan fuzzy mamdani berbasis android dan mengaplikasikan aplikasi tersebut ke pada masyarakat. Adapun manfaat dari sistem penentuan pemilihan tempat cafe menggunakan fuzzy mamdani adalah Memberikan kemudahan kepada masyarakat dalam menentukan lokasi yang akan di bangun cafe dan lebih praktis dan menghemat biaya dalam hal penggeluaran. Metode penelitian yang digunakan yaitu wawancara (interview), pengamatan (observasi), analisa, desain sistem, pengujian sistem dan implementasi sistem.Hasil penelitian yang telah dilakukan adalah penentuan dan membangun aplikasi sistem penentuan pemilihan tempat cafe mengunakan fuzzy mamdani berbasis android, implementasi sistem penentuan pemilihan tempat cafe menggunakan fuzzy mamadani yang berbasis android ini yakni dengan secara langung menggunakan gadget dan aplikasi sistem yang telah dibuat disajikan melalui semartphon yang berbasis android meliputi fitur menu utama, nama pasword, cari lokasi dan hasil defuzikasi. Kata kunci : SPK, FuzzyMamdani, Cafe ABSTRACT Most of the problems in the decision that is in the economy, industrial, financial or political is multicriteria. The election delivered to each individual's personal taste. Everyone allocates a different scales to the sizes criteria. The purpose of the research done i.e. designing application system of Determination selection of café location using fuzzy mamdani web based and applied the application to society. The research method used i.e. interview (interview), observations (observation), analysis, system design, System testing and system implementation. The results of research that has been done is the predestination and election determination application system of Determination selection of café location using fuzzy mamdani web based, system implementation, the determination of the selection place cafe using fuzzy mamadani this android-based i.e. by direct use of gadgets and applications of systems that have been created are presented through semartphon based on android includes features of the main menu, name of the password, search the location and defuzikasi result. Keyword: CMS, Mamdani Fuzzy, Cafe I.
PENDAHULUAN Keberadaan cafe di Indonesia semakin lama semakin menjamur, karena semakin banyaknya orang yang ingin membuka sebuah usaha sederhana. Usaha yang di rasa cukup menarik ialah makan ringan, mendapatkan penghasilan yang lebih, mereka membuka bidang usaha cafe. Di zaman yang modern ini cafe telah banyak kita jumpai, selain di pinggir jalan cafe juga ada di dalam sebuah mall, dikarenakan mall adalah tempat jalan-jalan dan tempat pusatnya perbelanjaan, serta tempat ngadem-nya
masyarakat perkotaan. Cafe menjadi alternatif tempat nongkrong dan ngrumpi. Di Jakarta, setidaknya ada lebih dari 300 cafe yang di buka. Berdasarkan data Asosiasi Pengusaha Kafe Restoran Indonesia (Apkrindo), jumlah kafe dan restoran di Surabaya pun tumbuh pesat sebesar 1520% pada tahun 2012, dan akan terus meningkat. Begitu juga dengan cafe - cafe yang ada di kotakota besar lainnya. Semua ini menandakan bahwa bisnis ini cukup diandalkan dan menjanjikan. Perkembangan teknologi informasi yang serba meluas ini, perlu di lakukan suatu penelitian 799
Jurnal TeknikA Vol 8 No 2 September 2016
memodifikasi sebuah bidang usaha cafe agar dapat masuk kedalam dunia teknologi informasi. Para pengusaha tidak bingung untuk mencari lokasi tempat untuk membuat cafe, lewat aplikasi yang akan dibuat merupakan sebuah aplikasi di mana para pengusaha mendapatkan informasi yang lebih detail tentang tempat dan kriteria lokasi yang akan di buat cafe. Aplikasi ini telah tercantum rumus-rumus dari metode Fuzzy Mamdani dan kelebihan metode Mamdani dibandingkan metode sistem penalaran fuzzy yang lain, diantaranya adalah karena bersifat intuitif, mencakup bidang yang luas, dan sesuai dengan proses input informasi manusia. Sistem penalaran fuzzy metode Mamdani dikenal juga dengan nama metode Max-Min. Alasan kenapa sistem penalaran Mamdani lebih menyerupai pola pikir manusia karena fungsi implikasi antara antecedent dengan consequent sama-sama dalam himpunan fuzzy di mana jika ada seorang pengusaha yang ingin menentukan tempat cafe yang strategis, maka tinggal membuka aplikasi yang telah dibuat, sehingga pengusaha tersebut tidak kebingungan mencari lokasi yang akan dibauat cafe meskipun pelanggan tersebut ada di luar kota. Aplikasi di jalankan menggunakan sistem android, karena selama ini belom ada aplikasi penentuan lokasi tempat cafe, maka dari itu penelitian ini akan di buat sebuah aplikasi sistem penentuan pemilihan tempat cafe menggunakan fuzzy mamdani berbasis android. Berdasarkan latar belakang diatas ,maka MENGGUNAKAN FUZZY MAMDANI”. Tinjauan Pustaka Pada bab ini, diuraikan beberapa teori atau pendapat mengenai Sistem Penentuan Pemilihan Tempat Cafe menggunakan Fuzzy Mamdani beserta penjelasannya. Adapun penjelasan tentang pembuatan sistem tersebut terbagi atas sub bab, antara lain: metode yang digunakan, metode penelitian, software acuan, peranan sistem berbasis android, aplikasi pendukung dan desain. Decision Support Systems (DSS) atau sistem pendukung keputusan adalah serangkaian kelas tertentu dari system informasi terkomputerisasi yang mendukung kegiatan pengambilan keputusan bisnis dan organisasi. Suatu DSS yang dirancang dengan benar adalah suatu system berbasis perangkat lunak interaktif yang dimaksudkan untuk membantu para pengambil keputusan mengkompilasi informasi yang berguna dari data mentah, dokumen, pengetahuan pribadi, dan model bisnis untuk mengidentifikasikan dan memecahkan berbagai masalah dan mengambil keputusan (Anonim,2016).
ISSN No. 2085 - 0859
Kafe dari bahasa Perancis cafe. Arti harafiahnya sebetulnya adalah (minuman) kopi, tetapi kemudian menjadi tempat di mana seseorang bisa minum-minum, tidak hanya kopi, tetapi juga minuman lainnya. Di Indonesia, kafe berarti semacam tempat sederhana, tetapi cukup menarik di mana seseorang bisa makan makanan ringan. Dengan ini kafe berbeda dengan warung. Dalam menghadapi persaingan di dunia bisnis saat ini dan menghadapi banyaknya inovasi yang dilakukan di berbagai bidang usaha. 1. Metode Fuzzy Mamdani Metode Mamdani sering juga dikenal dengan nama Metode Max-Min. Metode Max (Maximum) Pada metode ini, solusi himpunan fuzzy diperoleh dengan cara mengambil nilai maksimum aturan, kemudian menggunakannya untuk memodifikasi daerah fuzzy, dan mengaplikasikannya ke output dengan menggunakan operator OR (union). Jika semua proposisi telah dievaluasi, maka output akan berisi suatu himpunan fuzzy yang merefleksikan konstribusi dari tiap-tiap proposisi. Secara umum dapat dituliskan: μsf[xi] ← max(μsf[xi], μkf[xi]) dengan: μsf[xi] = nilai keanggotaan solusi fuzzy sampai aturan ke-i;μkf[xi] = nilai keanggotaan konsekuen fuzzy aturan ke-i; 2. Metode Additive (Sum) Pada metode ini, solusi himpunan fuzzy diperoleh dengan cara melakukan bounded-sum terhadap semua output daerah fuzzy. Secara umum dituliskan: μsf[xi] ← min(1,μsf[xi]+ μkf[xi]) dengan: μsf[xi] = nilai keanggotaan solusi fuzzy sampai aturan ke-i; μkf[xi] = nilai keanggotaan konsekuen fuzzy aturan ke-i; 3. Metode Probabilistik OR (probor) Pada metode ini, solusi himpunan fuzzy di peroleh dengan cara melakukan product terhadap semua output daerah fuzzy. Secara umum dituliskan: μsf[xi] ← (μsf[xi]+ μkf[xi]) - (μsf[xi] * μkf[xi]) dengan: 800
Jurnal TeknikA Vol 8 No 2 September 2016
μsf[xi] = nilai keanggotaan solusi fuzzy sampai aturan ke-i; μkf[xi] = nilai keanggotaan konsekuen fuzzy aturan ke-i; 4. Penegasan (defuzzy) Input dari proses defuzzifikasi adalah suatu himpunan fuzzy yang diperoleh dari komposisi aturan-aturan fuzzy, sedangkan output yang dihasilkan merupakan suatu bilangan pada domain himpunan fuzzy tersebut. Sehingga jika diberikan suatu himpunan fuzzy dalam range tertentu, maka harus dapat diambil suatu nilai crsip tertentu sebagai output. Ada beberapa metode defuzzifikasi pada komposisi aturan MAMDANI, antara lain: a. Metode Centroid (Composite Moment) Pada metode ini, solusi crisp diperoleh dengan cara mengambil titik pusat (z*) daerah fuzzy. b. Metode Bisektor Pada metode ini, solusi crisp diperoleh dengan cara mengambil nilai pada domain fuzzy yang memiliki nilai keanggotaan separo dari jumlah total nilai keanggotaan pada daerah fuzzy. c. Metode Mean of Maximum (MOM) Pada metode ini, solusi crisp diperoleh dengan cara mengambil nilai rata-rata domain yang memiliki nilai keanggotaan maksimum. d. Metode Largest of Maximum (LOM) Pada metode ini, solusi crisp diperoleh dengan cara mengambil nilai terbesar dari domain yang memiliki nilai keanggotaan maksimum. e. Metode Smallest of Maximum (SOM) Pada metode ini, solusi crisp diperoleh dengan cara mengambil nilai terkecil dari domain yang memiliki nilai keanggotaan maksimum. Metode Sequential search: 1. i ← 0 {index array dimulai dari 1} 2. ketemu ← false 3. selama (tidak ketemu) dan (i <= N) kerjakan baris 4 4. jika (Data[i] = x) maka ketemu ← true, jika tidak i←i + 1 { menaikkan nilai index} 5. jika (ketemu) maka i adalah indeks dari data yang dicari, jika data tidak ditemukan.
ISSN No. 2085 - 0859
if(Data[i] == x) ditemukan = true; else i++; } if(ditemukan) return i; else return -1; } Fungsi diatas akan mengembalikan indeks dari data yang dicari. Apabila data tidak ditemukan maka fungsi diatas akan mengembalikan nilai –1. II. PEMBAHASAN Bab ini berisi antara lain: Tinjauan umum data yang dipergunakan untuk memecahkan masalah-masalah yang dihadapi, berkaitan dengan kegiatan penelitian. Bab ini point utamanya adalah tahap project planning & tahap analisa dan tahap desain (perancangan sistem). Untuk memulai sebuah bisnis, calon pengusaha terlebih dahulu menentukan tempat bisnis yang paling tepat untuk pemasaran berdasarkan beberapa kriteria. Banyak calon pengusaha harus mengeluarkan dana untuk melakukan observasi terhadap tempat yang akan digunakan untuk memulai usaha bahkan yang lebih fatal terkadang mereka tergesa-gesa dalam menanamkan modal tanpa melihat beberapa aspek atau kriteria bisnis. Sebelum membuat sebuah rancangan sistem, terdapat beberapa kebutuhan yang dalam Tugas Akhir ini dijabarkan menjadi dua macam kebutuhan yaitu kebutuhan data dan kebutuhan alat(perangkat keras dan perangkat lunak) . Use Case Diagram Rancangan sistem dilakukan untuk memberikan gambaran secara umum kepada user tentang sistem yang akan diusulkan. Rancangan ini mengidentifikasikan komponen-komponen sistem yang dirancang.
Di bawah ini merupakan fungsi untuk mencari data menggunakan pencarian sekuensial. int SequentialSearch(int x) { int i = 0; bool ditemukan = false; while ((!ditemukan) && (i < Max)) { 801
ISSN No. 2085 - 0859
Jurnal TeknikA Vol 8 No 2 September 2016
yang tersedia pada sistem. Jika username dan password yang dimasukkan sesuai dengan yang terdapat pada database sistem, maka administrator dapat memulai dengan memasukkan, merubah, melihat atau menghapus data kota. Administrator juga dapat memasukkan, merubah, melihat atau menghapus data kriteria.
Authentikasi Administrator
Manipulasi data kriteria Administrator
Manipulasi data Kota
Pertanyaan Fuzzy
Mulai
Login administrator
Rekomendasi Kota Hasil
Pengguna
tidak
Gambar 1 Use Case Sistem Valid? Ya
Aktor yang didefiniskan pada sistem ini terbagi menjadi dua yaitu administrator sistem dan pengguna. Administrator sistem dapat memanipulasi data kota dan kriteria diantaranya memasukan data kota dan data kriteria kemudian juga dapat menghapus data tersebut. Data kota dan kriteria digunakan sebagai data awal sistem untuk melakukan proses perhitungan fuzzy dan menghasilkan rekomendasi kota berdasarkan kriteria yang sudah disimpan administrator. Pengguna harus melengkapi pertanyaan fuzzy untuk mendapatkan rekomendasi kota hasil dari analisa fuzzy yang telah dilakukan oleh sistem. Activity Diagram Administrator Activitiy administrator pada sistem dimulai dengan masuk sebagai administrator pada menu
Login Form
Administrator
Manipulasi Kota
manipulasi kriteria
Selesai
Gambar 2 Activity Diagram Administrator Sequence diagram Sequence diagram digunakan untuk menggambarkan skenario atau rangkaian langkahlangkah yang dilakukan sebagai sebuah respon dari suatu kejadian / even untuk menghasilkan output tertentu. Alur logika sistem dijabarkan kedalam beberapa sub-bagian sequence diagram diantaranya sebagai berikut : a. Sequence Diagram Login Berikut adalah alur sistem untuk proses login.
SharedPref
Login Control
Menu kota dan kriteria
username dan password
sessionCek() pengguna loginCek()
boolean login sukses login gagal
Gambar 3 Sequence Diagram LoginSequence Diagram fuzzy Pengguna harus memasukkan nilai dari kriteria yang telah disediakan sistem diantaranya jumlah pendapatan penduduk, jumlah penduduk sekitar lokasi, kompetitor atau saingan dan modal usaha yang akan dipakai. Setelah semua nilai
kriteria dimasukkan, sistem akan menghitung dengan menggunakan logika fuzzy untuk menampilkan kota rekomendasi berdasarkan masukan dari pengguna. Berikut adalah alur sistem fuzzy. 802
ISSN No. 2085 - 0859
Jurnal TeknikA Vol 8 No 2 September 2016
Form pertanyaan fuzzy
Pengguna
Form hasil
Fuzzy
nilai kriteria
hitung_fuzzy() hasil()
rekomendasi kota
Gambar 4 Sequence Diagram Fuzzy Implementasi adalah langka-langka atau prosedurprosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstal dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama. Implementasi yang telah sesuai harus di uji coba sehingga dapat diketahui kehandalan dari sistem yang ada telah sesuai dengan apa yang di inginkan. Uji Coba Sistem Dan Program Untuk melakukan pengujian dari sistem yang dibangun dibuatlah sebuah mekanis pengujian yang tercantum dalam rencana pengujian yang di golongkan oleh jenis pengguna. Tahap uji coba sistem ini dilakukan untuk memeriksa kekompakan antar sistem yang diimplementasikan. Tujuannya untuk memastikan semua komponen-komponen dari sistem telah berfungsi sesuai dengan yang diinginkan. Manual Program Sistem perancangan Informasi Ekstraksi Teks Bahasa Baku Pada forum Sosial Media Dengan Metode Sequential Search Berbasis Web ini terdapat 5 menu utama yaitu, menu home, menu Translate, menu cara pemakaian, menu tentang, dan menu login yang masing-masing untuk menu translate terdapat anak menu lagi yaitu kamus tidak baku-baku dan kamus baku-tidak baku. Untuk lebih jelasnya, dijelaskan seperti gambar berikut.
Tampilan utama pada aplikasi pemilihan tempat usaha menggunakan fuzzy mamdani diperlihatkan pada gambar 4.1 berikut :
Gambar 5 Tampilan Utama Aplikasi Manual Instalasi Adapun tahapan-tahapan instalasi dan pengaturan (setting) sistem adalah sebagai berikut: Java Development Kit (JDK) Android Studio SDK dikembangkan dengan menggunakan bahasa pemrograman Java. Demikian pula, aplikasi Android juga dikembangkan menggunakan Java. Akibatnya, Java Development Kit (JDK) adalah komponen pertama yang harus diinstal.
From Menu Utama 803
Jurnal TeknikA Vol 8 No 2 September 2016
Gambar 6 Instalasi JDK tahap I Klik next, kemudian membaca dan menerima lisensi.
Gambar 7 Instalasi JDK tahap II Pilih fitur apa saja yang akan diinstal. Kemudian tunggu hingga proses selesai.
ISSN No. 2085 - 0859
Dari hasil implementasi dan pembahasan pada bab IV dapat ditarik kesimpulan bahwa: 1. Cara menentukan dan membangun aplikasi sistem penentuan pemilihan tempat cafe menggunakn fuzzy mamadani berbasis android. 2. Implementasi sistem penentuan pemilihan tempat cafe menggunakan fuzzy mamadani yang berbasis android ini yakni dengan secara langung menggunakan gadget. 3. Aplikasi sistem yang telah dibuat disajikan melalui semartphon yang berbasis android meliputi fitur menu utama, nama pasword, cari lokasi dan hasil defuzikasi. PUSTAKA Daihani.2001.Pengertian Sistem Pendukung Keputusan https://id.wikipedia.org/wiki/ Sistem_pendukung_keputusan. Novianty. 2004. Pengertian cafe dan tata cara mendirikan cafe https://id.answers.yahoo.com/question/ index? qid=20090317043008AAUEAZC. Dewi. 2003. Pengertian logika fuzzy dan dasar logikafuzzy https://id.wikipedia.org/wiki/Logika_fuzzy. Safaat, 2004, Pengertian dan sejarah android Fatta, Hanif Al 2007, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan. Tata, Sutabri. 2012. Analisis Sistem Informasi. CV. Andi Offset Yakub. 2012. Pengantar Sistem Informasi. GRAHA ILMU. Yogyakarta.
Gambar 8 Instalasi JDK Proses Install Install Android Studio Android Studio bisa di-download dari halaman webberikut:http://developer.android.com/sdk/index .html. Setelah selesai men-download, cari file Android Studio instalasi executable (bernama android-studio-bundle-
.exe) di jendela Windows Explorer dan klik dua kali untuk memulai proses instalasi, klik tombol Yes pada dialog User Account Control jika muncul - klik pada tombol 'Next'. Install KESIMPULAN 804
Halaman ini sengaja dikosongkan
805