Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

13
TUGAS KECERDASAN BUATAN Analisis Inferensi Fuzzy Pada Penyakit Ayam Berbasis Penyakit Ayam Berbasis Web Web Disusun oleh: Ardi Yuliansyah (123080213) I Kadek Agustina (123080219) Dosen: Hafsah ,S.Si ,M.T

Transcript of Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

Page 1: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

TUGAS KECERDASAN BUATAN

Analisis Inferensi Fuzzy Pada Penyakit Ayam Berbasis Penyakit Ayam Berbasis WebWeb

Disusun oleh:Ardi Yuliansyah (123080213)

I Kadek Agustina (123080219)

Dosen:Hafsah ,S.Si ,M.T

JURUSAN TEKNK INFORMATIKAFAKULTAS TEKNOLOGI INDUSTRIUPN “VETERAN” YOGYAKARTA

2010

Page 2: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

Latar BelakangLatar Belakang

Dalam usaha untuk meningkatkan produktivitas ternak ayam, ada beberapa kendala yang perlu Dalam usaha untuk meningkatkan produktivitas ternak ayam, ada beberapa kendala yang perlu diperhatikan.diperhatikan. Kendala ini salah satunya adalah Penyakit. Membangun sistem pakar penyakit Kendala ini salah satunya adalah Penyakit. Membangun sistem pakar penyakit ayam berbasis ayam berbasis web. web. Sistem Sistem ini merupakan kelanjutan dari penelitian sebelumnya yang telah ini merupakan kelanjutan dari penelitian sebelumnya yang telah dilakukan oleh Haryanto (2006)dilakukan oleh Haryanto (2006). .

Memiliki keterbatasan:Memiliki keterbatasan:

Berbasis desktop. Belum terdapat database. Pembagian user.

PPenentuan representasi fungsi keanggotaan himpunan enentuan representasi fungsi keanggotaan himpunan fuzzyfuzzy dalam membangun suatu sistem dalam membangun suatu sistem adalah hal yang bersifat subjektifadalah hal yang bersifat subjektif dan dan tergantung juga dari domain himpunan tergantung juga dari domain himpunan fuzzyfuzzy (Voloshin. (Voloshin. GG,, 2002). 2002).

TujuanTujuan

MMembangun Sistem Pakar Penyakit Ayam Berbasis embangun Sistem Pakar Penyakit Ayam Berbasis WebWeb sebagai kelanjutan sebagai kelanjutan pengembangan dari penelitian sebelumnyapengembangan dari penelitian sebelumnya masih berbasis masih berbasis desktopdesktop..

Mengetahui pengaruh perubahan fungsi keanggotaan variabel Mengetahui pengaruh perubahan fungsi keanggotaan variabel inputinput padapada hasil hasil defuzzifikasi.defuzzifikasi.

Ruang LingkupRuang Lingkup

Sistem yang dikembangkan berbasis Sistem yang dikembangkan berbasis web.web. MMenerapakan inferensi enerapakan inferensi fuzzyfuzzy Mamdani dari data gejala Mamdani dari data gejala fuzzy fuzzy .. MMenggunakan tabel keputusan dalam melakukan penarikan kesimpulan dari gejala non enggunakan tabel keputusan dalam melakukan penarikan kesimpulan dari gejala non

fuzzy fuzzy (klinis) penyakit ayam.(klinis) penyakit ayam.

ManfaatManfaat

Penelitian ini diharapkan dapat membantu proses diagnosPenelitian ini diharapkan dapat membantu proses diagnosisis penyakit ayam sekaligus penyakit ayam sekaligus memberikan informasi tentang penyakit ayam melalui suatu memberikan informasi tentang penyakit ayam melalui suatu webweb sehingga mempermudah para sehingga mempermudah para peternak ayam dalam mencari informasi seputar penyakit pada ayam.peternak ayam dalam mencari informasi seputar penyakit pada ayam.

Tinjauan PustakaTinjauan Pustaka

Sistem Pakar adalah Sistem Pakar adalah suatu suatu sistem berbasis pengetahuan yang terpadu di dalam suatu sistem sistem berbasis pengetahuan yang terpadu di dalam suatu sistem informasi dasar yang ada, sehingga memiliki kemampuan untuk memecahkan berbagai masalah informasi dasar yang ada, sehingga memiliki kemampuan untuk memecahkan berbagai masalah layaknya seorang pakar (Marimin, 2002). layaknya seorang pakar (Marimin, 2002).

