Sie sind auf Seite 1von 5

GAIA

Gaia es una metodologa acadmica que se compone de una etapa de anlisis y otra de diseo. Esta ltima sin embargo no llega a ser lo suficientemente especfica como para llegar a la implementacin. En el anlisis se trata de entender el sistema y su estructura, la cual se la define mediante un conjunto de roles que interactan entre s. Un rol est definido por responsabilidades (definen la funcionalidad), permisos (lectura, escritura y/o generacin de informacin, la cual es requerida para llevar a cabo las responsabilidades), actividades (funciones que no requieren interaccin con otros roles) y protocolos (funciones que s requieren interaccin con otros roles). A su vez, dentro de las responsabilidades encontramos propiedades de uso corriente y de seguridad. Las primeras no son ms que actividades y protocolos que el rol debe llevar a cabo de manera regular manteniendo as la correcta funcionalidad del sistema. Las segundas tratan de mantener un estado invariable que permita control sobre la ejecucin del rol. La metodologa comienza con la especificacin de requerimientos proveniente del usuario y determina los roles e interacciones necesarios para cumplir dichos requerimientos (Gaia est basada en el concepto de roles, al igual que MaSE). Luego en el diseo se definen las clases de agentes, los servicios (formas de implementacin de roles) y las relaciones entre agentes. Una restriccin de Gaia, comentada explcitamente por sus autores, es que no soporta el aprendizaje, esto es; los servicios definidos para cada clase de agente permanecen estticos, lo que impide que un agente cambie su comportamiento.

Gaia - Panorama Panorama u Soporta anlisis y diseo a nivel Soporta anlisis y diseo a nivel micro micro Estructura de Agente Estructura de Agente u Soporta anlisis y diseo a nivel Soporta anlisis y diseo a nivel macro macro Sociedad de Agentes y Estructura Sociedad de Agentes y Estructura Organizacional Organizacional u Relaciones Relaciones inter inter-agente y agente y habilidades de agente habilidades de agente Esttica en tiempo de ejecucin Esttica en tiempo de ejecucin Mayormente Mayormente til en til en sistemas cerrados

