Perhitungan Sederhana ANFIS Oleh Arsyil [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Perhitungan Sederhana ANFIS Oleh: Arsyil Hendra Saputra / J2E008009 – Universitas Diponegoro



Misalkan diberikan data runtun waktu sebanyak 8 buah: 1 3



t Zt



2 5



3 4



4 2



5 6



6 5



7 7



8 4



Diberikan input ANFIS berupa Zt-1 dan Zt-2 sedangkan output berupa Zt: Data ke1 2 3 4 5 6



Zt-2



Zt-1



Zt



3 5 4 2 6 5



5 4 2 6 5 7



4 2 6 5 7 4



Misalkan jumlah klaster yang dicobakan adalah 2, maka aturan pada ANFIS basis aturan model Sugeno: If Zt-2 is A1 and Zt-1 is B1 then Zt = p1Zt-2 + q1Zt-1 + r1 If Zt-2 is A2 and Zt-1 is B2 then Zt = p2Zt-2 + q2Zt-1 + r2 Hasil clustering dengan algoritma FCM: Data ke1 2 3 4 5 6



Derajat keanggotaan Zt-2 Zt-1 0.93403 0.06597 0.674176 0.325824 0.175299 0.824701 0.785267 0.214733 0.210751 0.789249 0.78891 0.21109



Kecenderungan masuk cluster C1 C2 * * * * * *



Lapisan 1: Misalkan digunakan fungsi keanggotaan Generalized Bell (gbellmf): ( )= 1+



1 −



Arsyil Hendra Saputra | arsyil.blogspot.com | 1



Ditentukan b=1 dan sebagai inisialisasi dari nilai a dan c, digunakan nilai mean dan standard deviasi, dihitung: C1



Data ke-



Zt-2 3 5



Zt-1 5 4



2



6



5 3.75 1.500



mean sd



C2



7 5.5 1.291



Zt-2



Zt-1



4



2



6



5



5 1.414



3.5 2.121



Maka dihitung neuron dari lapisan 1: 1



( )= 1+



Z



− 3.75 1.500 1



( )= 1+



Z



−5 1.414



;



;



1



( )= 1+



Z



− 5.5 1.291 1



( )= 1+



Z



− 3.5 2.121



Output lapisan 1 berupa derajat keanggotaan setiap data, hasilnya: Data ke1 2 3 4 5 6



Derajat keanggotaan 0.800 0.590 0.973 0.424 0.308 0.590



0.211 0.870 0.426 0.120 0.870 0.870



1.000 0.667 0.182 0.667 1.000 0.333



0.667 0.947 0.667 0.419 0.667 0.269



Lapisan 2: = Data ke1 2 3 4



( ).



( ) ;



=



( ).



( )



Output lapisan 2 w1 w2 0.800 0.140 0.393 0.824 0.177 0.284 0.282 0.050



Arsyil Hendra Saputra | arsyil.blogspot.com | 2



5 6



0.308 0.197



0.580 0.234



Lapisan 3: =



;



+



=



+



Output lapisan 3



Data ke1 2 3 4 5 6



0.851 0.323 0.384 0.849 0.347 0.457



0.149 0.677 0.616 0.151 0.653 0.543



Lapisan 4:



Data ke1 2 3 4 5 6



=



( Z



+



Z



+



)=(



Z



)



+(



Z



)



+



=



( Z



+



Z



+



)=(



Z



)



+(



Z



)



+



Z



Z



2.552 1.616 1.536 1.698 2.080 2.286



4.254 1.293 0.768 5.095 1.734 3.200



0.851 0.323 0.384 0.849 0.347 0.457



Z



Z



0.448 3.384 2.464 0.302 3.920 2.714



0.746 2.707 1.232 0.905 3.266 3.800



0.149 0.677 0.616 0.151 0.653 0.543



Estimasi parameter konsekuen (p1, q1, r1, p2, q2, r2) dengan LSE rekursif: A= 2.552 1.616 1.536 1.698 2.080 2.286



4.254 1.293 0.768 5.095 1.734 3.200



0.851 0.323 0.384 0.849 0.347 0.457



0.448 3.384 2.464 0.302 3.920 2.714



0.746 2.707 1.232 0.905 3.266 3.800



Arsyil Hendra Saputra | arsyil.blogspot.com | 3



0.149 0.677 0.616 0.151 0.653 0.543



y= 4 2 6 5 7 4 = p1 q1 r1 p1 q1 r1 =(



Dihitung



)



, diperoleh:



35.505 44.993 -314.898 4.361 -41.591 127.172 Dengan demikian, nilai parameter diperoleh: p1 = 35.505, q1 = 44.993, r1 = -314.898, p2 = 4.361, q2 = -41.591, r2 = 127.172



Lapisan 5 Data ke-



Zt target



1



4



2 3 4 5 6



2 6 5 7 4



( Z ) +( Z ) + + ( Z ) +( Z ) + 2.552*35.505+4.254*44.993+ 0.851*(-314.898)+0.448*4.361+ 0.746*(-41.591)+0.149*127.172 dst. dst. dst. dst. dst.



Zt output



Error



4



-4.99E-12



2 6 5 7 4



-9.96E-12 5.47E-12 1.40E-12 1.22E-12 -1.52E-12



Estimasi parameter premis (a,c) dengan model propagasi error gradient descent.



Arsyil Hendra Saputra | arsyil.blogspot.com | 4