Penyakit AyamPenyakit Ayam

Page 3: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

Flu burung (Flu burung (Avian Influenza Avian Influenza / AI)/ AI) -> ->virusvirus orthomyxovirus orthomyxovirus.. Tetelo Tetelo (Newcastle Disease(Newcastle Diseasess / / NDND)) -> ->virus virus ParamixovirusParamixovirus.. Laryngotracheitis Infectiosa Laryngotracheitis Infectiosa (ILT)(ILT)->->virus virus HerpaHerpa..

Fuzzy Inference System Fuzzy Inference System MamdaniMamdani

Metode PenelitianMetode Penelitian

Metode Metode System DevSystem Deveelloopment Life Cycle / SDLCpment Life Cycle / SDLC

Investigasi SistemInvestigasi Sistem

MMerupakan tahap untuk mendefinisikan dan menganalisa serta mengembangkan kekurangan erupakan tahap untuk mendefinisikan dan menganalisa serta mengembangkan kekurangan dan keterbatasan dan keterbatasan sistem yang terdapat pada penelitian sebelumnyasistem yang terdapat pada penelitian sebelumnya..

Analisis SistemAnalisis Sistem

Analisis fungsi dan proses sistemAnalisis fungsi dan proses sistem.. Akuisisi pengetahuan.Akuisisi pengetahuan.

A’

A’

A’

B’

B’

B’

A

1

A

2

B

1

B

2

C

1

C

2

C’

x is A’

y is B’

z is C’

w

1

w

2

X

X

X

Y

Y

Y

Z

Z

Z

T-norm

Investigasi sistem

Analisis sistem

Desain sistem

Implementasi sistem

Pemeliharaan sistem

Page 4: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

Analisis inferensiAnalisis inferensi fuzzyfuzzy..

Desain SistemDesain Sistem

DesainDesain databasedatabase.. DDesain proses sistemesain proses sistem.. DDesain antarmukaesain antarmuka..

Implementasi SistemImplementasi Sistem

Merupakan tahap untuk merealiasikan sistem berdasarkan pada desain yang dibuat Merupakan tahap untuk merealiasikan sistem berdasarkan pada desain yang dibuat Melakukan pengujian Sistem baik Fungsi sistem dan Melakukan pengujian Sistem baik Fungsi sistem dan fuzzy inference system fuzzy inference system (FIS)(FIS) . .

Pemeliharaan SistemPemeliharaan Sistem

Pada tPada tahap iniahap ini,, sistem yang telah dibuat akan dievaluasi. sistem yang telah dibuat akan dievaluasi. TTahap ini belum diikut sertakan dan dibatasi hanya sampai implementasiahap ini belum diikut sertakan dan dibatasi hanya sampai implementasi . .

Investigasi Sistem Investigasi Sistem

Keterbatasan sistem sebelumnya:Keterbatasan sistem sebelumnya:

Berbasis desktop. Belum terdapat database. Tidak ada pembagian user. Belum ada fasilitas manipulasi data penyakit dan gejala

Pada tahap selanjutnya akan dirancang Pada tahap selanjutnya akan dirancang proses pengambilan keputusan untuk gejala non proses pengambilan keputusan untuk gejala non fuzzyfuzzy dan gejala yang bersifat dan gejala yang bersifat fuzzy.fuzzy.

Analisis Sistem Analisis Sistem

Analisis Fungsi dan Proses Sistem :Analisis Fungsi dan Proses Sistem :

Sistem dimodelkan menggunakan alat bantu pemodelan berupa data flow diagram (DFD). Diagram konteks sistem.

fungsi-fungsi sistemfungsi-fungsi sistem : :

Page 5: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

Fungsi Fungsi loginlogin dan dan logout adminlogout admin dari sistem. dari sistem. Fungsi Fungsi adminadmin untuk melihat, mengubah, menghapus penyakit. untuk melihat, mengubah, menghapus penyakit. Fungsi Fungsi adminadmin untuk melihat, menambah, mengubah, dan menghapus gejala untuk melihat, menambah, mengubah, dan menghapus gejala klinis klinis

