• Tidak ada hasil yang ditemukan

ANALISIS PENAMBAHAN MOMENTUM PADA PROSES PREDIKSI CURAH HUJAN KOTA MEDAN MENGGUNAKAN METODE BACKPROPAGATION NEURAL NETWORK

N/A
N/A
Protected

Academic year: 2022

Membagikan "ANALISIS PENAMBAHAN MOMENTUM PADA PROSES PREDIKSI CURAH HUJAN KOTA MEDAN MENGGUNAKAN METODE BACKPROPAGATION NEURAL NETWORK"

Copied!
8
0
0

Teks penuh

(1)

ANALISIS PENAMBAHAN MOMENTUM PADA PROSES PREDIKSI CURAH HUJAN KOTA MEDAN MENGGUNAKAN METODE

BACKPROPAGATION NEURAL NETWORK

Yudhi Andrian1, Purwa Hasan Putra2

1Dosen Teknik Informatika, STMIK Potensi Utama

2Mahasiswa Sistem Informasi, STMIK Potensi Utama

1,2STMIK Potensi Utama, Jl. K.L. Yos Sudarso Km 6,5 No. 3A Tanjung Mulia-Medan

1yudhi.andrian@gmail.com, 2purwahasanputra21@gmail.com

Abstrak

Jaringan saraf tiruan (Artificial Neural Network) sebagian besar telah cukup handal dalam pemecahan masalah, salah satunya adalah prediksi curah hujan dengan metode backpropagation. Algoritma momentum merupakan pengembangan dari algoritma backpropagation standar. Algoritma momentum memiliki kesamaan langkah dengan algoritma backpropagation standar tetapi berbeda pada saat umpan mundur (backward propagation). Penambahan momentum dimaksudkan untuk menghindari perubahan bobot yang mencolok akibat adanya data yang sangat berbeda dengan yang lain (outlier). Pada penelitian ini penulis akan menganalisis pengaruh penambahan momentum pada proses prediksi curah hujan di kota medan dengan metode backpropagation neural network. Dari hasil penelitian dapat disimpulkan beberapa hal antara lain : Semakin kecil target error, maka jumlah iterasi akan semakin besar. Semakin kecil target error, maka nilai keakurasiannya cenderung semakin baik (semakin besar). Jumlah iterasi pada proses trainning dengan penambahan momentum lebih kecil dibandingkan dengan tanpa penambahan momentum. Tingkat akurasi tertinggi dicapai pada target error 0.0073 yaitu 43.65%.

Kata kunci : momentum, prediksi curah hujan, backpropagation, neural network.

1. Pendahuluan

Indonesia merupakan Negara yang dilewati oleh garis khatulistiwa serta dikelilingi oleh dua samudera dan dua benua. Posisi ini menjadikan Indonesia sebagai daerah pertemuan sirkulasi meridional (Utara-Selatan) dikenal sebagai sirkulasi Hardley dan sirkulasi Zonal (Timur- Barat) dikenal sebagai sirkulasi Walker, dua sirkulasi yang sangat mempengaruhi keragaman iklim di Indonesia. Pergerakan matahari yang berpindah dari 23.50 Lintang Utara ke 23.50 Lintang Selatan sepanjang tahun mengakibatkan timbulnya aktivitas monsoon yang juga ikut dalam mempengaruhi kondisi cuaca. Faktor lain yang diperkirakan ikut berpengaruh terhadap kondisi cuaca di Indonesia ialah gangguan siklon tropis. Maka dari itu pengamatan terhadap kondisi cuaca, Khususnya kondisi curah hujan sangat penting dilakukan[3].

Besarnya curah hujan mempunyai peran yang sangat penting. Berdasarkan data curah hujan dapat dilakukan penggolongan iklim menurut perbandingan antara bulan kering dengan jumlah rata-rata bulan basah. Bulan kering terjadi jika curah hujan bulanan kurang dari 60 mm/bulan, sedangkan bulan basah terjadi jika curah hujan bulanan di atas 100 mm/bulan.

Memprediksi besarnya curah hujan di suatu tempat, dapat dilakukan dengan menggunakan

teknik jaringan saraf tiruan (Artificial Neural Network) [3].

Jaringan Saraf Tiruan (Artificial Neural Network) sebagian besar telah cukup handal selama beberapa tahun terakhir dalam pemecahan masalah. Jaringan saraf tiruan menyediakan metodologi yang sangat handal dalam pemecahan masalah non-linier. Jaringan saraf tiruan terinspirasi oleh otak manusia di mana neuron saling interkoneksi secara non-linier. Neuron saling terhubung satu sama lain melalui suatu jaringan. Jaringan ini yang dilatih menggunakan algoritma backpropagation yang mengikuti Gradient Descent Method [4].

