Você está na página 1de 16

INTELIGENCIA ARTIFICIAL

GRADO INGENIERA INFORMTICA

UNIDAD 2 - ACTIVIDAD 2: Modelado de un sistema multiagente

AUTOR:
DAVID SNCHEZ RUIZ N alumno: 21235597

Modelado de un sistema multiagente


CONTROL DE DOCUMENTACIN

Versin 1.0

Versin 1.0

Fecha 18-02-2013

Resumen de los cambios producidos Creacin del documento.

Realizado por: AUTOR Fecha: 18-02-2013

Aprobado por: Fecha: dd-mm-aaaa

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

NDICE
1. INTRODUCCIN ........................................................................................................................ 4 1.1. 1.2. 2. 3. 4. PROPOSITO ....................................................................................................................... 4 OBJETIVOS ........................................................................................................................ 4

ACTIVIDADES A REALIZAR .................................................................................................... 4 MODELADO DE UN SISTEMA MULTIAGENTE (SMA) ...................................................... 5 EJEMPLO DE MODELADO DE SMA ..................................................................................... 9 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 4.7. Planteamiento y objetivos ................................................................................................. 9 Casos de uso ...................................................................................................................... 9 Modelo de agentes ........................................................................................................... 10 Modelo de organizacin .................................................................................................. 11 Modelo de interaccin ...................................................................................................... 12 Modelo de entorno ........................................................................................................... 14 Modelo de objetivos y tareas .......................................................................................... 15

5.

CONCLUSIONES ..................................................................................................................... 16

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente


1. INTRODUCCIN
1.1. PROPOSITO

Versin 1.0

A continuacin se detalla la elaboracin de laactividad2 de la unidad 2 de la asignatura de Inteligencia Artificial.

1.2. OBJETIVOS

Diseo de un sistema informtico multiagente con previa instalacin del software de INGENIAS.

2. ACTIVIDADES A REALIZAR
En esta prctica, vamos a modelar un entorno social utilizando INGENIAS. Para ello hay que realizar lo siguiente: 1) Tener preparado en un ordenador el software de INGENIAS. 2) Modelar un pequeo sistema multiagente, centrndonos en el mbito de la simulacin.

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente


3. MODELADO DE UN SISTEMA MULTIAGENTE (SMA)

Versin 1.0

Para modelar un sistema multiagente requerimos en nuestro caso del software de Ingenias Development Kit (IDK)que es una plataforma para el anlisis, diseo e implementacin de sistemas multi-agente (SMA) basada en la metodologa Ingenias (que es una evolucin de MESSAGE) y creado en Java. Se basa en la especificacin de metamodelos de SMA, donde las herramientas como el editor y el modelo de generacin de cdigo se generan. Los modelos dirigen el desarrollo y mantenimiento delsistema, adems de analizar y experimentar, documentar, facilitar la comunicacin entre clientes, usuarios y desarrolladores. Un agente es un sistema informtico capaz de llevar a cabo acciones de forma independiente dentro de un entorno, tomando decisiones en lugar del usuario. Un agente inteligente puede ser software, hardware o entidades virtuales. Usamos el trmino robot para los agentes hardware (fsicos). Un sistema multiagente es un sistema constituido por un nmero de agentes que interactan entre s. Para interactuar satisfactoriamente, los agentes necesitan las habilidades de cooperacin, coordinacin y negociacin. Las caractersticas bsicas de los agentes pueden derivarse por su autonoma, reactividad, iniciativa o proactividad y sociabilidad.

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

Ejemplo de SMA:

Caractersticas de los SMA:


Cada agente no tiene informacin completa ni capacidad para resolver el problema. Tienen puntos de vista limitados. No hay un sistema de control global. Los datos estn descentralizados. Computacin asncrona.

Funcionamiento de un SMA:
1. El agente monitoriza la actividad del usuario Lee/escucha la conversacin del usuario Reconoce patrones en la conversacin Deduce informacin y objetivos en funcin de experiencia pasada

