Program studi informatika fakultas teknologi informasi dan elektro universitas teknologi yogyakarta



Yüklə 2,32 Mb.
səhifə6/13
tarix31.10.2018
ölçüsü2,32 Mb.
#77461
1   2   3   4   5   6   7   8   9   ...   13

Halaman Input Data Gangguan

Pada halaman ini admin dapat melakukan manajemen data gagguan yang digunakan untuk pelatihan dan pengujian sistem. Halaman ini berfungsi untuk menambah gangguan pada data latih yang telah dimasukan (data remaja yang telah diwawancara). Gambar menu input data gangguan dapat dilihat pada gambar 5.16.

Gambar 5.16 Halaman Input Gangguan
Pada halaman ini terdapat tombol simpan untuk menyimpan data gangguan yang telah diisikan untuk melenkapi data. Hasil pemrosesan tombol tersebut akan berdampak pada database tabel perolehan. Berikut merupakan potongan sourcode pada halaman input gangguan.


String kd1=kode1.getText();

String kateg=ggan.getText();

if(kateg.equals("")){

JOptionPane.showMessageDialog(null, "Pengisian belum lengkap, Isilah data dengan lengkap !");

}else{

Statement stmt=null;



try{

stmt = (Statement)TugasAkhir.getConnection().createStatement();

} catch (SQLException ex) { Logger.getLogger(datakategori.class.getName()).log(Level.SEVERE, null, ex);

}try{


if(stmt.executeUpdate("insert into gangguan values ('"

+ ""+kode1.getText()+"','"+ggan.getText()+"','"+txtTarget.getText()+")")!=0) {

JOptionPane.showMessageDialog(null, "Berhasil disimpan");

} else {


JOptionPane.showMessageDialog(this, "Gagal simpan");

}

stmt.close();



} catch (SQLException ex) {

Logger.getLogger(datakategori.class.getName()).log(Level.SEVERE, null, ex); }

clear2();

kodegangguan();

tampilgangguan(); }


Gambar 5.17 Potongan Sourcode Input Gangguan


      1. Halaman Data Pelatihan

Pada halaman ini admin dapat melakukan pelatihan data yang ada dalam database pada tabel perolehan dengan beberapa parameter antara lain kontanta belajar, iterasi maksimal, kelipatan iterasi, hidden layer, dan SSE. Gambar halaman pelatihan dan pengujian ini dapat dilihat pada gambar 5.18



Gambar 5.18 Halaman Data Pelatihan

Proses pelatihan data pada gambar 5.18 memasukan konstanta belajar, iterasi maksimal, kelipatan iterasi, hidden layer dan SSE . Dipilih data yang akan dilatih, kemudian dilakukan proses pelatihan menggunakan metode Backpropagation dengan melakukan klik proses maka didapatkan SSE dan MSE serta terpenuhi pada iterasi ke berapa. Jika pada proses pelatihan belum mencapai iterasi maksimal proses pelatihan data tersebut dinyatakan konvergen. Kemudian simpan bobot kedalam database.




jTable1.setModel(tabel);

tabel.addColumn("Pilih");tabel.addColumn("Nama"); tabel.addColumn("Bobot 1");tabel.addColumn("Bobot 2");

tabel.addColumn("Bobot 3");tabel.addColumn("Gangguan");

tabel.addColumn("Target 1");tabel.addColumn("Target 1");

tabel.getDataVector().removeAllElements();

tabel.fireTableDataChanged();

