33
3.3.1 Perancangan Prosedural
Perancangan prosedural merupakan langkah awal dalam perancangan sistem. Perancangan prosedural bertujuan untuk memudahkan pemahaman terhadap urutan
proses yang dilakukan sistem. Pada sistem pengenalan penyakit pada ayam, terdapat dua proses utama, proses tersebut adalah proses pelatihan JST dan proses pengujian
JST. Perancangan prosedural akan dibantu dengan menggunakan diagram alir flowchart dan algoritma.
3.3.1.1 Proses Pelatihan JST
Diagram alir proses pelatihan dapat dilihat pada Gambar 3.1.
Mulai
Selesai Latih JST SOFM
Simpan bobot Input Gejala
Penyakit
Output bobot hasil pelatihan
Gambar 3.1 Diagram Alir Proses Pelatihan JST
Pada proses pelatihan, proses dimulai dengan memasukkan gejala penyakit dari semua penyakit yang berupa bilangan biner 1 dan 0. Lalu latih jaringan syaraf tiruan
SOFM. Setelah proses pelatihan selesai akan dihasilkan bobot pelatihan. Bobot
Universitas Sumatera Utara
34 pelatihan kemudian disimpan pada file excel dan akan digunakan kembali pada proses
pengujian.
Berikut adalah algoritma dari proses pelatihan JST pada sistem pengenalan penyakit pada ayam.
Proses Pelatihan JST input = xlsreadAyam1.xlsx, Sheet1, B2:P49;
input= input; net1=newsomminmaxinput,16;
net.trainparam.epochs=1000; net1=trainnet1,input;
bobot1=net1.IW{1,1}; xlswriteAyam1.xlsx, bobot1, Bobot, A1:O16;
b1=simnet1,input; ac1=vec2indb1
3.3.1.2 Proses Pengujian JST
Diagram alir proses pengujian JST dipaparkan pada Gambar 3.2.
Mulai
Selesai Uji dengan JST SOFM Menggunakan
Bobot yang Didapat dari Proses Pelatihan
Input Gejala Penyakit
Tampilkan Hasil Pengujian Berupa Jenis Penyakit,
Gejala dan Pencegahannya
Gambar 3.2. Diagram Alir Proses Pengujian JST
Universitas Sumatera Utara
35 Pada proses pengujian, proses dimulai dengan memasukkan gejala penyakit yang
diderita pada ayam yang berupa bilangan biner 1 dan 0. Kemudian dengan menggunakan input tersebut, uji jaringan syaraf SOFM menggunakan bobot yang
didapat dari poses pelatihan. Setelah proses pengujian selesai akan didapatkan jenis penyakit yang sesuai dengan gejala tersebut dan sistem akan menampilkan jenis
penyakit berdasarkan gejala yang dimasukkan.
Berikut adalah algoritma dari proses pengujian JST pada sistem pengenalan penyakit pada ayam.
Proses Pengujian JST -
Input Gejala Penyakit guidatahObject,handles;
a gethandles.BJ,value;
if a 1
writeAyam.xlsx, 1,Sheet2,BI; else
writeAyam.xlsx, 0,Sheet2,BI; end
- UJI JST SOFM
Output simnet, data uji normalisasi
Input xlsreadAyam.xlsx, Sheet2, A1:BI1;
Input input;
Net newsomminmaxinput,16;
net initnet;
net.iw{1,1} xlsreadAyam.xlsx, Bobot;
b simnet,input;
ac vec2indb;
- Tampilkan Hasil Pelatihan
if ac m
jenispenyakit m
Universitas Sumatera Utara
36
deletehandles.figure1 elseif ac
n jenispenyakit n
deletehandles.figure1 else
jenispenyakit o deletehandles.figure1
end
3.3.2 Perancangan Data Flow Diagram DFD