SISTEM REKOMENDASI PILIHAN SISWA PADA SE
SISTEM REKOMENDASI PILIHAN SISWA PADA SEKOLAH MENENGAH ATAS
DI KOTA KEDIRI MENGGUNAKAN METODE LOGIKA FUZZY
Pio Ari Antono1, Venny Widyanik2, Wahyu Putra Sasongko3
Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri
E-mail : nesioshiro2@gmail.com, vennywidyanik@gmail.com , koko.mahasiswa.ti@gmail.com
Abstrak
Sekolah Menengah Atas (disingkat SMA; bahasa Inggris: Senior High School), adalah
jenjang pendidikan menengah pada pendidikan formal di Indonesia setelah lulus Sekolah
Menengah Pertama (atau sederajat). Sekolah Menengah Atas ditempuh dalam waktu 3 tahun,
mulai dari kelas 10 sampai kelas 12. Dalam pemilihan SMA di Kota Kediri terkadang seorang
siswa maupun orangtuanya sulit mengetahui kriteria dari Sekolah baik kelebihan maupun
kekurangannya, dikarenakan belum tersedianya suatu sistem yang bisa menyediakan
informasi daftar sekolah yang sesuai dengan keinginan siswa maupun orang tua. Selain itu
untuk masyarakat yang berada di luar kota yang ingin menyekolahkan anaknya di Kota
Kediri, juga dirasa kebingungan dalam memilih sekolah yang ingin didaftarnya. Penggunaan
internetpun semakin berkembang dan para calon siswa akan memanfaatkan fasilitas internet
untuk mencari informasi pada SMA di Kota Kediri yang sesuai dengan keinginan maupun
kriteria siswa karena dirasa lebih efektif dan efisien.
Penggunaan metode Fuzzy database dengan model Tahani ini adalah pemecahan
masalah dengan menyediakan sistem rekomendasi, dimana calon siswa akan terbantu dengan
adanya rekomendasi sekolah-sekolah yang sesuai dengan cara penginputan kriteria pada
sistem oleh pengguna. Jadi pada akhir prosesnya, pengguna akan mendapat daftar
rekomendasi sekolah yang direkomendasikan berdasarkan kriteria masukannya dalam
memilih sebuah sekolah dengan model fuzzy tahani.
Kata Kunci : Rekomendasi, SMA, Logika Fuzzy, Fuzzy Tahani.
PENDAHULUAN
siswa dan wali murid akan mencari sekolah
Setiap tahun pelajaran baru, dimulai
banyak
siswa
tempat
dalam mencari Sekolah Menengah Atas di
pendaftaran di sekolah – sekolah yang
Kota besar seperti Kota Kediri. Sehubungan
menjadi
secara
dengan itu banyak kendala yang dialami
kualitas, ekstrakurikuler dsb. Para calon
baik dari siswa yang berasal dari Kediri
kriteria
yang
mencari
yang ideal menurut mereka khususnya
mereka
baik
sendiri dan terutama oleh siswa di luar Kota
direkomendasikan
Kediri.
masukannya.
Untuk itulah perlu adanya proses
pemilihan sekolah secara online berbasis
berdasarkan
A. Perumusan Masalah
1.
Bagaimana
cara
website, dengan adanya fasilitas baru
rekomendasi
memanfaatkan teknoligi/internet berbasis
sekolah
website ini akan lebih mengefektifkan
kriteria calon siswa?
diantaranya dapat dilakukan kapan dan
dimana saja baik dalam segi waktu ataupun
kriteria
memberikan
dalam
yang
pemilihan
sesuai
dengan
B. Batasan Masalah
1.
Sistem
rekomendasi
yang
biaya serta lebih memudahkan, lebih praktis
digunakan
dan lebih cepat tentunya dalam melakukan
hanya Sekolah Menengah Atas di
pencarian untuk mendapatkan informasi
Kota Kediri.
tentang Sekolah Menengah Atas di Kota
pemilihan
2. Metode
Kediri.
yang
adalah
Merujuk dari pemikiran di atas
sudah selayaknya dibangun suatu sistem
rekomendasi
yang
berbasis
sekolah
digunakan
Fuzzy
database
dengan model Tahani.
3.
komputer.
Kriteria penilaian meliputi : Jenis
Ekstrakurikuler,
Penerimaan
Sistem ini adalah suatu sistem yang
Siswa, Jumlah Guru, dan Biaya
berbasis komputer yang ditujukan untuk
SPP.
membantu calon siswa dan wali murid
4.
Menggunakan
bahasa
untuk menentukan pemilihan sekolahan
pemrograman PHP dan database
yang tepat dan sesuai dengan kriteria
yang digunakan MYSQL.
keinginan
masing-masing.
Proses
rekomendasi dilakukan dengan metode
C. Tujuan Penelitian
1.
Memudahkan siswa baik yang
Fuzzy database dengan model Tahani
berada di dalam Kota Kediri
merupakan salah satu jalan pemecahan
maupun di luar daerah, dalam
masalah
mencari informasi tentang sekolah
yang dapat
menangani
hal
tersebut, dimana calon siswa akan merasa
yang ingin didaftarnya.
terbantu dengan adanya sistem ini dengan
memberikan rekomendasi sekolah-sekolah
LANDASAN TEORI
yang sesuai dengan cara menginput kriteria
Pengertian Fuzzy Logic
pada sistem oleh pengguna. Sehingga pada
Fuzzy Logic diperkenalkan oleh
akhir prosesnya,pengguna akan mendapat
Prof. Lotfi
Zadeh
daftar
Merupakan
metode
rekomendasi
sekolah
yang
pada
yang
tahun
1965.
mempunyai
kemampuan untuk memproses variabel
yang bersifat kabur atau yang tidak dapat
dideskripsikan secara eksak/pasti seperti
misalnya tinggi, lambat, bising. Dalam
Input 1
Input 2
Input 3
fuzzy logic variabel yang bersifat kabur
tersebut direpresentasikan sebagai sebuah
Gambar 1. Konsep himpunan fuzzy
himpunan yang anggotanya adalah suatu
Diantara input dan output terdapat
nilai crisp dan derajat keanggotaannya
blackbox. Di dalam blackbox terdapat
(membershipfunction) dalam
proses yang tidak diketahui, bisa didekati
himpunan
tersebut (Hermawanto, 2008).
Proses-proses
dalam
dengan pendekatan sistem linear,
fuzzy logic
ekonometri, interpolasi, sistem pakar atau
adalah fuzzifikasi, penalaran (reasoning),
logika fuzzy, dan lain-lain. Namun, seperti
dan defuzzifikasi:
yang diungkapkan Lotfi Zadeh: ”Dalam
a. Fuzzifikasi: merupakan
proses
untuk
hampir setiap kasus, cara fuzzy lebih cepat
mendapatkan derajat keanggotaan dari
dan lebih murah”. Logika fuzzy sebagai
sebuah nilai numerik masukan (crisp)
komponen utama pembangun
b. Penalaran: proses untuk mendapatkan
softcomputing, terbukti telah memiliki
aksi keluaran dari suatu kondisi input
kinerja yang sangat baik untuk
dengan
menyelesaikan masalah-masalah yang
mengikuti
aturan-aturan
(IFTHEN Rules) yang telah ditetapkan
mengandung ketidakpastian.
yang
Implementasinya luas, baik di bidang
disebut
sebagai
inference/reasoning.
engineering, psikologi, social, dan juga
c. Defuzzifikasi: proses untuk merubah
bidang ekonomi.
hasil penalaran yang berupa derajat
keanggotaan keluaran menjadi variabel
Fuzzy Query
numerik kembali.
Fuzzy Logic (Logika
Fuzzifikasi
Fuzzy) atau
query
diasumsikan
sebuah konvensional (nonfuzzy) basis data
biasa juga disebut dengan Logika Samar
yang
akan
merupakan suatu cara yang tepat untuk
menerapkan sebuah sistem logika fuzzy
memetakan suatu ruang input ke dalam
query
suatu ruang output didasari oleh konsep
system). Kelebihan query fuzzifikasi yaitu
himpunan fuzzy.
dapat
(fuzzy
mencoba
logic
mencapai
membuat
based
dan
querying
kelenturan (flexibility)
dari database, penanganan error otomatis,
Black Box
pencarian yang flexibel,dan kesanggupan
merespon
kosong Konsep dari sebuah
logika fuzzy. Basis data yang menggunakan
relasi fuzzy dalam DBMS menggunakan
pendekatan fuzzy tidak hanya menyimpan
derajat keanggotaan μ didefinisikan pada
dan memanipulasi fakta-fakta yang pasti
kumpulan domain X = Xn}, dan telah
tetapi juga pendapat-pendapat subjektif,
digenerate pada relasi luar nilai tengah
keputusan
fuzzy.
dijabarkan dalam istilah
Misalkan
terdapat
sebuah
tabel
dan
nilai-nilai
umumnya, ada
yang
dapat
linguistik. Pada
dua
cara
untuk
Mahasiswa, dimana didalamnya terdapat
memasukkan unsur kekaburan (fuzziness)
field-field seperti Nama, NIM, Jurusan,
ke dalam sebuah basis data, yaitu:
Kelas
1. Fuzzy Database
dan
IPK.
menggunakan
Kemudian
sintaks
jika
SELECT
FROM mahasiswa WHERE
nama
(IPK
<
Fuzzy database adalah basis data
mempunyai
kemampuan
untuk
3,00 ), maka yang ditampilkan hanya data
menyimpan dan memanipulasi data-
mahasiswa yang memiliki IPK kurang
data yang mengandung ketidakpastian
dari 3,00. Sedangkan jika data dari tabel
secara langsung. Artinya, pengguna
diolah menggunakan operasi
himpunan
memasukkan
fuzzy,
maka
diinputkan
yang mengandung unsur kekaburan
berupa
variabel
misalkan
ke dalam pangkalan data. Basis data
SELECT
kondisi yang
linguistik,
nama FROM
WHERE
mahasiswa
(IPK=”RENDAH”)
AND
(PREDIKAT=”KURANG”). Sehingga data
yang ditampilkan adalah data mahasiswa
yang memiliki IPK termasuk
himpunan
rendah
fuzzy
dalam
dan predikat
termasuk dalam himpunan kurang fuzzy.
informasi-informasi
jenis ini juga didukung oleh
query
yang
fuzzy
untuk
database
adalah
bersifat
memperoleh informasi.
2. Fuzzy Query Database
Fuzzy
query
membuat suatu fuzzy query terhadap
basis data klasik. Pengguna membuat
suatu aplikasi yang dapat menangani
Fuzzy Tahani
Basis
suatu
data
klasik
hanya
query dimana
tersebut terdapat
dalam
query
variabel-variabel
menangani datadata yang bersifat pasti
yang bernilai fuzzy atau dengan kata
dan tegas. Sedangkan pada kenyataannya
lain query tersebut memiliki variabel
manusia seringkali berkomunikasi dalam
variabel linguistik. Sedangkan data
bahasa yang tidak jelas batasannya.Untuk
pada basis data yang akan diakses
menangani hal tersebut maka dibangunlah
merupakan data yang bersifat pasti.
sebuah
Pangkalan data yang diusulkan oleh
basis
data
dengan pendekatan
Tahani
adalah bentuk dari Fuzzy
didapatkan
memiliki
nilai
kelenturan
Query Database. Basis data Tahani
terhadap grafik fungsi keanggotaan dari
masih
himpunan fuzzy setiap variabel. Sebagai
tetap menggunakan relasi
standar,
hanya
menggunakan
model
teori himpunan
ini
sebuah sistem pendukung keputusan, tentu
fuzzy
hasil sistem berupa alternative dan tidak
pada
mengikat keputusan pengguna, walaupun
untuk mendapatkan
informasi
query-nya.
mengembangkan
Tahani
data
yang
disampaikan
sudah
valid
sebuah kerangka kerja pada level
berdasarkan sistem. Namun SPK bukan
konseptual tingkat
untuk
sebagai suatu hasil akhir untuk memutuskan
pada
keputusan, tetapi sebagai pertimbangan
memproses
tinggi
fuzzy
query
lingkungan basis data konvensional
pengguna dalam menentukan pilihan.
atau non-fuzzy. Tahani merumuskan
sebuah
arsitektur
dan
pendekatan
Pemodelan Kriteria
formal untuk menangani basis data
Pada
pemodelan
kriteria
dengan fuzzy query yang sederhana.
perancangan fungsi keanggotaan, terhadap
Bahasa
4 grafik fungsi keanggotaan pada variabel
query
yang digunakan
berdasarkan SQL.
fuzzy yang digunakan, yaitu ekstrakurikuler,
penerimaan siswa, jumlah guru, dan biaya
HASIL PENELITIAN
SPP per semester. Setiap variabel fuzzy
Deskripsi Sistem
menggunakan representasi kurva bahu dan
Dalam
merupakan
deskripsi
sistem
sistem
rekomendasi
ini
kurva
segitiga
pada
grafik
fungsi
pada
keanggotaanya. Fungsi keanggotaan pada
pemilihan Sekolah Menengah Atas di Kota
apliksai ini bersifat dinamis (dapat berubah
Kediri menggunakan metode logika Fuzzy
menyesuaikan
Tahani. Pada Logika Fuzzy Tahani ini untuk
pengguna).
mendapatkan daftar rekomendasi Sekolah
1) Variabel Ekstrakurikuler
konfigurasi
nilai
ektrakurikuler
tidak
yang sesuai dengan penginputan kriteria
Pada
yang dilakukan oleh siswa atau pengguna
digambarkan dengan grafik karena
sistem.
metode
disini menggunakan inputan pilihan
logika fuzzy model Tahani diharapkan
bermacam-macam jenis ekstrakurikuler
sistem
dari berbagai sekolah.
Dengan
ini
menggunakan
dapat
menyelesaikan
permasalahan yang relatif dalam kasus
variabel
batas
2) Variabel
Penerimaan_Siswa:
pemilihan Sekolah Menengah Atas di Kota
RENDAH, SEDANG, dan TINGGI
Kediri, pada metode ini hasil keluaran yang
(per orang)
RENDAH
SEDANG
TINGGI
48
60
71
Gambar 2. Fungsi keanggotaan untuk
Variabel Guru
290
328
365
Gambar 1. Fungsi Keanggotaan untuk
Fungsi keanggotaan :
1 ; x ≤ 48
Variabel Penerimaan Siswa
Fungsi Keanggotaan :
60−x
; 48 ≤ x ≤ 60
12
µ SEDIKIT [x] =
1 ; x ≤ 290
0 ; x ≥ 60
µ RENDAH [x] =
0 ; x ≤ 48 atau x ≥ 71
328−x
; 290 ≤ x ≤328
38
x−48
; 48 ≤ x ≤60
12
µ SEDANG [x] =
0 ; x ≥ 328
71−x
; 60 ≤ x ≤71
11
0 ; x ≤ 290 atau x ≥ 365
µ SEDANG [x] =
0 ; x ≤ 71
x−290
; 290 ≤ x ≤328
38
x−60
; 60 ≤ x ≤71
11
µ BANYAK [x] =
1 ; x ≥ 71
4) Variabel
365−x
; 328 ≤ x ≤36
37
Biaya_SPP
:
MURAH,
SEDANG, MAHAL (Rp/semester)
MURAH
0 ; x ≤ 365
SEDANG
MAHAL
µ TINGGI[x] =
x−328
; 328 ≤ x ≤365
37
1 ; x ≥ 365
3) Variabel Guru : SEDIKIT, SEDANG,
BANYAK (per orang)
SEDIKIT SEDANG
BANYAK
750.000
1.275.000
1.800.000
Gambar 3. Fungsi keanggotaan untuk
Variabel Biaya SPP
Fungsi keanggotaan :
1 ; x ≤ 750.000
µ MURAH [x]=
Gambar 4. Menu Home
1.275 .000−x
; 750.000≤ x ≤ 1.275.000
525.000
0 ; x ≥ 1.275.000
Pada menu profil ini merupakan
profil dari lembaga yang mengurus masalah
informasi Sekolah Kota Kediri.
0 ; x ≤ 750.000 atau x ≥ 1.800.000
µ SEDANG [x]=
x−750.000
; 750.000≤ x ≤ 1.275 .000
525.000
1.800 .000−x
; 1.275.000 ≤ x ≤ 1.800.000
525.000
Gambar 5. Menu Profil
Pada
0 ; x ≤ 1.800.000
µ MAHAL [x] =
menu
Sekolah
digunakan
untuk user melihat daftar nama Sekolah dan
x−1.275.000
; 1.275.000 ≤ x ≤ 1.800.000
525.000
profil dari sekolah tersebut.
1 ; x ≥ 1.800.000
Implementasi Sistem
Pada aplikasi ini untuk siswa yang
ingin melakukan konsultasi tidak perlu
login terlebih dahulu, sedangkan admin bila
menggunakan
sistem
tersebut
untuk
mengedit isi dari aplikasi tersebut harus
melalui login dahulu.
Berikut ini tampilan dari home
merupakan tampilan awal aplikasi.
Gambar 6. Menu Sekolah
Menu
konsultasi
untuk
user
melakukan konsultasi mengenai kriteria
yang diinginkan untuk menentukan Sekolah
Menengah Atas di Kota Kediri.
Pada menu Master tools page untuk
mengedit halaman home.
Gambar 7. Menu Konsultasi
Pada menu login digunakan untuk
Gambar 10. Menu Master pada Page
admin, yaitu untuk mengedit Master pada
lembaga menambah atau menghapus data
Pada siswa melakukan konsultasi,
siswa langsung menginputkan kriteria yang
lembaga.
diinginkan untuk memilih sekolah yang
akan di daftarnya.
Gambar 8. Menu Login
Pada menu admin terdapat pilihan
untuk mengedit data pada aplikasi, yaitu
pada menu Master ada 2 tools lembaga dan
page. Berikut tampilan pada tools lembaga.
Gambar 11. Proses Konsultasi
Hasil
dari
input
tersebut
merekomendasikan pilihan sekolah yang
sesuai dengan kriteria tersebut.
Gambar 9. Menu Master pada Lembaga
Gambar 12. Menu Hasil konsultasi
ingin mendaftar di Sekolah Menengah
Atas di Kota Kediri sesuai dengan
KESIMPULAN
keinginan masing-masing siswa.
Dari hasil implementasi sistem disimpulkan
2. Pada implementasi program,
sebagai berikut:
menampilkan 3 terbesar dari hasil
1. Pada aplikasi menggunakan metode
perangkingan.
logika fuzzy tahani dapat memberikan
pilihan alternatif untuk siswa yang
Daftar Pustaka
[1]. Aini,Nurul. 2014, “Metode Logika Fuzzy Untuk Rekomendasi Pilihan Siswa Kursus Di
Kampung Inggris Pare Kediri”.
[2].
http://lenterakecil.com/pengertian-sekolah/, Pengertian Sekolah (diakses tanggal 19 Juni
2015 pukul 20.45).
[3]. Kuncoro,Arsito Ari. 2013, “Sistem Pendukung Keputusan Penentuan Rumah/Tanah
Multikriteria Kepada Calon Konsumen dengan Metode Fuzzy Logic”, EBISNIS.Vol.6
No.2.Hal.38-39.
DI KOTA KEDIRI MENGGUNAKAN METODE LOGIKA FUZZY
Pio Ari Antono1, Venny Widyanik2, Wahyu Putra Sasongko3
Program Studi Teknik Informatika Universitas Nusantara PGRI Kediri
E-mail : nesioshiro2@gmail.com, vennywidyanik@gmail.com , koko.mahasiswa.ti@gmail.com
Abstrak
Sekolah Menengah Atas (disingkat SMA; bahasa Inggris: Senior High School), adalah
jenjang pendidikan menengah pada pendidikan formal di Indonesia setelah lulus Sekolah
Menengah Pertama (atau sederajat). Sekolah Menengah Atas ditempuh dalam waktu 3 tahun,
mulai dari kelas 10 sampai kelas 12. Dalam pemilihan SMA di Kota Kediri terkadang seorang
siswa maupun orangtuanya sulit mengetahui kriteria dari Sekolah baik kelebihan maupun
kekurangannya, dikarenakan belum tersedianya suatu sistem yang bisa menyediakan
informasi daftar sekolah yang sesuai dengan keinginan siswa maupun orang tua. Selain itu
untuk masyarakat yang berada di luar kota yang ingin menyekolahkan anaknya di Kota
Kediri, juga dirasa kebingungan dalam memilih sekolah yang ingin didaftarnya. Penggunaan
internetpun semakin berkembang dan para calon siswa akan memanfaatkan fasilitas internet
untuk mencari informasi pada SMA di Kota Kediri yang sesuai dengan keinginan maupun
kriteria siswa karena dirasa lebih efektif dan efisien.
Penggunaan metode Fuzzy database dengan model Tahani ini adalah pemecahan
masalah dengan menyediakan sistem rekomendasi, dimana calon siswa akan terbantu dengan
adanya rekomendasi sekolah-sekolah yang sesuai dengan cara penginputan kriteria pada
sistem oleh pengguna. Jadi pada akhir prosesnya, pengguna akan mendapat daftar
rekomendasi sekolah yang direkomendasikan berdasarkan kriteria masukannya dalam
memilih sebuah sekolah dengan model fuzzy tahani.
Kata Kunci : Rekomendasi, SMA, Logika Fuzzy, Fuzzy Tahani.
PENDAHULUAN
siswa dan wali murid akan mencari sekolah
Setiap tahun pelajaran baru, dimulai
banyak
siswa
tempat
dalam mencari Sekolah Menengah Atas di
pendaftaran di sekolah – sekolah yang
Kota besar seperti Kota Kediri. Sehubungan
menjadi
secara
dengan itu banyak kendala yang dialami
kualitas, ekstrakurikuler dsb. Para calon
baik dari siswa yang berasal dari Kediri
kriteria
yang
mencari
yang ideal menurut mereka khususnya
mereka
baik
sendiri dan terutama oleh siswa di luar Kota
direkomendasikan
Kediri.
masukannya.
Untuk itulah perlu adanya proses
pemilihan sekolah secara online berbasis
berdasarkan
A. Perumusan Masalah
1.
Bagaimana
cara
website, dengan adanya fasilitas baru
rekomendasi
memanfaatkan teknoligi/internet berbasis
sekolah
website ini akan lebih mengefektifkan
kriteria calon siswa?
diantaranya dapat dilakukan kapan dan
dimana saja baik dalam segi waktu ataupun
kriteria
memberikan
dalam
yang
pemilihan
sesuai
dengan
B. Batasan Masalah
1.
Sistem
rekomendasi
yang
biaya serta lebih memudahkan, lebih praktis
digunakan
dan lebih cepat tentunya dalam melakukan
hanya Sekolah Menengah Atas di
pencarian untuk mendapatkan informasi
Kota Kediri.
tentang Sekolah Menengah Atas di Kota
pemilihan
2. Metode
Kediri.
yang
adalah
Merujuk dari pemikiran di atas
sudah selayaknya dibangun suatu sistem
rekomendasi
yang
berbasis
sekolah
digunakan
Fuzzy
database
dengan model Tahani.
3.
komputer.
Kriteria penilaian meliputi : Jenis
Ekstrakurikuler,
Penerimaan
Sistem ini adalah suatu sistem yang
Siswa, Jumlah Guru, dan Biaya
berbasis komputer yang ditujukan untuk
SPP.
membantu calon siswa dan wali murid
4.
Menggunakan
bahasa
untuk menentukan pemilihan sekolahan
pemrograman PHP dan database
yang tepat dan sesuai dengan kriteria
yang digunakan MYSQL.
keinginan
masing-masing.
Proses
rekomendasi dilakukan dengan metode
C. Tujuan Penelitian
1.
Memudahkan siswa baik yang
Fuzzy database dengan model Tahani
berada di dalam Kota Kediri
merupakan salah satu jalan pemecahan
maupun di luar daerah, dalam
masalah
mencari informasi tentang sekolah
yang dapat
menangani
hal
tersebut, dimana calon siswa akan merasa
yang ingin didaftarnya.
terbantu dengan adanya sistem ini dengan
memberikan rekomendasi sekolah-sekolah
LANDASAN TEORI
yang sesuai dengan cara menginput kriteria
Pengertian Fuzzy Logic
pada sistem oleh pengguna. Sehingga pada
Fuzzy Logic diperkenalkan oleh
akhir prosesnya,pengguna akan mendapat
Prof. Lotfi
Zadeh
daftar
Merupakan
metode
rekomendasi
sekolah
yang
pada
yang
tahun
1965.
mempunyai
kemampuan untuk memproses variabel
yang bersifat kabur atau yang tidak dapat
dideskripsikan secara eksak/pasti seperti
misalnya tinggi, lambat, bising. Dalam
Input 1
Input 2
Input 3
fuzzy logic variabel yang bersifat kabur
tersebut direpresentasikan sebagai sebuah
Gambar 1. Konsep himpunan fuzzy
himpunan yang anggotanya adalah suatu
Diantara input dan output terdapat
nilai crisp dan derajat keanggotaannya
blackbox. Di dalam blackbox terdapat
(membershipfunction) dalam
proses yang tidak diketahui, bisa didekati
himpunan
tersebut (Hermawanto, 2008).
Proses-proses
dalam
dengan pendekatan sistem linear,
fuzzy logic
ekonometri, interpolasi, sistem pakar atau
adalah fuzzifikasi, penalaran (reasoning),
logika fuzzy, dan lain-lain. Namun, seperti
dan defuzzifikasi:
yang diungkapkan Lotfi Zadeh: ”Dalam
a. Fuzzifikasi: merupakan
proses
untuk
hampir setiap kasus, cara fuzzy lebih cepat
mendapatkan derajat keanggotaan dari
dan lebih murah”. Logika fuzzy sebagai
sebuah nilai numerik masukan (crisp)
komponen utama pembangun
b. Penalaran: proses untuk mendapatkan
softcomputing, terbukti telah memiliki
aksi keluaran dari suatu kondisi input
kinerja yang sangat baik untuk
dengan
menyelesaikan masalah-masalah yang
mengikuti
aturan-aturan
(IFTHEN Rules) yang telah ditetapkan
mengandung ketidakpastian.
yang
Implementasinya luas, baik di bidang
disebut
sebagai
inference/reasoning.
engineering, psikologi, social, dan juga
c. Defuzzifikasi: proses untuk merubah
bidang ekonomi.
hasil penalaran yang berupa derajat
keanggotaan keluaran menjadi variabel
Fuzzy Query
numerik kembali.
Fuzzy Logic (Logika
Fuzzifikasi
Fuzzy) atau
query
diasumsikan
sebuah konvensional (nonfuzzy) basis data
biasa juga disebut dengan Logika Samar
yang
akan
merupakan suatu cara yang tepat untuk
menerapkan sebuah sistem logika fuzzy
memetakan suatu ruang input ke dalam
query
suatu ruang output didasari oleh konsep
system). Kelebihan query fuzzifikasi yaitu
himpunan fuzzy.
dapat
(fuzzy
mencoba
logic
mencapai
membuat
based
dan
querying
kelenturan (flexibility)
dari database, penanganan error otomatis,
Black Box
pencarian yang flexibel,dan kesanggupan
merespon
kosong Konsep dari sebuah
logika fuzzy. Basis data yang menggunakan
relasi fuzzy dalam DBMS menggunakan
pendekatan fuzzy tidak hanya menyimpan
derajat keanggotaan μ didefinisikan pada
dan memanipulasi fakta-fakta yang pasti
kumpulan domain X = Xn}, dan telah
tetapi juga pendapat-pendapat subjektif,
digenerate pada relasi luar nilai tengah
keputusan
fuzzy.
dijabarkan dalam istilah
Misalkan
terdapat
sebuah
tabel
dan
nilai-nilai
umumnya, ada
yang
dapat
linguistik. Pada
dua
cara
untuk
Mahasiswa, dimana didalamnya terdapat
memasukkan unsur kekaburan (fuzziness)
field-field seperti Nama, NIM, Jurusan,
ke dalam sebuah basis data, yaitu:
Kelas
1. Fuzzy Database
dan
IPK.
menggunakan
Kemudian
sintaks
jika
SELECT
FROM mahasiswa WHERE
nama
(IPK
<
Fuzzy database adalah basis data
mempunyai
kemampuan
untuk
3,00 ), maka yang ditampilkan hanya data
menyimpan dan memanipulasi data-
mahasiswa yang memiliki IPK kurang
data yang mengandung ketidakpastian
dari 3,00. Sedangkan jika data dari tabel
secara langsung. Artinya, pengguna
diolah menggunakan operasi
himpunan
memasukkan
fuzzy,
maka
diinputkan
yang mengandung unsur kekaburan
berupa
variabel
misalkan
ke dalam pangkalan data. Basis data
SELECT
kondisi yang
linguistik,
nama FROM
WHERE
mahasiswa
(IPK=”RENDAH”)
AND
(PREDIKAT=”KURANG”). Sehingga data
yang ditampilkan adalah data mahasiswa
yang memiliki IPK termasuk
himpunan
rendah
fuzzy
dalam
dan predikat
termasuk dalam himpunan kurang fuzzy.
informasi-informasi
jenis ini juga didukung oleh
query
yang
fuzzy
untuk
database
adalah
bersifat
memperoleh informasi.
2. Fuzzy Query Database
Fuzzy
query
membuat suatu fuzzy query terhadap
basis data klasik. Pengguna membuat
suatu aplikasi yang dapat menangani
Fuzzy Tahani
Basis
suatu
data
klasik
hanya
query dimana
tersebut terdapat
dalam
query
variabel-variabel
menangani datadata yang bersifat pasti
yang bernilai fuzzy atau dengan kata
dan tegas. Sedangkan pada kenyataannya
lain query tersebut memiliki variabel
manusia seringkali berkomunikasi dalam
variabel linguistik. Sedangkan data
bahasa yang tidak jelas batasannya.Untuk
pada basis data yang akan diakses
menangani hal tersebut maka dibangunlah
merupakan data yang bersifat pasti.
sebuah
Pangkalan data yang diusulkan oleh
basis
data
dengan pendekatan
Tahani
adalah bentuk dari Fuzzy
didapatkan
memiliki
nilai
kelenturan
Query Database. Basis data Tahani
terhadap grafik fungsi keanggotaan dari
masih
himpunan fuzzy setiap variabel. Sebagai
tetap menggunakan relasi
standar,
hanya
menggunakan
model
teori himpunan
ini
sebuah sistem pendukung keputusan, tentu
fuzzy
hasil sistem berupa alternative dan tidak
pada
mengikat keputusan pengguna, walaupun
untuk mendapatkan
informasi
query-nya.
mengembangkan
Tahani
data
yang
disampaikan
sudah
valid
sebuah kerangka kerja pada level
berdasarkan sistem. Namun SPK bukan
konseptual tingkat
untuk
sebagai suatu hasil akhir untuk memutuskan
pada
keputusan, tetapi sebagai pertimbangan
memproses
tinggi
fuzzy
query
lingkungan basis data konvensional
pengguna dalam menentukan pilihan.
atau non-fuzzy. Tahani merumuskan
sebuah
arsitektur
dan
pendekatan
Pemodelan Kriteria
formal untuk menangani basis data
Pada
pemodelan
kriteria
dengan fuzzy query yang sederhana.
perancangan fungsi keanggotaan, terhadap
Bahasa
4 grafik fungsi keanggotaan pada variabel
query
yang digunakan
berdasarkan SQL.
fuzzy yang digunakan, yaitu ekstrakurikuler,
penerimaan siswa, jumlah guru, dan biaya
HASIL PENELITIAN
SPP per semester. Setiap variabel fuzzy
Deskripsi Sistem
menggunakan representasi kurva bahu dan
Dalam
merupakan
deskripsi
sistem
sistem
rekomendasi
ini
kurva
segitiga
pada
grafik
fungsi
pada
keanggotaanya. Fungsi keanggotaan pada
pemilihan Sekolah Menengah Atas di Kota
apliksai ini bersifat dinamis (dapat berubah
Kediri menggunakan metode logika Fuzzy
menyesuaikan
Tahani. Pada Logika Fuzzy Tahani ini untuk
pengguna).
mendapatkan daftar rekomendasi Sekolah
1) Variabel Ekstrakurikuler
konfigurasi
nilai
ektrakurikuler
tidak
yang sesuai dengan penginputan kriteria
Pada
yang dilakukan oleh siswa atau pengguna
digambarkan dengan grafik karena
sistem.
metode
disini menggunakan inputan pilihan
logika fuzzy model Tahani diharapkan
bermacam-macam jenis ekstrakurikuler
sistem
dari berbagai sekolah.
Dengan
ini
menggunakan
dapat
menyelesaikan
permasalahan yang relatif dalam kasus
variabel
batas
2) Variabel
Penerimaan_Siswa:
pemilihan Sekolah Menengah Atas di Kota
RENDAH, SEDANG, dan TINGGI
Kediri, pada metode ini hasil keluaran yang
(per orang)
RENDAH
SEDANG
TINGGI
48
60
71
Gambar 2. Fungsi keanggotaan untuk
Variabel Guru
290
328
365
Gambar 1. Fungsi Keanggotaan untuk
Fungsi keanggotaan :
1 ; x ≤ 48
Variabel Penerimaan Siswa
Fungsi Keanggotaan :
60−x
; 48 ≤ x ≤ 60
12
µ SEDIKIT [x] =
1 ; x ≤ 290
0 ; x ≥ 60
µ RENDAH [x] =
0 ; x ≤ 48 atau x ≥ 71
328−x
; 290 ≤ x ≤328
38
x−48
; 48 ≤ x ≤60
12
µ SEDANG [x] =
0 ; x ≥ 328
71−x
; 60 ≤ x ≤71
11
0 ; x ≤ 290 atau x ≥ 365
µ SEDANG [x] =
0 ; x ≤ 71
x−290
; 290 ≤ x ≤328
38
x−60
; 60 ≤ x ≤71
11
µ BANYAK [x] =
1 ; x ≥ 71
4) Variabel
365−x
; 328 ≤ x ≤36
37
Biaya_SPP
:
MURAH,
SEDANG, MAHAL (Rp/semester)
MURAH
0 ; x ≤ 365
SEDANG
MAHAL
µ TINGGI[x] =
x−328
; 328 ≤ x ≤365
37
1 ; x ≥ 365
3) Variabel Guru : SEDIKIT, SEDANG,
BANYAK (per orang)
SEDIKIT SEDANG
BANYAK
750.000
1.275.000
1.800.000
Gambar 3. Fungsi keanggotaan untuk
Variabel Biaya SPP
Fungsi keanggotaan :
1 ; x ≤ 750.000
µ MURAH [x]=
Gambar 4. Menu Home
1.275 .000−x
; 750.000≤ x ≤ 1.275.000
525.000
0 ; x ≥ 1.275.000
Pada menu profil ini merupakan
profil dari lembaga yang mengurus masalah
informasi Sekolah Kota Kediri.
0 ; x ≤ 750.000 atau x ≥ 1.800.000
µ SEDANG [x]=
x−750.000
; 750.000≤ x ≤ 1.275 .000
525.000
1.800 .000−x
; 1.275.000 ≤ x ≤ 1.800.000
525.000
Gambar 5. Menu Profil
Pada
0 ; x ≤ 1.800.000
µ MAHAL [x] =
menu
Sekolah
digunakan
untuk user melihat daftar nama Sekolah dan
x−1.275.000
; 1.275.000 ≤ x ≤ 1.800.000
525.000
profil dari sekolah tersebut.
1 ; x ≥ 1.800.000
Implementasi Sistem
Pada aplikasi ini untuk siswa yang
ingin melakukan konsultasi tidak perlu
login terlebih dahulu, sedangkan admin bila
menggunakan
sistem
tersebut
untuk
mengedit isi dari aplikasi tersebut harus
melalui login dahulu.
Berikut ini tampilan dari home
merupakan tampilan awal aplikasi.
Gambar 6. Menu Sekolah
Menu
konsultasi
untuk
user
melakukan konsultasi mengenai kriteria
yang diinginkan untuk menentukan Sekolah
Menengah Atas di Kota Kediri.
Pada menu Master tools page untuk
mengedit halaman home.
Gambar 7. Menu Konsultasi
Pada menu login digunakan untuk
Gambar 10. Menu Master pada Page
admin, yaitu untuk mengedit Master pada
lembaga menambah atau menghapus data
Pada siswa melakukan konsultasi,
siswa langsung menginputkan kriteria yang
lembaga.
diinginkan untuk memilih sekolah yang
akan di daftarnya.
Gambar 8. Menu Login
Pada menu admin terdapat pilihan
untuk mengedit data pada aplikasi, yaitu
pada menu Master ada 2 tools lembaga dan
page. Berikut tampilan pada tools lembaga.
Gambar 11. Proses Konsultasi
Hasil
dari
input
tersebut
merekomendasikan pilihan sekolah yang
sesuai dengan kriteria tersebut.
Gambar 9. Menu Master pada Lembaga
Gambar 12. Menu Hasil konsultasi
ingin mendaftar di Sekolah Menengah
Atas di Kota Kediri sesuai dengan
KESIMPULAN
keinginan masing-masing siswa.
Dari hasil implementasi sistem disimpulkan
2. Pada implementasi program,
sebagai berikut:
menampilkan 3 terbesar dari hasil
1. Pada aplikasi menggunakan metode
perangkingan.
logika fuzzy tahani dapat memberikan
pilihan alternatif untuk siswa yang
Daftar Pustaka
[1]. Aini,Nurul. 2014, “Metode Logika Fuzzy Untuk Rekomendasi Pilihan Siswa Kursus Di
Kampung Inggris Pare Kediri”.
[2].
http://lenterakecil.com/pengertian-sekolah/, Pengertian Sekolah (diakses tanggal 19 Juni
2015 pukul 20.45).
[3]. Kuncoro,Arsito Ari. 2013, “Sistem Pendukung Keputusan Penentuan Rumah/Tanah
Multikriteria Kepada Calon Konsumen dengan Metode Fuzzy Logic”, EBISNIS.Vol.6
No.2.Hal.38-39.