ANALISA SISTEM PENGENALAN KARAKTER MENGGUNAKAN JARINGAN SYARAF TIRUAN UNTUK PEMBACAAN DOKUMEN YANG RUSAK KARENA BANJIR

dokumen-dokumen yang mirip
SISTEM PENGENALAN KARAKTER DENGAN JARINGAN SYARAF TIRUAN ALGORITMA PERCEPTRON

BAB VIII JARINGAN SYARAF TIRUAN

PEMANFAATAN NEURAL NETWORK PERCEPTRON PADA PENGENALAN POLA KARAKTER

KLASIFIKASI SIDIKJARI DENGAN PEMROSESAN AWAL TRANSFORMASI WAVELET Minarni *

Architecture Net, Simple Neural Net

BAB III METODE PENELITIAN. menjawab segala permasalahan yang ada dalam penelitian ini.

IMPLEMENTASI ALGORITMA PERCEPTRON UNTUK PENGENALAN POLA MASUKAN BINER MAUPUN BIPOLAR MENGGUNAKAN BORLAND DELPHI

ARTIFICIAL NEURAL NETWORK TEKNIK PERAMALAN - A

Jaringan syaraf dengan lapisan tunggal

BAB 2 LANDASAN TEORI. Pengenalan suara (voice recognition) dibagi menjadi dua jenis, yaitu

Architecture Net, Simple Neural Net

Jaringan Syaraf Tiruan Bidirectional Associative Memory (BAM) Sebagai Identifikasi Pola Sidik jari Manusia

BAB II LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

APLIKASI JARINGAN SYARAF TIRUAN UNTUK MENGENALI TULISAN TANGAN HURUF A, B, C, DAN D PADA JAWABAN SOAL PILIHAN GANDA

Jaringan Syaraf Tiruan

BAB III ANALISIS DAN PERANCANGAN

RANCANG BANGUN TOOL UNTUK JARINGAN SYARAF TIRUAN (JST) MODEL PERCEPTRON

Sebelumnya... Pembelajaran Mesin/Machine Learning Pembelajaran dengan Decision Tree (ID3) Teori Bayes dalam Pembelajaran

JARINGAN SYARAF TIRUAN (ARTIFICIAL NEURAL NETWORKS)

Jaringan Syaraf Tiruan

Analisis Jaringan Saraf Tiruan Pengenalan Pola Huruf Hiragana dengan Model Jaringan Perceptron

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004

Neural Network (NN) Keuntungan penggunaan Neural Network : , terdapat tiga jenis neural network Proses Pembelajaran pada Neural Network

APLIKASI JARINGAN SYARAF TIRUAN DALAM PENGHITUNGAN PERSENTASE KEBENARAN KLASIFIKASI PADA KLASIFIKASI JURUSAN SISWA DI SMA N 8 SURAKARTA

JARINGAN SARAF TIRUAN (ARTIFICIAL NEURAL NETWORK) ERWIEN TJIPTA WIJAYA, ST, M.KOM

BAB 2 LANDASAN TEORI. fuzzy logic dengan aplikasi neuro computing. Masing-masing memiliki cara dan proses

TOLERANSI UNJUK PENGENALAN JARINGAN SYARAF TIRUAN PADA PENAMBAHAN DERAU DAN SUDUT PUTARAN TERHADAP POLA KARAKTER TULISAN TANGAN JENIS ANGKA

PENGENALAN POLA GARIS DASAR KALIMAT PADA TULISAN TANGAN UNTUK MENGETAHUI KARAKTER SESEORANG DENGAN MENGGUNAKAN ALGORITMA RESILIENT BACKPROPAGATION

Karakteristik Spesifikasi

Oleh: Ulir Rohwana ( ) Dosen Pembimbing: Prof. Dr. H. M. Isa Irawan, M.T.

Penerapan Jaringan Saraf Tiruan Metode Backpropagation Menggunakan VB 6

