12/12/2015

Software Agent

Menurut Nwana [Nwana, 1996], konsep agent sudah dikenal lama dalam bidang AI, tepatnya dikenalkan  oleh seorang peneliti bernama Carl Hewitt [Hewitt, 1977]
Dalam modelnya Hewitt mengemukakan teori tentang suatu obyek yang yang dia sebut actor, yang mempunyai karakteristik menguasai dirinya sendiri, interaktif, dan bisa merespon pesan yang datang dari lain obyek sejenis.
Definisi Software Agent
Di dalam kamus Webster’s New World Dictionary  [Guralnik, 1983], agent didefinisikan sebagai:
·    A person or thing that acts or is capable of acting or is empowered to act, for another
Disini ada dua point yang bisa kita ambil:
o  Agent mempunyai kemampuan untuk melakukan suatu tugas/pekerjaan.
o  Agent melakukan suatu tugas/pekerjaan dalam kapasitas  untuk sesuatu, atau untuk orang lain.
Ditarik dari point-point diatas Caglayan [Caglayan et al., 1997] mendefinisikan software agent sebagai:

-       Suatu entitas software komputer yang memungkinkan user (pengguna) untuk mendelegasikan tugas kepadanya secara mandiri (autonomously)
-       Agent harus bisa berjalan dalam kerangka lingkungan jaringan (network environment) [Brenner et. al., 1998]
Atribut Software Agent
Atribut yang dimiliki oleh agent-agent yang ada pada saat ini:
  1. Autonomy
  2. Intelligence, Reasoning, and Learning
  3. Mobility dan Stationary
  4. Delegation
  5. Reactivity
  6. Proactivity and Goal-Oriented
  7. Communication and Coordination Capability
Klasifikasi Software Agent
Menurut Karakteristik Yang Dimiliki
Menurut Nwana [Nwana, 1996] agent bisa diklasifikasikan menjadi delapan berdasarkan pada karakteristiknya:
  1. Collaborative Agent
  2. Interface Agent
  3. Mobile Agent
  4. Information dan Internet Agent
  5. Reactive Agent
  6. Hybrid Agent
  7. Heterogeneous Agent System
Klasifikasi Software Agent
Menurut Lingkungan Dimana Dijalankan
Caglayan [Caglayan et al., 1997] menguraikan Klasifikasi Software Agent Menurut Lingkungan Dimana Dijalankan:
  1. Desktop   Agent
  2. Internet   Agent
  3. Intranet   Agent
Arsitektur Software Agent
Software agent dalam konsepsi black-box bisa divisualisasikan sebagai berikut. Pertama agent mendapatkan input atau perception terhadap suatu masalah, kemudian bagian intelligent processing   mengolah input tersebut sehingga bisa menghasilkan     output berupa action
Proses Kerja Software Agent
Brenner  [Brenner et al.,
1998] mengemukakan satu model intelligent processing untuk software agent yang berisi: interaction, information fusion, information processing dan action
 

No comments: