• Tidak ada hasil yang ditemukan

Model peramalan zakat harta menggunakan rangkaian neural dengan rambatan ke belakang

N/A
N/A
Protected

Academic year: 2021

Membagikan "Model peramalan zakat harta menggunakan rangkaian neural dengan rambatan ke belakang"

Copied!
15
0
0

Teks penuh

(1)

MODEL PERAMALAN ZAKAT HARTA MENGGUNAKAN

RANGKAIAN NEURAL DENGAN RAMBATAN KE BELAKANG

Razana Alwee, Fazreen Abdullah Hashim

Fakulti Sains Komputer dan Sistem Maklumat Universiti Teknologi Malaysia

81310 UTM Skudai, Johor Email: [email protected]

Abstrak: Zakat ialah derma yang wajib diberikan oleh orang Islam yang mampu kepada lapan golongan (asnaf) yang berhak menerimanya dan merupakan rukun ketiga dari Rukun Islam. Zakat terbahagi kepada dua jenis iaitu zakat fitrah dan zakat harta. Di Malaysia, hasil kutipan zakat dilakukan oleh institusi zakat mengikut negeri yang terdiri daripada pusat zakat dan MajIis Agama Islam negeri. Peramalan hasil kutipan zakat dapat membantu institusi zakat merancang pengagihan wang kutipan zakat kepada golongan asnaf yang telah ditentukan dengan lebih sistematik dan efisien. Kajian ini adalah bertujuan untuk membangunkan model peramalan bagi tiga jenis zakat harta iaitu zakat wang simpanan, zakat emas dan perak dan zakat pertanian. Kajian melibatkan data bulanan hasil kutipan zakat bagi setiap jenis zakat harta yang diperolehi daripada MajIis Agama Islam Negeri Johor. Model peramalan dibangunkan menggunakan kaedah rangkaian neural dengan algoritma rambatan ke belakang dan perisian Matlab 7.0. Model yang dibangunkan adalah untuk meramal hasil kutipan zakat bagi 12 bulan yang akan datang.

Katakunci: peramalan, zakat harta, rangkaian neural, rambatan ke belakang

1.

PENGENALAN

Zakat (dari kata tazakka - mensucikan) (bahasa Inggeris: almsgiving atau tithing) ialah derma yang wajib diberikan orang Islam yang mampu kepada lapan golongan (asnaf) yang berhak menerimanya. Ia merupakan rukun ketiga dari rukun Islam. Dari segi bahasa zakat bererti bersih, suci, subur dan berkembang. Manakala dari segi syarak, zakat ialah mengeluarkan sebahagian daripada harta yang tertentu kepada golongan tertentu apabila cukup syarat-syaratnya. Zakat terbahagi kepada dua jenis iaitu zakat fitrah dan zakat harta. Zakat harta mempunyai lapan jenis iaitu zakat wang simpanan, zakat pemiagaan, zakat pendapatan, zakat

Jilid 20, Bi1.2 (Disember 2008) Jumal Teknologi Maklumat

MODEL PERAMALAN ZAKAT HARTA MENGGUNAKAN

RANGKAIAN NEURAL DENGAN RAMBATAN KE BELAKANG

Razana Alwee, Fazreen Abdullah Hashim

Fakulti Sains Komputer dan Sistem Maklumat Universiti Teknologi Malaysia

81310 UTM Skudai, Johor Email: [email protected]

Abstrak: Zakat ialah derma yang wajib diberikan oleh orang Islam yang mampu kepada lapan golongan (asnat) yang berhak menerimanya dan merupakan rukun ketiga dari Rukun Islam. Zakat terbahagi kepada dua jenis iaitu zakat fitrah dan zakat harta. Di Malaysia, hasil kutipan zakat dilakukan oleh institusi zakat mengikut negeri yang terdiri daripada pusat zakat dan Majlis Agama Islam negeri. Peramalan hasil kutipan zakat dapat membantu institusi zakat merancang pengagihan wang kutipan zakat kepada golongan asnaf yang telah ditentukan dengan lebih sistematik dan efisien. Kajian ini adalah bertujuan untuk membangunkan model peramalan bagi tiga jenis zakat harta iaitu zakat wang simpanan, zakat emas dan perak dan zakat pertanian. Kajian melibatkan data bulanan hasil kutipan zakat bagi setiap jenis zakat harta yang diperolehi daripada Majlis Agama Islam Negeri Johor. Model peramalan dibangunkan menggunakan kaedah rangkaian neural dengan algoritma rambatan ke belakang dan perisian Matlab 7.0. Model yang dibangunkan adalah untuk meramal hasil kutipan zakat bagi 12 bulan yang akan datang.

Katakunci: peramalan, zakat harta, rangkaian neural, rambatan ke belakang

1. PENGENALAN

Zakat (dari katatazakka -mensudkan) (bahasa Inggeris: almsgivingatautithing)ialah derma yang wajib diberikan orang Islam yang mampu kepada lapan golongan (asnat) yang berhak menerimanya. Ia merupakan rukun ketiga dari rukun Islam. Dari segi bahasa zakat bererti bersih, sud, subur dan berkembang. Manakala dari segi syarak, zakat ialah mengeluarkan sebahagian daripada harta yang tertentu kepada golongan tertentu apabila cukup syarat-syaratnya. Zakat terbahagi kepada dua jenis iaitu zakat fitrah dan zakat harta. Zakat harta mempunyai lapan jenis iaitu zakat wang simpanan, zakat pemiagaan, zakat pendapatan, zakat

(2)

1

emas dan perak, zakat pertanian, zakat saham, zakat binatang temakan, serta zakat rikaz dan gaHan. Zakat harta boleh dibayar pada bila-bila masa dan kadar zakat harta adalah 2.5% dari jumlah harta. Lapan golongan (asnaf) yang berhak menerima zakat adalah fakir, miskin, amil, muallaf, riqab, al-gharimin, fisabilillah dan ibnus sabil. Di Malaysia, hasil kutipan zakat dilakukan oleh institusi zakat mengikut negeri yang terdiri daripada pusat zakat dan Majlis Agama Islam negeri. Kajian ini adalah bertujuan untuk membangunkan model peramalan zakat harta bagi tiga jenis zakat iaitu zakat wang simpanan, zakat emas dan perak serta zakat pertanian. Model peramalan dibangunkan menggunakan kaedah rangkaian neural dengan algoritma rambatan ke belakang. Hasil peramalan adalah bagi tempoh 12 bulan yang akan datang. Peramalan hasil kutipan zakat ini adalah bertujuan untuk membantu institusi zakat dalam merancang pengagihan hasil kutipan zakat kepada golongan asnaf dengan lebih sistematik dan efisien.

Kertas kerja ini disusun kepada enam bahagian. Bahagian 2 menerangkan tentang rangkaian neural. Bahagian 3 menerangkan tentang algoritma rambatan ke belakang. Bahagian 4 membincangkan metodologi kajian yang terdiri dari pemprosesan data, senibina rangkaian, proses pembelajaran serta pengujian dan pengesahan. Bahagian 5 memberikan

0. =

hasil kajian iaitu model peramalan dan akhir sekali bahagian 6 adalah kesimpulan. .I net) 2. RANGKAIAN NEURAL

dengan OJ Rangkaian neural adalah merupakan suatu sistem pemprosesan maklumat yang mempunyai

ciri-ciri perlakuan tertentu yang sama dengan sistem neural biologi [2]. Rangkaian neural OJ terdiri daripada sejumlah elemen pemprosesan mudah yang dikenali sebagai neuron. Setiap

wij

neuron dihubungkan dengan neuron yang lain secara terus dengan pemberat yang tertentu.

Nilai pemberat diperolehi melalui operasi pembelajaran yang dilakukan oleh rangkaian. OJ Antara aras Pemberat ini merupakan maklumat yang akan digunakan oleh rangkaian bagi menyelesaikan

masalah dalam pelbagai bidang seperti klasifikasi pola, kelompok, penghampiran,

Ok pengoptimuman, kawalan dan peramalan [5]. Rangkaian neural sangat sesuai bagi masalah

yang mempunyai data (atau cerapan) yang mencukupi dan tidak memerlukan pengetahuan net tentang masalah tersebut yang sukar untuk ditentukan [11]. Ini adalah kerana rangkaian neural