2. El agente persigue lograr sus objetivos Toma decisiones Puede descomponer objetivos en sub-objetivos Ejecuta tareas

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

3. Para cumplir objetivos necesita colaboracin con otros agentes Negociacin Delegacin Coordinacin

4. Los agentes necesitan servicios de localizacin de agentes Pginas blancas/amarillas

5. Comunicacin con el usuario Interfaces avanzadas Informacin implcita a partir de experiencia pasada o preferencias del usuario Gestin de dilogos

Problemas de un SMA:
Descomposicin del problema. Comunicacin entre agentes. Coherencia en las actuaciones. Representacin del conocimiento de otros agentes. Coordinacin de acciones. Gestionar el uso de recursos. Evitar comportamientos globales no deseados. Diseo de MAS: metodologa y desarrollo.

SMA en metodologa INGENIAS:

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

Modelo de agente: o o Los agentes realizan tareas o persiguen objetivos Responsabilidades, control y estado mental del agente Estructura del SMA, roles, relaciones de poder, workflows Identificacin de objetivos generales y descomposicin en objetivos ms concretos que se pueden asignar a agentes o o Similarmente con tareas Objetivos: motivacin Tareas: actividad Qu interacciones existen entre agentes/roles Entidades y relaciones con el entorno del SMA

Modelo de organizacin: o o Modelo de objetivos y tareas:

Modelo de interaccin: o o Modelo de entorno:

Generacin del editor SMA:

Notaciones SMA en INGENIAS:


Lenguaje visual para expresar el diseo de SMA y agentes (leyenda):

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente


4. EJEMPLO DE MODELADO DE SMA

Versin 1.0

Se detalla a continuacin el diseo de un sistema multiagente para la gestin de servicios de un Hospital.

4.1. Planteamiento y objetivos


Como planteamiento, intervienen tres partes en el diseo: 1. rea de admisin del hospital 2. Hospitalizacin 3. Sistema multiagente Los objetivos son: 1. Mejorar la gestin con SMA de los servicios de urgencias del hospital ante posibles emergencias sanitarias de personas. 2. Modelar la arquitectura del SMA 3. Disear el prototipo del SMA

4.2. Casos de uso


En estos diagramas se disean los requisitos funcionales del sistema, que sern base para la identificacinde agentes y su contexto de interaccin; a continuacin se presentan los diagramas y su respectiva especificacin:

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

4.3. Modelo de agentes


En este modelo de se debe de registrar las tareas que realizan los agentes, objetivos que persiguen, tambin se detallan roles y las responsabilidades, control y estado mental del agente.

En nuestro ejemplo, el paciente llega al hospital, va a admisin, la recepcionista registra la solicitud de admisin, el paciente espera a ser atendido. Cuando le toca el turno, le avisan, entonces el celador traslada al paciente a la habitacin asignada. Cuando est alojado el paciente, la enfermera le prepara (dando medicamentos, asistencia y chequeos). Por ltimo el mdico pasa consulta, examina al paciente, consulta su expediente y registra su diagnstico, actualizando dicho expediente.

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

Por otro tenemos los agentes de consulta interna y externa que reciben peticione y muestran la informacin, una cola de prioridad que recibe solicitud y da prioridad y el agente familiares que necesitan saber donde est ingresado el paciente.

4.4. Modelo de organizacin


En este modelo se disea la estructura del SMA, donde van a existir agentes, roles asignados, recursos, objetivos, tareas y workflow, para mostrar la funcionalidad, relaciones sociales, grupos de trabajo y flujos.

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

En nuestro ejemplo, este sera el modelo de organizacin del Hospital, desde que llega un enfermo o paciente, se hace registro en la aplicacin, recibe atencin, se le ingresa en una habitacin, se realiza la operacin o tratamiento, se informa a familiares, reanimacin del paciente y se da el alta para marcharse.

4.5. Modelo de interaccin


En un sistema mutiagente se tiene como parte fundamental la interaccin entre los agentes identificados, que haya intercambio de conocimiento y comunicacin para determinar: Qu agentes participan en la interaccin o Cada agente debe mostrar la razn por la que participa o Roles iniciador y colaboradores Definicin de unidades de interaccin o Mensajes, actos de habla Orden de las unidades de interaccin o Protocolos: contract net, FIPA request, especficos. o Diagramas de protocolos AUML Acciones ejecutadas en la interaccin o Criterios para decidir cundo ejecutar una tarea o Consecuencias de la ejecucin de una tarea Definicin del contexto de la interaccin o Objetivos que persigue la interaccin o Estado mental de los participantes Modelo de control o Mecanismos de coordinacin

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

En nuestro ejemplo, estas seran las interacciones entre agentes con sus roles y objetivos. Ingreso del paciente entre el enfermo y la recepcionista para permitir la admisin y poder tratarle, la colaboracin entre el paciente y el celador para el traslado interno por el hospital, la estancia en el hospital donde hay interaccin entre el paciente, la enfermera, equipo mdico y el sistema y por ltimo la relacin entre el paciente y familiares donde hay visitas y cuidados al paciente.

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

4.6. Modelo de entorno


En este modelo es posible definir el tipo de recursos, agentes y aplicaciones a utilizar para el funcionamientodel sistema. Hay distintas formas de modelar el entorno, una es representar el mundo que le rodea al agente y otra dndole un enfoque pragmtico, o sea, categorizar el tipo de entidades del entorno. En mi caso he elegido el mundo que rodea al agente, con lo cual se han detallado todos los agentes con los recursos y aplicaciones que utilizan:

AGENTE PACIENTE RECEPCIONISTA ADMINISTRATIVO ENFERMERA MEDICO CELADOR FAMILIARES COLA CONSULTA INTERNA CONSULTA EXTERNA

APLICACIN GESTOR DE ADMISIN GESTOR DE ADMISIN CONSULTAS INTERNAS Y EXTERNAS CONSULTAS INTERNAS CONSULTAS INTERNAS

RECURSO SALAS DE ESPERA, HABITACIN y SALA DE OPERACIONES SISTEMA INFORMTICO SISTEMA INFORMTICO SISTEMA INFORMTICO, HABITACIN y SALA DE OPERACIONES SISTEMA INFORMTICO, HABITACIN y SALA DE OPERACIONES SISTEMA INFORMTICO, HABITACIN y SALA DE OPERACIONES

CONSULTAS EXTERNAS GESTOR DE ADMISIN GESTOR DE ADMISIN y CONSULTAS INTERNAS GESTOR DE ADMISIN y CONSULTAS EXTERNAS

SALAS DE ESPERA y HABITACIN SISTEMA INFORMTICO SISTEMA INFORMTICO SISTEMA INFORMTICO

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente

Versin 1.0

4.7. Modelo de objetivos y tareas


Cada uno de los agentes identificados anteriormente debe cumplir con una serie de objetivos y tareas para elcumplimiento funcional de la aplicacin. A continuacin se detalla los principales objetivos de los agentes y sus tareas, as como las relaciones entre agentes y objetivos comunes:

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Modelado de un sistema multiagente


5. CONCLUSIONES

Versin 1.0

En esta prctica, he aprendido a manejarme en el entorno de INGENIAS, que no es un entorno amigable y sencillo y empezando de cero he ido aadiendo modelos y diseando la solucin. Me ha costado un poco decidirme por algn ejemplo, he investigado por Internet tambin y una vez que lo he tenido claro, han ido saliendo los modelos y casos de uso.

Se adjunta evidencia de creacin de modelos y diseos en INGENIAS:

INTELIGENCIA ARTIFICIAL GRADO INGENIERA INFORMTICA

Você também pode gostar