Agent Architecture
JGOMAS provides the following agent taxonomy:
- JGomasAgent: it extends JADE Agent class. This is the base
class for all JGOMAS agents:
- Manager: it is an internal class, no accessible by the users. The main services offered by this special agent are: coordination and synchronization of the other agents, information provision to the agents regarding their field of vision.
- Pack: another internal class which represents some relevant environment objects.
- Troop: it is the only external class of the taxonomy.
All the player agents will be instances of the following Troop subclasses:
- Soldier: these are the agents leading the battle, because they offer a supporting service to its team.
- Medic: this agent class offers a healing service. So, any player agent with a low level of health may ask for medical help to its team medics.
- FieldOps: this agent class offers an ammo service. So, any player agent may ask for bullets to its team fieldOps.