Page 51 - E-modul sistem terdistribusi
P. 51
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 AgentSpeak.
1. Karateristik Agent
a) Autonomy: 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
mobilitas. Berbeda dengan stationary agent. Tetapi keduanya tetap harus
45