Teoría de Agentes
2005

Definición

Los agentes son entidades interactivas y autónomas que poseen un objetivo y mecanismos para tomar decisiones. Un agente tiene las siguientes caracteristicas:


Adaptable. Habilidad de aprender y mejorar.

Autónomo. Toma decisiones con base en su objetivo.

Colaborativo. Trabaja en grupo para conseguir un objetivo común.

Inferente. Habilida de actuar con especificaciones abstractas.

Comunicativo. Puede establecer comunicación con otros agentes.

Móvil. Habilidad de migrar de la plataforma que lo contiene a otra por propia decisión.

Reactivo. Actua de acuerdo a las percepciones de su entorno.

Temporalmente contínuo. Persistencia de su identidad y estado durante largos periodos de tiempo.

Personalizado. Manifiesta atributos que muestran un comportamiento más humano.



Terminología


Las reglas con las cuales se diseñan, construyen y comunican a los agentes se estudian en la infraestructura de los agentes que comprende los siguientes aspectos:


Ontología. Construye el glosario semántico de conceptos usados por los agentes para comunicarse.

Protocolo de comunicación. Describe el lenguaje de comunicación entre agentes y el formato de los mensajes.

Infraestructura de Comunicación. Especifica los canales de comunicación entre agentes.

Protocolo de interacción. Describe las convenciones para la interacción entre agentes.


Sistemas Multiagente


Son redes de agentes que trabajan conjuntamente para resolver problemas. Las caracteristicas de estos sistemas son:



Clasificación de los Agentes


En un sistema multiagente es común que un agente requiera encontrar a otro para pedirle un servicio o bien entablar comunicación con él. Debido a que los agentes pueden moverse, se hace necesaria la existencia de agentes especializados en conocer las posiciones de los otros y los servicios que ofrececen. A estos agentes se les llama intermedios y se clasifican como sigue:


Facilitadores. Son agentes que coordinan a otros agentes subordinándolos a cambio de sus servicios.

Mediadores. Utilizan los servicios generados por varios agentes para construir servicios de más alto nivel.

Broker. Reciben y resuelven peticiones usando servicios de otros agentes.

Buscador de pareja (Matchmaker). Si recibe una petición, regresa el identificador del agente que entrega el servicio más adecuado a sus necesidades.

Paginas amarillas. Contiene el listado de servicios y los agentes que los proveen.

Pizarra. Recibe peticiones que serán enviadas a otros agentes.


Lenguajes de Comunicación entre Agentes


Dos agentes establecen comunicación principalmente de dos formas: procedural y declarativa. La primera es haciendo que un agente ejecute un código que lo haga dejar datos que mas tarde sean leidos por otro agente, la segunda es comunicándose directamente con otro agente a través de sentencias declarativas. Algunos de estos lenguajes declarativos definen un protocolo de comunicación entre agentes y el formato para diseñar los mensajes. Ejemplos de estos lenguajes son KQM (Knowledge Query and Manipulation Languaje) y ACL (Agent Communication Languaje).


La estructura de un mensaje en ACL es el siguiente:




El Modelo FIPA


Existen diversas organizaciones que investigan propuestas para estandarizar el diseño, la construcción y la implementación de agentes. Entre ellas estan OMG, Kaos, General Magic y Fipa.


Foundtion for Intelligent Physical Agents (FIPA) es un grupo interdisciplinario que persigue la estandarización del modelado de agentes. FIPA provee toda una teoría de modelado, una plataforma de desarrollo y comunicación entre agentes que funciona en un entorno abierto y un lenguaje de comunicación. Toda la información referente puede hallarse de forma gratuita en internet en la pagina www.fipa.org.


Referencias



1
Hosted by www.Geocities.ws