penyakit.penyakit. Fungsi Fungsi adminadmin untuk melihat dan mengubah relasi antara penyakit dan gejalanya. untuk melihat dan mengubah relasi antara penyakit dan gejalanya. Fungsi Fungsi adminadmin untuk melihat laporan penyakit. untuk melihat laporan penyakit. Fungsi Fungsi adminadmin untuk melihat laporan gejala penyakit. untuk melihat laporan gejala penyakit. Fungsi konsultasi gejala klinis Fungsi konsultasi gejala klinis useruser dengan sistem. dengan sistem. Fungsi Fungsi add useradd user.. Fungsi konsultasi gejala Fungsi konsultasi gejala fuzzyfuzzy user dengan sistem. user dengan sistem.

Akuisisi PengetahuanAkuisisi Pengetahuan

Gejala Gejala Penyakit Penyakit

AI AI ND ND ILT ILT

Pendarahan bawah kulit Pendarahan bawah kulit * * * *

Nafas sesak Nafas sesak * * * * * *

Bersin-bersin Bersin-bersin * * * * * *

Batuk Batuk * * * * * *

Diare Diare * *

Produksi telur menurun Produksi telur menurun * *

Eksudat kental bening Eksudat kental bening * *

Tinja berwarna kehijauan Tinja berwarna kehijauan * *

Eksudat encer bening Eksudat encer bening * *

Sempoyongan Sempoyongan * *

Keluar cairan berbusa dari mata Keluar cairan berbusa dari mata * *

Kepala bergetar Kepala bergetar * *

Kepala berputar Kepala berputar * *

Pendarahan pada trakea Pendarahan pada trakea * *

Tinja encer putih Tinja encer putih * *

Mati secara mendadak Mati secara mendadak * *

Nafsu makan berkurang Nafsu makan berkurang * *

Page 6: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

Analisis Inferensi Analisis Inferensi FuzzyFuzzy

PembuatanPembuatan fuzzy inference system fuzzy inference system (FIS)(FIS) dengan representasi fungsi keanggotaan variabel dengan representasi fungsi keanggotaan variabel inputinput yang berbeda dari penelitian sebelumya dan domain himpunan yang berbeda dari penelitian sebelumya dan domain himpunan fuzzy fuzzy yang tidak berubah. yang tidak berubah. Hasil Hasil Output Output FIS ini kemudian akan dibandingkan pada penelitian sebelumnya pada tahap FIS ini kemudian akan dibandingkan pada penelitian sebelumnya pada tahap implementasi sistem.implementasi sistem.

Output Output Inferensi Inferensi FuzzyFuzzy ::

Mendukung penyakit Laryngotracheitis Infectiosa (M-ILT). Sangat mendukung penyakit Laryngotracheitis Infectiosa (SM-ILT). Mendukung penyakit Newcastle Disease (M-ND). Sangat mendukung penykit Newcastle Disease (SM-ND). Mendukung penyakit Avian Influenza (M-AI). Sangat mendukung penyakit Avian Influenza (SM-AI).

Warna pial

Umur Ayam

Angka kematian

Suhu

Page 7: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

Desain SistemDesain Sistem

UUntuk gejala penyakit ayam yang bersifat ntuk gejala penyakit ayam yang bersifat fuzzyfuzzy menggunakan alur penyelesaian sebagai berikut:menggunakan alur penyelesaian sebagai berikut:

Untuk gejala klinis menggunakan Tabel keputusan yang dihasilkan pada tahap sebelumnya. Untuk gejala klinis menggunakan Tabel keputusan yang dihasilkan pada tahap sebelumnya. Perancangan Perancangan database.database.

Desain Sistem Desain Sistem

Desain proses sistem(DFD Level 1)Desain proses sistem(DFD Level 1)

Id(*)Nama

KelaminAlamat

PekerjanKd_Penyakit(**)

Noiptanggal

Analisis Hasil

Kd_gejala(*)Nm_gejala

Gejala

Kd_Penyakit(*)Nm_penyakit

Nm_latinsolusi

Penyakit

Kd_Penyakit(**)Kd_gejala(**)

Relasi

2Konsultasi gejala klinis

USER

ADMINDatabase Pakar ayam

1Tambah user

3Konsultasi gejala

fuzzy dengan MATLAB

Data user

Data gejala klinis

Data user

Data gejala klinis

Hasil analisis gejala klinis