PENGENALAN HURUF DAN ANGKA PADA CITRA BITMAP DENGAN JARINGAN SARAF TIRUAN METODE PROPAGASI BALIK

TOLERANSI UNJUK PENGENALAN JARINGAN SYARAF TIRUAN PADA PENAMBAHAN DERAU DAN SUDUT PUTARAN TERHADAP POLA KARAKTER TULISAN TANGAN JENIS ANGKA

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM APLIKASI

PENGENALAN KARAKTER DENGAN MENGGUNAKAN HAMMING NETWORK

Perbaikan Metode Prakiraan Cuaca Bandara Abdulrahman Saleh dengan Algoritma Neural Network Backpropagation

KLASIFIKASI POLA MENGGUNAKAN JARINGAN PROBABILISTIK

BAB III METODOLOGI PENELITIAN

JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : VOL. 1 NO. 1 MARET 2010

BAB 2 KONSEP DASAR PENGENAL OBJEK

BAB 2 LANDASAN TEORI

PENGENALAN POLA TANDA TANGAN MENGGUNAKAN METODE MOMENT INVARIANT DAN JARINGAN SYARAF RADIAL BASIS FUNCTION (RBF)

MENGENALI FUNGSI LOGIKA AND MELALUI PEMROGRAMAN PERCEPTRON DENGAN MATLAB

IMPLEMENTASI SEGMENTASI CITRA DAN ALGORITMA LEARNING VECTOR QUANTIZATION (LVQ) DALAM PENGENALAN BENTUK BOTOL

HASIL DAN PEMBAHASAN. Generalisasi =

BAB II TINJAUAN PUSTAKA

BAB IV JARINGAN SYARAF TIRUAN (ARTIFICIAL NEURAL NETWORK)

PENGGUNAAN MATLAB DALAM PENYELESAIAN SISTEM PERSAMAAN LINEAR MENGGUNAKAN JARINGAN HOPFIELD LINEAR ABSTRAK

DETEKSI PENYAKIT DAN SERANGAN HAMA TANAMAN BUAH SALAK MENGGUNAKAN JARINGAN SYARAF TIRUAN (JST) DENGAN METODE PERCEPTRON

PENGENALAN AKSARA JAWAMENGGUNAKAN LEARNING VECTOR QUANTIZATION (LVQ)

BAB 2 LANDASAN TEORI

JARINGAN SYARAF TIRUAN

PERBANDINGAN ANTARA MODEL NEURAL NETWORK DAN MODEL DUANE UNTUK EVALUASI KETEPATAN PREDIKSI WAKTU KERUSAKAN SUATU KOMPONEN

PENGENALAN POLA GARIS DASAR KALIMAT PADA TULISAN TANGAN UNTUK MENGETAHUI KARAKTER SESEORANG DENGAN MENGGUNAKAN ALGORITMA PROBABILISTIC NEURAL NETWORK

IDENTIFIKASI TANDA TANGAN MENGGUNAKAN ALGORITMA DOUBLE BACKPROPAGATION ABSTRAK

Analisis Jaringan Saraf Tiruan Model Perceptron Pada Pengenalan Pola Pulau di Indonesia

PENGENALAN CITRA OBJEK SEDERHANA DENGAN JARINGAN SARAF TIRUAN METODE PERCEPTRON

BAB 2 TINJAUAN PUSTAKA

Realisasi Pengenalan Tulisan Tangan Menggunakan Jaringan Syaraf Tiruan dengan Metode Kohonen

PEMANFAATAAN BIOMETRIKA WAJAH PADA SISTEM PRESENSI MENGGUNAKAN BACKPROPAGATION NEURAL NETWORK

APLIKASI JARINGAN SYARAF TIRUAN MULTI LAYER PERCEPTRON PADA APLIKASI PRAKIRAAN CUACA

PENGGUNAAN METODE JARINGAN NEURAL PERCEPTRON UNTUK MENGENAL POLA KARAKTER KAPITAL

