Pembuatan Agent Baru pada Java Agent Development Environtment (JADE)

Table of Contents
Sebelum saya mengulas lebih jauh tentang pembuatan agent baru, saya menghimbau jika ada teman-teman yang belum mengerti tentang dasar-dasar JADE seperti bagaimana cara instalasi dan menjalankan Remote Agent Manajement GUI, saya sarankan untuk membaca postingan ini terlebih dahulu, Instalasi Framework JADE dan Menjalankan Remote Agent Manajement GUI pada Java. Namun, jika tidak diperlukan maka kita lanjut untuk membahas topik kita kali ini. 

Kita akan mmbuat sebuah agent yang ditampung dalam sebuah class bernama haloagent. Tuliskan source code berikut :

import jade.core.Agent;
import jade.core.behaviours.CyclicBehaviour;
import jade.lang.acl.ACLMessage;
import java.util.Iterator;

public class haloagent extends Agent {

    public void setup() {
        System.out.println("nama agen : " + getLocalName());
        System.out.println("nama lokal agen: " + getAID().getLocalName());
        System.out.println("nama gui : " + getAID().getName());
        System.out.println("Alamat : ");
        Iterator it = getAID().getAllAddresses();
        while (it.hasNext()) {
            System.out.println(" - " + it.next());
        }
        System.out.println("Argumen yang tertulis :");
        Object[] args = getArguments();
        if (args != null) {
            for (int i = 0; i < args.length; i++) {
                System.out.println("- " + args[i]);
            }
        }
    }
}

Kemudian jalankan project diatas hingga muncul Remote Agent Manajement GUI milik librari JADE. Klik kanan pada main container, dan pilih start new agent : 



Selanjutnya muncul tampilan Inser Start Parameter untuk mengisi identitas dan parameter dari agent yang dibuat. Agent name adalah nama agent yang dibuat, lalu class name adalah class yang didalamnya terdapat code agent. Argument adalah parameter yang diisikan untuk agent. 


Ketika klik OK, maka agent akan memberikan output sesuai dengan code program ditambah dengan argument yang kita isikan pada parameter. 


Demikian penjelasan singkat untuk menciptakan suatu agent pada JADE. Semoga bermanfaat untuk teman-teman. 

Salam Hangat







Post a Comment