Artificial Neural Network ANN

= | | 2 =1 2.23 e. Variance of EMG VAR VAR menggunakan tenaga dari sinyal EMG sebagai fiturnya. VAR adalah nilai rata-rata kuadrat dari nilai deviasi variabel tersebut. VAR dapat dirumuskan sebagai berikut. = 1 −1 2 =1 2.24 f. Zero Crossing ZC ZC adalah banyaknya nilai dari amplitudo sinyal EMG yang melewati nilai nol pada aksis y. Dalam fitur EMG, kondisi threshold digunakan untuk mengurangi dampak dari noise. ZC ini dirumuskan sebagai berikut. = [ . +1 ∩ | − +1 | −1 threshold] 2.25 = 1, 0, Dimana: IEMG = nilai integrated EMG RMS = nilai root mean square MAV = nilai mean absolute SSI = nilai simple square integral VAR = nilai variance of EMG ZC = nilai zero crossing xn = amplitudo pada sampel ke-n n = nomor urutan sampel N = jumlah sampel.

2.10 Artificial Neural Network ANN

Artificial neural network ANN diperkenalkan secara sederhana pada tahun 1943 oleh Waren McCulloch dan Walter Pits melalui beberapa komputasi menggunakan neuron-neuron sederhana dan mengembangkannya menjadi sebuah sistem baru sistem neural yang mempunyai kemampuan komputasi yang lebih baik. Artificial neural network ANN adalah salah satu bidang yang menggunakan artificial intelligence kecerdasan buatan, yaitu dengan memanfaatkan mesin seperti komputer yang meniru kecerdasan manusia untuk memecahkan suatu persoalan tertentu. ANN ini tersusun dari beberapa elemen pemroses yang saling berhubungan neurons yang bekerja sama untuk menyelesaikan suatu masalah tertentu. ANN ini sama seperti manusia, yaitu belajar dari contohpola. ANN ini biasa digunakan untuk aplikasi tertentu, seperti pengenalan pola pattern recognition atau klasifikasi data data classification, melalui proses pembelajaran learning process [18]. Arsitektur ANN terdiri dari sejumlah neurons yang disusun dalam lapisan- lapisan layers. Neurons tersebut terdiri dari input, hidden dan output yang ditunjukan pada Gambar 2.25 berikut. Gambar 2.25 . Arsitektur Artificial neural network ANN Model pembelajaran pada ANN ini hadir dalam dua bentuk, yaitu. 1. Supervised learning, yaitu model pembelajaran yang membutuhkan target sebagai acuan atau pembelajaran. 2. Unsupervised learning, yaitu model pembelajaran yang tidak membutuhkan target sebagai acuan arah pembelajaran. Beberapa dari jenis Artificial neural network ANN yang biasa digunakan adalah perceptron dan backpropagation. Model jaringan yang hanya akan dibahas adalah model jaringan perceptron. Model jaringan perceptron dikembangkan oleh Rosenblatt 1962 dan Minsky-Papert 1969. Model tersebut merupakan model yang memiliki aplikasi dan pelatihan yang paling baik pada era tersebut. Arsitektur jaringan perceptron mirip dengan arsitektur jaringan Hebb yang ditunjukan pada Gambar 2.26 berikut. Gambar 2.26 . Arsitektur Jaringan Perceptron Jaringan terdiri beberapa unit masukan x i yang dikalikan dengan sejumlah bobot w i ditambah sebuah bias b dan memiliki sebuah unit keluaran Y. Berikut adalah algoritma yang digunakan dalam pembelajaran dengan model jaringan perceptron. 1. Meng-inisialisasi semua bobot dan bias dengan nilai yang kecil, biasanya diberi nilai antara -0.5 ≤ w i ≤ 0.5 dan -0.5 ≤ b ≤ 0.5. Tentukan laju pembelajaran α yang biasanya diberikan nilai 0 ≤ α ≤ 1, dan tentukan nilai threshold � yang digunakan. 2. Mengeset masukan x i dimana i=1, 2, 3, . . ., n. x i ini adalah pola masukan ke- i. Setiap masukan x i mempunyai pasangan nilai target t i . 3. Menghitung keluaran net dari pola masukan x i dengan rumus sebagai berikut. = + 2.26 4. Hasil keluaran net tersebut kemudian dilakukan proses fungsi aktivasi untuk mendapatkan nilai output -1, 0 atau 1. = = 1 � − � � −1 −� 2.27 5. Bila output ≠ target, maka perbaikan bobot dan bias dilakukan, jika tidak lewati dan lanjut ke pasangan masukan x i dan target t i berikutnya. +1 = + ∆ dengan ∆w=α.t.x i 2.28 +1 = + ∆ dengan ∆b=α.t 2.29 6. Perbaikan bobot dan bias dilakukan berulang-ulang dari pasangan masukan x i dan target t i sampai semua y i =t i . Ada beberapa hal yang perlu diperhatikan dalam algoritma tersebut: a. Bias b i adalah salah satu node input dari ANN yang sifatnya khusus, karena selalu bernilai 1. Penggunaan bias dapat mempercepat pelatihan, hal ini dapat terjadi karena keberadaan bias yang berguna sebagai faktor koreksi terhadap kecukupan variabel-variabel input yang telah ditetapkan. b. Bobot w i adalah suatu nilai yang merepresentasikan ingatan manusia terhadap pembelajaran yang dilakukan. c. Iterasi dilakukan terus hingga semua pola memiliki keluaran jaringan yang sama dengan targetnya jaringan sudah memahami pola. Iterasi tidak berhenti setelah semua pola dimasukkan seperti yang terjadi pada model Hebb. d. Pada langkah 3 perbaikan bobot hanya dilakukan pada pola yang mengandung kesalahan keluaran jaringan ≠ target. Perubahan tersebut merupakan hasil kali unit masukan dengan target dan laju pemahaman. e. Kecepatan iterasi ditentukan pula oleh laju pemahaman α yang dipakai. Semakin besar harga α, semakin sedikit iterasi yang diperlukan. Akan tetapi jika α terlalu besar, maka akan merusak pola yang sudah benar shingga pemahaman menjadi lambat. Pada ANN digunakan beberapa fungsi aktivasi untuk mendapatkan keluaranoutput. Berikut adalah beberapa fungsi aktivasi yang biasa digunakan dalam proses pembelajaran ANN [19]. 1. Fungsi threshold atau fungsi Heaviside yang ditunjukan pada Gambar 2.27 berikut. Gambar 2.27 . Fungsi Threshold atau Fungsi Heaviside [19] 2. Fungsi Piecewise-Linier yang ditunjukan pada Gambar 2.28 berikut. � = 1 Gambar 2.28 . Fungsi Piecewise-Linier [19] 3. Fungsi sigmoid yang ditunjukan pada Gambar 2.29 berikut. Gambar 2.29 . Fungsi Sigmoid [19]

2.11 Filter Digital