dengan mampu untuk belajar dari data latihan dan boleh membuat kesimpulan terhadap data barn

q

(selain data latihan). Oleh itu, rangkaian neural sangat sesuai bagi menyelesaikan masalah

peramalan. 0;

W;k

Ok

Jilid 20, Bi\. 2 (Disember 2008) Jurnal Teknologi Maklumat Jilid 20, Bit:

emas dan perak, zakat pertanian, zakat saham, zakat binatang temakan, serta zakat rikaz dan galian. Zakat harta boleh dibayar pada bila-bila masa dan kadar zakat harta adalah 2.5% dari jumlah harta. Lapan golongan (asnaf) yang berhak menerima zakat adalah fakir, miskin, amil, muallaf, riqab, al-gharimin, fisabilillah dan ibnus sabil. Di Malaysia, hasil kutipan zakat dilakukan oleh institusi zakat mengikut negeri yang terdiri daripada pusat zakat dan Majlis Agama Islam negeri. Kajian ini adalah bertujuan untuk membangunkan model peramalan zakat harta bagi tiga jenis zakat iaitu zakat wang simpanan, zakat emas dan perak serta zakat pertanian. Model peramalan dibangunkan menggunakan kaedah rangkaian neural dengan algoritma rambatan ke belakang. HasH perarnalan adalah bagi tempoh 12 bulan yang akan datang. Peramalan hasil kutipan zakat ini adalah bertujuan untuk membantu institusi zakat daIam merancang pengagihan hasil kutipan zakat kepada golongan asnaf dengan lebih sistematik dan efisien.

Kertas kerja ini disusun kepada enam bahagian. Bahagian 2 menerangkan tentang rangkaian neural. Bahagian 3 menerangkan tentang algoritma rambatan ke belakang. Bahagian 4 membincangkan metodologi kajian yang terdiri dari pemprosesan data, senibina rangkaian, proses pembelajaran serta pengujian dan pengesahan. Bahagian 5 memberikan hasil kajian iaitu model peramalan dan akhir sekali bahagian 6 adalah kesimpulan.

2. RANGKAIAN NEURAL

Rangkaian neural adalah merupakan suatu sistem pemprosesan maklumat yang mempunyai ciri-ciri perlakuan tertentu yang sarna dengan sistem neural biologi [2]. Rangkaian neural terdiri daripada sejumlah elemen pemprosesan mudah yang dikenali sebagai neuron. Setiap neuron dihubungkan dengan neuron yang lain secara terns dengan pemberat yang tertentu. Nilai pemberat diperolehi melalui operasi pembelajaran yang dilakukan oleh rangkaian. Pemberat ini merupakan maklumat yang akan digunakan oleh rangkaian bagi menyelesaikan masalah dalam pelbagai bidang seperti klasifikasi pola, kelompok, penghampiran, pengoptimuman, kawalan dan perarnalan [5]. Rangkaian neural sangat sesuai bagi masalah yang mempunyai data (atau cerapan) yang mencukupi dan tidak memerlukan pengetahuan tentang masalah tersebut yang sukar untuk ditentukan [II]. Ini adalah kerana rangkaian neural mampu untuk belajar dari data latihan dan boleh membuat kesimpulan terhadap data bam (selain data latihan). Oleh itu, rangkaian neural sangat sesuai bagi menyelesaikan masalah peramalan.

(3)

3. ALGORITMA RAMBATAN KE BELAKANG

Algoritma rambatan ke belakang (BP) adalah merupakan satu daripada operasi pembelajaran yang paling popular dalam rangkaian neural. Ini adalah kerana algoritma ini dapat meminimumkan ralat perbezaan antara vektor output sebenar dan vektor output sasaran [7]. Istilah rambatan ke belakang merujuk kepada cara ralat yang dikira pada aras output dirambat ke belakang dari aras output ke aras tersembunyi dan seterusnya ke aras input [I]. Algoritma ini telah berjaya digunakan dalam pelbagai bidang tennasuklah peramalan data siri masa.

Terdapat dua fasa dalam algoritma BP iaitu suap ke hadapan dan suap ke belakang. Semasa suap ke hadapan, set data diberikan pada aras input dan rangkaian akan merambat corak input aras demi aras sehingga output terhasil. Output diperolehi dengan menjuml~an

pemberat input pada setiap nod dan dipetakan kepada fungsi penggiatan. Rumus (1) dan (2) menunjukkan rumus bagi pengiraan dari aras input (I) ke aras tersembunyi

0)

dan rumus (3) dan (4) adalah rumus bagi pengiraan dari aras tersembunyi

0)

ke aras output (k). Fungsi penggiatan yang digunakan adalah fungsi sigmoid. Antara aras input (I) dan aras tersembunyi

OJ == I f(net) == 1+ e-nel i (1) netj ==

L

wiiOj

+

a

j (2) j dengan

OJ output bagi nod}

0;

output bagi nod i

pemberat antara nod i dan} W ii

a

j bias bagi nod}

Antara aras tersembunyi 0) dan aras output (k) I 0k==f(netk)= I (3) 1+ e-ne, netk ==

L

WjkO j

+a

k (4) k dengan

Ok output bagi nod k

OJ output bagi nod}

pemberat antara nod} dan k W jk

a

k bias bagi nod k

Jilid 20, Bil.2 (Disember 2008) Jumal Teknologi Maklumat

3. ALGORITMA RAMBATAN KE BELAKANG

Algoritma rambatan ke belakang (BP) adalah merupakan satu daripada operasi pembelajaran yang paling popular dalam rangkaian neural. Ini adalah kerana algoritma ini dapat meminimumkan ralat perbezaan antara vektor output sebenar dan vektor output sasaran [7]. Istilah rambatan ke belakang merujuk kepada eara ralat yang dikira pada aras output dirambat ke belakang dari aras output ke aras tersembunyi dan seterusnya ke aras input[I]. Algoritma ini telah berjaya digunakan dalam pelbagai bidang termasuklah peramalan data siri masa.

Terdapat dua fasa dalam algoritma BP iaitu suap ke hadapan dan suap ke belakang. Semasa suap ke hadapan, set data diberikan pada aras input dan rangkaian akan merambat eorak input aras demi aras sehingga output terhasil. Output diperolehi denganmenjuml~an

pemberat input pada setiap nod dan dipetakan kepada fungsi penggiatan. Rumus (1)dan (2) menunjukkan rurnus bagi pengiraan dari aras input(I)ke aras tersembunyiU)dan rumus (3) dan (4) adalah rurnus bagi pengiraan dari aras tersembunyi (j) ke aras output (k). Fungsi penggiatan yang digunakan adalah fungsi sigmoid. Antara aras input(I)dan aras tersembunyi

I

0). = f(net))= _ I

. I+e ne }

net) =

L

WjjO j

+a)

)

dengan

OJ output bagi nod} 0; output bagi nodi

Wij pemberat antara nodidan}

a)

bias bagi nod}

Antara aras tersembunyi(j)dan aras output(k)

I Ok = f(net k)= I 1+ e-ne, netk=

L

W)k O)

+a

k k dengan

Ok output bagi nodk OJ output bagi nod}

Wjk pemberat antara nod} dank

a

k bias bagi nodk

Jilid 20, Bil.2 (Disember 2008)

(1)

(2)

(3)

(4)

(4)

, Ralat dikira dengan menggunakan rumus (5) bagi mengukur perbezaan antara output

sebenar dengan outputrangkaian semasa suap ke hadapan. Ralat kemudiannya dirambat ke

7]

belakang dari aras output ke aras input dan pemberat dikemaskini bagi mengurangkan ralat.

a error

="2

I (Output desired - Outputactual)

2

(5)

Rambatan ke belakang dari aras output (k) ke aras tersembunyi

0)

diberikan oleh rumus (6) dan (7).

W.Ij(t

+

I)

=

W.Ij(t)

+

AW.Ij(t

+

I) (6)

AW.Ij(t

+

1) = 7]0kOj

+

aAw.Ij(t) (7)

dengan

dan

Proses suap ke W.Ij(t) pemberat dari nod k ke nod} pada masa t

