Pierwszy agent

Pierwszego agenta programowego stworzyłem w języku JAVA używając biblioteki JADE oraz oprogramowania IntelliJ IDEA 14.

W tym celu ściągnąłem bibliotekę JADE oraz środowisko programistyczne IntelliJ IDEA do pisania w języku Java.

Następnie stworzyłem w IntelliJ nowy projekt konsolowy z użyciem Java 1.8 oraz do bibliotek dodałem pobraną bibliotekę JADE.  Usunąłem główny plik, a w jego miejsce dodałem następujący plik implementujący mojego pierwszego agenta:

package karol_bocian_agents;

import jade.core.Agent;

public class HelloAgent extends Agent {
    protected void setup() {
        System.out.println("Hello World. ");
        System.out.println("My name is " + getLocalName());
    }
}

Musiałem zmienić plik uruchomieniowy. Należy w konfiguracji Run/Debug jako plik główny (main class) wybrać plik jade.Boot z biblioteki JADE. W argumentach programu podałem:
-gui -local-port 1212 -agents AgentTomek:karol_bocian_agents.HelloAgent,
gdzie 1212 to ustawienie portu lokalnego, AgentTomek jest nazwą tworzonego agenta, który jest w pakiecie (package) karol_bocian_agents w klasie HelloAgents (-gui -local-port nr_portu -agents imię_agenta:nazwa_pakietu.nazwa_klasy). Ustawienia przedstawia poniższy obrazek:
config

Po uruchomieniu programu otrzymamy w konsoli wypowiedź naszego agenta:
prog
Otworzy się również okno do zarządzania platformą z agentami. Wśród agentów nie będzie jednak naszego agenta. Jeśli zakomentujemy komendę doDelete() w klasie z naszym agentem, AgentTomek będzie w puli dostępnych agentów:
kons

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Google

Komentujesz korzystając z konta Google. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s