Prírodou inšpirované algoritmy

študijné materiály pre projekt mobilnej triedy umelej inteligencie

Späť ku kurzom triedy
Obsah
Ako urobiť spustiteľnú aplikáciu v jednom .jar súbore?
Ako je možné zastaviť alebo pozastaviť simuláciu z vnútra modelu?
Agenti zobrazujú príliš veľa informácií, keď sú sondované. Ako ich môžem limitovať?
Ako je možné pridať do lišty nástrojov v RePast-e svoje vlastné tlačidlo?
Chcem, aby môj model vykonal akciu X keď stlačím klávesu. Ako to urobiť?
Chcem, aby môj model vykonal akciu X pri kliknutí na tlačidlo na nástrojovej lište. Ako to urobiť?
Chcem vytvoriť vlastný Display. Aký je najlepší spôsob?
Ako má vyzerať metóda main v spustiteľnej triede modelu?



Ostatné kapitoly
Swarm
RePast
LEM
SDML
Eos
DDLab


Tutoriály
 Celulárne automaty
 Morfogenéza
 Simulátory
 Evolučné algoritmy
 Chaos
 Roboty
 Rôzne


Agenti zobrazujú príliš veľa informácií, keď sú sondované. Ako ich môžem limitovať?

Ak váš agent implementuje rozhranie CustomProbeable, budú zobrazené iba tie parametre, ktorých mená budú vrátené volaním metódy CustomProbeable.getProbedProperties(). Ak bude v nasledujúcom príklade sondovaný (angl. probed) objekt triedy MyAgent, zobrazí sa iba parameter Age.

public class MyAgent implements CustomProbeable { private int age; ... public int getAge() { return age; } public void setAge(int val) { age = val; } public String[] getProbedProperties() { return new String[] {"Age"}; } }

Hore
Kontakt: Marek Bundzel