Gupta Akashap, Gautam Anjali, et al. (2013) menerapkan Neural Network untuk memprediksi curah hujan dengan metode Backpropagation.

Hasilnya lebih akurat, nilai prediksi lebih dekat dengan nilai sebenarnya dan dirancang dapat digunakan untuk memprediksi curah hujan di india [1].

Ch.Jyostha Devi, B.Syam Prasad Reddy, et al. (2012) Neural Network yang berguna dalam peramalan cuaca dan kerja yang paling akurat prediksi algoritma yang disebut algoritma propagasi. Sebuah Neural Network 3-lapis dirancang dan dilatih dengan dataset yang ada dan memperoleh hubungan antara parameter cuaca non-linear. Dimana Neural Network dapat

(2)

memprediksi cuaca masa depan dengan suhu kurang error [2].

Dari penelitian sebelumnya belum pernah digunakan penambahan momentum pada proses prediksi curah hujan dengan metode backpropagation. Pada penelitian ini penulis akan menganalisis pengaruh penambahan momentum pada proses prediksi curah hujan di kota medan dengan metode backpropagation neural network.

2. Neural Network

Artificial Neural Network / Jaringan Saraf Tiruan (JST) adalah paradigma pengolahan informasi yang terinspirasi oleh sistem saraf secara biologis, seperti proses informasi pada otak manusia. Elemen kunci dari paradigma ini adalah struktur dari sistem pengolahan informasi yang terdiri dari sejumlah besar elemen pemrosesan yang saling berhubungan (neuron), bekerja serentak untuk menyelesaikan masalah tertentu.

Cara kerja JST seperti cara kerja manusia, yaitu belajar melalui contoh. Lapisan-lapisan penyusun JST dibagi menjadi 3, yaitu lapisan input (input layer), lapisan tersembunyi (hidden layer), dan lapisan output (ouput layer) [6].

3. Metode Backpropagation

Backpropagation adalah metode penurunan gradien untuk meminimalkan kuadrat eror keluaran. Ada tiga tahap yang harus dilakukan dalam pelatihan jaringan, yaitu tahap perambatan maju (forward propagation), tahap perambatan- balik, dan tahap perubahan bobot dan bias.

Arsitektur jaringan ini terdiri dari input layer, hidden layer, dan output layer [6].

Aturan pelatihan jaringan backpropagation terdiri dari 2 tahapan, feedforward dan backward propagation. Pada jaringan diberikan sekumpulan contoh pelatihan yang disebut set pelatihan. Set pelatihan ini digambarkan dengan sebuah vector feature yang disebut dengan vector input yang diasosiasikan dengan sebuah output yang menjadi target pelatihannya. Dengan kata lain set pelatihan terdiri dari vektor input dan juga vektor output target. Keluaran dari jaringan berupa sebuah vektor output aktual. Selanjutnya dilakukan perbandingan antara output aktual yang dihasilkan dengan output target dengan cara melakukan pengurangan di antara kedua output tersebut. Hasil dari pengurangan merupakan error. Error dijadikan sebagai dasar dalam melakukan perubahan dari setiap bobot yang ada dengan mempropagasikannya kembali.

Setiap perubahan bobot yang terjadi dapat mengurangi error. Siklus setiap perubahan bobot (epoch) dilakukan pada setiap set pelatihan sehingga kondisi berhenti dicapai, yaitu bila mencapai jumlah epoch yang diinginkan atau

hingga sebuah nilai ambang yang ditetapkan terlampaui. Algoritma pelatihan jaringan propagasi balik terdiri dari 3 tahapan yaitu [4]:

a. Tahap umpan maju (feedforward).

b. Tahap umpan mundur (backpropagation) dan galatnya.

c. Tahap peng-update-an bobot dan bias.

4. Algoritma Momentum Backpropagation Algoritma momentum backpropagation merupakan pengembangan dari algoritma backpropagation standar dimana dalam pembelajarannya menggunakan momentum yang nilai konstanta momentum memiliki rentang 0 sampai 1.

Algoritma momentum backpropagation memiliki kesamaan langkah dengan algoritma backpropagation standar tetapi berbeda pada saat umpan mundur (backward propagation). Berikut adalah algoritma backpropagation [5].

a. Inisialisasi bobot (ambil bobot awal dengan nilai random yang cukup kecil), Epoh = 1 dan MSE = 1.

b. Tentukan Maksimum Epoh, Learning Rate (α), dan Target Error.

c. Lakukan langkah ke-4 sampai 12 berikut selama (Epoh < maksimum epoh) dan (MSE

> Target Error).

d. Epoh = Epoh + 1.

e. Umpan Maju (feedforward)

1) Tiap-tiap unit input (X1, i=1,2,3,…,n) menerima sinyal xi dan meneruskan sinyal tersebut ke semua unit pada lapisan yang ada di atasnya (lapisan tersembunyi).