yang ditetapkl Aw.Ij pelarasan pemberat

dilaksanakan.

7] kadar pembelajaran

4. METODO

a

kadar momentum

Ok ralat pada nod k

Pembangunan OJ output rangkaian pada nod}

rambatan ke be output rangkaian pada nod k

Ok i)Peml

La tk output sebenar pada nod k

daJ Pengiraan ke belakang dari aras tersembunyi (j) ke aras input (1) adalah seperti rumus (8) dan

ii)Senil (9).

La Wji(t

+

1) = wji(t)

+

Awj;(t

+

1) (8)

pal

Awj;(t

+

1) = 7]0jO;

+

aAwit) (9) iii)Pros

dengan La OJ =OJ(1-0)L OkW.Ij k iv)Pros' La de

netk =

L

W~jOj

+

Ok Proses pembel;

k

menggunakan dan

Wj,(t) pemberat dari nod} ke nod i pada masa t

Jilid 20, Bil.2 (I

Jilid 20, Bil. 2 (Disember 2008) Jumal Teknologi Maklumat

(5)

Ralat dikira dengan menggunakan rumus (5) bagi mengukur perbezaan antara output sebenar dengan outputrangkaian semasa suap ke hadapan. Ralat kemudiannya dirambat ke belakang dari aras output ke aras input dan pemberat dikemaskini bagi mengurangkan ralal.

I 2

error

="2

(Outputdesired - OUtputactual)

Rambatan ke belakang dari aras output(k) ke aras tersembunyi

0)

diberikan oleh rumus (6) dan(7).

dengan

dan

W.Ij(t

+

I)

=

W.Ij(t)

+

~W.Ij(t

+

l)

~W.Ij(t+1)='lO"Oj +a~wkj(t)

Wkj(t) pemberat dati nodkkenodjpada masat

~Wkj pelarasan pemberat

'l kadar pembelajaran

a kadar momentum

0" ralat pada nodk

0; output rangkaian padanodj

0" output rangkaian pada nodk tit output sebenar pada nodk

(6) (7)

Pengiraan ke belakang dari aras tersembunyi

V)

ke aras input(1)adalah seperti rumus (8) dan (9).

Wji(t

+

1)=wji(t)

+

~wji(t

+

1)

~wji(t

+

1)='lOjO;

+

a~wji(t)

dengan OJ

=OJ(1-0j)~::O,,w.Ij

"

net"

=

L

w~;O;

+

B"

"

dan

Wji(t) pemberat darinodjke nodipada masat

Jilid 20, Bil. 2 (Disember 2008)

(8) (9)

(5)

~Wjl pelarasan pemberat

1] kadar pembelajaran

a kadar momentum OJ ralat pada nod j Ok ralat pada nod k

q

output rangkaian pada nod i output rangkaian pada nodj OJ

Ok output rangkaian pada nod k

w~ pemberat antara nod j dan k Ok bias pada nod k

Proses suap ke hadapan dan suap ke belakang ini akan berulang sehingga ralat pembelajaran yang ditetapkan (ralat sasaran) dicapai ataupun setelah bilangan maksimum leiaran dilaksanakan.

4. METODOLOGI KAJIAN

Pembangunan model perarnalan menggunakan kaedah rangkaian neural dengan algoritma rambatan ke belakang yang melibatkan empat langkah berikut:

i)Pemprosesan data

Langkah ini melibatkan pengumpulan data, penormalan data, penyusunan data dan pembahagian data.

ii)Senibina Rangkaian

Langkah ini melibatkan penentuan bilangan aras tersembunyi dan bilangan nod pada setiap aras.

iii)Proses pembelajaran

Langkah ini melibatkan pemilihan kaedah dan algoritma pembelajaran yang sesuai, pemilihan kaedah untuk menilai prestasi rangkaian dan melatih rangkaian. iv)Proses pengujian dan pengesahan

Langkah ini melibatkan pengujian dan pengesahan rangkaian yang telah dilatih dengan menggunakan data pengujian dan pengesahan.

Proses pembelajaran, pengujian dan pengesahan bagi setiap rangkaian dilaksanakan dengan menggunakan perisian Matlab 7.0.

Jilid 20, Bi1.2 (Disember 2008) Jurnal Teknologi Maklumat

~wjl pelarasan pemberat

1] kadar pembelajaran a kadar momentum OJ ralat pada nodj

Ok ralat pada nodk

0;

output rangkaian pada nod i OJ output rangkaian padanodj

Ok output rangkaian pada nodk

w~ pemberat antara nodjdank Ok bias pada nodk

Proses suap ke hadapan dansuap ke belakang ini akan berulang sehingga ralat pembelajaran yang ditetapkan (ralat sasaran) dicapai ataupun setelah bilangan maksimum leiaran dilaksanakan.

4. METODOLOGI KAJIAN

Pembangunan model perarnalan menggunakan kaedah rangkaian neural dengan algoritma rambatan ke belakang yang melibatkan empat langkah berikut:

i)Pemprosesan data

Langkah ini melibatkan pengumpulan data, penormalan data, penyusunan data dan pembahagian data.

ii)Senibina Rangkaian

Langkah ini melibatkan penentuan bilangan aras tersembunyi dan bilangan nod pada setiap aras.

iii)Proses pembelajaran

Langkah ini melibatkan pemilihan kaedah dan algoritma pembelajaran yang sesuai, pemilihan kaedah untuk. menilai prestasi rangkaian dan melatih rangkaian. iv)Proses pengujian dan pengesahan

Langkah ini melibatkan pengujian dan pengesahan rangkaian yang telah dilatih dengan menggunakan data pengujian dan pengesahan.

Proses pembelajaran, pengujian dan pengesahan bagi setiap rangkaian dilaksanakan dengan menggunakan perisian Matlab 7.0.

(6)

4. 1 Pemprosesan Data

Data yang digunakan dalam kajian ini adalah data bulanan hasil kutipan zakat harta di negeri Johor bagi tempoh 12 tahun iaitu dari tahun 1996 sehingga tahun 2007. Data ini diperolehi daripada Unit Zakat (Operasi) Majlis Agama Islam Negeri Johor (MAINJ). Rajah I menunjukkan data bullinan hasil kutipan zakat wang simpanan. Berdasarkan gnif yang dihasilkan didapati corak data adalah bermusim dan mempunyai kemuncak pada bulan yang tertentu. Rajah 2 menunjukkan data bulanan hasil kutipan zakat emas dan perak. Corak, data adalah bermusim, menunjukkan sedikit tren meningkat dan mempunyai kemuncak pada bulan tertentu. Berdasarkan Rajah I dan 2 boleh dikatakan bentuk data bagi kedua jenis zakat ini adalah hampir sama. Walaupun bayaran zakat harta boleh dilakukan pada bila-bila masa, namun berdasarkan corak data didapati kemuncak bayaran dilakukan adalah pada bulan Ramadhan mengikut kalendar Islam. Rajah 3 menunjukkan data bulanan hasil kutipan zakat pertanian. Berbeza dengan zakat wang simpanan dan zakat emas dan perak, data tidak menunjukkan corak bennusim ataupun tren tertentu.