Proceso de Anlisis Gaia 1. Hallar Papeles (Roles) en el sistema Hallar Papeles (Roles) en el sistema Similar a hallar objetos y clases (naturales) en Similar a hallar objetos y clases (naturales) en AOO AOO 2. Modelar interacciones entre roles Modelar interacciones entre roles Responsabilidades (funcionalidad) Responsabilidades (funcionalidad) u Propiedades de Vivacidad ( Propiedades de Vivacidad (Liveness Liveness) algo bueno sucede algo bueno sucede estados que el agente debe causar dadas ciertas estados que el agente debe causar dadas ciertas condiciones en el medio condiciones en el medio qu hace de bueno el agente para el sistema qu hace de bueno el agente para el sistema u Propiedades de Seguridad ( Propiedades de Seguridad (Safety Safety) nada malo sucede nada malo sucede Invariantes, es decir, estados aceptables que deben Invariantes, es decir, estados aceptables

que deben mantenerse durante toda la ejecucin mantenerse durante toda la ejecucin red de seguridad para el sistema Proceso de Anlisis Gaia Permisos Permisos qu le es permitido a hacer a ese rol qu le es permitido a hacer a ese rol derechos asociados con un rol derechos asociados con un rol Recursos (de informacin) disponibles para Recursos (de informacin) disponibles para realizar la responsabilidad realizar la responsabilidad Actividades Actividades las tareas propias de los roles (no requieren las tareas propias de los roles (no requieren interaccin) interaccin) Acciones privadas Acciones privadas Protocolos Protocolos Cmo puede interactuar con otros roles Cmo puede interactuar con otros roles patrones particulares de interaccin ( patrones particulares de interaccin (e.g e.g. Subasta, red de contratos) Proceso de Diseo Gaia Proceso de Diseo Gaia 1. Mapea roles en tipos de agente y crea Mapea roles en tipos de agente y crea instancias de agente instancias de agente Similar a definir clases in DOO Similar a definir clases in DOO Similar a instanciar (el nmero correcto de) Similar a instanciar (el nmero correcto de) objectos en DOO objectos en DOO 2.Determinar el modelo de servicios Determinar el modelo de servicios Cmo llenar un rol con uno o varios agentes Cmo llenar un rol con uno o varios agentes 3. Crear un modelo de conocidos Crear un modelo de conocidos Representacin de comunicacin entre agentes

Metodologa GAIA
METODOLOGIA DE AGENTES Metodologa MASE Metodologa GAIA Metodologia CommonKADS Otras Metodologas

1 INTRODUCCION
GAIA tiene la capacidad de implantar desde la solucin ms sencilla hasta aquellas que contengan un alto grado de complejidad, as como el anlisis, diseo y la liberacin del mismo. GAIA es una metodologa para el diseo de sistemas basados en agentes cuyo objetivo es obtener un sistema que maximice alguna medida de calidad global. En GAIA se entiende que el objetivo del anlisis es conseguir comprender el sistema y su estructura sin referenciar ningn aspecto de implementacin. Esta metodologa slo buscar especificar cmo una sociedad de agentes colabora para alcanzar los objetivos del sistema, y qu se requiere de cada uno para lograr esto ltimo. La

principal crtica que se puede hacer a GAIA es que se queda a un nivel de abstraccin demasiado alto.

2 DESCRIPCION
En GAIA se habla de organizacion que es una coleccin de roles, los cuales mantienen ciertas relaciones con otros e interaccines con otros roles. Los roles agrupan cuatro aspectos: responsabilidades del agente, los recursos que se le permite utilizar, las tareas asociadas e interacciones. GAIA propone trabajar inicialmente con un anlisis a alto nivel donde se usan dos modelos, el modelo de roles para identificar los roles clave en el sistema junto con sus propiedades definitorias y el modelo de interacciones. Luego vendria el diseo a alto nivel. El objetivo de este diseo es generar tres modelos: el modelo de agentes(tipos), modelo de servicios(funciones), y un modelo de conocidos(enlaces). Los principales conceptos que aparecen en la metodologa se dividen en dos: abstractos y concretos. Las entidades abstractas son aquellas que son empleadas durante el anlisis para la conceptualizacin del sistema. Las entidades concretas son empleadas en el proceso de diseo. La entidad ms abstracta de un sistema en la jerarqua de conceptos que se presenta es el sistema relacionado con la idea de sociedad u organizacin.

Un rol es asociado a: ** un conjunto de permisos:derechos asociados al rol,identifican los recursos que estn disponibles al rol para realizar sus responsabilidades. ** un conjunto de protocolos:los cuales definen la manera de interactuar del rol con otros roles. ** Las responsabilidades:determinan la funcionalidad, podemos ver dos tipos: -propiedades de viveza: describen aquellos estados de los asuntos que un agente debe efectuar. Decir que algo ser hecho -propiedades de seguridad: son invariantes. condiciones de seguridad 3 PROCESOS PARA HACER LOS MODELOS 3.1 El proceso de anlisis En resumen el proceso de anlisis se compone de: a)Identificar los roles del sistema b)Para cada papel identificar y documentar los protocolos asociados c)Empleando el modelo de protocolos como base, elaborar con ms detalle el modelo de roles.

3.2 El proceso de diseo En resumen el proceso de diseo se compone de las siguientes fases: a)Creacin de un modelo de agente,agregando roles a los tipos de agentes y documentando las instancias de cada tipo de agente. b)Desarrollo de un modelo de servicios, examinando protocolos y propiedades de viveza y seguridad. c)Desarrollo de un modelo de conocimiento, por medio del modelo de interaccin y el modelo de agente.

http://metodologiadeagentes.galeon.com/productos1098420.html

Das könnte Ihnen auch gefallen