2) Tiap-tiap unit tersembunyi (Z1, j=1,2,3,…,p) menjumlahkan bobot sinyal input, ditunjukkan dengan persamaan (1).

Lalu gunakan fungsi aktivasi untuk menghitung sinyal outputnya, ditunjukkan dengan persamaan (2).

Dan kirimkan sinyal-sinyal tersebut ke semua unit di lapisan atasnya (lapisan output).

3) Tiap-tiap unit output (YK, K=1,2,3,..,m) menjumlahkan sinyal-sinyal input berbobot, ditunjukkan dengan persamaan (3).

Lalu gunakan fungsi aktivasi untuk menghitung sinyal outputnya, ditunjukkan dengan persamaan (4).

(1)

(2)

(3)

(4)

(3)

f. Umpan Mundur (Momentum Backpropagation)

1) Tiap-tiap unit output (Yk, k=1,2,3,…,m) menerima pola target yang sesuai dengan pola input pelatihan, kemudian hitung error, ditunjukkan dengan persamaan (5).

2jk = - zj

k = 8k

Kemudian hitung koreksi bobot (yang nantinya akan digunakan untuk memperbaiki nilai Wjk), ditunjukkan dengan persamaan (6).

jk + jk

Dilakukan sebanyak jumlah lapisan tersembunyi ke lapisan tersembunyi sebelumnya.

2) Tiap-tiap unit tersembunyi (Zj, j=1,2,3,..,p) menjumlahkan delta input (dari unit-unit yang berada pada lapisan di atasnya), ditunjukkan dengan persamaan (7).

Kalikan ini dengan turunan dari fungsi aktivasi error, ditunjukkan dengan persamaan (8).

ij = j - xj

j - j

Kemudian hitung korelasi bobot (yang nantinya akan digunakan untuk memperbaiki nilai Vij), ditunjukkan dengan persamaan (9).

Hitung juga koreksi bias (yang nantinya akan digunakan untuk memperbaiki nilai bij), ditunjukkan dengan persamaan (10).

µ merupakan konstanta dari momentum dengan rentang [0.1].

g. Perbaikan bobot

1) Tiap-tiap unit output (Yk, k=1,2,3,..,m) memperbaiki bias dan bobotnya (j=0,1,2,..p), ditunjukan dengan persamaan (11).

2) Tiap-tiap unit tersembunyi (Zj, j=1,2,3,..p) memperbaiki bias dan bobotnya (i=0,1,2,..n), ditunjukkan dengan persamaan (12).

3) Hitung nilai MSE, ditunjukkan dengan persamaan (13).

5. Metode Penelitian

Penelitian ini untuk menganalisa penambahan momentum pada proses prediksi curah hujan di Kota Medan dengan jaringan saraf tiruan metode backpropagation. Penulis ingin mengetahui apakah ada perbedaan antara penambahan momentum dengan metode backpropagation standar.

Untuk mencapai tujuan tersebut, penulis akan melakukan perbandingan dengan menggunakan data skunder curah hujan bulanan Kota Medan tahun 1997-2012. Data bersumber dari BMKG Stasiun Polonia Kota Medan.

Prediksi curah hujan dengan backpropagation neural network digunakan langkah-langkah sebagai berikut:

a. Memisahkan data yang akan digunakan sebagai data pelatihan dan data uji. Data curah hujan tahun 1997 – 2008 akan digunakan sebagai data pelatihan selama perancangan JST sedangkan data tahun 2009 – 2012 digunakan sebagi data pengujian.

b. Desain JST

Desain JST dilakukan untuk prediksi curah hujan bulanan dimulai dengan menentukan banyaknya data masukan yang digunakan, banyaknya layar tersembunyi (hidden layer) yang digunakan, dan banyaknya keluaran yang diinginkan. Data yang digunakan sebagai masukan sebanyak 8 data (8 tahun) dan data keluaran atau target adalah data pada tahun ke-9 (data input 1997 – 2004 dengan target 2005). Untuk mengetahui curah hujan pada tahun ke-10 maka data masukannya merupakan data pada tahun ke-2 sampai tahun ke-9 (data input 1998 – 2005 dengan target 2006), demikian seterusnya. Desain JST ditunjukkan pada gambar 1.

(5)

(6)

(7)

(8)

(9)

(1 0)

(1 1)

(1 2)

(1 3)

(4)

Gambar 1. Desain Backpropagation Neural Network

c. Pengenalan pola (pelatihan)

Pengenalan pola dilakukan dengan cara penyesuaian nilai bobot (dalam penelitian ini nilai bobot ditentukan secara random dan menggunakan penambahan momentum).

