Escolar Documentos
Profissional Documentos
Cultura Documentos
Basado en
Agentes
Tema 4. Interaccin (II)
Luis Castillo Vidal
Dpto Ciencias de la Computacin e I.A.
2015-2016
Contenido
Introduccin a las sociedades de agentes
Estructuras sociales
Instituciones electrnicas
Metodologas de desarrollo
Temas clave
Coordinacin
Toma de decisiones en grupo
Formacin de coaliciones
Reserva de recursos
Argumentacin
Emociones
2
Metodologas de desarrollo
La evolucin de la Ingeniera del Software
en base a las abstracciones que utiliza
Metodologas de desarrollo
Caractersticas distintivas de los SMAs
(Agent Oriented Software Engineering)
Metodologas de desarrollo
AOSE potencia las siguientes abstracciones
de forma natural (nuevas)
Metodologas de desarrollo
Existen muchas metodologas en la
literatura
GAIA
TROPOS
Prometheus
ADELFE
MESSAGE
PASSI
Diseo organizacional
Goal-based requirements
Arquitectura interna del agente
Agentes adaptativos
Todo lo anterior (muy complejo)
AOSE+AI
Metodologas de desarrollo
Existen muchas metodologas en la
literatura
Muy usado a nivel de investigacin pero
verde an a nivel industrial
Metodologas de desarrollo
Es un SMA el modelo de SW ms
apropiado?
Entornos abiertos, dinmicos, inciertos, complejos
SOA: Arquitecturas Orientadas a Servicios
Protocolos de comunicacin diversos y
complejos
Fuentes de datos distribuidas
Conocimiento experto distribuido
Control inherentemente distribuido
Agentificacin de SW obsoleto
(encapsulacin) para introducirlo en
SOA/SMA
8
Metodologas de desarrollo
Paradigma de desarrollo
Basado en el modelo clsico waterfall
Metodologas de desarrollo
Paradigma de desarrollo
Se elaboran un conjunto de modelos en orden
decreciente de abstraccin y se articula la
implementacin en alguna de las plataformas de
agentes
Metodologa GAIA: La organizacin de los agentes es
la base del modelado. No est ligada a una notacin o
implementacin concreta (usaremos UML+Magentix)
Estudio de requisitos
Anlisis:
propiedades del problema
Diseo arquitectural:propiedades de la solucin propuesta
Diseo detallado:
propiedades de la implementacin
Implementacin
10
Metodologa GAIA
Anlisis
La organizacin
Jerarqua de objetivos
Jerarqua de sub-organizaciones
Modelo del entorno (Ver Tema 2)
Variables (Read/Write/New/Delete - Simulado/Real)
Recursos compartidos
Biblioteca
Recursos
11
Metodologa GAIA
Anlisis
Modelo del entorno
Real
REALES
12
Metodologa GAIA
Anlisis
Modelo del entorno
Simulado Centralizado (P3)
SIMULADAS
13
Metodologa GAIA
Anlisis
Modelo del entorno
Simulado Distribuido (P2)
SIMULADAS
14
Metodologa GAIA
Anlisis
Modelo de roles preliminar
Asignar las capacidades a los roles
operativos (no agentes an)
Permisos, Responsabilidades
15
Metodologa GAIA
Anlisis
Modelo de interaccin preliminar
Dependencias entre los roles
preliminares Protocolo (Tema 3)
No contemplar an la estructura de la organizacin
Reglas de la organizacin
Restricciones sobre las capacidades de los roles
Restricciones sobre las interacciones
16
Metodologa GAIA
Diseo arquitectural
Estructura de la organizacin
Topologa ( catlogos de organizaciones)
Rgimen de control
Estructura social
17
Metodologa GAIA
Diseo detallado
Modelo de agentes
Clases de agentes
Relacin clase de agente Rol
Modelo de servicios
DIAGRAMAS DE ACTIVIDAD: Identificar los bloques
de actividades principales que llevar a cabo cada
agente ( mtodos)
Componentes ( mtodos)
Entradas y Precondiciones
Salidas y Postcondiciones
18
Diagramas de actividades+Texto
libre. Uno por cada tipo de agente
19