7.000.000,00 6.000.000,00 5.000.000,00 Jenis Zakat ~ 4.000.000,00 3.000.000,00 2.000.000,00 -1.000.000,00 0,00 +"";:;:;;;;h-r~;..m,~;,;:;;;;"...,..m;~..,.,.T;~,...,.,.,.rn;.;..,.".,.,cnrn;"""~""""Trn""OTTTn""""''''''''''TrnTTrnTTrnT~~~ 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115121 127 133 139 }anuari 11)96-Disemhcr2007 Perak Rajah I. Data bulanan hasil kutipan zakat wang simpanan

Pertanian 30000 25000 20000 Terle ~ 15000 10000 Rumus (10)1 5000 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 127 133 139 Jpnuari 1996 -DLscmber 2OC17

Rajah 2. Data bulanan hasil kutipan zakat emas dan perak

dengan

Xn n

Xmin Xmax

Jilid 20, Bi1.2 Jilid 20, Bil. 2 (Disember 2008) Jumal Teknologi Maklumat

4. 1 Pemprosesan Data

Data yang digunakan dalarn kajian ini adalah data bulanan hasil kutipan zakat harta di negeri Johor bagi tempoh 12 tahun iaitu dari tabun 1996 sehingga tabun 2007, Data ini diperolehi daripada Unit Zakat (Operasi) Majlis Agarna Islarn Negeri Johor (MAINJ). Rajah I menunjukkan data bullinan hasil kutipan zakat wang simpanan. Berdasarkan gflif yang dihasilkan didapati corak data adalah bermusim dan mempunyai kemuncak pada bulan yang tertentu. Rajah 2 menunjukkan data bulanan hasil kutipan zakat emas dan perak. Corak, data adalah bermusim, menunjukkan sedikit tren meningkat dan mempunyai kemuncak pada bulan tertentu. Berdasarkan Rajah I dan2boleh dikatakan bentuk data bagi kedua jenis zakat ini adalah harnpir sarna. Walaupun bayaran zakat harta boleh dilakukan pada bila-bila masa, namun berdasarkan corak data didapati kemuncak bayaran dilakukan adalah pada bulan Rarnadhan mengikut kalendar Islam. Rajah 3 menunjukkan data bulanan hasil kutipan zakat pertanian. Berbeza dengan zakat wang simpanan dan zakat emas dan perak, data tidak menunjukkan corak bermusim ataupun tren tertentu.

7.000,000,00 6,000.000,00 5.000.000,00 ~ 4.000.000,00 3.000.000.00 2.000.000,00 . 1.000,000,00 0,00-h-rn:;;;:;;~~;m,.~m.;;;;".",..m;'m"TTninrn~;"";"~~;",,,,,~~~~~~~~~~~= 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 127 133 139 Januari1996-Disemhcr 2007

Rajah I.Data bulanan basil kutipan zakat wang simpanan

30000

25000

20000

7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 1'5 121 127 133 139 Jpnuari\996 -Dwcrnber 2007

Rajah 2. Data bulanan hasil kutipan zakat emas dan perak

(7)

12.000.00 10.000.00 8.000.00

i

6.000.00 4,000.00 2,000.00 0.00 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 127 133 139 Janullri 1996 - DUcmb« 7fX17

Rajah 3. Data bulanan hasil kutipan zakat pertanian

Data dibahagikan kepada tiga bahagian iaitu untuk pembelajaran, pengujian dan pengesahan serta peramalan. Pembahagian data untuk setiap jenis zakat adalah seperti dalam Jadual 1. Pembahagian data ini adalah berdasarkan pemerhatian terhadap corak data. Pemilihan sampel pembelajaran dan pengujian akan memberi kesan kepada prestasi rangkaian [11]. Data yang secukupnya diperlukan untuk proses pembelajaran agar rangkaian dapat mempelajari kesemua corak data yang ada. Manakala data yang banyak untuk proses pengujian dan pengesahan dapat menilai kemampuan rangkaian dalam membuat peramalan.

Jadual 1. Pembahagian data untuk setiap jenis zakat

Jenis Zakat Pembelajaran Pengujian dan Peramalan Pengesahan

Wang Januari 1996-Disember Januari 2004- Disember Januari 2007- Disember Simpanan 2003 (67%) 2006 (25%) 2007 (8%) Emas dan Januari 1996-Disember Januari 2004- Disember Januari 2007- Disember

Perak 2003 (67%) 2006 (25%) 2007 (8%)

Pertanian Januari 1996-Disember Januari 2003- Disember Januari 2007- Disember 2002 (58%) 2006 (34%) 2007 (8%)

Terlebih dahulu data ditukarkan ke bentuk [0,1] dengan menggunakan jelmaan linear. Rumus (10) adalah rumus jelmaan linear.

x = Xo -xmin

n (10)

xmax - xmin

dengan

Xn nilai yang telah dinormalkan

Xo nilai data asai

Xmin nilai minimum data Xmax nilai maksimum data

Jilid 20, Bil.2 (Disember 2008) Jumal Teknologi Maklumat

12.000.00 10.000.00 8,000.00 i 6.000.00 4,000.00 2,000.00 0.00 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 127 133 139 Jonullri1996 -Discrrb« 2fX17

Rajah 3. Data bulanan hasil kutipan zakat pertanian

Data dibahagikan kepada tiga bahagian iaitu untuk pembelajaran, pengujian dan pengesahan serta peramalan. Pembahagian data untuk setiap jenis zakat adalah seperti dalam Jadual 1. Pembahagian data ini adalah berdasarkan pemerhatian terhadap corak data. Pemilihan sampel pembelajaran dan pengujian akan memberi kesan kepada prestasi rangkaian [11]. Data yang secukupnya diperlukan untuk proses pembelajaran agar rangkaian dapat mempelajari kesemua corak data yang ada. Manakala data yang banyak untuk proses pengujian dan pengesahan dapat menilai kemampuan rangkaian dalam membuat peramalan.

Jadual I. Pembahagian data untuk setiap jenis zakat

Jenis Zakat Pembelajaran Pengujian dan Peramalan

Pengesahan

Wang Januari 1996-Disember Januari 2004- Disember Januari 2007- Disember

Simpanan 2003 (67%) 2006 (25%) 2007 (8%)

Emas dan Januari 1996-Disember Januari 2004- Disember Januari 2007- Disember

Perak 2003 (67%) 2006 (25%) 2007 (8%)

Pertanian Januari 1996-Disember Januari 2003- Disember Januari 2007- Disember

2002 (58%) 2006 (34%) 2007 (8%)

Terlebih dahulu data ditukarkan ke bentuk [0, I] dengan menggunakan jelmaan linear. Rumus (l0) adalah rumus jelmaan linear.

(10)

dengan

Xn nilai yang telah dinormalkan

Xonilai data asai

Xminnilai minimum data Xmaxnilai maksimum data

(8)

Proses penonnalan data ini adalah amat penting bagi mengelakkan masalah pengiraan [3], memenuhi keperluan algoritma [6] dan memudahkan pembelajaran rangkaian [9]. Seterusnya data disusun semula dengan menggunakan kaedah purata bergerak..

4. 2 Senibina Rangkaian

Kajian ini menggunakan rangkaian multiaras dengan satu aras tersembunyi. Senibina rangkaian terdiri daripada tiga aras utama iaitu aras input, aras tersembunyi dan aras output. Bilangan nod pada aras input dan aras output ditetapkan sebanyak 12 nod. Ini bennakna data bagi 12 bulan sebelurnnya digunakan bagi meramalkan hasil kutipan zakat bagi 12 bulan yang akan datang. Bilangan nod pada aras tersembunyi pula adalah 12, 24 dan 25 'iaitu menggunakan rumus n [8], 2n [10] dan 2n+l [4] dengan n adalah bilangan nod pada aras input. Rajah 4 menunjukkan senibina rangkaian dengan 12 nod pada aras input, 24 nod pada aras tersembunyi dan 12 nod pada aras ouput.

Aras Input Aras Tersembunyi Aras Output

Rajah 4. Senibina rangkaian

4.3 Proses Pembelajaran, Pengujian Dan Pengesahan

Proses pembelajaran dilakukan dengan menggunakan data pembelajaran. Kaedah cuba jaya digunakan bagi mendapatkan model yang terbaik. Fungsi pembelajaran yang digunakan dalam kajian ini adalah traingdm dan traingdx. Traingdm bennaksud menyelia proses pembelajaran yang dilakukan dengan mengemaskini nilai pemberat dan bias rangkaian berdasarkan kecerunan rangkaian dengan dipengaruhi oleh faktor kadar pembelajaran dan kadar momentum. Manakala traingdx adalah menyelia proses pembelajaran yang dilakukan dengan mengemaskini nilai pemberat dan bias berdasarkan kecerunan rangkaian dipengaruhi

Jilid 20, Bi!. 2 (Disember 2008) Jurnal Teknologi Maklumat

oleh nilai 11 dilihat den~ dalamjulat ialah 0.1, C Jadual2 ml bagi fung! pembelajar: pembelajar: danmeng~ Penin: Pel Proses penonnalan data ini adalah amat penting bagi mengelakkan masalah pengiraan

[3], memenuhi keperluan algoritma [6] dan memudahkan pembelajaran rangkaian [9]. Seterusnya data disusun semula dengan menggunakan kaedah purata bergerak.

4. 2 Senibina Rangkaian

Kajian ini menggunakan rangkaian multiaras dengan satu aras tersembunyi. Senibina rangkaian terdiri daripada tiga aras utama iaitu aras input, aras tersembunyidan aras output. Bilangan nod pada aras inputdanaras output ditetapkan sebanyak 12 nod. lni bennakna data bagi 12 bulan sebelumnya digunakan bagi meramalkan hasil kutipan zakat bagi 12 bulan yang akan datang. Bilangan nod pada aras tersembunyi pula adalah 12, 24 dan 25 'iaitu menggunakan rumus n [8], 2n [10] dan 2n+l [4] dengan n adalah bilangan nod pada aras input. Rajah 4 menunjukkan senibina rangkaian dengan 12 nod pada aras input, 24 nod pada aras tersembunyi dan 12 nod pada aras ouput.

Aras Input Aras Tersembunyi

Rajah 4. Senibina rangkaian

Aras Output

4.3 Proses Pembelajaran, Pengujian Dan Pengesahan

Proses pembelajaran dilakukan dengan menggunakan data pembelajaran. Kaedah cuba jaya digunakan bagi mendapatkan model yang terbaik. Fungsi pembelajaran yang digunakan dalam kajian ini adalah traingdm dan traingdx. Traingdm bennaksud menyelia proses pembelajaran yang dilakukan dengan mengemaskini nilai pemberat dan bias rangkaian berdasarkan kecerunan rangkaian dengan dipengaruhi oleh faktor kadar pembelajaran dan kadar momentum. Manakala traingdx adalah menyelia proses pembelajaran yang dilakukan dengan mengemaskini nilai pemberat dan bias berdasarkan kecerunan rangkaian dipengaruhi

(9)

oleh nilai momentum dan faktor penyesuaian kadar pembelajaran. Prestasi rangkaian dapat dilihat dengan membuat pengubahsuaian terhadap kadar pembelajaran dan kadar momentum dalam julat 0 hingga I. Bagi kajian ini, kadar pembelajaran dan momentum yang digunakan ialah 0.1, 0.3, 0.5, 0.7 dan 0.9 bagi kedua-dua fungsi pembelajaran traingdm dan traingdx. Jadual 2 menunjukkan kombinasi antara kadar pembelajaran dan momentum yang digunakan bagi fungsi pembelajaran traingdm. Pengujian dilakukan dengan kombinasi kadar pembelajaran dan momentum satu demi satu. Bagi fungsi traingdx peningkatan kadar pembelajaran ditetapkan kepada 1.05, penurunan kadar pembelajaran ditetapkan kepada 0.7 dan menggunakan kadar momentum seperti yang ditunjukkan dalam Jadual 3.

Jadual2. Fungsi pembelajaran traingdm

Kadar Pembelajaran Kadar Momentum

0.1 0.1

0.3 0.3

0.5 0.5

0.7 0.7

0.9 0.9

Jadual3. Fungsi pembelajaran traingdx

Peningkatan Kadar Penurunan Kadar Kadar Momentum

Pembelajaran Pembelajaran 0.1 0.3 1.05 0.7 0.5 0.7 0.9

Fungsi penggiatan yang digunakan adalah fungsi sigmoid. Ralat min kuasa dua (MSE) digunakan bagi menentukan ketepatan model rangkaian dengan nilai ralat sasaran adalah 0.01 dan bilangan larian maksimum adalah 100,000 lelaran. Seterusnya pengujian dan pengesahan model dilakukan dengan menggunakan data pengujian dan pengesahan. Model dengan MSE pengujian dan pengesahan yang terkecil akan dipilih sebagai model terbaik.

Jilid 20, Bil.2 (Disember 2008) Jurnal Teknologi Maklumat

oleh nilai momentum dan faktor penyesuaian kadar pembelajaran. Prestasi rangkaian dapat dilihat dengan membuat pengubahsuaian terhadap kadar pembelajaran dan kadar momentum dalam julat 0 hingga I. Bagi kaj ian ini, kadar pembelajaran dan momentum yang digunakan ialah 0.1, 0.3, 0.5, 0.7 dan 0.9 bagi kedua-dua fungsi pembelajaran traingdm dan traingdx. Jadual 2 menunjukkan kombinasi antara kadar pembelajaran dan momentum yang digunakan bagi fungsi pembelajaran traingdm. Pengujian dilakukan dengan kombinasi kadar pembelajaran dan momentum satu demi satu. Bagi fungsi traingdx peningkatan kadar pembelajaran ditetapkan kepada 1.05, penurunan kadar pembelajaran ditetapkan kepada 0.7 dan menggunakan kadar momentum seperti yang ditunjukkan dalam Jadual 3.

Jadual2. Fungsi pembelajaran traingdm

Kadar Pembelajaran Kadar Momentum

0.1 0.1

0.3 0.3

0.5 0.5

0.7 0.7

0.9 0.9

Jadual3. Fungsi pembelajaran traingdx

Peningkatan Kadar Penurunan Kadar Kadar Momentum

Pembelajaran Pembelajaran 0.1 0.3 1.05 0.7 0.5 0.7 0.9

Fungsi penggiatan yang digunakan adalah fungsi sigmoid. Ralat min kuasa dua (MSE) digunakan bagi menentukan ketepatan model rangkaian dengan nilai ralat sasaran adalah 0.01 dan bilangan larian maksimum adalah 100,000 lelaran. Seterusnya pengujian dan pengesahan model dilakukan dengan menggunakan data pengujian dan pengesahan. Model dengan MSE pengujian dan pengesahan yang terkecil akan dipilih sebagai model terbaik.

(10)

5. HASIL KAJIAN

5.1 Model Peramalan Zakat Wang Simpanan

Jadual 4 menunjukkan model terbaik bagi zakat wang simpanan berdasarkan bilangan nod pada aras tersembunyi. Berdasarkan Jadual 4, didapati model terbaik bagi zakat wang simpanan adalah model dengan 24 nod pada aras tersembunyi menggunakan fungsi pembelajaran traingdm. Ralat sasaran semasa latihan 0.01 dicapai pada lelaran 4101 dan ralat pengujian dan pengesahan adalah 0.0222.

Jadual 4. Model terbaik zakat wang simpanan berdasarkan bilangan nod pada aras tersembunyi

Bilangan Nod Fungsi MSE

pada Aras Pembelajaran Bilangan MSE Pengujian & Tersembunyi Lelaran Pem belaj aran Pengesahan

12 traingdm 77616 0.0100 0.0247

24 traingdm 4101 0.0100 0.0222

25 traingdx 298 0.0099 0.0225

Untuk tujuan pengesahan, model terbaik ini digunakan bagi meramalkan hasil kutipan zakat wang simpanan pada tahun 2007. Data bulanan pada tahun 2006 digunakan sebagai input bagi membuat peramalan. Jadual 5 dan Rajah 5 menunjukkan perbandingan antara data sebenar dengan output ramalan yang dihasilkan oleh model. Ralat MSE adalah 0.0074 (data jelmaan) dan 291,768.73 (data sebenar). Berdasarkan Rajah 5, didapati corak yang dihasilkan oleh model peramalan adalah hampir sama dengan corak data sebenar. Oleh itu, dapat disimpulkan bahawa model dapat meramal corak pergerakan data dengan baik dan boleh diterima. 600000O SOOOOOO 400000O --+--data sebenar ~ 300000o ...•... output model 200000o 100000o

•...

.. - . .

..

--'.- .... ,

...

-Jan Feb Mac Apr Mei Jun Jul. Ogo. Sept Okt Nov Di. bulan. 2007

Rajah 5. Grafperbandingan data sebenar dan output model peramalan zakat wang simpanan

JBid 20, Bil. 2 (Disernber 2008) Jurnal Teknologi Maklumat 5. HASIL KAJIAN

5.1 Model Peramalan Zakat Wang Simpanan

Jadual 4 menunjukkan model terbaik bagi zakat wang simpanan berdasarkan bilangan nod pada aras tersembunyi. Berdasarkan Jadual 4, didapati model terbaik bagi zakat wang simpanan adalah model dengan 24 nod pada aras tersembunyi menggunakan fungsi pembelajaran traingdm. Ralat sasaran semasa latihan 0.01 dicapai pada lelaran 4101 danralat pengujian dan pengesahan adalah 0.0222.

Jadual 4. Model terbaik zakat wang simpanan berdasarkan bilangan nod pada aras tersembunyi

Bilangan Nod Fungsi MSE

pada Aras Pembelajaran Bilangan MSE Pengujian&

Tersembunyi Lelaran Pembelajaran Pengesahan

12 traingdm 77616 0.0100 0.0247

24 traingdm 4101 0.0100 0.0222

25 traingdx 298 0.0099 0.0225

Untuk tujuan pengesahan, model terbaik ini digunakan bagi merarnalkan hasil kutipan zakat wang simpanan pada tahun 2007. Data bulanan pada tahun 2006 digunakan sebagai input bagi membuat perarnalan. Jadual 5 dan Rajah 5 menunjukkan perbandingan antara data sebenar dengan output rarnalan yang dihasilkan oleh model. Ralat MSE adalah 0.0074 (data jelmaan) dan 291,768.73 (data sebenar). Berdasarkan Rajah 5, didapati corak yang dihasilkan oleh model perarnalan adalah harnpir sarna dengan corak data sebenar. Oleh itu, dapat disimpulkan bahawa model dapat merarnal corak pergerakan data dengan baik dan boleh diterima. 600000O 500000o 400000O ~ 300000o 200000o 100000o ..•...•... ....,

...

... --+--data sebenar .. -.- - . output model

Jan Feb Mac Apr Mei Jun Jul. Ogo. Sept Ok! Nov Di. bulan, 2007

Rajah 5. Grafperbandingan data sebenar dan output model perarnalan zakat wang simpanan

(11)

Jadual 5. Perbandingan data sebenar dan output model zakat wang simpanan

Bulan Data Sebenar

(RM) Output Model (RM) Ralat Mutlak

I

Januari 2,200,047.75 1,488,435.43 711,612.32 Februari 736,164.37 349,173.39 386,990.98 Mac 962,856.16 563,903.41 398,952.75 April 676,242.07 533,483.32 142,758.75 Mei 677,992.98 347,383.97 330,609.01 Jun 591,470.32 627,725.94 36,255.62 Ju1ai 391,006.93 710,039.11 319,032.18 Ogos 400,786.99 540,044.51 139,257.52 September 3,000,001.88 2,312,163.64 687,838.24 Oktober 5,598,700.01 5,008,814.80 589,885.21 November 2,875,564.23 2,437,422.82 438,141.41 Disember 3,100,108.78 2,066,417.07 1,033,691.71 Jum1ah 21,210,942.47 16,985,007.41 5,215,025.71

5.2 Model Peramalan Zakat Emas Dan Perak

Jadual 6 menunjukkan model terbaik bagi zakat emas dan perak berdasarkan bilangan nod pada aras tersembunyi. Berdasarkan Jadual 6, didapati model terbaik bagi zakat emas dan perak adalah model dengan 25 nod pada aras tersembunyi menggunakan fungsi pembelajaran traingdm. Ralat sasaran semasa latihan O.oJ dicapai pada lelaran 31225 dan ralat pengujian dan pengesahan adalah 0.0231.

Jadual6. Model terbaik zakat emas dan perak berdasarkan bilangan nod pada aras tersembunyi

Bilangan Nod Fungsi MSE

pada Aras Pembelajaran Bilangan MSE Pengujian &

Tersembunyi Lelaran Pembelajaran Pengesahan

12 traingdx 254 0.0100 0.0245

24 traingdm 17992 0.0100 0.0243

25 traingdm 31225 0.0100 0.0231

Jilid 20, Bil.2 (Disember 2008) Jumal Teknologi Maklumat

Jadual 5. Perbandingan data sebenar dan output model zakat wang simpanan

Bulan Data Sebenar Output Model Ralat Mutlak

(RM) (RM) Januari 2,200,047.75 1,488,435.43 711,612.32 Februari 736,164.37 349,173.39 386,990.98 Mac 962,856.16 563,903.41 398,952.75 April 676,242.07 533,483.32 142,758.75 Mei 677,992.98 347,383.97 330,609.01 Jun 591,470.32 627,725.94 36,255.62 Ju1ai 391,006.93 710,039.11 319,032.18 Ogos 400,786.99 540,044.51 139,257.52 September 3,000,001.88 2,312,163.64 687,838.24 Oktober 5,598,700.01 5,008,814.80 589,885.21 November 2,875,564.23 2,437,422.82 438,141.41 Disember 3,100,108.78 2,066,417.07 1,033,691.71 Jurn1ah 21,210,942.47 16,985,007.41 5,215,025.71

5.2 Model Peramalan Zakat Emas Dan Perak

Jadual 6 menunjukkan model terbaik bagi zakat emas dan perak berdasarkan bilangan nod pada aras tersembunyi. Berdasarkan Jadual 6, didapati model terbaik bagi zakat emas dan perak adalah model dengan 25 nod pada aras tersembunyi menggunakan fungsi pembelajaran traingdm. Ralat sasaran semasa latihan 0.01 dicapai pada lelaran 31225 dan ralat pengujian dan pengesahan adalah 0.0231.

Jadual6. Model terbaik zakat emas dan perak berdasarkan bilangan nod pada aras tersembunyi

Bilangan Nod Fungsi MSE

pada Aras Pembelajaran Bilangan MSE Pengujian&

Tersembunyi Lelaran Pembelajaran Pengesaban

12 traingdx 254 0.0100 0.0245

24 traingdm 17992 0.0100 0.0243

25 traingdm 31225 0.0100 0.0231

(12)

Untuk tujuan pengesahan, model terbaik ini digunakan bagi merarnalkan hasil kutipan 5.3 MOl zakat emas dan perak pada tahun 2007. Data bulanan pada tahun 2006 digunakan sebagai

input bagi membuat perarnalan. Jadual 7 dan Rajah 6 menunjukkan perbandingan antara, data

Jadual8 me sebenar dengan output rarnalan yang dihasilkan oleh model. Ralat MSE adalah 0.0054 (data

tersembunyi jelmaan) dan 132.93 (data sebenar). Berdasarkan Rajah 6, didapati corak yang dihasilkan oleh

dengan 24 model perarnalan adalah harnpir sarna dengan corak data sebenar. Oleh itu, dapat disimpulkan

sasaran sem bahawa model dapat merarnal corak pergerakan data dengan baik dan boleh diterima. adalah 0.04(

Jadual 7. Perbandingan data sebenar dan output model zakat emas dan perak Jadual8.

Bulan Data Sebenar Output Model Ralat Mutlak Bitan

(RM) (RM) pad Januari 6,820.67 4,297.16 2,523.51 Ters4 Februari 2,403.00 1,052.62 1,350.38 Mac 3,805.77 1,775.83 2,029.94 April 295.00 121.36 173.64 Mei 2,087.00 220.43 1,866.57 Jun 358.30 56.97 1,301.33 Unt Julai 2,091.00 1,017.94 1,073.06

II' zakat pertan

II Ogos 1,932.70 874.29 1,058.41 membuat pI September 4,423.76 6,692.18 2,268.42 dengan out{ Oktober 20,015.15 18,798.54 1,216.61 dan 148.42 November 3,862.90 515.16 3,347.74 Disember 5,198.57 3,331.23 1,867.34 Jumlah 54,293.82 38,753.72 20,076.94 25.000.00 12000 10000 --+--data sebenar 8000 I • __ . output model 4000 ~ M _ ~ ~ b ~ ~ • ~ _ ~ 2000 bulan. 2007 o Rajah 6 . Graf perbandingan data sebenar dan output model perarnalan zakat emas dan peTak

Rajah'i

Jilid 20, Bit. 2 (Disember 2008) Jumal Teknologi Maklumat

Untuk tujuan pengesahan, model terbaik ini digooakan bagi merarnalkan hasil kutipan zakat emas dan perak pada tahun 2007. Data bulanan pada tahoo 2006 digooakan sebagai input bagi membuat perarnaIan. Jadual 7danRajah 6 menoojukkan perbandingan antara· data sebenar dengan output rarnalan yang dihasilkan oleh model. RaIat MSE adalah 0.0054 (data jelmaan) dan 132.93 (data sebenar). Berdasarkan Rajah 6, didapati corak yang dihasilkan oleh model perarnalan adalah harnpir sarna dengan corak data sebenar. OIeh itu, dapat disimpulkan bahawa model dapat merarnal corak pergerakan data dengan baik dan boleh diterima.

Jadual7. Perbandingan data sebenar dan output model zakat emasdanperak

Bulan Data Sebenar Output Model Ralat Mutlak

(RM) (RM) Januari 6,820.67 4,297.16 2,523.51 Februari 2,403.00 1,052.62 1,350.38 Mac 3,805.77 1,775.83 2,029.94 April 295.00 121.36 173.64 Mei 2,087.00 220.43 1,866.57 Jun 358.30 56.97 1,301.33 Julai 2,091.00 1,017.94 1,073.06 Ogos 1,932.70 874.29 1,058.41 September 4,423.76 6,692.18 2,268.42 Oktober 20,015.15 18,798.54 1,216.61 November 3,862.90 515.16 3,347.74 Disember 5,198.57 3,331.23 1,867.34 Jumlah 54,293.82 38,753.72 20,076.94 25,000.00 20.000.00 15,000.00 ~ 10,000.00 5,000.00 0.00 - - + - data sebenar . - .•- .. output model ~ M _ • ~ b ~ ~ • ~ _ ~ bulan,2007

Rajah 6 . Graf perbandingan data sebenar dan output model perarnalan zakat emasdanperak

(13)

5.3 Model Peramalan Zakat Pertanian

Jadual 8 menunjukkan model terbaik bagi zakat pertanian berdasarkan bilangan nod pada aras tersembunyi. Berdasarkan Jadual 8, didapati model terbaik bagi zakat pertanian adalah model dengan 24 nod pada aras tersembunyi menggunakan fungsi pembelajaran traingdx. Ralat sasaran semasa latihan 0.01 dicapai pada lelaran 2485 dan ralat pengujian dan pengesahan adalah 0.0409.

Jadual 8. Model terbaik zakat pertanian berdasarkan bilangan nod pada aras tersembunyi

Bilangan Nod Fungsi MSE

pada Aras Pembelajaran Bilangan MSE Pengujian & Tersembunyi Lelaran Pembelajaran Pengesahan

12 traingdx 11126 0.0100 0.0518

24 traingdx 2485 0.0100 0.0409

25 traingdm 100000 0.0100 0.0411

Untuk tujuan pengesahan, model terbaik ini digunakan bagi meramalkan hasH kutipan zakat pertanian pada tahun 2007. Data bulanan pada tahun 2006 digunakan sebagai input bagi membuat peramalan. Jadual 9 dan Rajah 7 menunjukkan perbandingan antara data sebenar dengan output ramalan yang dihasilkan oleh model. Ralat MSE adalah 0.0133 (data jelmaan) dan 148.42 (data sebenar). Berdasarkan Rajah 7, didapati corak yang dihasilkan oleh model peramalan adalah hampir sarna dengan corak data sebenar. Oleh itu, dapat disimpulkan bahawa model dapat meramal corak pergerakan data dengan baik dan boleh diterima.

12000 10000 8000 --+-data sebenar ~6000 , , '.' , ' output model 4000

Jan Feb Mac Apr Me; Jun Jul Ogos Sept Okt Nov Dis bulan, 2007

Rajah 7. Grafperbandingan data sebenar dan output model peramalan zakat pertanian

Jilid 20, Bi\.2 (Disember 2008) Iumal Teknologi Maklumat

5.3 Model Peramalan Zakat Pertanian

Jadual 8 menunjukkan model terbaik bagi zakat pertanian berdasarkan bilangan nod pada aras tersembunyi. Berdasarkan Jadual 8, didapati model terbaik bagi zakat pertanian adalah model dengan 24 nod pada aras tersembunyi menggunakan fungsi pembelajaran traingdx. Ralat sasaran semasa latihan

om

dicapai pacta lelaran 2485 dan ralat pengujian dan pengesahan adalah 0.0409.

Jadual8. Model terbaik zakat pertanian berdasarkan bilangan nod pacta aras tersembunyi

Bilangan Nod Fungsi MSE

pada Aras Pembelajaran Bilangan MSE Pengujian& Tersembunyi Lelaran Pembelajaran Pengesahan

12 traingdx 11126 0.0100 0.0518

24 traingdx 2485 0.0100 0.0409

25 traingdm 100000 0.0100 0.0411

Untuk tujuan pengesahan, model terbaik ini digunakan bagi meramalkan hasil kutipan zakat pertanian pada tahun 2007. Data bulanan pada tahun 2006 digunakan sebagai input bagi membuat peramalan. Jadual 9 dan Rajah 7 menunjukkan perbandingan antara data sebenar dengan output ramalan yang dihasilkan oleh model. Ralat MSE adalah 0.0133 (data jelmaan) dan 148.42 (data sebenar). Berdasarkan Rajah 7, didapati corak yang dihasilkan oleh model peramalan adalah hampir sarna dengan corak data sebenar. Oleh itu, dapat disimpulkan bahawa model dapat meramal corak pergerakan data dengan baik dan boleh diterima.

12000 1ססoo 8000

~6000

4000

Ian Feb Mac Apr Me; lun lui Ogos Sept Okt Nov Dis

bulan, 2007

--+-data sebenar - -.• - .. outputlOOdel

Rajah 7. Grafperbandingan data sebenar dan output model peramalan zakat pertanian

(14)

...

~

Jadual9. Perbandingan data sebenar dan output model zakat pertanian Bulan Data Sebenar Output Model Ralat Mutlak

(RM) (RM) Januari 367.80 237.41 130.39 Februari 110.00 15.68 94.32 Mac 2,675.00 2,033.69 641.31 April 2,384.94 1,385.28 999.66 Mei 1,651.00 701.04 949.96

100

1,197.00 1,296.81 99.81 lulai 857.45 33.60 823.85 Ogos 1,087.70 733.52 354.18 September 3,989.90 128.79 3,861. II Oktober 9,987.12 10,023.99 36.87 November 2,144.76 1,086.28 1,058.48 Disember 2,181.30 1,308.01 873.29 Jumlah 28,633.97 18,984.10 9,923.24 6. KESIMPULAN

Model peramalan zakat harta yang dibangunkan ini iaitu model peramalan zakat wang simpanan, zakat emas dan perak serta zakat pertanian mampu meramalkan hasil kutipan zakat dengan baik. Kaedah rangkaian neural dapat digunakan bagi peramalan data bermusim dan data tidak bermusim. Ini adalah kerana semasa proses pempelajaran, rangkaian dapat mempelajari corak data dan seterusnya dapat membuat peramalan dengan baik. Pemilihan . model berdasarkan prestasi rangkaian semasa proses pengujian dan pengesahan menghasilkan

_ _.'''.01 model peramalan yang dapat meramal dengan lebih baik. Kaedah yang sama boleh dicuba

bagi mendapatkan model peramalan zakat harta bagi jenis zakat yang lain iaitu zakat perniagaan, zakat pendapatan, zakat saham, zakat binatang ternakan, serta zakat rikaz dan galian. Namun begitu, analisa data perlu dilakukan terlebih dahulu bagi mengenalpasti corak data. Pembahagian data perlu berdasarkan corak data bagi memastikan rangkaian dapat mempelajari semua corak yang ada. Ini akan dapat meningkatkan prestasi rangkaian dalam membuat peramalan.

Jilid 20, Bil. 2 (Disember 2008) Jumal Teknologi Maklumat

Jadual9. Perbandingan data sebenar dan output model zakat pertanian

Bulan Data Sebenar Output Model Ralat Mutlak

(RM) (RM) Januari 367.80 237.41 130.39 Februari 110.00 15.68 94.32 Mac 2,675.00 2,033.69 641.31 I April 2,384.94 1,385.28 999.66 Mei 1,651.00 701.04 949.96 Jon 1,197.00 1,296.81 99.81 Julai 857.45 33.60 823.85 Ogos 1,087.70 733.52 354.18 September 3,989.90 128.79 3,861.11 Oktober 9,987.12 10,023.99 36.87 November 2,144.76 1,086.28 1,058.48 Disember 2,181.30 1,308.01 873.29 Jumlah 28,633.97 18,984.10 9,923.24 6. KESIMPULAN

Model peramalan zakat harta yang dibangunkan ini iaitu model peramalan zakat wang simpanan, zakat emas dan perak serta zakat pertanian marnpu merarnalkan hasil kutipan zakat dengan baik. Kaedah rangkaian neural dapat digunakan bagi perarnalan data bennusim dan data tidak bermusim. Ini adalah kerana semasa proses pempelajaran, rangkaian dapat mempelajari corak data dan seterusnya dapat membuat perarnalan dengan baik. Pemilihan . model berdasarkan prestasi rangkaian semasa proses pengujiandanpengesahan menghasilkan model perarnalan yang dapat merarnal dengan lebih baik. Kaedah yang sarna boleh dicuba bagi mendapatkan model perarnalan zakat harta bagi jenis zakat yang lain iaitu zakat pemiagaan, zakat pendapatan, zakat saham, zakat binatang temakan, serta zakat rikaz dan galian. Narnun begitu, analisa data perlu dilakukan terlebih dahulu bagi mengenalpasti corak data. Pembahagian data perlu berdasarkan corak data bagi memastikan rangkaian dapat mempelajari semua corak yang ada. Ini akan dapat meningkatkan prestasi rangkaian dalam membuat perarnalan.

(15)

PENGHARGAAN

Penulis ingin mengucapkan penghargaan dan terimakasih kepada Encik Jasdy Hassan dan staf Unit Zakat (Operasi) Majlis Agama Islam Negeri Johor atas keljasama yang diberikan semasa proses pengumpulan data.

RUJUKAN

[I] LA. Basheer dan M. Hajmeer, "Artificial neural networks: fundamentals, computing, design, and application". Journal of Microbiological Methods 43, 3-31, 2000.

[2] Fausett, L.V., "Fundamentals of neural networks: architectures, algorithms and applications". New Jersey: Prentice Hall, 1994.

[3] Lapedes, A. dan Farber, R. "How neural nets work". In: Anderson, D.Z.,(Ed), Neural Infonnation Processing Systems. American Institute of Physics. New York, 442-456, 1988.

[4] Lippmann, R.P. "An introduction to computing with neural nets", IEEE ASSP Magazine, April, 4-22, 1987.

[5] Razana Alwee, Roselina Sallehuddin, & Siti Mariyam Hj. Shamsuddin, "Perbandingan Penggunaan Algoritma Krzyzak dengan Algoritma Rambatan Balik Piawai dalam Domain Peramalan". International Journal of Management Studies, Jilid 11,2004. [6] Sharda, R. dan PatH, R.B, "Connectionist approach to time series prediction: An

empirical test". Journal oflntelligent Manufacturing 3, 317-323, 1992.

[7] Siti Mariyam Hj. Shamsuddin, Norazah Yusof, Paridah Samsuri, Nor Bahiah Ahmad, & Siti Zaiton Mohd Hashim, "Pengkelasan Tahap Pengetahuan Pelajar Secara Pembelajaran Adaptiv Berteknologikan Hipennedia - Satu Pendekatan Rangkaian Neural". Jurnal Teknologi Maklumat, Disember, FSKSM, 12(2),1-10,2000.

[8] Tang, Z. dan Fishwick, P.A., "Feedforward neural nets as models for time series forecasting". ORSA Journal on Computing 5(4), 374-385, 1993.

[9] Srinivasan, D., Liew, A.C. dan Chang, C.S., "A neural network short-tenn load forecaster". Electric Power Systems Research 28, 227-234, 1994.

[10] Wong, F.S., "Time series forecasting using backpropagation neural networks". Neurocomputing 2, 147-159,1991.

[11] Zhang, G., Patuwo, B.E. dan Hu, M. Y. "Forecasting with artificial neural networks: The state of the art". International Journal offorecasting 14,35-62, 1998.

Jilid 20, Hi\.2 (Disember 2008) Jurnal Teknologi Maklumat

PENGHARGAAN

Penulis ingin mengucapkan penghargaan dan terimakasih kepada Encik Jasdy Hassan dan staf Unit Zakat (Operasi) Majlis Agama Islam Negeri Johor atas kerjasama yang diberikan semasa proses pengumpulan data.

RUJUKAN

[I] LA. Basheer dan M. Hajmeer, "Artificial neural networks: fundamentals, computing, design, and application". Journal of Microbiological Methods 43, 3-31,2000.

[2] Fausett, L.V., "Fundamentals of neural networks: architectures, algorithms and applications". New Jersey: Prentice Hall, 1994.

[3] Lapedes, A. dan Farber, R. "How neural nets work". In: Anderson, D.Z.,(Ed), Neural Information Processing Systems. American Institute of Physics. New York, 442-456,

1988.

[4] Lippmann, R.P. "An introduction to computing with neural nets", IEEE ASSP Magazine, April, 4-22, 1987.

[5] Razana Alwee, Roselina Sallehuddin, & Siti Mariyam Hj. Shamsuddin, "Perbandingan Penggunaan Algoritma Krzyzak dengan Algoritma Rambatan Balik Piawai dalam Domain Peramalan". International Journal of Management Studies, Jilid 11,2004. [6] Sharda, R. dan PatH, R.B, "Connectionist approach to time series prediction: An

empirical test". Journal of Intelligent Manufacturing 3, 317-323, 1992.

[7] Siti Mariyam Hj. Shamsuddin, Norazah Yusof, Paridah Samsuri, Nor Bahiah Ahmad, & Siti Zaiton Mohd Hashim, "Pengkelasan Tahap Pengetahuan Pelajar Secara Pembelajaran Adaptiv Berteknologikan Hipermedia - Satu Pendekatan Rangkaian Neural". Jurnal Teknologi Maklumat, Disember, FSKSM, 12(2),1-10,2000.

[8] Tang, Z. dan Fishwick, P.A., "Feedforward neural nets as models for time series forecasting". ORSA Journal on Computing 5(4), 374-385, 1993.

[9] Srinivasan, D., Liew, A.C. dan Chang, C.S., "A neural network short-term load forecaster". Electric Power Systems Research 28, 227-234, 1994.

[10] Wong, F.S., "Time series forecasting using backpropagation neural networks". Neurocomputing 2, 147-159,1991.

[11] Zhang, G., Patuwo, B.E. dan Hu, M. Y. "Forecasting with artificial neural networks: The state of the art". International Journal of forecasting 14,35-62, 1998.

Referensi

Dokumen terkait

Penerapan Akuntansi Zakat pada lembaga amil zakat diseluruh Indonesia ini akan mendorong LAZ DPU DT Cabang Semarang untuk berusaha lebih baik dalam mencatat

Optimasi pengangkutan sampah dapat dilakukan dengan perencanaan rute berdasarkan pada keseimbangan kapasitas setiap kendaraan dan timbulan sampah yang dikumpulkan

Apabila jalur pejalan kaki memotong arus lalu lintas yang lain harus dilakukan pengaturan lalu lintas, baik dengan lampu pengatur ataupun dengan marka

"History is all that happaned in the past and what man has written about the past out of all that has happaned since the beginning of human history, What has been recorded

Penelitian ini bertujuan untuk (1) mengetahui tingkat adopsi inovasi pada peternak kambing PE di Desa Sukaharja, Kecamatan Sariwangi, Kabupaten Tasikmalaya, (2) menganalisis

Untuk komposit serat abaka memberikan α cukup tinggi pada frekuensi standar (1250 Hz) yaitu 0,82, namun pada frekuensi tinggi relatif rendah. Adapun komposit rami menunjukkan α

menggunakan penghawaan alami yang berasal dari jendela dengan sistem cross ventilation agar sirkulasi udara baik sehingga ruangan tidak lembab dan juga cepat kering.

Hasil sidik ragam menunjukkan bahwa pemberian pupuk kandang ayam memberikan pengaruh nyata pada tinggi tanaman 20 dan 30 HST, jumlah daun umur 20 dan 30 HST, berat segar per