Penghentian penyesuaian bobot dalam pengenalan pola apabila kuadrat error mencapai target error. Error dihitung setelah tahapan forward propagation. Apabila error lebih besar dari target error maka pelatihan akan dilanjutkan ke tahap backward propagation sampai error mencapai atau lebih kecil target error.

d. Pengujian dan prediksi

Pengujian dilakukan bertujuan untuk mengetahui tingkat keakuratan sistem JST yang telah dibuat dalam memprediksi data curah hujan pada tahun tertentu. Sedangkan prediksi bertujuan untuk memprediksi data curah hujan yang akan datang.

6. Hasil dan Pembahasan

Dalam penelitian ini akan dilakukan prediksi curah hujan bulanan di Kota Medan, data yang digunakan sebagai input adalah data bulanan selama 15 tahun terahir. Untuk mengetahui apakah penambahan momentum pada proses prediksi curah hujan dengan metode

backpropagation neural network, maka dilakukan beberapa pengujian. Pengujian pertama peneliti melakukan pelatihan dengan jumlah hidden 6, alpha 1, target error 0,001, max. epoh 50, dan momentum 0,5. Data input ditunjukkan pada Tabel 1:

Tabel 1(a) Data input tahun 1997 sampai 2004 dengan target 2005.

Data Input Tahun 1997 Sampai 2004 dengan Target 2005

106.2 181 315 59 216.5 90.8 169.4 138.8 189.1 96.6 50.2 268.8 86.7 15.1 78.5 85.7 200.8 43.9 134.4 29.4 196.9 182.2 158 96.5 162.2 237.9 62.5 109.8 35.3 322 115 164.8 73.4 285.3

88.5 168.2 80.9 133.5 302.6 60.3 252.8 195.2 245.7

68 229.5 175.3 144.6 256.2 191.1 306.7 191.7 196.3 200.5 174 225.8 213 29.9 121.9 121.3 139.2 312.1 206.8 210.8

95.7 381 78.6 342.6 417.6 156.3 282 204.3 145.7 290.6 170.8 407.2 451.1 395.7 382.5 561.5 475.3 290.5 391.1 340.3 204.1 367.5 733 363.8 471.9 377.5 175.5 265.4 275.8 126.4 108 467.6 164.3 125.4 141.2 206.4 182.4 394.2 456.3 173.6 342.5 102.2 187.7 166.4 311.4

Tabel 1(b) Data input tahun 1998 sampai 2005 dengan target 2006.

Data Input Tahun 1998 Sampai 2005 dengan Target 2006

181 315 59 216.5 90.8 169.4 138.8 189.1 103.9 50.2 268.8 86.7 15.1 78.5 85.7 200.8 43.9 130.5 29.4 196.9 182.2 158 96.5 162.6 237.9 62.5 121.2 35.3 322 115 164.8 73.4 285.3 88.5 168.2

222.5 133.5 302.6 60.3 252.8 195.2 245.7 68

229.5 300.5 144.6 256.2 191.1 306.7 191.7 196.3 200.5 174 251.4

213 29.9 121.9 121.3 139.2 312.1 206.8 210.8 109.1 381 78.6 342.6 417.6 156.3 282 204.3 145.7 148.3 170.8 407.2 451.1 395.7 382.5 561.5 475.3 290.5 385.6 340.3 204.1 367.5 733 363.8 471.9 377.5 175.5 271.4 275.8 126.4 108 467.6 164.3 125.4 141.2 206.4 148.4 394.2 456.3 173.6 342.5 102.2 187.7 166.4 311.4 346.6

Tabel 1(c) Data input tahun 1999 sampai 2006 dengan target 2007.

Data Input Tahun 1999 Sampai 2006 dengan Target 2007

315 59 216.5 90.8 169.4 138.8 189.1 103.9 169.6 268.8 86.7 15.1 78.5 85.7 200.8 43.9 130.5 8.6 196.9 182.2 158 96.5 162.6 237.9 62.5 121.2 62.3

322 115 164.8 73.4 285.3 88.5 168.2 222.5 277.2 302.6 60.3 252.8 195.2 245.7 68 229.5 300.5 330.2 256.2 191.1 306.7 191.7 196.3 200.5 174 251.4 99.4

Hidden Layer Output Layer Input Layer

x1

x2

x3

x4

x5

x6

x7

x8

v1

v2

v3

v4

v5

v6

y1

(5)

29.9 121.9 121.3 139.2 312.1 206.8 210.8 109.1 261.6 78.6 342.6 417.6 156.3 282 204.3 145.7 148.3 153.4 407.2 451.1 395.7 382.5 561.5 475.3 290.5 385.6 256.5 204.1 367.5 733 363.8 471.9 377.5 175.5 271.4 303.3 126.4 108 467.6 164.3 125.4 141.2 206.4 148.4 374.1 456.3 173.6 342.5 102.2 187.7 166.4 311.4 346.6 218.4

Tabel 1(d) Data input tahun 2000 sampai 2007 dengan target 2008.

Data Input Tahun 2000 Sampai 2007 dengan Target 2008

59 216.5 90.8 169.4 138.8 189.1 103.9 169.6 126.7 86.7 15.1 78.5 85.7 200.8 43.9 130.5 8.6 16.2 182.2 158 96.5 162.6 237.9 62.5 121.2 62.3 126.8 115 164.8 73.4 285.3 88.5 168.2 222.5 277.2 146 60.3 252.8 195.2 245.7 68 229.5 300.5 330.2 172.5 191.1 306.7 191.7 196.3 200.5 174 251.4 99.4 62 121.9 121.3 139.2 312.1 206.8 210.8 109.1 261.6 276.8 342.6 417.6 156.3 282 204.3 145.7 148.3 153.4 195.7 451.1 395.7 382.5 561.5 475.3 290.5 385.6 256.5 294.8 367.5 733 363.8 471.9 377.5 175.5 271.4 303.3 342.2

108 467.6 164.3 125.4 141.2 206.4 148.4 374.1 412.5 173.6 342.5 102.2 187.7 166.4 311.4 346.6 218.4 245.7

Selanjutnya adalah proses normalisasi.

Normalisasi terhadap data dilakukan agar keluaran jaringan sesuai dengan fungsi aktivasi yang digunakan. Data-data tersebut dinormalisasi dalam interval [0, 1] karena dalam prediksi curah hujan nilai curah hujan pasti bernilai positif atau 0. Selain itu juga terkait fungsi aktivasi yang diberikan yaitu sigmoid biner.

Fungsi sigmoid adalah fungsi asimtotik (tidak pernah mencapai 0 ataupun 1) maka transformasi data hendaknya dilakukan pada interval yang lebih kecil yaitu [0.1, 0.8]

ditunjukkan dengan persamaan 14.

(14) a adalah data minimum, b adalah data maksimum, x adalah data yang akan dinormalisasi dan x’ adalah data yang telah ditransformasi.

Sehingga dihasilkan data hasil normalisasi yang ditunjukkan pada Tabel 2.

Tabel 2(a) Data hasil normalisasi tahun 1997- 2004 dengan target tahun 2005.

Data Hasil Normalisasi 1997 199

8

1999 200 0

2001 200 2

2003 2004 2005 0.20

78 0.29

04 0.438

4 0.15

57 0.32

96 0.19

08 0.27

76 0.2438 0.299

3 0.19

72 0.14

59 0.387

4 0.18

63 0.10

72 0.17

72 0.18

51 0.312 3

0.139

0.23 89

0.12 3

0.3 08

0.29 17

0.2 65

0.19 71

0.27 01

0.353 2

0.159 5 0.21 0.12 0.446 0.21 0.27 0.17 0.490.188 0.276

18 95 1 75 25 16 56 2 3

0.17 98

0.23 79

0.424 7

0.15 71

0.36 97

0.30 61

0.36 18

0.165 6

0.344 0.28

41 0.25

02 0.250

2 0.30

15 0.42

92 0.30

22 0.30

73 0.311

9 0.282

7 0.33

99 0.32

57 0.123

5 0.22

51 0.22

45 0.24

42 0.43

52 0.318

9 0.323

3 0.19

62 0.51

13 0.177

3 0.46

89 0.55

17 0.26

31 0.40

19 0.316

1 0.251

4 0.41

14 0.27

91 0.540

2 0.58

87 0.52

75 0.51

29 0.71

06 0.615

4 0.411

3 0.52

24 0.46

63 0.315

9 0.49

64

0.9 0.49 23

0.61 17

0.507

4 0.284

3 0.38

36 0.39

51 0.230

1 0.20

98 0.60

69 0.27

19 0.22

9 0.246

4 0.318

4 0.29

19 0.52

58 0.594

4 0.28

22 0.46

87 0.20

34 0.29

78 0.274

3 0.434

4 Tabel 2(b) Data hasil normalisasi tahun 1998-

2005 dengan target tahun 2006.

Data Hasil Normalisasi 1998 199

9

2000 200 1

2002 200 3

2004 2005 2006 0.29

04 0.43

84 0.155

7 0.32

96 0.19

08 0.27

76 0.24

38 0.2993 0.205

2 0.14

59 0.38

74 0.186

3 0.10

72 0.17

72 0.18

51 0.31

23

0.139 0.234

6 0.12

3 0.30

8 0.291

7 0.26

5 0.19

71 0.27

01 0.35

32 0.159

5 0.224

4 0.12

95 0.44

61 0.217

5 0.27

25 0.17

16 0.40

56 0.18

82 0.276

3 0.336

2 0.23

79 0.42

47 0.157

1 0.36

97 0.30

61 0.36

18 0.16

56

0.344 0.422 4 0.25

02 0.37

34 0.301

5 0.42

92 0.30

22 0.30

73 0.31

19 0.282

7 0.368

1 0.32

57 0.12

35 0.225

1 0.22

45 0.24

42 0.43

52 0.31

89 0.323

3 0.211 0.51

13 0.17

73 0.468

9 0.55

17 0.26

31 0.40

19 0.31

61 0.251

4 0.254

3 0.27

91 0.54

02 0.588

7 0.52

75 0.51

29 0.71

06 0.61

54 0.411

3 0.516

3 0.46

63 0.31

59 0.496

4

0.9 0.49 23

0.61 17

0.50 74

0.284

3 0.390

2 0.39

51 0.23

01 0.209

8 0.60

69 0.27

19 0.22

9 0.24

64 0.318

4 0.254

4 0.52

58 0.59

44 0.282

2 0.46

87 0.20

34 0.29

78 0.27

43 0.434

4 0.473

3 Tabel 2(c) Data hasil normalisasi tahun 1999-

2006 dengan target tahun 2007.

Data Hasil Normalisasi 1999 200

0

2001 200 2

2003 200 4

2005 2006 2007 0.43

84 0.15

57 0.329

6 0.19

08 0.27

76 0.24

38 0.29

93 0.2052 0.277

8 0.38

74 0.18

63 0.107

2 0.17

72 0.18

51 0.31

23 0.13

9 0.234

6 0.1

0.30 0.29 0.265 0.19 0.27 0.35 0.150.224 0.159

(6)

8 17 71 01 32 95 4 3 0.44

61 0.21

75 0.272

5 0.17

16 0.40

56 0.18

82 0.27

63 0.336

2 0.396

6 0.42

47 0.15

71 0.369

7 0.30

61 0.36

18 0.16

56 0.34

4 0.422

4 0.455

2 0.37

34 0.30

15 0.429

2 0.30

22 0.30

73 0.31

19 0.28

27 0.368

1 0.200

3 0.12

35 0.22

51 0.224

5 0.24

42 0.43

52 0.31

89 0.32

33

0.211 0.379 4 0.17

73 0.46

89 0.551

7 0.26

31 0.40

19 0.31

61 0.25

14 0.254

3 0.259

9 0.54

02 0.58

87 0.527

5 0.51

29 0.71

06 0.61

54 0.41

13 0.516

3 0.373

8 0.31

59 0.49

64

0.9 0.49 23

0.61 17

0.50 74

0.28 43

0.390

2 0.425

5 0.23

01 0.20

98 0.606

9 0.27

19 0.22

9 0.24

64 0.31

84 0.254

4 0.503

6 0.59

44 0.28

22 0.468

7 0.20

34 0.20

34 0.27

43 0.43

44 0.473

3 0.331

7 Tabel 2(d) Data hasil normalisasi tahun 2000-

2007 dengan target tahun 2008.

Data Hasil Normalisasi

2000 2001 2002 2003 2004 2005 2006 2007 2008 0.155

7 0.329

6

0.1908 0.277 6

0.2438 0.299 3

0.205 2

0.2778 0.2304 0.186

3 0.107

2

0.1772 0.185 1

0.312 3

0.139 0.234 6

0.1 0.1084 0.291

7

0.265 0.1971 0.270 1

0.353 2

0.159 5

0.224 4

0.1593 0.2305 0.217

5 0.272

5

0.1716 0.405 6

0.188 2

0.276 3

0.336 2

0.3966 0.2517 0.157

1 0.369

7

0.3061 0.361 8

0.165 6

0.344 0.422 4

0.4552 0.281 0.301

5 0.429

2

0.3022 0.307 3

0.311 9

0.282 7

0.368 1

0.2003 0.159 0.225

1 0.224

5

0.2442 0.435 2

0.318 9

0.323 3

0.211 0.3794 0.3962 0.468

9 0.551

7

0.2631 0.401 9

0.316 1

0.251 4

0.254 3

0.2599 0.3066 0.588

7 0.527

5

0.5129 0.710 6

0.615 4

0.411 3

0.516 3

0.3738 0.4161 0.496

4

0.9 0.4923 0.611 7

0.507 4

0.284 3

0.390 2

0.4255 0.4684 0.209

8 0.606

9

0.2719 0.229 0.246 4

0.318 4

0.254 4

0.5036 0.5461 0.282

2 0.468

7

0.2034 0.297 8

0.274 3

0.434 4

0.473 3

0.3317 0.3618

