ISSN: 1693-6 930                                                             17     Diag no sis Be rba s is M odel  Pada Full Bi n a ri Adde r…… ( Shantia na Tri Erawati)  DIAGNOSIS BERBASIS MODEL PADA  FULL BINARY  ADDER  DUA BI     Shantian a Tr i Era w a t i   Program Studi Fisika Fa kultas MIPA Universita s Ah mad Da hlan   Jl. Prof. Dr. Soepom o Ja nturan Yo gyakarta   Telp. (02 74)  3794 18 Fax. (027 4) 3 815 2 3   sha n tiana _te @ hotm a il.co     Abs t rak   Telah dila ku kan sim u lasi u n tuk proses d i agno si s berb a si s m odel pada ra ng kaia n logika   full binary a d der d ua bit.  Model  full bi nary ad de d ua bit dibu at dalam  tiga tahap, yaitu: model   sistem , m odel pe rila ku  n o rm al, dan   m odel pe rila ku  abn orm a l  dari  full bi n a ry ad de r d u a  bit.  Model  kem udian  diim plem entasika n   m engguna ka n com p iler  T u rbo  Prolog   versi  2.0. Si m u lasi  m enunjukka n  bah wa  den g an m e m berikan in put da out put terte n tu pa da m ode l, jika te rdete k si   adan ya  ke ab norm a lan, m a ka  diag no si s a k an  dila kuka n pa da  m odel. Hasil  diagn osi s  b e rup a   kon d isi - kondi si ya ng m u n g kin m enjadi  penyeba b d a ri keabn orm a lan full bina ry a dde r. Tia p   kon d isi m a m pu m e m beri k an  inform asi tentang  st atus  norm a l  atau tida kn ya tia p  ge rb ang   pen yu sun full  binary a dde r dua  bit. Prose s  di agno sis m enggu na kan m odel i n i belum  m a mpu  m enentuka n   se cara e k sa k pen ye bab  ke abno rm alan.  Meskipu n  d e m ikian be berapa  ko ndisi  yang   m ungkin m e n j adi pen yeb a bnya dap at diketah u i den g an se keti ka.     Kata kunci  : diagn osi s , full binary add er,  diagno si s be rba s is m odel       1. PEN D AHULU AN  Prinsi p pen g o laha n inform asi de nga n AI ( Artific i al Intelligenc e ) telah banya k  dit e rap k a n   untuk  mem b angu n suatu  sistem  komp uter  ya ng m a mpu   men a n gani be rbag a i  perma sala h an,  yang bi asa n ya mem e rlu k a n  kecerd asan  manu sia   unt uk m enyele s aika nnya.  AI  meru pa kan  suatu   studi tentang  komputa s i yang memu ng kin k an komp utasi terseb u t  memiliki ke mampu an un tuk  memah a mi, menala r , da n bertind ak [1].  Sifat  cerda s  dala m  AI dicapai denga n cara   mengh asil ka n efek cerd as, yaitu perila ku ce rd as  se p e rti  yang dimi liki  ma nusi a , yang  melib atkan   banya k  pro s e s  se de rhan a. Ciri khu s u s  dari AI  adala h  mengg una kan re pre s e n tasi si mboli k   da n   manipul asi  si mbol se bag ai  basi s  dari p r ose s  “b erpiki r” [1].    Salah  satu l ahan  pe nera pan AI a dal ah u n tuk m e lakukan  dia gno sis pa da  si stem  tertentu, yang  lebih dike nal  deng an prose s  pen alaran d i agno stik . Sistem yang didi agno si s dapat  beru pa: pe rkaka s  me ka ni k/ele k troni k,  sistem tu buh  manu sia, be rma c am -ma c am pro s e s  fi sik,  kimia w i, atau biologi s, dan l a in-lai n.   Ada dua ma cam pend ekatan pro s e s  pe nalaran dia g n o stik [2]:  a.  Pende katan  heuri s tik, pe nalaran dila kuka n berda sarkan kaida h  yang telah diko de kan   berd a sarka n  kaid ah dia g n o stik d an p e ngalam an  se oran g pa ka pada bi dan g  tertentu.  Pende katan i n i diwa kili ol eh si stem pa kar  ( e x pe rt system s ). Sistem pa kar m e rup a k a n   suatu  pemo delan d a ri  pro s e s  pe na laran  se ora ng pa ka r yang me miliki domai n   peng etahu an   tertentu, ag ar kep a karan n ya  da pat  di manfaatkan oleh ora n g - o r ang   no n- pakar untu k  b e rba gai kepe rluan.   b.  Diag no sis  be rba s is mo del  ( m odel-ba s e d  dia gno sis ),  pen alaran  d ilaku ka n be rdasarkan  seb uah  mod e l yang  dibu at untu k  me rep r e s enta s i k an sistem   yang akan di diagn osi s .   Model te rseb ut membe r i k an ga mba r an  t entang ko mpone n-kom pone pe nyu s un si stem   dan interaksi  yang terjadi a n tar ko mpo n e n Struktu r  da sar d a ri  diag n o si s be rb asi s  model [3]  d i beri k an  pa d a  Gam bar 1.  Perila ku   norm a l da n b eberapa  pe ril a ku  abn orm a l  siste m  a k an   mengh asil ka n gejal a-g e jal a  tertentu. Ti ap  gejala yang t e ram a ti dimo delkan den g an ca ra  me mbuat pe rub ahan -pe r ub a han tertentu  pada  model di ma n a  hasil nya ke mudian di ban ding kan d eng an gejal a pad a siste m .       Evaluation Warning : The document was created with Spire.PDF for Python.
                                      ISSN: 1 693-693 0   TELKOM NIKA   Vol. 2, No. 1, April 2004  :  17 - 22   18                     Gambar 1 . Struktu r  da sa r diagn osi s  be rbasi s  mod e l      Problem  diag nosti k mun c u l  apabila te rja d i ketida kse s uaian a n tara  perila ku  si ste m  yang  diamati den g an peril aku sistem yang d i hara p kan.  O l eh ka ren a  itu perlu dil a kuka n diag no sis  untuk me nget ahui kompo n en si stem yang menj a d i p enyeba b dari  ketida kse s uai an tersebut.       2. MODEL  F U LL BI NA RY  AD DER  DUA  B I Full bina ry a dder  adala h  seb uah rang kaia logi ka kombi n a s yang  be rfung si   untuk  melakukan o pera s i pe nju m lahan bi ne r. Untuk o p e r a s i penj umlah an dua bit, ra ngkaian  full bi nary  adde r  mem e rluka n  3  input   dan 2  outp u t,  sat u   output  menyatakan  hasil da ri pe njumlah an da output  lain nya menyata k a n   ca rr y  d a ri  penjuml aha n tersebut.  Ran g kaian  f u ll bina ry  ad der   disaji ka n pad a Gamba r  2.                           Gambar 2 F u ll binary ad d e r  dua bit     Untu k mem u dah kan  pem odela n , tiap-t i ap ge rba ng  pada  ran g kai an  full bin a ry ad der   beserta  input  dan  outp u tnya  diberi  simb ol [3]:      X 1 (ge r ba ng XO R)  input: In 1 , In 2  output:  X 2 (ge r ba ng XO R)  input: A, In 3  output:  Out 1   A 1 (ge r ba ng AND)  input: In 1 , In 2  output:  A 2 (ge r ba ng AND)  input: A, In 3  output:  O 1 (ge r ba ng O R input: B, C  output: Out 2     Hub ung an a n tara  i nput  d an  outp u t  pa da  full bi nary ad de sert a nilai  in put  dan  o u tput  tiap  gerb ang di saj i kan p ada Ta bel 1.    Tabel 1 . Tab e l keb ena ran  full binary ad der  du a bit  In 1  In 2  In 3  A  C Out 1  Out 2   0 0  0 0  0 1  0 1  1 0  1 0  1 1  1 1  Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA  ISSN:  1693-6 930                       Diag no sis Be rba s is M odel  Pada Full Bin a ri Adde r…… ( Shantia na Tri Erawati)   19 Pembuata n  model dila ku kan dalam 3 ta hap, yaitu :  1. Membuat  model  full bina ry ad der , d e n gan me mod e l kan  stru ktu r  gerb ang  ra ngkaian  full  binary ad de r   dan interaksi  antara g e rba ng satu d eng an gerban g la innya.  2. Membu a model  full binary adder  ya ng  be r p er ilak u  n o rma l 3. Membu a model  full binary adder  ya ng  be r p er ilak u  a b n o r ma l.    2.1. Model  Full Binary Adder   Model  full bin a ry a dde r  da pat dinyataka n  dalam si nta ks Prolog  seb agai be rikut:    /* Model  full binary adder 2 bit  */    adder(status(X1,X2,A1,A2,O1),in(In1,In2,In3),out(Out1,Out2)):-   xor_gate(X1,In1,In2,A),   xor_gate(X2,In3,A,Out1),   and_gate(A1,In1,In2,B),   and_gate(A2,In3,A,C),   or_gate(O1,B,C,Out2).    2.2. Model  Full Binary Adder  Berperi l aku Normal   Full bina ry  ad der  ya ng  d i be r i   input  terte n tu memili ki perila ku  norm a l apabil a   out put  dari   adde r  te rseb ut se su ai d e ngan  tabel  keben ara nnya   (Ta bel 1). Untu me mo delkan peril a k norm a full bi nary a dde r  d i perlu ka n pul a pen getah u an tentan g p e rila ku  norm a l da ri ma sin g - masin g  ge rba ng, sep e rti di saji kan d a lam  Tabel 2.     Tabel 2.  Tab e l keb ena ran  gerb ang A N D, OR, dan XO R den gan 2  i nput  dan 1  o u tput   Input Outpu t   A ND  Outpu t   OR  Outpu t   XOR  0 0 0  0 1 1  0 1 1  1 1 0      Model pe rila ku norm a full binary ad de r  adala h  se bag ai beri k ut:      /* Model perilaku normal  full binary adder 2 bit  */    xor_gate(ok,In1,In2,Out):-   /* ok menyatakan status normal dari gerban g   XOR */         xor(In1,In2,Out).  xor(0,0,0).  xor(0,1,1).  xor(1,0,1).  xor(1,1,0).  and_gate(ok,In1,In2,Out):-  /*  o k  menyataka n status no rmal dari g erbang  AND */         and(In1,In2,Out).   and(0,0,0).   and(0,1,0).   and(1,0,0).   and(1,1,1).  or_gate(ok,In1,In2,Out):-   /* ok menyatakan status normal dari gerban g   OR */         or(In1,In2,Out).   or(0,0,0).   or(0,1,1).   or(1,0,1).   or(1,1,1).        Evaluation Warning : The document was created with Spire.PDF for Python.
                                      ISSN: 1 693-693 0   TELKOM NIKA   Vol. 2, No. 1, April 2004  :  17 - 22   20   2.3. Model Perilaku Abn o rmal  Full Binary Ad der   Perila ku ab n o rmal te rjadi  apabil a  ada  ketidakse su aia n  antara  inpu t  dan  output , deng an  kata l a in  relasi antara  input  dan   output  tidak sesuai  deng an tab e l  ke ben ara n   f u ll bina ry a d d e r.  Model untu k   perila ku a bno rmal ad alah:     /* Model perilaku abnormal  full binary adder 2 bit  */    xor_gate(ab,In1,In2,Out):-  /*ab menyatakan status abnormal dari gerbang XOR */         xor(In1,In2,Out).  xor(0,0,1).  xor(0,1,0).  xor(1,0,0).  xor(1,1,1).    and_gate(ab,In1,In2,Out):- /* ab menyatakan status abnormal dari gerbang AND */         and(In1,In2,Out).   and(0,0,1).   and(0,1,1).   and(1,0,1).   and(1,1,0).  or_gate(ab,In1,In2,Out):-  /* ab menyatakan status abnormal dari gerbang OR */         or(In1,In2,Out).   or(0,0,1).   or(0,1,0).   or(1,0,0).   or(1,1,0).    Setelah m o d e l untu k   full b i nary  a dde d ua bit  sele sai  dibu at, mode l diimplem ent asi k an  ke dal am   suatu  pro g ra m yang d a pat mela ku kan dia gno si s se ca ra oto m atis. Pemb uatan p r og ram  dilakukan sep e rti pada G a mbar 3.                                                                Gambar 3 . Di agra m  alir p r ogra m  diag no sis b e rb asi s   model   Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM NIKA  ISSN:  1693-6 930                       Diag no sis Be rba s is M odel  Pada Full Bin a ri Adde r…… ( Shantia na Tri Erawati)   21 3. H A S IL DAN  PEMB AHASA N   Proses diag nosi s   u n tuk  full binary a dder  dila ku kan  secara si mulasi den g an  cara   memberikan  i nput  da out put   tertentu. Selanjutnya relasi anta r i nput  da out put  akan  dipe riksa   apa kah  se su ai deng an ta bel keben ara n   full bina ry  adde r  atau ti dak. Apa b ila  rela si terse but  se suai  ma k a   full bi nary a dde r  m enunj ukkan   perila ku  no rmal, se bali k nya bila  terjadi  ketida kse s uai an ma ka   full  bina ry ad de me nunj ukkan p e rila ku  a bnormal. Pro g ram  kemudi an  aka n  mela kuka n diag no sis  untu k  m enentu k a n  g e rba n g - ge rba ng yang m ung kin me nj adi  penyeb ab ke abno rmal an tersebut.   Sebagai  cont oh, telah  dila ku kan  sim u la si de nga n m e mbe r ikan  in put  In 1  =  1,  I n 2   =   0,          In 3  = 1, dan  output  Out 1  = 1,  Out 2  = 0. Prog ram a k an  mendete k si a danya ke sal a han pad out pu t   dari  full bina ry adde (karena se ha ru snya nilai Out 1  = 0 dan Out 2  = 1). Selanjutnya pro g ram  aka n  mela ku kan p r o s e s  d i agno si s untu k  men getah ui  penyeba b keabn orm a lan  terse but. Un tuk  memulai p r o s es dia gno si s, diaju k an  qu ery  beri k ut  ke  com p iler  Turb o Prolog:     adder(Status, in(1,0,1), out(1,0)).    Proses  diag nosi s  dim u l a i den gan  meme riksa  status ma sing -ma s in g  gerbang   b e r da sa rk an   input  da out put  yang dib e r ika n  pa da  ful l  binary a dde r,  kem udia n   aka n  ditentu k an  bebe rap a  ke mung kina n p enyeba b terja d inya ke abn o r mala n pad output .     Program me mberi k a n  ha sil diagno sis  sebag ai beri k u t   Status = status(ok,ab,ok,ok,ab).  Status = status(ok,ab,ok,ab,ok).  Status = status(ok,ab,ab,ok,ab).  Status = status(ok,ab,ab,ab,ab).  Status = status(ab,ok,ok,ok,ok).  Status = status(ab,ok,ok,ab,ab).  Status = status(ab,ok,ab,ok,ab).  Status = status(ab,ok,ab,ab,ab).    Ha sil diag no sis te rsebut  membe r ikan  adanya d e la pan  kemu ng kina n ko ndi si -ko ndi si  yang menyeb abkan terja d i n ya kea bno rmalan pa da  o u tput   full bina ry ad de r,  yaitu :    1.  Penyebab  ke abno rmal an a dalah g e rb an g X 2  dan O 1 2.  Penyebab  ke abno rmal an a dalah g e rb an g X 2  dan A 2 3.  Penyebab  ke abno rmal an a dalah g e rb an g X 2 , A 1 , dan O 1 4.  Penyebab  ke abno rmal an a dalah g e rb an g X 2 , A 1 , A 2 , dan  O 1 5.  Penyebab  ke abno rmal an a dalah g e rb an g X 1 6.  Penyebab  ke abno rmal an a dalah g e rb an g X 1 , A 2 , dan O 1 7.  Penyebab  ke abno rmal an a dalah g e rb an g X 1 , A 1 , dan O 1 8.  Penyebab  ke abno rmal an a dalah g e rb an g X 1 , A 1 , A 2 , dan  O 1   keterang an: selain ge rba n g - ge rba ng yan g   dise but di a t as, statusnya adala h  normal.    Model yang  dibuat mem a ng belum m a mpu me mb erikan ha sil  diagn osi s  ya ng eksa menge nai pe nyebab ke ab norm a lan  full  bina ry  add e r Na mun de mikian   ha sil diagn osi s   ya ng  dapat dipe rol eh deng an  se ketika me mberi k a n  ke ungg ulan tersen diri ap abi la dibandi ng kan   deng an  diag nosi s  yang dil a ku ka n se ca ra manual.        4. KESIMPULAN   Dari ha sil  si mulasi men g guna ka mo del  full bin a ry ad der  dua  bit,  denga n membe r ikan  input  In 1  = 1,  In 2  = 0,  I n 3   = 1, d an  outp u t  Out 1   = 1,  Out 2  =  0, dip e role h h a sil  d i agno si s seb agai  beri k ut:  1.  Diag no sis ya ng dil a kukan  terhad ap  mo del me ngh asi l kan  del apan  ko ndi si yan g  mung kin   menjadi p eny ebab terj adin y a keab norm a lan.   2.  Tiap  kon d isi  menu nju k kan g e rb ang  y ang  berp e rila ku  norm a l da n ge rb ang ya ng   berp e ril a ku a bnormal.   Evaluation Warning : The document was created with Spire.PDF for Python.
                                      ISSN: 1 693-693 0   TELKOM NIKA   Vol. 2, No. 1, April 2004  :  17 - 22   22   3.  Ha sil di agno sis dip e rol e h  den gan  seketika, m e ski pun  ha sil di agno si s b e lu m mam p u   menunj ukka n  secara e k sa k penye bab  keabn orm a lan.       DAF TA R PU STAK A   [1] Wac h s m uth,  I.,  The Con cept o f  Intel ligence in AI “ Preratio nal  Intelligence - Adaptive  Behavior an Intelligent System without Symbol s an d L ogic,  Vol. 1, 43-55, Kluwe r   Acade mic Pu blish e r, Do rd recht, 200 0.  [2] Moz e tic ,   I .,”Hierar chical  M odel-Bas e d Diag nos is“  Internati onal  Jou r nal  of Man - Machi ne Stud ies 35 (3 ), 329 -362, 19 91.   [3] Hunt,  J .,  “M odel-Based Di agnosis ”,  Ja yDee Te chn o l ogy Ltd., Corsham, 20 02.   [4]  Erawati, S.T., S. Hart ati, dan S. Prawirosu s a n to,  “Cardiac: Siste m  Pakar seb agai Alat  Ban t u Pend etek si Kelai n an Fung si Jantung da ri Elektrok a rd iogram“  Be rkala Ilmia h   MIPA Vol. XII No. 3, C20 –  C28, 200 2.    Evaluation Warning : The document was created with Spire.PDF for Python.