Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agentes y Jade
Agentes y Jade
Introduccin:
Los agentes pueden ser concepto de estudio de varias reas , como lo son inteligencia
artificial, sistemas distribuidos, ingeniera de software, redes y sistemas autnomos
entre otras, lo cual hace que su definicin este influenciada segn sea el rea en la cual
tengamos nuestro inters[JAS200], nosotros creemos que una definicin apropiada de
agente es:
Los agentes son simplemente un sistema computacional con la capacidad de tomar
acciones autnomas en un medio, para as cumplir sus objetivos.[GW2001]
Segn la anterior definicin, encontramos que los agentes como tal estn ligados
directamente a su medio , y por lo tanto podrn modificar este medio con la finalidad de
cumplir su objetivo (igual que las personas); Tambin, los agentes, en ocasiones tendrn
la oportunidad de basar sus decisiones segn criterios mas estructurados, como puede
ser informacin histrica o experiencias del agente con el medio, pero vale aclarar que
esto no es obligatorio (segn la definicin).
Los agentes como tal pueden comunicarse con otros agentes, formando sociedades de
agentes, que le sirven al mismo para cumplir sus tareas; al igual que lo hacen las
personas los agentes pueden delegar tareas a otros agentes o pueden competir por un
recurso, y esto hace que nazca un lenguaje o protocolo con el cual los agentes se puedan
comunicar fcilmente y sin ambigedades de definiciones en los conceptos que quieren
dar a entender de un agente a otro(a diferencia de las personas).
El protocolo que se a definido para la comunicacin entre agentes es el KQML que
sinifica Knowledge query and manipulation language.La estructura de este protocolo
es[GW2001]:
(KQML-performative
:sender <palabra>
:reciver <palabra>
:reciver Alejx
:language prolog
:ontology mundo-tesis
:content (esta vaci ya que el mismo tipo de mensaje define la accin)).
En la plataforma del lado izquierdo solo existe un main pero jade da la opcin que
puedan existir mas de un main tal y como vemos en la figura del lado derecho, as si por
ejemplo el main-container-1 no prestara mas este servicio por cualquier motivo
entonces, la plataforma quedara de la siguiente manera [FBE12003]:
Desventajas de Jade:
Besa:
La arquitectura besa esta compuesta por tres niveles: nivel de agente, nivel social y
nivel del sistema. En el nivel de agente se trata todo lo referente a sus comportamientos
y a los eventos a los cuales reacciona el agente. En el nivel social se trata lo referente a
la comunicacin que existe entre agentes(a travs de un modelo de programacin de
eventos), una interaccin se puede modelar por un evento bien definido, que se puede
asociar a una guarda. En el nivel de sistema es donde se define el ciclo de vida de los
agentes y la administracin de estos[EG2003].
Ventajas:
Desventajas:
mantener las tablas actualizadas del directorio de paginas blancas que tiene cada
contenedor.
La poca documentacin que lo soporta.
No se a probado con muchos ejemplos como si a sucedido con otras plataformas
de agentes.
Referencias:
[GW2001]
[JAS200]