Sistem
multiagen (MAS) terdiri dari beberapa agen kecerdasan buatan (AI) yang bekerja
bersama-sama untuk melakukan tugas atas nama pengguna atau sistem lain. Setiap
agen dalam sebuah MAS memiliki sifatnya sendiri, namun semua agen bertindak
secara kolaboratif untuk mencapai sifat global yang diinginkan.1 Sistem
multiagen sangat berguna dalam menyelesaikan tugas berskala besar dan kompleks
yang dapat melibatkan ratusan bahkan ribuan agen. Inti dari ide ini adalah agen
kecerdasan buatan (AI). Agen AI mengacu pada sistem atau program yang mampu
melakukan tugas secara mandiri atas nama pengguna atau sistem lain dengan
merancang alur kerjanya dan menggunakan alat yang tersedia. Inti agen AI adalah
model bahasa besar (LLM). Agen cerdas ini memanfaatkan teknik pemrosesan bahasa
alami yang canggih dari LLM untuk memahami dan merespons input pengguna. Agen
mengatasi masalah selangkah demi selangkah dan menentukan kapan harus memanggil
alat eksternal. Apa yang membedakan agen AI dari LLM tradisional adalah
penggunaan alat dan kemampuan untuk merancang rencana tindakan. Alat yang
tersedia bagi seorang agen dapat mencakup kumpulan data eksternal, pencarian
web, dan antarmuka pemrograman aplikasi (API). Mirip dengan pengambilan
keputusan manusia, agen AI juga dapat memperbarui memori mereka saat memperoleh
informasi baru. Pembagian informasi, penggunaan alat, dan pembelajaran adaptif
memungkinkan agen AI menjadi lebih serbaguna daripada LLM tradisional. Untuk
informasi lebih lanjut tentang sistem agen tunggal, lihat konten agen AI kami
yang terperinci.
Sistem
agen tunggal versus multiagen
Sistem
cerdas agen tunggal berinteraksi dengan lingkungannya untuk merencanakan secara
otonom, memanggil alat, dan menghasilkan respons. Alat yang tersedia untuk agen
memberikan informasi yang tidak tersedia bagi agen. Seperti dijelaskan
sebelumnya, informasi ini dapat berupa basis data yang diperoleh melalui API
atau agen lain. Ada perbedaan di sini antara sistem tunggal dan multiagen.
Ketika memanggil agen lain sebagai alat, agen sekunder tersebut adalah bagian
dari rangsangan lingkungan agen asli. Informasi itu diperoleh dan tidak ada
kerja sama lebih lanjut yang terjadi. Sedangkan sistem multiagen berbeda karena
melibatkan semua agen dalam lingkungan untuk memodelkan tujuan, memori, dan
rencana aksi satu sama lain. Komunikasi di antara agen dapat dilakukan secara
langsung atau tidak langsung melalui perubahan lingkungan bersama.
Setiap
entitas dalam sistem multiagen adalah agen otonom sampai batas tertentu.
Otonomi ini biasanya terlihat dari perencanaan agen, pemanggilan alat, dan
penalaran umum. Dalam sistem multiagen, agen tetap otonom namun juga bekerja
sama dan berkoordinasi dalam struktur agen. Untuk memecahkan masalah yang
kompleks, komunikasi agen dan pemecahan masalah terdistribusi adalah kuncinya.
Jenis interaksi agen ini dapat digambarkan sebagai pembelajaran penguatan
multiagen. Informasi yang dibagikan melalui bentuk pembelajaran ini dapat
mencakup informasi instan yang diperoleh melalui sensor atau tindakan. Selain
itu, pengalaman agen dalam bentuk informasi episodik dapat dibagikan. Episode
ini dapat berupa urutan sensasi, tindakan, dan kebijakan yang dipelajari. Terakhir,
agen dapat berbagi pengalaman mereka secara real-time untuk mencegah agen lain
mempelajari kebijakan yang sama berulang kali.
Tiap
agen sendiri memiliki kemampuan tangguh. Mereka dapat membuat subtugas,
menggunakan alat, dan belajar melalui interaksi mereka. Perilaku kolektif
sistem multiagen meningkatkan potensi akurasi, kemampuan beradaptasi, dan
skalabilitas. Sistem multiagen cenderung mengungguli sistem agen tunggal karena
memiliki kumpulan sumber daya bersama yang lebih besar, optimasi, dan
otomatisasi. Ketimbang beberapa agen mempelajari kebijakan yang sama, satu agen
dapat berbagi pengalaman yang telah dipelajari untuk mengoptimalkan
kompleksitas waktu dan efisiensi.
Jaringan
terpusat
Sistem
multiagen dapat beroperasi di bawah berbagai arsitektur. Dalam jaringan
terpusat, unit pusat menampung basis pengetahuan global, menghubungkan semua
agen, dan mengawasi informasi mereka. Kekuatan struktur ini adalah kemudahan
komunikasi di antara agen dan pengetahuan yang seragam. Kelemahan dari
sentralitas adalah ketergantungan pada unit pusat; jika unit pusat gagal,
seluruh sistem agen akan gagal.
Jaringan
terdesentralisasi
Agen
dalam jaringan terdesentralisasi berbagi informasi dengan agen tetangga mereka
alih-alih basis pengetahuan global. Beberapa manfaat dari jaringan
terdesentralisasi adalah ketangguhan dan modularitas. Kegagalan satu agen tidak
menyebabkan keseluruhan sistem gagal karena tidak ada unit pusat. Salah satu
tantangan dari agen terdesentralisasi adalah mengoordinasikan perilaku mereka
untuk memberikan manfaat pada agen lain yang bekerja sama.
Struktur
sistem multiagen
Terdapat
banyak cara pula untuk mengatur agen dalam sistem multiagen, termasuk :
-
Struktur hierarkis
Struktur
hierarkis seperti pohon dan berisi agen dengan berbagai tingkat otonomi. Dalam
struktur hierarkis sederhana, satu agen dapat memiliki otoritas pengambilan
keputusan. Dalam struktur hierarkis yang seragam, tanggung jawab dapat
dibagikan di antara beberapa agen.8
-
Struktur holonik
Dalam
arsitektur ini, agen dikelompokkan ke dalam holarki. Holon adalah entitas yang
tidak dapat beroperasi tanpa komponennya. Misalnya, tubuh manusia adalah sebuah
holon karena tidak dapat berfungsi tanpa organ-organ yang berfungsi. Demikian
pula dalam sistem multiagen holonik, agen utama dapat memiliki beberapa subagen
meskipun muncul sebagai entitas tunggal.8 Subagen ini juga dapat memainkan
peran dalam holon lain. Struktur hierarkis ini menata dirinya sendiri dan
dibentuk untuk mencapai tujuan melalui kolaborasi di antara subagen.
-
Struktur koalisi
Koalisi
sangat membantu jika agen tunggal berkinerja buruk dalam suatu kelompok. Dalam
situasi ini, agen bersatu untuk sementara guna meningkatkan utilitas atau
kinerja. Setelah kinerja yang diinginkan tercapai, koalisi disebarkan. Bisa
jadi sulit untuk mempertahankan koalisi ini dalam lingkungan yang dinamis.
Pengelompokan ulang sering kali diperlukan untuk meningkatkan kinerja.
-
Tim
Tim
memiliki struktur yang mirip dengan koalisi. Dalam tim, agen bekerja sama untuk
meningkatkan kinerja kelompok. Agen dalam tim tidak bekerja secara independen,
tidak seperti dalam koalisi. Agen dalam tim jauh lebih bergantung satu sama
lain dan strukturnya lebih hierarkis daripada koalisi.
-
Perilaku sistem multiagen
Perilaku
agen dalam sistem multiagen sering mencerminkan perilaku yang terjadi di alam.
Perilaku agen berikut dapat berlaku pada agen dengan banyak perangkat lunak dan
multirobot.
-
Flocking (Berkelompok)
Perilaku
kolektif yang terlihat dalam sistem multiagen dapat menyerupai burung, ikan,
dan manusia. Dalam sistem ini, agen berbagi tujuan dan membutuhkan penataan
untuk mengoordinasikan perilaku mereka. Kawanan berkaitan dengan sinkronisasi
arah dan struktur kawanan ini dapat dijelaskan oleh heuristik ini :
1.
Pemisahan: berusaha menghindari tabrakan dengan agen di dekatnya.
2.
Penyelarasan: mencoba menyamai kecepatan agen di dekatnya.
3.
Kohesi: upaya untuk tetap berada dekat dengan agen lainnya.
Dalam
konteks agen perangkat lunak, koordinasi ini sangat penting untuk sistem
multiagen yang mengelola jaringan transportasi seperti sistem kereta api.
-
Swarming (Pergerakan kawanan)
Penentuan
posisi spasial agen dalam sistem multiagen dapat dibandingkan dengan kerumunan
yang terjadi di alam. Misalnya, burung terbang secara sinkron dengan
menyesuaikan diri pada burung di sekitarnya. Dari sudut pandang teknis,
berkerumun adalah proses penataan diri dan agregasi yang muncul secara spontan
di kalangan agen perangkat lunak yang memiliki kontrol terdesentralisasi.
Manfaat berkerumun adalah bahwa satu operator dapat dilatih untuk mengelola
kerumunan agen. Metode ini lebih efisien secara komputasi dan lebih andal
daripada melatih operator untuk setiap agen.
Contoh
penggunaan sistem multiagen
Sistem
multiagen dapat menyelesaikan banyak tugas kompleks di dunia nyata. Beberapa
contoh domain yang relevan meliputi :
Transportasi
Sistem
multiagen dapat digunakan untuk mengelola sistem transportasi. Karakteristik
sistem multiagen yang memungkinkan koordinasi sistem transportasi kompleks
meliputi komunikasi, kolaborasi, perencanaan, dan akses informasi secara
real-time. Contoh sistem terdistribusi yang mungkin mendapat manfaat dari MAS
adalah sistem kereta api, penugasan truk, dan kapal laut yang mengunjungi
pelabuhan yang sama.
Layanan
kesehatan dan kesehatan masyarakat
Sistem
multiagen dapat digunakan untuk berbagai tugas khusus di bidang perawatan
kesehatan. Sistem berbasis agen ini dapat membantu dalam prediksi dan
pencegahan penyakit melalui analisis genetik. Penelitian medis tentang kanker
bisa menjadi salah satu aplikasi.14 Selain itu, sistem multiagen dapat
berfungsi sebagai alat untuk mencegah dan menyimulasikan penyebaran epidemi.
Perkiraan ini dimungkinkan dengan menggunakan neural networks yang
diinformasikan secara epidemiologis dan teknik machine learning (ML) untuk
mengelola kumpulan data besar. Temuan ini dapat memengaruhi kesehatan
masyarakat dan kebijakan publik.
Manajemen
rantai pasokan
Banyak
faktor yang memengaruhi rantai pasokan. Semua faktor ini berkisar dari
pembuatan barang hingga pembelian konsumen. Sistem multiagen dapat menggunakan
sumber daya informasi yang luas, fleksibilitas, dan skalabilitas untuk
menghubungkan komponen manajemen rantai pasokan. Untuk menjelajahi otomatisasi
cerdas ini dengan baik, agen virtual harus bernegosiasi satu sama lain.
Negosiasi ini penting bagi agen yang bekerja sama dengan agen lain yang
memiliki tujuan yang bertentangan.
Sistem
pertahanan
Sistem
multiagen dapat membantu memperkuat sistem pertahanan. Ancaman potensial dapat
mencakup masalah keamanan nasional fisik dan serangan siber. Sistem multiagen
dapat menggunakan alat mereka untuk menyimulasikan potensi serangan. Salah satu
contohnya adalah simulasi serangan maritim. Skenario ini akan melibatkan
berbagai agen yang bekerja dalam tim untuk menangkap interaksi antara kapal
teroris yang mendekati dan kapal pertahanan.17 Selain itu, dengan bekerja dalam
tim yang bekerja sama, agen dapat memantau berbagai area jaringan untuk
mendeteksi ancaman yang masuk, seperti serangan yang membanjiri
denial-of-service terdistribusi (DDoS).
Keuntungan
dari sistem multiagen
Ada
beberapa karakteristik sistem multiagen yang memberikan keuntungan, termasuk :
-
Fleksibilitas : Sistem multiagen dapat disesuaikan dengan lingkungan yang
bervariasi dengan menambahkan, menghapus, atau mengadaptasi agen.
-
Skalabilitas : Kerja sama beberapa agen menghasilkan kumpulan informasi bersama
yang lebih besar. Kolaborasi ini memungkinkan sistem multiagen untuk memecahkan
masalah dan tugas yang lebih kompleks daripada sistem agen tunggal.
-
Spesialisasi domain : Sistem agen tunggal membutuhkan satu agen untuk melakukan
tugas di berbagai domain, sedangkan setiap agen dalam sistem multiagen dapat
memiliki keahlian domain tertentu.
-
Kinerja yang lebih baik : Kerangka kerja multiagen cenderung mengungguli agen
tunggal. Ini karena semakin banyak rencana tindakan yang tersedia bagi agen,
semakin banyak pembelajaran dan refleksi yang terjadi. Agen AI yang
menggabungkan pengetahuan dan masukan dari agen AI lain dengan spesialisasi di
bidang terkait dapat berguna untuk memadukan informasi. Kolaborasi backend agen
AI dan kemampuan untuk mengisi kesenjangan informasi ini merupakan keunikan
dari kerangka kerja agen, menjadikannya alat yang tangguh dan kemajuan yang berarti
dalam kecerdasan buatan.
Tantangan
sistem multiagen
Ada
beberapa tantangan dalam merancang dan menerapkan sistem multiagen, termasuk :
Malfungsi
agen
Sistem
multiagen yang dibangun di atas model dasar yang sama dapat mengalami masalah
yang sama. Kelemahan tersebut dapat menyebabkan kegagalan di seluruh sistem
pada semua agen yang terlibat atau mengekspos kerentanan terhadap serangan yang
merugikan.20 Hal ini menyoroti pentingnya tata kelola data dalam membangun
model dasar dan kebutuhan akan proses pelatihan dan pengujian yang menyeluruh.
Kompleksitas
koordinasi
Salah
satu tantangan terbesar dalam membangun sistem multiagen adalah mengembangkan
agen yang dapat berkoordinasi dan bernegosiasi satu sama lain. Kerja sama ini
sangat penting untuk sistem multiagen yang berfungsi dengan baik.
Perilaku
tak terduga
Agen
yang bekerja secara mandiri dan independen dalam jaringan terdesentralisasi
dapat mengalami perilaku yang bertentangan atau tidak dapat diprediksi.
Mendeteksi dan mengelola masalah dalam sistem yang lebih besar mungkin sulit
dalam kondisi ini.
Sumber : https://www.ibm.com/

Comments
Post a Comment