try{

Statement s = c.createStatement();



String sql = "SELECT aa.nama AS nama,SUM(aa.bobot1) AS bobot1,SUM(aa.bobot2) AS bobot2,SUM(aa.bobot3) AS bobot3, bb.nama_gangguan, bb.target1 AS t1, bb.target2 AS t2 " + " FROM (SELECT a.nama,SUM(a.bobot) AS bobot1,0 AS bobot2,0 AS bobot3,a.kode_gangguan,a.kode_kategori,a.ket " + " FROM perolehan_copy AS a"+"WHERE a.kode_kategori= 1 GROUP BY a.nama " + " UNION ALL " + " SELECT a.nama,0 AS bobot1,SUM(a.bobot) AS bobot2,0 AS bobot3,a.kode_gangguan,a.kode_kategori,a.ket " + " FROM perolehan_copy AS a " + " WHERE a.kode_kategori=2 GROUP BY a.nama " + " UNION ALL " + " SELECT a.nama,0 AS bobot1,0 AS bobot2,SUM(a.bobot) AS bobot3,a.kode_gangguan,a.kode_kategori,a.ket " + " FROM perolehan_copy AS a " + " WHERE a.kode_kategori=3 GROUP BY a.nama) AS aa, gangguan AS bb, kategori AS cc " + " WHERE aa.kode_gangguan=bb.kode_gangguan AND aa.kode_kategori=cc.kode_kategori " + " GROUP BY aa.nama";

ResultSet r = s.executeQuery(sql);

while (r.next()){

Object[] o = new Object[8];

o[0]=false;

o[1]=r.getString("nama");o[2]=r.getString("bobot1");

o[3]=r.getString("bobot2");o[4]=r.getString("bobot3");

o[5]=r.getString("bb.nama_gangguan");o[6]=r.getString("t1");

o[7]=r.getString("t2");

tabel.addRow(o); }



Gambar 5.19 Potongan Sourcode Data Pelatihan

      1. Halaman Data Pengujian

Pada menu pengujian, admin diminta untuk memilih data sesuai dengan data yang dipilih di menu pelatihan. Pada menu ini menampilkan akurasi pengujian berupa persentase hasil pengujian, yang didapat dari button proses. Menu pengujian tab proses pengujian terlihat pada Gambar 5.20.



Gambar 5.20 Halaman Pengujian Data Terlatih
Pada halaman pengujian bertujuan untuk melakukan pengujian untuk mendapatkan tingkat akurasi jaringan didalam mengenali gangguan. Pilihan data latih digunakan untuk melakukan pengujian data dari hasil pelatihan yang telah dilakukan dan mengetahui tingkat akurasinya. Sedangkan pilihan data uji berfungsi untuk melakukan pengujian data baru yang belum pernah digunakan. Berikut merupakan potongan sourcode pada halaman pengujian.


private void forwardPass(){

final double e = 2.718281828;

double[][] z;

int i,j,k;

double zin,yin;

/** hitung dan cari nilai z **/

zin = 0;

z = new double[jumData][jumHL];

for(i=0;i

for(j=0;j

zin = 1*bv[0][j];

for(k=0;k

zin += ((data[i][k]/max)*v[k][j]);

}

z[i][j] = 1/(1 + (Math.pow(e, (-(zin)))));



}

}

/** hitung dan cari nilai y **/



yin = 0;

y = new double[jumData][jumOutput];

for(i=0;i

for(j=0;j

yin = 1*bw[0][j];

for(k=0;k

yin += (z[i][k]*w[k][j]);

}

y[i][j] = 1/(1 + (Math.pow(e, (-(yin)))));



}

}

}



Gambar 5.21 Potongan Sourcode Data Pengujian
Hasil pengujian data terlatih sama dengan target yang diinginkan. Sehingga didapatkan akurasinya yaitu ketepatan 100%. Hasil pengujian data terlatih dapat dilihat pada Tabel 5.1.
Tabel 5.1 Hasil Pelatihan Data dalam bentuk Jawaban Kuisioner

Nama Lengkap

Umur

JK

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Diagnosa

Awal

Ade Irfan M

19

L

HTP

KD

KD

TP

TP

KD

CS

SS

CS

CS

TP

KD

TP

TP

TP

TP

TP

Anoreksia

Alfina Diah

17

P

CS

KD

TP

TP

CS

SS

HTP

KD

HTP

KD

HTP

HTP

KD

TP

TP

HTP

HTP

Bullimia

Alifia K

16

P

TP

HTP

HTP

HTP

SS

CS

KD

CS

KD

CS

TP

TP

TP

TP

TP

TP

TP

Normal

Alkorniyusuf

17

L

TP

TP

SS

SS

KD

KD

KD

KD

HTP

TP

HTP

KD

TP

TP

TP

TP

TP

Anoreksia

Anandari A

19

P

KD

HTP

KD

CS

HTP

HTP

HTP

KD

HTP

KD

HTP

TP

HTP

HTP

TP

TP

TP

Binge

Asep S

16

L

KD

KD

HTP

KD

CS

KD

CS

KD

HTP

KD

KD

HTP

HTP

TP

HTP

KD

HTP

Bullimia 

Ashila S S

15

P

CS

KD

KD

KD

KD

CS

CS

SS

KD

HTP

TP

TP

KD

TP

TP

KD

HTP

Bullimia

Astuti

16

P

KD

KD

KD

KD

SS

KD

KD

CS

KD

TP

TP

TP

KD

TP

TP

KD

HTP

Bullimia

Aulia H

15

P

CS

CS

KD

KD

KD

TP

KD

CS

TP

KD

TP

KD

TP

TP

TP

CS

TP

Bullimia

Biodi A N

16

P

TP

TP

KD

HTP

TP

TP

KD

HTP

HTP

CS

TP

TP

TP

TP

TP

TP

TP

Normal

Deka P

16

L

TP

KD

TP

SS

SS

SS

TP

SS

TP

SS

TP

TP

TP

TP

TP

TP

TP

Anoreksia

Faiza Septi

19

P

KD

HTP

TP

HTP

KD

KD

CS

CS

TP

TP

TP

TP

TP

TP

TP

TP

TP

Anoreksia

Fidda T D

19

P

TP

KD

SS

SS

HTP

TP

KD

KD

KD

TP

TP

TP

TP

TP

TP

TP

TP

Normal

Frans B

19

L

TP

CS

TP

TP

CS

KD

TP

CS

HTP

TP

TP

TP

TP

TP

TP

TP

TP

Normal

Indah P H

19

P

KD

KD

TP

KD

TP

KD

TP

KD

TP

KD

TP

TP

TP

TP

TP

TP

TP

Normal

Indirawati L

17

P

SS

KD

SS

SS

KD

KD

KD

CS

KD

KD

KD

SS

KD

TP

TP

TP

TP

Binge

Nur iffa A R

18

P

TP

TP

HTP

HTP

KD

KD

HTP

HTP

HTP

HTP

TP

TP

TP

TP

TP

TP

TP

Binge

Rohmi Nur

17

P

TP

TP

TP

KD

HTP

TP

HTP

HTP

HTP

KD

TP

TP

TP

TP

TP

TP

TP

Anoreksia

Siti Nafiah

17

P

KD

TP

TP

KD

CS

TP

KD

SS

TP

KD

TP

KD

TP

TP

TP

TP

TP

Binge

Syifa M

16

P

KD

TP

TP

KD

KD

KD

KD

KD

TP

KD

KD

KD

KD

TP

TP

TP

TP

Binge

Yüklə 2,32 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə