PREDIKSI CURAH HUJAN MENGGUNAKAN ADAPTIVE NEURO FUZZY INFERENCE SYTEM (ANFIS)
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1860
PREDIKSI CURAH HUJAN MENGGUNAKAN ADAPTIVE NEURO FUZZY
1 INFERENCE SYTEM (ANFIS)
2 3 Sekar Kinasih, Fhira Nhita, Adiwijaya 1 Ilmu Komputasi Fakultas Informatika Universitas Telkom, Bandung 2 3 sekarkinasihh@hotmail.com, fhiranhita@telkomuniversity.ac.id, adiwijaya@telkomuniveristy.ac.id ABSTRACT
Weather is the state of the air at certain times and in certain areas that are relatively narrow in short periods of time. The weather is very important and very influential on human activity. One of the weather factor is rainfall, rainfall is uncertain circumstances and required an adaptive method to predict accurately.
One of the science that is often used to predict the weather is Soft Computing (SC). Adaptive Neuro Fuzzy Inference System (ANFIS) is one of the algorithms in the SC and is a combination of Neural Networks and Fuzzy Logic. Algorithm of Adaptive Neuro Fuzzy Inference System (ANFIS) been selected Neural Network has the ability to learn with training based on existing data and Fuzzy Logic capable of performing classification based on linguistic information and fuzziness. This combination is expected to result in a system that is able to learn continuously and is able to provide output with a good level of performance.
The final task is to implement the ANFIS to predict rainfall for the area Soreang with monthly rainfall data. The data is divided into training data and testing data with the proportion 70:30. After research conducted by a combination of parameters obtained results of testing accuracy by 80%. Keywords: rainfall, prediction, fuzzy, neural networks, Adaptive Neuro Fuzzy Inference System ABSTRAK
Cuaca adalah keadaan udara pada saat tertentu dan di wilayah tertentu yang relatif sempit pada jangka waktu yang singkat. Cuaca sangat penting dan sangat berpengaruh terhadap aktivitas semua makhluk hidup. Salah satu faktor cuaca adalah curah hujan, curah hujan adalah keadaan yang tidak pasti dan diperlukan sebuah metode yang adaptif untuk memprediksi secara akurat.
Salah satu bidang ilmu yang sering digunakan untuk memprediksi cuaca adalah Soft Computing (SC). Adaptive Neuro Fuzzy Inference System (ANFIS) merupakan salah satu algoritma didalam SC dan merupakan penggabungan dari Jaringan Syaraf Tiruan dan Logika Fuzzy. Algoritma Adaptive Neuro Fuzzy
Inference System (ANFIS) dipilih karena Jaringan Syaraf Tiruan memiliki kemampuan untuk belajar dengan
berdasarkan pelatihan pada data yang ada sebelumnya dan Logika Fuzzy mampu melakukan klasifikasi berdasarkan informasi linguistik dan fuzziness. Kombinasi ini diharapkan dapat menghasilkan suatu sistem yang mampu belajar secara terus menerus dan mampu memberikan output dengan tingkat performansi yang baik.
Tugas akhir ini mengimplementasikan ANFIS untuk memprediksi curah hujan untuk wilayah Soreang dengan data curah hujan bulanan. Data dibagi menjadi data pelatihan dan data pengujian dengan proporsi 70:30. Setelah dilakukan penelitian dengan kombinasi parameter didapatkan hasil performansi pengujian sebesar 80%.
Kata kunci : curah hujan, prediksi, fuzzy, jaringan syaraf tiruan, Adaptive Neuro Fuzzy Inference System
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1861
I.3 Tujuan
I. Pendahuluan
Berdasarkan perumusan masalah, maka tujuan pembuatan tugas akhir ini adalah:
I.1 Latar Belakang
Cuaca sangat penting dan sangat berpengaruh
a. Menganalisis dan mengimplementasikan terhadap aktifitas semua makhluk hidup. Curah hujan Adaptive Neuro Fuzzy Inference System merupakan salah satu faktor dari cuaca yang juga untuk prediksi curah hujan.
b. Menganalisis performansi Adaptive Neuro berpengaruh terhadap aktifitas makhluk hidup. Oleh
Fuzzy Inference System dalam prediksi
karena itu, terlihat bahwa penting sekali mengetahui curah hujan prediksi curah hujan untuk hari tertentu sesuai
c. Menganalisis kompleksitas waktu asimtotik kebutuhan.
(Big O) dari algoritma Adaptive Neuro Untuk memprediksi cuaca diperlukan suatu Fuzzy Inference System . metode yang adaptif dan bisa memprediksi secara akurat. Salah satu bidang ilmu yang sering digunakan untuk memprediksi cuaca adalah Soft Computing
II. LANDASAN TEORI
(SC). Bidang ilmu tersebut sering didefinisikan untuk sekumpulan metodologi yang berkembang secara
II.1 Arsitektur Adaptive Neuro Fuzzy Inference
terus-menerus, yang bertujuan untuk menghasilkan sistem yang memiliki toleransi terhadap
System (ANFIS)
ketidakakuratan, ketidakpastian dan kebenaran parsial
Adaptive Neuro Fuzzy Inference System
untuk mencapai ketahanan, bisa ditelusuri dan biaya (ANFIS) adalah algoritma hybrid yang merupakan rendah[2]. penggabungan mekanisme Fuzzy Inference System
Algoritma Adaptive Neuro Fuzzy Inference yang digambarkan dalam arsitektur jaringan syaraf.
System (ANFIS) termasuk salah satu algoritma hybrid
ANFIS mempunyai dua parameter yaitu parameter yang berada didalam bidang ilmu Soft Computing (SC). premis dan parameter konsekuen. Pelatihan hybrid
ANFIS merupakan penggabungan dari Jaringan Syaraf dalam algoritma ini dilakukan dengan dua langkah Tiruan dan Logika Fuzzy. Algoritma ini dipilih karena yaitu langkah maju dan langkah mundur. Untuk Jaringan Syaraf Tiruan memiliki kemampuan untuk sederhananya, diasumsikan bahwa Fuzzy Inference belajar berdasarkan pelatihan pada data yang ada
System yang diperhatikan memiliki dua masukan x
sebelumnya dan Logika Fuzzy mampu melakukan dan y dan satu keluaran f. Arsitektur ANFIS dapat klasifikasi berdasarkan informasi linguistik. digambarkan sebagai berikut :
Kombinasi ini diharapkan dapat menghasilkan suatu x y sistem yang mampu belajar secara terus menerus dan A 1 mampu memberikan output dengan tingat performansi yang baik. w w 1 N 1
π
I.2 Perumusan Masalah x A 2 w 1 . f 1 Berdasarkan latar belakang masalah diatas,
maka masalah-masalah yang akan diselesaikan pada f
Σ
tugas akhir ini adalah: y B 1 w f 2 . 2
a. Bagaimana mengimplentasikan Adaptive N
π w 2 w 2 Neuro Fuzzy Inference System untuk kasus
prediksi curah hujan ? B 2 x y
b. Bagaimana performansi sistem peramalan cuaca yang dibuat dengan Adaptive Neuro Lapisan 1 Lapisan 2 Lapisan 3 Lapisan 4 Lapisan 5
Fuzzy Inference System ?
Gambar 2.1 Arsitektur ANFISc. Bagaimana kompleksitas waktu asimtotik (Big O) algoritma Adaptive Neuro Fuzzy
Pada gambar terlihat bahwa arsitektur
Inference System yang dibangun?
ANFIS terdiri atas 5 lapis dan setiap lapis mempunyai fungsi yang berbeda. Terdapat simpul di
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1862
setiap lapisan yang memiliki dua bentuk yang berbeda. Simpul adaptif (bersimbol kotak) dan
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1863
simpul tetap (bersimbol lingkaran). Fungsi dari setiap lapis adalah sebagai berikut [2] : 3,i = (2.4) wi
O wi , i 1,2
Lapisan 1 w w 1 2 Semua simpul pada lapisan ini adalah simpul adaptif
(parameter dapat berubah) dengan fungsi simpul : Apabila dibentuk lebih dari dua aturan, fungsi dapat diperluas dengan membagi wi dengan jumlah total w
O 1,i = µAi (x) i=1,2
untuk semua aturan.
O 1,i = µBi-2 (y) i=3,4
(2.1)
Lapisan 4
Semua simpul pada lapisan ini adalah simpul adaptif Dimana x dan y adalah masukan pada simpul i, µAi
(parameter dapat berubah) dengan fungsi simpul : atau µBi-2 adalah fungsi keanggotaan masing-masing 1,i simpul. Simpul O berfungsi untuk menyatakan
O 4,i
wi f i wi ( pi x qi y ri ) (2.5) derajat keanggotaan tiap masukan terhadap himpunan
fuzzy A dan B. Fungsi keanggotaan yang dipakai
Dengan adalah derajat pengaktifan ternormalisasi adalah jenis generalized bell (gbell) dan berikut ini dari lapisan tiga dan parameter p, q, r menyatakan adalah rumus gbell. parameter konsekuen yang adaptif. A (x) = (2.2)
1 μ 2b x c Lapisan 5
1
Pada lapisan ini hanya terdapat satu simpul tetap
a
yang fungsinya untuk menjumlahkan semua Parameter a, b, c pada fungsi keanggotaan gbell masukan. Fungsi simpul : dinamakan parameter premis yang adaptif. i w f i i
O 5,i = (2.6) w f i i
Lapisan 2 i w
i i
Semua simpul pada lapisan ini adalah nonadaptif (parameter tetap).Fungsi simpul ini adalah
II.2 Algoritma Pelatihan Hybrid mengalikan setiap sinyal masukan yang datang.
Fungsi simpul : ANFIS dilatih dengan pelatihan Hybrid yang terdiri atas dua langkah, yaitu langkah maju dan
(x) O w A B ( y), i 1,2 2,I i i i
langkah mundur. Untuk langkah maju dari algoritma pelatihan Hybrid keluaran dari simpul maju hingga
Sehingga,
mencapai lapisan ke-4 dan parameter-parameter
(x) AND w ( y) 1 A B 1 1 konsekuensi diindentifikasi dengan Least Square
Estimator . Pada langkah mundur,sinyal eror w (x) AND ( y) (2.3) 2 A B 2 2
dirambatkan mundur dan parameter premis Tiap keluaran simpul menyatakan derajat pengaktifan diperbaharui dengan Gradien Descent. Jika nilai dari (firing strength) tiap aturan fuzzy. Fungsi ini dapat parameter premis tetap maka keluaran diperluas apabila bagian premis memiliki lebih dari keseluruhannya dapat dinyatakan dengan kombinasi dua himpunan fuzzy. Banyaknya simpul pada lapisan linier dari parameter konsekuen, yaitu[1]: ini menunjukkan banyaknya aturan yang dibentuk. 1 2
w w 1 2 Fungsi perkalian yang digunakan adalah interpretasi f f f
kata hubungan dengan menggunakan operator t-
w w w w 1 2 1 2 norm.
w w f f f
1 i
2
2
nonadapti mena an si penga terno
Lapisan 3
f yang mpilk fung derajat ktifan malisa Setiap simpul pada lapisan ini adalah simpul
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1864
si (normalized firing (2.7)
strength ) yaitu rasio keluaran simpul ke-i pada
lapisan sebelumnya terhadap seluruh keluaran lapisan
f (w x) p 1 1 (w y)q (w ) r (w x) p (w y)q (w )r 1 1 1 1 2 2 2 2 2 2
sebelumnya, dengan bentuk fungsi simpul:
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1865
θ (2.8)
Dimana, y adalah nilai aktual
II.2.1 Langkah maju dengan Least Square
1 q 1 r 1 p 2 q 2 r 2 ] (2.9) θ = [p
Estimator
Kemudian didapatkan:
a a 1 x y 9 A 1 f 1 = p 1 x+q 1 y+r 1 a a 5 w w 1 N 7 1
π f = p x+q y+r (2.10) 2 2 2 2 a 2 f x A w 1 . 2 1 Lapisan 5 a 11
f
Simpul pada lapisan ini berfungsi untuk menghitung
Σ a 3 y B 1 a 6 semua output dari lapisan 4. a N 8 f w 2 . 2
π w w 2 2 II.2.2 Langkah mundur dengan Gradient Descent a B 4 2 x y a 10 b 1 x y A 1 b 9 Lapisan 1 Lapisan 2 Lapisan 3 Lapisan 4 Lapisan 5 b b 5 w 1 w N 7 1
π
Gambar 2.2 Arsitektur pada langkah majub 2 d d 5 9 x A 2 d 7 w f 1 . 1 b
Mekanisme pada langkah maju adalah sebagai 11 f
Σ
berikut: y B b 1 d 3 11 b 6 d 10 b w f 8 2 . 2 Lapisan 1 N
π w w 2 2 b
Pada lapisan ini didefinisikan parameter-parameter 4
d d 6 8 x y b
fungsi keanggotaan {a,b,c} pada masing-masing B 2 10 simpul. Nilai parameter
- – parameter ini bersifat Lapisan 1 Lapisan 2 Lapisan 3 Lapisan 4 Lapisan 5 adaptif dan akan berubah seiring pembelajaran yang
Dari arsitektur Adaptive Neuro-Fuzzy Inference
Lapisan 2 System (ANFIS), dimisalkan bahwa himpunan data
Pada lapisan ini akan menerapkan fuzzy AND untuk pelatihan mempunyai P pasangan input-output yang semua masukkan yang masuk untuk mendapatkan diinginkan, kemudian jumlah kuadrat kesalahan yang
firing strength. Logika fuzzy AND akan mencari nilai
merupakan selisih hasil prediksi dan data aktual minimum dari semua inputan yang masuk. dapat dijabarkan sebagai berikut[1] :
N
2 Lapisan 3 E
) p (d p ,k p ,k
f
Pada lapisan ini akan melakukan normalisasi
k 1
berdasarkan hasil keluaran dari lapisan 2. Proses (2.11) normalisasi dilakukan berdasarkan persamaan (2.4).
Dimana,
A = [(a 7 *x )(a 7 *y )a 7 (a 8 *x )(a 8 *y )a 8 ] 2. dp,k : hasil output ke k
Lapisan 4
Pada lapisan ini digunakan metode Least Square
3. fp,k : nilai data yang sebenarknya ke k
Penerapan LSE:
Estimator (LSE) untuk mendapatkan nilai parameter
{p,q,r}. Berdasarkan persamaan (2.5) dan berdasarkan ilustrasi pada gambar 2.2, nilai yang masuk pada lapisan ini didefinisikan sebagai matriks
A, yaitu:
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1866
: komponen ke-k (1
1. k N )
Untuk perhitungan error pada langkah mundur untuk masing-masing lapisan adalah sebagai berikut :
Error pada lapisan 5
Pada lapisan ini akan menghitung selisih keluaran dengan data aktual, berdasarkan persamaan (2.11) maka perhitungan error untuk lapisan ini adalah:
- Pada simpul
- d 11<
- b
11 a
Error pada lapisan 3
(2.18) a 2
y
b 6 a 4
b 2 b 6
(2.14) d 6 ( )
b 10 b 11
a 1 5 a3 sehingga
(2.17) a 11 a 8
b 3
b b b ( y)
,
1
b b 11
d 5
(2.13) hanya dengan node b 5 , sehingga,
d 11
d Nilai a 9 berasal dari a 7 sehingga nilai b 9 juga
b 5
,karena
Pengukuran performansi pada penelitian ini
11 9
a 11 11 9 7
a
11 9 b 7 a a a
II.3 Pengukuran Performansi b
Selanjutnya, nilai tersebut diturunkan untuk medapatkan nilai parameter a dan c yang baru.
p d 11
p d d
a b 5 a 1 ( x)
d 9 f w 1
a 4
w 1 f 1 d 9 , maka
(2.20)
6 b 6 a 2 ( x)
b 6 3
b 4
d
(2.19) berkorespondensi dengan nilai b 7 .
p d 11
b 11
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1867
w a w w
Error pada lapisan 4
= .
Sehingga b 11
y = nilai aktual a 11 = nilai output pada langkah maju 1 5 1 2
w 2
w
d 8 w 2 Dimana, w a
2 1 5 1 2 d 8
dan (2.12)
b 5
d 7 d 7 w 2
dilihat bahwa:
d 7
1
5
8 1 5
9 9
11
1
Nilai pada simpul b 11 = b 9 +b 10 karena pada langkah maju Sehingga didapat,
berkorespondensi sehingga b 9
Simpul b 1
b 1 , b 3
a 9 input x dan y dan simpul
, a 11 a 9
1
b b 11
adalah nilai keanggotaan dari
, b 2 , b 3 , b 4
d 11
w w 2
p d 11
Error pada lapisan 1
w 1 f 1 w 2 f 2 a 11 Dan cara yang sama untuk mencari b 6 .
(2.16) Sehingga,
b 8
2 b 7
w 2
- b 10<
- Pada tahap maju a 9
- D i
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1868
(2.15) dieva luasi denga n peng ukura n perfo rman si
sehingga b b f 7 11 9 1
b 7 menggunakan Weighted Mean Absolute Percentage a Error (WMAPE) [3].
dan cara yang sama untuk mencari b 8.
F D i i
D i
Error pada lapisan 2
WMAPE *100% D i
Simpul b dan b keduanya berkorespondensi 7 8 (2.21)
b b
dengan node dan 5 6 .
Dimana,
D i : Nilai aktual pada periode ke t w a 1 5 F i : Nilai Peramalan pada periode ke t
dan
d a 7 7 a w w a 1 2 5 6 i i : Nilai Kesalahan (error) pada periode ke t D -F w a 2 6 d a 8 8 w a
III. GAMBARAN SISTEM 1 w a 2 5 6 Pada penelitian ini dilakukan pre-processing
terlebih dahulu terhadap data yang akan digunakan, Data
kemudian data akan di partisi menjadi data pelatihan dan data pengujian dengan proporsi masing-masing 70:30. Data yang digunakan adalah data wilayah Soreang yang diambil dari BMKG Bandung selama 10 tahun. Setelah data dimasukkan kedalam proses pelatihan akan didapatkan hasil prediksi yang akan dihitung performansinya menggunakan Weighted Mean Absolute Percentage Error (WMAPE). Berikut ini merupakan diagram proses dari sistem yang akan dibangun:
Gambar 3.1 Deskripsi umum sistemISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1869
berada di lapisan satu. Berikut ini merupakan ilustrasi proses pelatihan ANFIS :
Backpropagation dengan menggunakan Gradient Descent untuk memperbaiki parameter premis yang
premis di iterasi pertama pada langkah maju dan memperbaiki parameter konsekuen di lapisan empat dengan menggunakan Least Square Estimator (LSE). Sedangkan, pada langkah mundur akan mempropagasi balik nilai maju melalui
a j = Nilai aktual periode ke-j n = Jumlah batas dalam moving average
= Moving average untuk periode ke-i
s i
(3.1) Keterangan :
rataan nilai dengan mengambil sekelompok nilai pengamatan yang kemudian dicari rata- ratanya, lalu menggunakan rata-rata tersebut sebagai ramalan untuk periode berikutnya. Pada tugas akhir ini penggunaan moving average bertujuan untuk mencari pola data dan juga untuk menghilangkan kemungkinan adanya nilai kosong pada data curah hujan bulanan. Berikut ini merupakan rumus moving average [4]:
Moving Average Moving Average adalah metode peramalan
Tahap ini merupakan tahap pengolahan data yang siap untuk di proses. Tahap-tahap ini meliputi Moving Average dan partisi data. Berikut ini merupakan penjelasan dari masing-masing:
Langkah maju akan membangkitkan nilai parameter
Mulai Pelatihan Pre-Processing
Pengujian langkah yaitu langkah maju dan langkah mundur.
Inference System (ANFIS) menggunakan dua Selesai Pengujian Sistem Data
Proses pelatihan pada Adaptive Neuro Fuzzy
III.2 Pelatihan Adaptive Neuro Fuzzy Inference System
Max X = Data maksimum variabel x
Min X = Data minumum variabel x
X’n = Data normalisasi ke - n Xn = Data aktual ke-n
(3.2) Keterangan :
Normalisasi yaitu mengubah data aktual menjadi nilai range dengan interval [0..1] yang bertujuan untuk meminimumkan nilai error. Berikut ini merupakan rumus untuk normalisasi[5]:
Normalisasi Data
Learning ANFIS Model Prediksi
III.1 Pre-processing data
ISSN : 2355-9365 Mulai e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1870 Mulai Pre-processing Data Proses Lapisan 1 (fuzzyfikasi) Data parameter konseken (Normalisasi) Proses update Proses Lapisan 2 Proses Lapisan 3 Proses Lapisan 1 (Logika AND) (Fuzzyfikasi) Proses update Proses Lapisan 2 Proses Lapisan 4 Proses Lapisan 3 (Logika AND) (Normalisasi ) (LSE) Arah Maju Proses Lapisan 4 (LSE) Arah Mundur parameter premis (Output Jaringan) Proses Lapisan 5 Output (Output Jaringan) Proses Lapisan 5 Output dan Selesai Iterasi sudah ya sesuai ? Error tidak
Gambar 3.3 Flowchart Pengujian ANFISIV. HASIL DAN ANALISIS Output hasil performansi Pada proses pelatihan ini digunakan beberapa kombinasi untuk mendapatkan arsitektur terbaik Selesai dengan error terkecil. Beberapa kombinasi yang digunakan akan dijelaskan pada tabel berikut ini :
Gambar 3.2 Flowchart Pelatihan ANFISTabel I Tabel Skenario
Inpu Himpuna Iteras Learnin
III.3 Pengujian Sistem
Skenario t n Fuzzy Rule i g Rate
Proses pengujian dilakukan setelah
1 - 36
2 [min [50, [0.1 ,
mendapatkan parameter premis dan konsekuen yang
37 - 72 3 [2, 3, 4] , 70, 0.01]
telah di dapatkan dari proses pelatihan. Proses
73 - 108 4 max] 100]
pengujian hanya menerapkan tahap maju pada pada ANFIS. Tujuan dilakukannya proses pengujian adalah untuk mengetahui seberapa baik sistem yang
Setelah dilakukan 108 skenario berdasarkan telah dibangun dalam proses pelatihan memberikan tabel diatas, didapatkan hasil terbaik dengan hasil hasil prediksi yang mendekati nilai sebenarnya. performansi 91,17% pada proses pelatihan dan 80%
Berikut ini merupakan ilustrasi pengujian pada pada proses pengujian. Berikut ini adalah arsitektur ANFIS : terbaik yang didapatkan dari beberapa kombinasi yang telah digunakan : A 1 w 1 w 1 x y
π N f M A 2 w 1 . 1 M-1 B 1 N w 2 . f 2 Σ π w 2 w 2
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1871 Lapisan 1 Lapisan 2 Lapisan 3 Lapisan 4 Lapisan 5 B 2 x y
Gambar 4.1 Arsitektur Terbaik(4.1)
V.2 Saran
Beberapa saran untuk penelitian ini, antara lain :
1. Penggunaan parameter premis dan konsekuen yang berbeda.
2. Penggunaan jumlah input, jumlah himpunan fuzzy , jumlah rule yang berbeda.
3. Penggunaan learning rate yang berbeda.
Lapisan 1
Lapisan 2 Lapisan 3 Lapisan 4
Arsitektur ini menggunakan dua input yaitu M dan M-1 pada simpul input, lalu pada lapisan pertama menggunakan dua simpul pada setiap input yang berarti menggunakan 2 nilai linguistik, pada lapisan kedua mengguakan rule minimum (half-
(4.2) (4.3) (4.4)
[1] Kusumadewi, Sri, Hartati, Sri, 2010. Neuro-
Fuzzy: Integrasi Sistem Fuzzy & Jaringan Syaraf Edisi 2. Yogyakarta: Graha Ilmu.
[2]
Suyanto. 2008. Soft Computing: Membangun Mesin Ber-IQ Tinggi .
Bandung: Informatika.
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1872
, rule (half-connected) adalah arsitektur terbaik yang menghasilkan performansi pengujian sebesar 80%.
fuzzy
3. Setelah dilakukan proses pembelajaran, arsitektur dengan 2 jumlah input, 2 himpunan
Dengan nilai parameter yang telah didapatkan dari proses pelatihan yang menghasilkan hasil performansi 91,78%, maka dilakukan pengujian dengan data uji dan didapatkan hasil nilai WMAPE 20% yang berarti performansinya adalah 80 %. Hasil perbandingan hasil prediksi dengan data aktual digambarkan dalam grafik berikut ini :
connected) yang berarti rule = jumlah nilai
linguistik. Pada proses pelatihan ini menggunaan
Lapisan 5
V. KESIMPULAN DAN SARAN
V.1 Kesimpulan
(4.5) learning rate 0,1 dan iterasi sebanyak 100.
Gambar 4.2 Grafik perbandingan hasilmempengaruhi hasil performansi, dapat dilihat dari hasil performansi yang didapatkan ketika melakukan beberapa percobaan.
Pada bagian ini akan membahas tentang kompleksitas waktu asimtotik pada algoritma
Adaptive Neuro Fuzzy Inference System (ANFIS)
yang telah dibuat berdasarkan kompleksitas asimtotik (big O). Arsitektur ANFIS terdiri dari 5 lapisan dan berikut ini adalah perhitungan kompeksitas waktu pada setiap lapisan :
Dari hasil pengujian dapat diambil beberapa kesimpulan, antara lain :
1. Karakteristik data yang fluktuatif menghasilkan hasil performansi yang lebih rendah jika dibandingkan dengan penggunaan data yang tidak terlalu fluktuatif.
2. Beberapa kombinasi yang digunakan seperti jumlah input, jumlah himpunan fuzzy, jumlah
rule , nilai learning rate dan iterasi dapat
IV.1 Analisis Waktu Asimtotik
DAFTAR PUSTAKA
ISSN : 2355-9365 e-Proceeding of Engineering : Vol.2, No.1 April 2015 | Page 1873
[3] Wilson, Tom, 2012.”Forecast Accuracy and
Uncertainty of Australian Bureau of Statistics State and Territory Popuation Projections ”. International Journal of Population Research.
[4] E.W. Weisstei n, “Moving Average,” Wolfram MathWorld, [Online]. Available: http://mathworld.wolfram.com/MovingAverage. html [Diakses 18 Desember 2014].
[5] Rismala Rita, Liong The Houw, Ardiyanti Arie (2013).
“Prediction of Malaria Incidence in Banggai Regency Using Evolving Neural Networl international Conference on
”, Technology, Informatics, Management, Engineering & Environment (TIME-E 2013).
[6] Jang, Jyh-Shing Roger; 1993; ANFIS:Adaptive-
network based fuzzy inference system ;
Departement of Electrical Engineering and Computer Science, University of California.