Data gejala fuzzy

Hasil analisis Gejala fuzzy

4Login

5Lihat penyakit

dan gejala klinis

6Manipulasi(tambah,edit,dan hapus) data penyakit dan gejala

klinis

7 Pemilihan

hubungan antara penyakit dengan

gejala klinis

Data login admin

Data penyakit dangejala klinis

User id dan password

Data penyakit

Data penyakit dangejala klinis

Data penyakit

Halaman web admin

Input data penyakit dan gejala klinisData penyakit

dan gejala klinis

Hasil manipulasi data Penyakit dan gejala klinis

Hasil perubahan antara gejala klinis

dengan penyakit ayam

Data gejalaklinis penyakit

Permasalahan nyata

Komputasi Secara Fuzzy

Defuzzifikasi

Solusi

Fuzzifikasi

Representasi Bahasa Natural

Page 8: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

Desain AntarmukaDesain Antarmuka

ImplementasiImplementasi

HardwareHardware::

Processor: AMD Turion 2.0 Ghz. RAM: 1,5GHzHard disk kapasitas 80GB

SoftwareSoftware::

OS : Microsoft Windows XP® service Pack 2,Web server : IIS 5.0 dan Apache 2.2.4,Bahasa Pemrograman : PHP, ASP, dan Javascript,Sistem Manajemen Basis Data : MySQL 5.0.33, Browser : Internet Explorer dan Mozilla Firefox,Macromedia dreawever 8 dan notepad ++ sebagai editor tampilan web serta bahasa pemrograman,Matlab 7.0 sebagai perangkat lunak pembuatan Fuzzy Inference system.Web browser : Mozilla firefox 3.0.4

Pengujian sistem untuk fungsi perangkat lunak menggunakan Pengujian sistem untuk fungsi perangkat lunak menggunakan black box testingblack box testing dan dan hasilnya fungsi perangkat lunak berjalan dengan baik.hasilnya fungsi perangkat lunak berjalan dengan baik.

Pada tahap ini, akan dilihat pengaruh perubahan fungsi keanggotaan variabel Pada tahap ini, akan dilihat pengaruh perubahan fungsi keanggotaan variabel input input padapada hasil defuzzifikasi.hasil defuzzifikasi.

HEADER WEB

FOOTER

Navigasi

Content

Page 9: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

M-NDM-ND

SM-NDSM-ND

(1)(1)

(1)(1)(2)(2)(3)(3)

Hasil FIS pada SPDPPA

Hasil FIS pada pengembangan SPDPPA

Parameter input data fuzzy

Page 10: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

M-AIM-AI

SM-AISM-AI

(5)(6)

(3)(4)(5)(6)(7)(8)

Hasil FIS pada pengembangan SPDPPA

Hasil FIS pada SPDPPA

Hasil FIS pada SPDPPA

Hasil FIS pada pengembangan SPDPPA

(1)(2)(3)

(1)(2)(3)(4)

Page 11: Tugas Kecerdasan Buatan (Contoh Aplikasi Berbasis Ai)

Kesimpulan & SaranKesimpulan & Saran

KesimpulanKesimpulan

Pada penelitian ini telah dikembangkan suatu sistem pakar diagnosa penyakit ayam berbasis web. Terdapat 2 proses dalam pengambilan keputusan penyakit ayam:

Gejala klinis : Tabel keputusan. Gejala fuzzy : FIS yang direprensentasikan dengan fungsi keanggotaan variabel input

yang berbeda dan domain himpunan fuzzy yang sama dari penelitian sebelumnya. Analisis inferensi fuzzy bertujuan untuk memperkuat keputusan yang sebelumnya dihasilkan oleh Tabel keputusan.Pengaruh perubahan fungsi keanggotaan variabel input terhadap hasil defuzzifikasi terjadi pada warna pial kelima, di mana terjadi perubahan output penyakit dari Newcastle Disease (ND) menjadi Avian Influenza (AI).

SaranSaran

Membuat Aplikasi berbasis web yang lebih terintegrasi. Di buat suatu proses penunjang keputusan yang lebih baik lagi dengan melibatkan pembobotan pada gejala non-fuzzy.

(9)(10)

(10)

(9)

(7)(8)

Hasil FIS pada SPDPPA

Hasil FIS pada pengembangan SPDPPA