PERANCANGAN PERANGKAT LUNAK PENGENALAN POLA KARAKTER MENGGUNAKAN JARINGAN SYARAF TIRUAN PERCEPTRON

Aplikasi Jaringan Syaraf Tiruan Untuk Penentuan Status Gizi Balita Dan Rekomendasi Menu Makanan Yang Dibutuhkan

Jaringan Syaraf Tiruan. Disusun oleh: Liana Kusuma Ningrum

ANALISIS HUBUNGAN ANTARA TINGKAT PENGENALAN JARINGAN SYARAF TIRUAN DENGAN BANYAKNYA JUMLAH KELAS POLA YANG DIKENALI DAN TINGKAT KERUMITAN POLANYA

BAB 2 TINJAUAN PUSTAKA

Penerapan E-Learning Berbasis Moodle Menggunakan Metode Problem Based Learning di SMK Negeri 1 Pasuruan Teguh Arifianto

Implementasi Jaringan Syaraf Tiruan Backpropagation dan Steepest Descent untuk Prediksi Data Time Series

MODEL PEMBELAJARAN JARINGAN SYARAF TIRUAN UNTUK OTOMATISASI PENGEMUDIAN KENDARAAN BERODA TIGA

APLIKASI JARINGAN SARAF TIRUAN METODE PERCEPTRON PADA PENGENALAN POLA NOTASI

PENGENAL HURUF TULISAN TANGAN MENGGUNAKAN JARINGAN SARAF TIRUAN METODE LVQ (LEARNING VECTOR QUANTIZATION) By. Togu Sihombing. Tugas Ujian Sarjana

terinspirasi dari sistem biologi saraf makhluk hidup seperti pemrosesan informasi

PERANCANGAN PROGRAM PENGENALAN BENTUK MOBIL DENGAN METODE BACKPROPAGATION DAN ARTIFICIAL NEURAL NETWORK SKRIPSI

EVALUASI PENGARUH FUNGSI AKTIFASI DAN PARAMETER KEMIRINGANNYA TERHADAP UNJUKKERJA PENGENALAN JARINGAN SYARAF TIRUAN

JARINGAN SYARAF TIRUAN (ARTIFICIAL NEURAL NETWORK) Pertemuan 11 Diema Hernyka Satyareni, M.Kom

PENERAPAN METODE LEARNING VECTOR QUANTIZATION (LVQ) PADA PREDIKSI JURUSAN DI SMA PGRI 1 BANJARBARU

IMPLEMENTASI JARINGAN SARAF TIRUAN HAMMING DALAM KASUS PENGENALAN POLA ANGKA DAN HURUF. Oleh : M. Husaini., S.T., M.T Dosen IAIN Bandar Lampung

OPTICAL CHARACTER RECOGNIZATION (OCR)

SISTEM BIOMETRIKA IDENTIFIKASI TANDA TANGAN MENGGUNAKAN METODE JARINGAN SYARAF TIRUAN MODEL PERCEPTRON

SIMULASI PENGENALAN TULISAN MENGGUNAKAN LVQ (LEARNING VECTOR QUANTIZATION )

KOMPARASI HASIL KLASIFIKASI PENYAKIT DIABETES MELLITUS MENGGUNAKAN JARINGAN SYARAF TIRUAN BACKPROPAGATION DAN LEARNING VECTOR QUANTIZATION

PERANCANGAN SISTEM PENGENALAN DAN PENYORTIRAN KARTU POS BERDASARKAN KODE POS DENGAN MENGGUNAKAN ARTIFICIAL NEURAL NETWORK

BAB II NEURAL NETWORK (NN)

PENGENALAN TULISAN TANGAN AKSARA BATAK TOBA MENGGUNAKAN JARINGAN SARAF TIRUAN BERBASIS ALGORITMA RESILIENT PROPAGATION

Pengembangan Aplikasi Pengenalan Karaketer Alfanumerik Dengan Menggunakan Algoritma Neural Network Three-Layer Backpropagation

