|
Class Summary |
| Agent |
A basic Agent, placed randomly inside the Arena and moving randomly (no specific behaviour).
|
| AgentClassifier |
Agent having a behaviour described as a set of rules (classifiers). |
| AgentClassifierAutomatic |
Agent having two behaviours and switching between them every X time steps. |
| AgentClassifierDuck |
An agent with a Duck Behaviour described as a set of rules (using TemplateRSP). |
| AgentClassifierLearning |
Agent with a Behaviour and a Learning Classifier System plugged in. |
| AgentDuck |
Agent moving according to R. |
| AgentInteractive |
Agent moving according to the position of the mouse.
|
| Application |
Main class - If a command line argument is given, the program doesn't start the GUI. |
| Arena |
The Circular Arena |
| Classifier |
A Classifier is a rule: if CONDITION then ACTION. |
| ClassifierComponent |
A set of bits inside a classifier grouped because they share the same meaning.
|
| ClassifierSet |
Set of classifiers (might be ordered) used to describe a behaviour or the population inside the LCS. |
| Config |
Defines useful constants for the program. |
| Entity |
Superclass of all the entities, providing basic functions, but relying a lot on the implementation given by subclasses. |
| Food |
Entity non-moving and not dangerous, used to test the reactions of the Agent. |
| Simulation |
Important class: handles the entities, the Thread for running the Simulation, and the Thread to update the Behaviour shown to the user when there is a GUI. |
| Template |
Subclass of all the Templatee: a Template defines the meaning of the bits of a classifier. |
| TemplateRSP |
This Template is used to describe R. |
| TemplateRSPSimple |
First simplification of the TemplateRSP, unfortunately this was not enough to obtain good results. |
| TemplateRSPVerySimple |
A more simplified version of the TemplateRSP, with 2 bits for the Condition and 3 bits for the Action |
| Utils |
Utility class. |
| Vector2D |
Handles all the functions for 2D Vectors. |
| ZClassifier |
Implements the ZClassifier, ie. a Classifier with a strength.
|
| ZClassifierSet |
Implements the main functions of our ZCS.
|
| ZCSConfig |
Parameters used by our ZCS.
|