Page 54 - E-MODUL SISTEM TERDISTRIBUSI_Neat
P. 54
lunak memiliki kemampuan untuk mengumpulkan informasi dari lingkungan dan
melakukan tindakan yang sesuai berdasarkan informasi tersebut. Mereka dapat
berkomunikasi dengan agen lain untuk memperoleh informasi yang diperlukan atau
berkoordinasi dalam menjalankan tugas yang kompleks. Agen perangkat lunak
dapat digunakan dalam berbagai aplikasi, seperti sistem manajemen jaringan, sistem
keamanan, manufaktur, eksplorasi luar angkasa, dan lain sebagainya. Beberapa
platform perangkat lunak yang digunakan untuk pengembangan sistem agent adalah
JADE (Java Agent Development Framework), Jason, dan Agent Speak.
1. Karateristik Agent
a) Auto nomy: Agen dapat melakukan tugas secara mandiri dan tidak
dipengaruhi secara langsung oleh user, agen lain ataupun oleh lingkungan
(environment). Untuk mencapai tujuan dalam melakukan tugasnya secara
mandiri, agen harus memiliki kemampuan kontrol terhadap setiap aksi yang
mereka perbuat, baik aksi keluar maupun kedalam.
b) Intelligence, Reasoning, dan Learning: Setiap agen harus memiliki standar
minimum untuk bisa disebut agen, yaitu intelegensi (intelligence). Dalam
konsep intelligence, ada tiga komponen yang harus dimiliki: internal
knowledge base, kemampuan reasoning berdasar pada knowledge base yang
dimiliki, dan kemampuan learning untuk beradaptasi dalam perubahan
lingkungan.
c) Mobility dan Stationary: Khusus untuk mobile agent, dia harus memiliki
kemampuan yang merupakan karakteristik tertinggi yang dia miliki yaitu
53