DIAGNOSA GANGGUAN SALURAN PERNAFASAN MENGGUNAKAN JARINGAN SYARAF TIRUAN BACKPROPAGATION

BAB 3 METODE PENELITIAN

1.1. Jaringan Syaraf Tiruan

IMPLEMENTASI JARINGAN SYARAF TIRUAN MULTI LAYER FEEDFORWARD DENGAN ALGORITMA BACKPROPAGATION SEBAGAI ESTIMASI NILAI KURS JUAL SGD-IDR

BAB 2 TINJAUAN PUSTAKA

BAB III PERANCANGAN SISTEM

BAB II DASAR TEORI Jaringan Syaraf Tiruan. Universitas Sumatera Utara

BAB 2 JARINGAN NEURAL SATU LAPIS

Tujuan Penelitian Tujuan penelitian ini adalah untuk melakukan deteksi penyakit pada daun rose dengan menggunakan metode ANN.

BAB IV B METODE BELAJAR HEBBIAN SUPERVISED & CONTOH

APLIKASI JARINGAN SARAF TIRUAN UNTUK INVENTARISASI LUAS SUMBER DAYA ALAM STUDI KASUS PULAU PARI

PENERAPAN JARINGAN SYARAF TIRUAN DENGAN ALGORITMA PERCEPTRON PADA POLA PENENTUAN NILAI STATUS KELULUSAN SIDANG SKRIPSI

Perbandingan Antara Metode Kohonen Neural Network dengan Metode Learning Vector Quantization Pada Pengenalan Pola Tandatangan

Transkripsi:

ANALISA SISTEM PENGENALAN KARAKTER MENGGUNAKAN JARINGAN SYARAF TIRUAN UNTUK PEMBACAAN DOKUMEN YANG RUSAK KARENA BANJIR Arif Setiawan 1 Diana Laily Fitri 2 Nanik Susanti 3 ABSTRACT The purpose of this research is to produce analysis of the character recognition system using neural networks for reading documents which were damaged by flooding at the institution in the Kudus Regency. By designing the system is expected to be developed into a system of character recognition and text recognition can be used for scanning documents, reading results which were damaged by rains and floods affected. Perceptron method is one method of neural networks, perceptron is a learning method to control the neural network system. Artificial neural network consists of a number of neurons and the number of inputs. In identifying some of the letters, take a few neurons to differentiate. These neurons would produce values that are used to identify combinations of these letters. Keywords: Character Recognition, Artificial Neural Networks. ABSTRAK Tujuan dari penelitian ini adalah untuk menghasilkan analisa sistem pengenalan karakter menggunakan jaringan Syaraf Tiruan Untuk Pembacaan Dokumen Yang Rusak Karena Banjir pada instansi di Kabupaten Kudus Dengan dirancangnya sistem ini diharapkan dapat dikembangkan menjadi suatu sistem character recognition dan text recognition yang dapat digunakan untuk membaca hasil scaning dokumen yang rusak karena terkena hujan dan banjir. Metode perceptron adalah salah satu metode dari Jaringan Syaraf Tiruan, perceptron merupakan metode pembelajaran dengan pengawasan dalam sistem jaringan syaraf. Jaringan syaraf tiruan terdiri dari sejumlah neuron dan sejumlah masukan. Dalam mengidentifikasi beberapa huruf, diperlukan beberapa neuron untuk membedakannya. Neuron-neuron tersebut akan menghasilkan nilai kombinasi yang digunakan untuk mengidentifikasi huruf-huruf tersebut.. Kata Kunci : Pengenalan Karakter, Jaringan Syaraf Tiruan. 1 Staf Pengajar Program Studi Sistem Informasi Universitas Muria Kudus 2 Staf Pengajar Program Studi Sistem Informasi Universitas Muria Kudus 3 Staf Pengajar Program Studi Sistem Informasi Universitas Muria Kudus Veronica 1

PENDAHULUAN Bencana banjir terjadi dimana-mana ketika musim hujan, banyak arsip-arsip kantor yang rusak dikarenakan terkena hujan dan banjir. Beberapa institusi perusahaan menjadi kebingungan dikarenakan banyak dokumen penting perusahaan yang rusak, arsip surat-surat dalam jumlah yang besar banyak yang tidak bisa di baca, para staff kantor harus kerepotan untuk mencoba membaca ulang dokumen-dokumen yang dirasa penting bagi perusahaan. Dari sinilah dibutuhkan suatu teknologi berbasis komputer, yang dapat dipergunakan untuk membantu perusahaan dalam penyelamatan dokumen, dengan cara pembacaan ulang dokumen tersebut, dan mengarsip dokumen yang telah dibaca dalam bentuk file. Jaringan syaraf tiruan adalah merupakan salah satu representasi buatan dari otak manusia yang selalu mencoba untuk mensimulasikan proses pembelajaran pada otak manusia tersebut. Istilah buatan disini digunakan karena jaringan syaraf ini diimplementasikan dengan menggunakan program komputer yang mampu menyelesaikan sejumlah proses perhitungan selama proses pembelajaran. Pemodelan dengan jaringan syaraf tiruan merupakan pembelajaran dan penyesuaian dari suatu obyek. Sistem berbasis jaringan syaraf tiruan ini dianalisa sebagai langkah awal untuk pengembangan dan implementasi sistem, dari pengembangan analisa sistem ini diharapkan dapat dikembangkan menjadi suatu sistem character recognition dan text recognition yang dapat digunakan untuk mambaca hasil scaning dokumen yang rusak karena terkena hujan dan banjir. PERUMUSAN MASALAH Bagaimana bentuk atau model rancangan sistem pengenalan karakter menggunakan jaringan syaraf tiruan untuk pembacaan dokumen yang rusak karena banjir, dari masalah ini peneliti membatasi pada: a. Pembahasan mengenai Arsitektur JST dengen menggunakan algortima perseptron b. Pembahasan Proses Input Data Training c. Pembahasan Program Training d. Pembahasan Program Testing e. Daftar Karakter yang berhasil dibaca oleh sistem JARINGAN SYARAF TIRUAN Jaringan syaraf tiruan adalah suatu prosesor yang melakukan pendistribusian secara besar-besaran, yang memiliki kecenderungan alami untuk menyimpan suatu pengenalan yang

pernah dialaminya, dengan kata lain JST ini memiliki kemampuan untuk dapat melakukan pembelajaran dan pendeteksian terhadap sesuatu objek. Keuntungan penggunaan Jaringan syaraf tiruan : a. Perangkat yang mampu untuk mengenali suatu objek secara non-linier. b. Mempermudah pemetaan input menjadi suatu hasil tanpa mengetahui proses sebenarnya. c. Mampu melakukan pengadaptasian terhadap pengenalan suatu objek d. Perangkat yang memiliki toleransi terhadap suatu kesalahan dalam pengenalan objek. e. Jaringan syaraf tiruan mampu diimplementasikan pada suatu Hardware. f. Perangkat yang mampu diimplementasikan secara parallel. Bentuk dasar arsitektur suatu jaringan syaraf tiruan adalah sebagai berikut (gambar 1) : Gambar 1. Arsitektur dasar Jaringan syaraf tiruan Secara umum, terdapat tiga jenis jaringan syaraf tiruan yang sering digunakan berdasarkan jenis network-nya, yaitu : a. Single-Layer Jaringan syaraf tiruan b. Multilayer Perceptron Jaringan syaraf tiruan c. Recurrent Jaringan syaraf tiruan. A. Mekanisme Kerja Perceptron Jaringan Syaraf Tiruan Perceptron juga termasuk salah satu bentuk jaringan syaraf yang sederhana. Perceptron biasanya digunakan untuk mengklasifikasikan suatu pola tertentu yang sering dikenal dengan pemisahan secara linier. Sesuai dengan karakteristik jaringan syaraf tiruan, pada dasarnya Perceptron memiliki kecenderungan yang sama dengan jenis jaringan syaraf tiruan lainnya, namun setiap jenis memiliki karakteristik masing-masing, seperti halnya Single layer Jaringan syaraf tiruan, biasanya hanya digunakan untuk memberikan solusi yang sifatnya hanya sederhana saja. Veronica 3