Setelah data dinormalisasi, maka akan di generate bobot input ke hidden awal, bias input ke hidden, bobot hidden ke output, dan bias hidden ke output. Data bobot digenerate secara acak antara interval 0 sampai dengan 1. Tabel 3 menunjukkan hasil generate nilai bobot.

Tabel 3. Hasil generate Nilai Bobot Bobot Input Ke Hidden Awal

0.352 8

0.266 7

0.289 8

0.144 8

0.151 0.387 4 0.007 0.380

4 0.407 2

0.354 5

0.022 7

0.207 0.431

3 0.395 2

0.186 8

0.481 0.435 7

0.028 1 0.474

8

0.182 0.262 4

0.383 6

0.026 8

0.296 2 0.234

4 0.149 1

0.311 3

0.323 9

0.131 9

0.139 7 0.414

9 0.412 3

0.294 6

0.493 0.455 5

0.113 4 0.347

6

0.49 0.122 0.266 9

0.053 2

0.499 7 0.338

1 0.007 9

0.287 6

0.05 0.051 5

0.399 4 Data Input Ke Hidden

0.142 2

0.022 8

0.147 9

0.191 0.150 5

0.474 3 Bobot Input Ke Hidden

0.489 9

0.200 7

0.139 1

0.080 2

0.081 4

0.323 3

Bias Hidden Ke Output 0.367

Tahap selanjutnya adalah trainning. Proses training dilakukan sampai error yang dihasilkan sesuai atau lebih kecil dari target error. Gambar 2 merupakan grafik penurunan kuadrat error hasil trainning dengan bobot random yang telah digenerate tanpa penambahan momentum (backpropagation standar), dimana target error 0.01 dan jumlah hidden layer 6.

Gambar 2. Penurunan kuadrat error backpropagation tanpa penambahan

momentum

Pada gambar 2 menunjukkan bahwa target error dicapai pada iterasi ke 66. Pengujian berikutnya dilakukan dengan penambahan momentum pada proses perubahan bobotnya.

Penurunan kuadrat error hasil trainning dengan bobot random yang telah digenerate dengan penambahan momentum ditunjukkan pada gambar 3.

(7)

Gambar 3. Penurunan kuadrat error backpropagation dengan penambahan

momentum.

Gambar 3 menunjukkan bahwa target error dicapai pada iterasi ke 40. Jumlah iterasi lebih kecil dari proses trainning dengan bobot random yang telah digenerate tanpa penambahan momentum (backpropagation standar).

Pengujian berikutnya adalah dilakukan bebepara kali proses trainning dan pengujian/testing dengan jumlah hidden 6 dan target error yang divariasikan. Hasil dari pengujian ini dapat dilihat pada tabel 4.

Tabel 4. Data hasil pengujian perbedaan penambahan momentum dengan

backpropagation standar.

Targ et error

Tanpa Momentum

Dengan Penambahan

Momentum Itera

si

Keakurasi an

Itera si

Keakurasi an 0.01 66 26.27 % 40 20.31 % 0.009 87 33.92 % 57 35.54 % 0.008 152 42.94 % 122 41.02 % 0.007

4

500 18.92 % 424 20.75%

0.007 3

1000 42.35 % 905 43.65 %

Pada tabel 4 dapat dilihat bahwa target error yang berbeda akan menghasilkan jumlah iterasi yang berbeda pula. Semakin kecil target error, maka jumlah iterasi akan semakin besar. Pada tabel 4 dapat dilihat juga bahwa ketika target error semakin kecil, maka nilai keakurasiannya cenderung semakin baik (semakin besar). Pada tabel 4 dapat dilihat juga bahwa dengan penambahan momentum, maka jumlah iterasi yang dihasilkan lebih kecil dibandingkan dengan jumlah iterasi yang dihasilkan tanpa penambahan momentum. Target error 0.0073 memiliki nilai akurasi yang lebih baik dibandingkan dengan pengujian lainnya yaitu 43.65%.

Tahap terakhir yaitu melakukan prediksi curah hujan untuk beberapa tahun berikutnya dengan mengambil nilai akurasi tertinggi dari hasil pengujian yaitu 43.65%. Hasil prediksi

curah hujan di kota Medan dapat dilihat pada tabel 5.

Tabel 5. Hasil prediksi tahun 2013, tahun 2014, tahun 2015, tahun 2016, dan tahun 2017.

Tahun 2013 2014 2015 2016 2017 Bulan1 130 139.9 148.5 159.4 143.2 Bulan 2 129.2 126 129.3 130.6 128.2 Bulan 3 144 135 161.5 204.7 169.2 Bulan 4 218.5 192.2 147.4 144.3 135.4 Bulan 5 313.8 300.3 215.2 231.8 154.6 Bulan 6 136 127 132.3 137.6 140.6 Bulan 7 178.2 233.7 187.9 160.5 156.6 Bulan 8 138.5 142.1 193.1 269.2 275.6 Bulan 9 278.7 247.6 255.9 210 147.4 Bulan

