3.3. Pseudocode Program
Pseudocode adalah deskripsi dari algoritma pemrograman komputer yang
menggunakan struktur sederhana dari beberapa bahasa pemrograman yang hanya ditulis dalam bahasa universal dan lebih ringkas agar mudah dipahami.
3.3.1. Pseudocode Algoritma BAM Pelatihan BAM
Pengujian BAM
Input- data gejala umum penyakit Neuron = 20
set - target y bobotw = input’target
y = input’w if y_in 0
y_in = -1; else
y_in = 1; end
Input - data_uji input - bobot target kelas
output_uji = data_ujiw set - target
if output_uji 0 nama penyakit;
jenis obat; else
tidak dikenali; end
Universitas Sumatera Utara
3.3.2. Pseudocode Algoritma LVQ Pelatihan LVQ
Pengujian LVQ
Input - data gejala umum penyakit set - bobot awal w_awal
kelas = 1;2;3;4 while epoch = max_epoch
for i = 1 : 20 for j = 1 : 20
w_baru = w_lama + polai,j - w_lamaj2; end
w_baru = sqrtw_baru; data = [w_baru];
if mindata == w_baru for j = 1 : 20
w_baruj = w_awalj + a polai,j
–w_awalj; end
w_awal = w_baru; end
epoch = epoch + 1; a = 0.1 a;
end
Input - data_uji Penyakit = data_uji
set - w_awal = 0 input - w_lama
for i = 1 : 20 w_baru = w_awal + penyakiti - w_awali2;
end matriks = [bobot]
if minmatriks== w_baru nama penyakit;
jenis obat; else
tidak dikenali; end
Universitas Sumatera Utara
3.3. Flowchart Sistem
Flowchart adalah gambar yang dilengkapi dengan simbol-simbol, dan setiap simbol
memiliki arti dan fungsi yang berbeda. Pada umumnya flowchart digunakan untuk menggambarkan alur dari sebuah proses dan hubungannya. Tujuannya adalah untuk
menggambarkan kerja dari suatu algoritma atau kerja suatu sistem, sehingga mudah dipahami.
3.4.1. Flowchart sistem secara umum Flowchart
sistem menggambarkan seluruh aktivitas yang dapat dilakukan sistem. Adapun flowchart sistem secara umum dapat dilihat pada gambar 3.11.
Mulai
Input gejala-gejala penyakit saluran cerna
lambung-usus
Pelatihan algoritma BAM dan LVQ
Pengujian Algoritma BAM dan LVQ
Perbandingan Algoritma BAM dan LVQ berdasarkan kecepatan dan ketepatan dalam
menentukan jenis obat penyakit saluran cerna lambung-usus
Nama penyakit dan jenis obat
Selesai
Gambar 3.11 Flowchart Sistem Secara Umum
Universitas Sumatera Utara
3.4.2. Flowchart Algoritma BAM Adapun flowchart Algoritma BAM dapat dilihat pada gambar 3.12.
Mulai Tetapkan pola
input x, target y Hitung matriks bobot
Wij dari x ke y Panggil pola input xi untuk
menguji target y_in berdasarkan bobot Wij
Jika y_in = 0
yi = -1
yi = 1
Balik arah cari nilai x_in
xi = 1 Jika x_in = 0
xi = -1
Pola output Selesai
ya
ya
ya tidak
tidak
Jika xi = yi
tidak
Gambar 3.12. Flowchart Algoritma BAM
Universitas Sumatera Utara
3.4.3. Flowchart Algoritma LVQ Adapun flowchart Algoritma LVQ dapat dilihat pada gambar 3.13.
Mulai
Tetapkan Bobot awal, Target kelas, MaxEpoch, Parameter Learning rate
α, Pengukuran Learning rate Dec
α, Minimal Learning rate Min
α
Input Data Xij
Epoch = MaxEpoch α = Minα
Tentukan J, hingga di dapat bobot terdekat
Jika target sama dengan kelas
Dekatkan dengan input tambah bobot
Jaukan dengan input kurangi bobot
Kurangi nilai learning rate
α
Bobot Akhir
Selesai
ya
ya tidak
tidak
Gambar 3.13. Flowchart Algoritma LVQ
Universitas Sumatera Utara
3.5. Perancangan Data