SISTEMAS BASADOS
EN AGENTES

De ahora en adelante consideraremos AGENTES a:

*  Con capacidad de procesar conocimiento
*  Que persiguen el cumplimiento de unos objetivos
*  Capaces de percibir eventos del entorno
*  Las interacciones entre los agentes se describen como acciones comunicativas.
*  Capaces de influir en el entorno mediante acciones directas

 

CUANDO SE UTILIZAN LOS AGENTES.

En situaciones con tipos de comunicaciones complejos y diversos, en sistemas en los que  no es práctico o posible especificar el comportamiento caso por caso, el comportamiento de los agentes está guiado por sus OBJETIVOS, y no se especifica como entrada produce salida., sistemas de negociación, cooperación y competencia entre distintas entidades, en sistemas AUTÓNOMOS, los sistemas de agentes son muy modulares, o sea; tiene muy buena distribución, son extensibles, y muy flexibles.

Los agentes realizan tareas o persiguen objetivos, responsabilidades, tienen control y estado mental del agente, dentro de los objetivos y tareas se deben identificar los objetivos generales y descomponerlos en otros objetivos mas concretos que se pueden asignar a diferentes agentes.

META- MODELO DE ORGANIZACIÓN.


Una organización  es un SMA caracteriza un grupo de agentes que trabajan juntos para alcanzar un propósito común. Una organización puede constar de un único agente o grupos de agentes cooperantes, que formarían parte de estructuras  organizativas estableciendo relaciones entre ellos .
El meta modelo de organización propuesto tiene como objetivos la estructuración de los agentes en el sistema, reflejar las metas perseguidas, los medios para alcanzarlos (recursos y tares), así como los agentes responsables de conseguirlo  y los papeles que juegan en el proceso global.
Las estructuras organizativas permiten estructurar los agentes de la organización. La idea es similar a la organización departamental.
Este meta- modelo proporciona al analista una visión de alto nivel SMA, y debería ser el punto de partida para desarrollar un SMA.

El meta-modelo del agente define todo aquello necesario para definir un agente de forma aislada. Esta identificación se hace de un forma ordenada siguiendo el meta-modelo, generando así instancias que constituyen una secuencia de vistas de cada agente del sistema.

EL CONCEPTO DE AGENTE QUE SE UTILIZA EN EL MODELO ES EL DE NEWELL, SEGÚN EL CUAL, UN AGENTE ES EL EQUIVALENTE DE UN PROGRAMA EN EL NIVEL DEL CONOCIMIENTO QUE SE COMPORTA DE ACUERDO CON EL PRINCIPIO DE RACIONALIDAD, QUE ESTABLECE QUE EL AGENTE EJECUTARÁ SOLO AQUELLAS ACCIONES QUE LE LLEVEN A ALCANZAR LAS METAS QUE SE HAYA FIJADO. De acuerdo con esta definición, el agente debe tener metas y debe existir algún tipo de asociación entre las tareas ejecutadas y las metas del agente.

META-MODELO DE TAREAS Y OBJETIVOS

En la meta-modelo de objetivos y tareas se describen las relaciones existentes entre los objetivos, que son las metas a perseguir por las entidades del sistema, y las tareas, que son las encargadas de hacer progresar el sistema hacia esas metas.
Las tareas producen efectos al ejecutarse que pueden traducirse en la modificación del estado mental del agente en forma de cambio en el estado de un objetivo o generación de nuevo conocimiento de estado del mundo.
En el diseño, los  objetivos se toman como entidades fundamentales a la hora de diseñar  el control del agente. Este control tiene como misión dar la impresión al observador externo de que el agente se ocmporta como si tuviera objetivos. Así pues, dependiendo de qué estructura de control se considere, se tendrá un representación computacional u otra. Los casos experimentados se restringen a agentes cognitivos, guiados por motores de inferencia, y reactivos, guiados por máquinas de estados finitos. Para el primero, se tienen representaciones declarativas de los objetivos, árboles de objetivos y reglas de resolución a las relaciones SATISFECHO Y FALLA. Para los agentes reactivos, se tienen  representaciones de máquinas de estados extendidas, donde las relaciones SATISFECHO Y FALLA se convierten en las condiciones de transición y los objetivos se transforman en un conjunto de estaos a alcanzar. Para las tareas se recomienda utilizar la representación definida por el OMG Task-Session, ya que, además  de encajar muy bien con el meta-modelo de agente, se trata de una especificación muy completa que permite incluso definir flujos de trabajo. En este contexto, la descomposición de tareas se ve como un flujo de trabajo que necesita acceder a recursos y que produce resultados.

META -MODELO DE INTERACCIÓN

El meta-modelo de interacción se utiliza para esquematizar como son las interacciones a alto nivel.
En las interacciones,  los participantes se caracterizan por el papel o rol que desempeña. En la interacción se persigue un objetivo concreto, pero para perseguirlo,  hay que ejecutar tareas y enunciar explícitamente los responsables de hacerlo.
Buscando la generalidad, en el meta- modelo se asocian los roles que participan  en la interacción con las entidades concretas que componen la interacción.  En una especificación basada en protocolos FIPA, una instancia válida de unidad.  En el análisis , el meta-modelo de interacción sirve para resaltar que cooperaciones   son importantes en el caso de uso actual y en que afectan a los propósitos del sistema.  Estas interacciones pueden surgir desde la especificación  de requisitos o desde las instancias del meta-modelo de organización. En cualquier caso, se debe indicar que roles intervienen y que esperan conseguir con su interacciones. Esto se consigue buscando instancias de la relación SATISFACCIÓN Y FALLA.
En el diseño,  las interacciones deber ser detalladas al máximo, es decir, si se trata de protocolos, se debe decir quien desempeña que papel en el protocolo, y si se trata de mensajes, cual es su contenido exacto y su destinatario.

REGRESAR

Hosted by www.Geocities.ws

1