Glosario


ACC (Agent Comunication Channel)
Software que controla el intercambio de mensajes

action() [Clase Behaviour]
Incluye el código de las acciones a realizar cuando se ejecute el comportamiento; debe ser implementado por todo comportamiento.

addBehaviour() [Clase Behaviour]
Crea un comportamiento y lo asocia a un agente.

Agente JADE
Instancia de una clase JAVA definida por el usuario que extiende de la clase Agent (jade.core.Agent).

AID (Agent Identifier)
Cada agente posee un Identificador de Agente (objeto de la clase jade.core.AID), que va a tener la siguiente estructura: nombre@host:puerto/JADE

AMS (Agent Management System)
Garantiza que cada agente en la plataforma tenga un único nombre.
Encargado de proporcionar los servicios de páginas blancas y ciclo de vida, y de mantener el directorio de los identificadores de agentes (AID) y su estado.
Cada agente debe registrarse con el AMS para obtener un AID válido, tarea que se realiza automáticamente al crear un agente.

Behaviour (o comportamiento)
Hace referencia a una funcionalidad que incorpora el agente.

block() [Clase Behaviour]
Bloquea un comportamiento y lo coloca en la cola de comportamientos bloqueados.

DF (Directory Facilitator)
Agente que proporciona el servicio de páginas amarillas.
Utilizado por los agentes para encontrar a otros que proporcionan los servicios que requiere para cumplir sus objetivos.

done() [Clase Behaviour]
Devuelve un booleano que indica si el comportamiento ha finalizado o no.

FIPA (Foundation for Intelligent Physical Agents)
Organización IEEE que promueve tecnología basada en agentes y la interoperabilidad de su estándar con otras tecnologías.

onEnd() [Clase Behaviour]
Ejecuta acciones posteriores a la ejecución del método action().

onStart() [Clase Behaviour]
Ejecuta acciones anteriores a la ejecución del método action().

removeBehaviour() [Clase Behaviour]
Elimina el comportamiento de un agente.

restart() [Clase Behaviour]
Pasa un agente de la cola circular de comportamientos bloqueados a la cola circular de comportamientos activos.

reset() [Clase Behaviour]
Reinicia la ejecución de un agente.

setup() [Clase Agent]
Ejecuta las acciones a realizar por el agente.