Pada dasarnya, perceptron pada jaringan syaraf tiruan dengan satu lapisan memiliki bobot yang bisa diatur dan suatu nilai ambang (threshold). Algoritma yang digunakan oleh aturan ini akan mengatur parameter-parameter bebasnya melalui proses pembelajaran. Nilai threshold (Ө) pada fungsi aktivasi adalah non negatif. Fungsi aktivasi ini dibuat sedemikian rupa sehingga terjadi pembatasan antara daerah positif dan daerah negatif (gambar 2). Gambar 2. Pembatasan linear dengan perceptron Garis pemisah antara daerah positif dan daerah nol memiliki pertidaksamaan : w 1 x 1 + w 2 x 2 + b > Ө Sedangkan garis pemisah antara daerah negatif dengan daerah nol memiliki pertidaksamaan : w 1 x 1 + w 2 x 2 + b < - Ө Misalkan kita gunakan pasangan vektor input s dan vektor output sebagai pasangan vektor yang akan dilatih. B. Algoritma Perceptron Perceptron memberikan pengaruh yang kuat di awal pengembangan jaringan syaraf tiruan. Rosenblatt menerangkan banyak macam dari perceptron. Seperti halnya jaringan yang dikembangkan oleh McCulloch & Pitt dan Hebb, perceptron juga menggunakan sebuah threshold (nilai ambang) untuk fungsi output. Proses belajar pada perceptron menggunakan pengaturan bobot secara iterative (berulang) yang lebih handal dibanding Hebb Rule. Salah satu model sederhana dari perceptron menggunakan aktivasi biner untuk unit sensor dan unit associator, serta aktivasi +1, 0 atau ±1 untuk unit response. Unit sensor dihubungkan ke unit associator oleh jalur dengan bobot yang tetap dan bernilai +1, 0, -1 yang ditentukan secara random. Fungsi aktivasi dari tiap unit associator adalah fungsi undak biner dengan nilai ambang yang dapat diubah-ubah. Sehingga signal yang dikirim dari unit associator ke unit output adalah biner (1 atau 1). Output dari perceptron adalah y = f(y_in), dimana fungsi aktivasinya adalah:

Bobot dari unit associator ke unit response (output) di atur melalui aturan pelatihan perceptron. Untuk setiap input pelatihan, jaringan akan menghitung respon dari unit output. Kemudian jaringan akan menentukan apakah error terjadi pada pola input tersebut dengan membandingkan output hasil perhitungan dengan nilai target. Jaringan tidak dapat membedakan error yang terjadi (apakah antara 0 dan ±1 atau +1 dan ±1 dll), tetapi tanda (+/-) dari error akan mengarahkan perubahan bobot untuk mendekati nilai target. Namun, hanya bobot dengan signal tidak sama dengan nol saja yang diatur oleh perceptron. Jika terjadi error pada pola pelatihan tertentu, maka bobot harus diubah menurut rumusan: dimana t = nilai target (1 atau ±1, bipolar); dan a adalah laju pelatihan. Pelatihan terus dilakukan hingga error tidak terjadi. Berikut arsitektur dari sebuah jaringan perceptron sederhana untuk klasifikasi pola (pattern classification). Output dari unit associator adalah vektor biner dan vektor ini selanjutnya digunakan sebagai signal input pada unit output. Karena hanya bobot antara unit associator dan unit output yang bisa diatur maka kita dapat membatasi pengamatan kita pada layer tunggal bagian dari jaringan, yang ditunjukan oleh gambar berikut (gambar 3) : Gambar 3. Proses antar unit pada perceptron Sehingga dalam arsitektur di atas, unit associator berfungsi layaknya seperti unit input. Tujuan dari pelatihan jaringan fuzzy ini adalah untuk mengklasifikasikan setiap pola input ke dalam kelas tertentu, apakah termasuk (belonging) atau tidak termasuk (not belonging). Jika input termasuk ke dalam kelas maka output yang dihasilkan +1 dan jika tidak maka output ±1. Veronica 5