10

304.3 278.9 253.3 220.8 212.4 Bulan

11

261.7 303 238.3 157.6 183.9 Bulan

12

255.1 189.4 147 128.9 150 Rata-

Rata 207.3 201.2 184.1 179.6 166.4 Dari hasil prediksi yang telah dilakukan dapat dilihat bahwa pada tahun 2013 jumlah curah hujan rata-rata sebesar 207.3, lebih besar dari tahun-tahun berikutnya. Tahun 2013 rata-rata curah hujan adalah 201.367, sedangkan pada tahun 2017 rata-rata curah hujan adalah 166.4.

7. Kesimpulan

Dari hasil dan penelitian dapat disimpulkan beberapa hal sebagai berikut:

1. Target error yang berbeda akan menghasilkan jumlah iterasi yang berbeda pula. Semakin kecil target error, maka jumlah iterasi akan semakin besar.

2. Semakin kecil target error, maka nilai keakurasiannya cenderung semakin baik (semakin besar).

3. Jumlah iterasi pada proses trainning dengan penambahan momentum lebih kecil dibandingkan dengan tanpa penambahan momentum.

4. Tingkat akurasi tertinggi dicapai pada target error 0.0073 yaitu 43.65%.

Daftar Pustaka

[1] Akashdeep, et al., 2013, Time Series Analysis of Forecasting Indian Rainfall, International Journal of Inventive Engineering and Sciences (IJIES) ISSN:

2319-9598, Volume-1, Issue-6, May 2013.

[2] Ch.Jyosthna Devi, et al, 2012, ANN Approach for Weather Prediction using Back Propagation, International Journal of Engineering Trends and Technology-

(8)

Volume3Issue1-2012.

[3] Indrabayu, et al., 2012, Prediksi Curah Hujan dengan Jaringan Saraf Tiruan,

“Prosiding 2012”.

[4] Indrabayu, et al., 2011, Prediksi Curah Hujan di Wilayah Makasar Menggunakan Metode Wavelet-Neural Network, Jurnal Ilmiah “Elektrikal Enjiniring” UNHAS, Vol.

09, No. 02, Agustus.

[5] Nurcahaya, Pradana, T.P., et al, 2013, Pemanfaatn Seed Region Growing Segmentation dan Momentum

Backpropagation Neural Network Untuk Klasifikasi Jenis Sel Darah Putih.

[6] Sutojo, T., et al, 2010, Kecerdasan Buatan, Yogyakarta: Andi Offset.

Gambar

Gambar 1. Desain Backpropagation Neural  Network
Tabel 3. Hasil generate Nilai Bobot  Bobot Input Ke Hidden Awal
Gambar  3  menunjukkan  bahwa  target  error  dicapai  pada  iterasi  ke  40.  Jumlah  iterasi  lebih  kecil  dari  proses  trainning  dengan  bobot  random  yang  telah  digenerate  tanpa  penambahan  momentum (backpropagation standar)

Referensi

Dokumen terkait

1) Dosen Pembimbing Skripsi adalah dosen tetap Fakultas Hukum Universitas Mulawarman yang bertanggung jawab untuk membimbing skripsi mahasiswa. 2) Setiap Mahasiswa yang sedang

This is to certify that this project titled “ DESIGN AND SIMULATION OF AN ENTERPRISE NETWORK USING PACKET TRACER: A Case Study of a Model Secondary School ”

Candidates who are awarded grades C to A* in Cambridge IGCSE Hindi as a Second Language are well prepared to follow courses leading to Cambridge International AS and A Level Hindi,

Annida Naufal Irvania (Jawa Tengah), Mirza Safaraz (D I Yogyakarta), Josephine Febriyanti (Jawa Barat), Devan Hadrian (DKI Jakarta), I Wayan Nugraha Satya Ananda (Bali ,

karena A dan B sama-sama bilangan bulat negatif dimana angka kedua dari kiri pada bilangan A yaitu 5 lebih besar dari angka kedua dari kiri pada bilangan B yaitu 4. Bacalah

Memahami teks dalam kajian hermeneutik tidak sekedar memahami makna ataupun konsep teks itu sendiri, tetapi juga mencakup pada wilayah pembongkaran persepsi dari

Para anggota lebih nyaman untuk berkomunikasi secara tatap muka karena dapat menyampaikan informasi tanpa adanya hambatan dan mendapatkan respon secara langsung.Pola

Beberapa permasalahan penyebab kondisi tersebut diantaranya: (1) keterampilan guru: guru belum maksimal menggunakan model pembelajaran ; (2) aktivitas siswa: dalam kegiatan