Communicate Agent
Dapat ditarik suatu definisi agen yang merupakan rangkuman dari
beberapa definisi yang telah dikembangkan para pakar agen. Definisi
agen yang akan dipakai dalam penelitian ini yaitu dapat dilihat dalam
dua perspektif, yaitu perspektif user dan perspektif sistem. Dalam
perspektif user agen merupakan sebuahsoftware yang bertindak selaku
perantara/agen atau broker bagi useryang memungkinkan user untuk
mendelegasikan tugas kepadanya serta melakukan pekerjaan seperti yang
diperintahkannya. Sedangkan dalam perspektif sistem, agen dapat
mengenali lingkungan kerjanya dan memiliki sifat-sifat keagenan.
Sifat-sifat yang harus dimiliki agen adalah sebagai berikut (Lange,
1998) :
1. Menyatu dengan lingkungannya
2. Memiliki sifat-sifat yang dimandatkan antara lain:
- Reactive – dapat merasakan perubahan pada lingkungannya dan bertindak sesuai dengan perubahan lingkungan tersebut.
- Autonomous – memiliki sistem kontrol terhadap tindakannya sendiri.
- Goal-driven – bersifat pro-active untuk mencapai tujuan
- Temporally continuous – dapat melanjutkan proses eksekusi di tempat lain.
3. Memiliki salah satu atau lebih sifat-sifat berikut
- Communicative – dapat berkomunikasi dengan agen lain
- Mobile – dapat berpindah dari satu host ke host lain
- Learning – beradaptasi sesuai dengan pengalaman sebelumnya
- Believable – dapat dipercaya pada tingkatend-user, agen tidak akan merusak datauser.
Teknologi
Adalah
metode ilmiah untuk mencapai tujuan praktis; ilmu pengetahuan terapan
atau dapat pula diterjemahkan sebagai keseluruhan sarana untuk
menyediakan barang-barang yg diperlukan bagi kelangsungan dan
kenyamanan hidup manusia. Ada tiga klasifikasi data dari kemajuan
teknologi yaitu:
- Kemajuan teknologi yang bersifat netral (neutral technological progress) Terjadi bila tingkat pengeluaran (output) lebih tinggi dicapai dengan kuantitas dan kombinasi faktor-faktor pemasukan (input) yang sama.
- Kemajuan teknologi yang hemat tenaga kerja (labor-saving technological progress) Kemajuan teknologi yang terjadi sejak akhir abad kesembilan belas banyak ditandai oleh meningkatnya secara cepat teknologi yang hemat tenaga kerja dalam memproduksi sesuatu mulai dari kacang-kacangan sampai sepeda hingga jembatan.
- Kemajuan teknologi yang hemat modal (capital-saving technological progress) Fenomena yang relatif langka. Hal ini terutama disebabkan karena hampir semua riset teknologi dan ilmu pengetahuan di dunia dilakukan di negara-negara maju, yang lebih ditujukan untuk menghemat tenaga kerja, bukan modalnya.
Mobile Agent
Mobile agent ialah agen yang mempunyai kemampuan berpindah-pindah dalam
jaringan (contohnya pada jaringan World Wide Web), berinteraksi dengan
host-host asing, mengumpulkan informasi berdasarkan pengguna, dan
mengembalikannya ke pengirim setelah melakukan tugasnya. Mobile agent
ini diimplementasikan oleh remote program. Hal-hal yang berkenaan dengan
pemrograman remote juga dapat diterapkan pada mobile agent seperti :
Penamaan Program – memberikan nama kepada agen untuk membedakannya dengan agen yang lain
- Autentifikasi program – autentifikasi implementor dari program agen.
- Migrasi Program – memindahkan program dari satu mesin ke mesin lainnya
- Keamanan Program – memastikan program tidak merusak mesin pengeksekusinya.
Salah satu contoh mobile agent ialah agen monitoring data stok dan
penjualan yaitu agen yang secara mandiri bertugas untuk memonitor
perubahan data, melaporkan kepada pengirimnya jika terjadi perubahan
data pada basis data yang dimonitor. Agenmonitoring sangat berguna bagi
sistem yang mengalami perubahan secara dinamis, dimana perubahan data
tersebut mempunyai pengaruh yang besar pada sistem secara keseluruhan.
Dalam implementasinya agen jenis ini dapat menggunakan protokol HTTP
(Hypertext Transfer Protocol) maupun ATP (Aglets Transfer Protocol)
untuk mengakses informasi di dalam basis data yang terhubung dalam
jaringan web. Sedangkan untuk mengakses ke basis data dapat digunakan
KQML atau bahasa komunikasi agen lainnya untuk komunikasi antar agen.
Bahasa Komunikasi Agent
Komunikasi antar agent terjadi ketika mereka akan menyampaikan
pesan atau informasi tertentu. Dalam berkomunikasi, agent memiliki cara
tersendiri yang simulasinya dapat kita lihat pada pemakaian netlogo.
Komunikasi bisa di definisikan sebagai proses bertukar informasi antar
agent. Agent memperlihatkan cara berkomunikasinya ketika akan
menyampaikan informasi pada agent lainnya.
Bahasa di definisikan sebagai satu set simbol yang
dikomunikasikan oleh agent untuk menyampaikan informasi. Dalam
artificial intelligent bahasa manusia sering disebut bahasa alami
sebagai pembeda dengan bahaa pemrograman komputer. Bahasa juga
didefinisikan sebagai satu set aturan sosial bersama yang diterima dan
dibatasi oleh aturan tata bahasa.
http://id.wikipedia.org/wiki/Software
http://id.wikipedia.org/wiki/Teknologi
http://harajes.com/1612
Tidak ada komentar:
Posting Komentar