Algoritma yang dipakai adalah sebagai berikut. Algoritma ini dapat digunakan baik untuk input bipolar maupun biner, dengan bipolar target, nilai ambang (Ө) tetap, dan bias yang bisa diatur. Nilai ambang (Ө) disini tidak memainkan peranan seperti dalam fungsi undak. Sehingga keduanya (bias dan nilai ambang) di perlukan. Algoritma ini tidak terlalu sensitif terhadap nilai inisialisasi bobot (nilai awal bobot) maupun terhadap laju pelatihan. Algoritma: Langkah 0. Inisialisasi Bobot dan Bias Untuk lebih mudah set bias dan bobot ke nol. Lalu tentukan nilai laju pelatihan. Langkah 1 Selama kondisi henti tidak terpenuhi jalankan langkah 2-6 Langkah 2 Untuk setiap pasangan pola s:t lakukan langkah 3-5 Langkah 3 Set nilai aktivasi untuk unit input, Xi = Si Langkah 4 hitung respon dari unit output Langkah 5 Update nilai bobot dan bias jika error terjadi pada pola Langkah 6 Test kondisi henti Jika tidak ada perubahan bobot di langkah 2, berhenti; jika tidak, lanjut.dari nilai bobot hasil pelatihan dapat diperoleh garis pemisah (separating line) Algoritma diatas bisa digunakan baik untuk input biner maupun bipolar, dengan Ө tertentu, dan bias yang dapat diatur. Pada algoritma tersebut bobot - bobot yang diperbaiki

hanyalah bobot bobot yang berhubungan dengan input yang aktif (x i 0) dan bobot bobot yang tidak menghasilkan nilai y yang benar. IMPLEMENTASI Arsitektur jaringan yang digunakan pada pengenalan karakter ini adalah sebagai berikut (gambar 4) : Gambar 4. Arsitektur jaringan yang digunakan Dengan set nilai awal, bobot awal (w) = 0, bobot bias (b) = 0, learning rate ( alfa ) : 1, Treshold : 0,3 A. Proses Input Data Training Dalam program pengenalan karakter ini, huruf yang akan di testing harus di trainng terlebih dahulu secara berulang-ulang, dalam proses training area buffer akan menunjukkan area yang bernilai 0 dan daerah yang bernilai 1, area inilah yang digunakan sebagai input untuk menentukan bobot sesuai dengan algoritma yang digunakan. Input yang di training akan disimpan dalam bentuk gambar berekstensi bmp (gambar 5). Gambar 5. Proses Training program dengan input huruf A Veronica 7

B. Proses Training Dalam proses training input program (gambar 6) merupakan vektor dengan 100 komponen yang merepresentasikan pola karakter 2 dimensi (10x10). Untuk target akan diisi secara otomatis. Misalkan ketika user menggambar huruf A dan menginput A pada huruf, saat user menekan tombol Simpan maka pada textboxt target otomatis akan mengeluarkan - 1-1-1-1-1. Untuk huruf B target yang akan dikeluarkan adalah -1-1-1-11 (gambar 7). Gambar 6. Proses Training program Gambar 7. Huruf A sebagai matrik 10 x 10 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 1 1 Komponen vektor bernilai 1, menandakan bahwa kotak yang diwakilinya berwarna hitam, sedangkan vektor bernilai 0, menandakan bahwa kotak yang diwakilinya bewarna putih. Sehingga vektor (Input Vektor) yang bersesuaian yang terbentuk adalah : 000011000000011110000001111000000111110000110011000011001110011111111011111 111001100000110110000011

