fungsi untuk mematikan suatu agent secara total. Agent utama akan membangun agent
yang diperlukan ketika berkas skenario dimuat dan menghentikan kegiatan semua agent bila waktu simulasi telah habis.
5.3.6. Penentuan Penyebaran Agent
Seluruh agent pada sistem ini berjalan pada satu kontainer yang sama. Sebuah objek pesan pada JADE dapat menerima parameter berupa AID agent
tujuan dan pencarian terhadap agent tersebut akan dilakukan otomatis saat pengiriman. Selanjutnya pengiriman pesan selalu ditujukan pada seluruh agent
berjenis sama. Oleh karena itu, pencarian agent dipusatkan pada jenis layanan yang ditawarkan suatu agent. Jenis layanan ini mewakili jenis agent tersebut dan
bersama dengan nama lokalnya didaftarkan pada agent DF pada saat agent dibangun.
5.4. Disain Model
Setelah membuat rancangan awal dari sistem yang akan dibangun dengan informasi yang didapat dilapangan dan dengan menggunakan penyesuaian, maka
langkah selanjutnya adalah tahap mendesain model. Solusi disesuaikan dengan arsitektur JADE sesuai dengan langkah pada Gambar 3.2.
5.4.1. PemisahanPenggabunganPenamaan Ulang Agent
Tahap pertama adalah melakukan penggabungan dan atau pemisahan agent yang terlibat dalam rantai pasok kentang ini. Semua agent yang terlibat dalam
rantai pasok kentang yang dimodelkan dibuat dengan suatu fungsi yang sama, yaitu fungsi pendaftaran dan penghapusan pendaftaran. Fungsi pendaftaran dan
penghapusan pendaftaran ini berupa pendefinisian setiap agent yang terlibat dalam rantai pasok kentang yang disimulasikan memerlukan pendaftaran pada
agent utama, pada saat awal simulasi dan menghapusnya saat simulai berakhir.
Pendaftaran agent-agent ini pada agent utama diperlukan nama khusus dan jenis layanan agent tersebut. Dengan melakukan pendaftaran ini, agent-agent tersebut
dapat ditemukan oleh agent-agent lain berdasarkan nama atau jenisnya. Nama dari agent ini harus mempunyai ciri yang khusus dan berbeda dengan nama agent
lainnya. Setiap agent yang terlibat dalam rantai pasok kentang ini membutuhkan fungsi pendaftaran dan penghapusan pendaftaran untuk mendapatkan daftar nama
dari seluruh agent yang berjenis sama yang ada dalam rantai pasok. Daftar nama ini merupakan sebuah daftar identifkasi agent yang berjenis sama serta
dibutuhkan untuk pengiriman pesan secara menyeluruh dalam rantai pasok.
5.4.2. Spesifikasi Interaksi
Langkah selanjutnya adalah menentukan spesifikasi hubungan antar agent yang terlibat dalam rantai pasok kentang. Agent Distributor dan agent Konsumen
mengajukan penawaran kesepakatan tanam dan permintaan kentang yang kemudian direspon oleh agent Produsen. Agent Produsen yang merespon
permintaan kebutuhan kentang dari agent Distributor dan agent Konsumen, sedangkan agent Distributor dan agent Konsumen yang melakukan inisiatif
permintaan kentang kepada Produsen. Permintaan kedua agent tersebut diterima dalam bentuk pesan, kemudian disimpan dalam bentuk antrian pemesanan,
permintaan yang pertama masuk akan terlebih dahulu direspon, dalam hal ini dari agent
Distributor kemudian agent Konsumen. Hubungan antar agent ini mengikuti informasi seperti yang sudah dijelaskan pada tabel dan gambar
sebelumnya. Langkah berikutnya adalah menyimpan pesan dari konsumen mengenai penawaran kesepakatan tanam, pengajuan penawaran ini bisa diterima
bisa juga tidak diterima, tergantung harga yang disepakati oleh kedua belah pihak. Pada langkah ini penyimpanan pesan dari berbagai agent yang terlibat
menggunakan aturan yang sudah di tetapkan oleh FIPA, misalnya format pesan, hingga proses komunikasi yang berlangsung selama simulasi.
5.4.3. Definisi Protokol Interaksi Ad-hoc