Training untuk data ke 1 Set data vektor sebagai data input. Hitung respon untuk nilai input y_in = b + i x i w i ( i = 1 sampai 100) = 0 + ( [input vektor]*0 ) = 0 Hasil aktivasi = 0 ( 0 jika 0,1 y_in 0,1 ) Target = 1 Perbaiki bobot dan bias jika terjadi eror o Jika y t maka : Bobot baru w i (baru) = w i (lama) + α * t * x i w i (baru) = 0 + 1 * 1 * (input vektor) i Bobot bias baru : b i (baru) = b i (lama) + α * t b i (baru) = 0 + 1 * 1 = 1 o Jika tidak, maka : w i (baru) = w i (lama) b i (baru) = b i (lama) (berulang untuk i dari 1 sampai 100) Tes kondisi berhenti jika tidak terjadi perubahan bobot pada (i) maka kondisi berhenti TRUE, namun jika masih terjadi perubahan maka kondisi berhenti FALSE. Dan seterusnya untuk data data selanjutnya. C. Program Testing Jaringan diuji dengan data baru setelah beberapa data di training untuk dikenali, hal ini bermaksud untuk menguji seberapa besar jaringan syaraf tiruan mengenali data yang baru. Dalam testing program, user memasukkan input karakter, setelah di cek maka program akan melakukan pengetesan karakter mana yang cocok dengan inputan user, jika ada yang sesuai maka karakter akan muncul pada kotak target (gambar 8). Veronica 9

Gambar 8. Proses Testing program D. Daftar Kharakter Karakter yang di training disimpan dalam bentk file gambar beserta simbol karakter yang diinputkan, sehingga user bisa melihat karakter apa saja yang sudah di training. Gambar 9. Karakter pada database

KESIMPULAN Berdasarkan survei dan pengamatan pada sistem pengenalan karakter menggunakan jaringan syaraf tiruan untuk pembacaan dokumen yang rusak karena banjir sudah berjalan, tetapi kurang maksimal dan dari hasil analisa dan perancangan yang sudah penulis lakukan untuk pembuatan sistem informasi perwalian pada program studi sistem informasi maka dapat diambil kesimpulan sebagai berikut: 1. Sistem sudah berjalan dengan baik, tetapi dokumen yang dibaca adalah berbentuk character yang ditulis langsung di komputer (drawing), dan karakter yang sudah di scan, karena penelitian ini tidak dilengkapi dengan alat scan yang terhubung dengan sistem. 2. Tingkat akurasi sistem tergantung dari jumlah karakter yang di training, semakin banyak karakter yang di training, maka semakin baik pula hasil pengujiannya. DAFTAR PUSTAKA Kusworo. A., 2002, Ekstraksi Ciri Berbasis Filter Gabor sebagai Sistem Verifikasi Sidikjari, Tesis Magister, ITB Chui, C. K., 1997 Wavelets: A Mathematical Tool forsignal Analysis, SIAM Maltoni. D., Maio. A.K., Jain. S, 2003, Handbook of Fingerprint Recognition, Springer, New York Daubechies. I., 1995, Ten Lectures on Wavelets, Capital City Press, Montpelier, Vermont. Fausett. L., 1994, Fundamentals of Neural Networks: Architectures, Algorithms, and Applications, Prentice-Hall, New Jersey. Firebaugh. M.W., 1988, Artificial Intelligence A Knowledge Based Approach,PWS Kent Publishing Company, Boston Gopinath. R. A., Burrus. C. S., dan Guo. H., 1998, Introduction to Wavelets and Wavelets Transform, Prentice-Hall International Inc. Awcock. G.J., and Thomas. R., Applied Image Processing, McGraw-Hill, New York, 1996. Kusumadewi. S., 2003, Artificial Intelligence Teknik dan Aplikasny, Graha Ilmu Yogyakarta Russell. S dan Norvig. P.,1995, Artificial Intelligence A Modern Approach, Prentice Hall, New Jersey. Perceptron, Tersedia di : www.nanangdesign.co.nr [5 Desember 2007] Veronica 11