Definición de una metodología para el desarrollo de sistemas multiagente

  1. Iglesias Fernández, Carlos Ángel
Dirigida por:
  1. Mercedes Garijo Ayestaran Director/a

Universidad de defensa: Universidad Politécnica de Madrid

Año de defensa: 1998

Tribunal:
  1. Gregorio Fernández Fernández Presidente/a
  2. Victorino Ortega Secretario/a
  3. José Mira Mira Vocal
  4. Ana M. García Serrano Vocal
  5. Carlos Delgado Kloos Vocal

Tipo: Tesis

Teseo: 68078 DIALNET

Resumen

Esta tesis define una metodología para el desarrollo de sistemas multiagente, integrando técnicas de ingeniería del conocimiento, ingeniería software orientada a objetos e ingeniería software de protocolos, La metodología se desarrolla a través de la construcción de siete modelos: el Modelo de Agente, que describe las características de cada agente; el Modelo de Tarea, que describe las tareas realizadas por los agentes; el Modelo de la Experiencia, que describe el conocimiento que necesitan los agentes para llevar a cabo los objetivos encomendados; el Modelo de Coordinación, que describe las relaciones dinámicas entre los agentes humanos y los agentes software; el Modelo de Organización, que describe la organización humana en la que el sistema multiagente se introduce y la estructura de la organización de agentes software; y el Modelo de Diseño, que refina los modelos anteriores y decide qué arquitectura de agente es más adecuada para cada agente, así como los requisitos de la infraestructura de la red de agentes. La aplicación de la metodología consiste en el desarrollo de los modelos. Cada modelo está compuesto por constituyentes (entidades modeladas) y relaciones entre los constituyentes. Se define una plantilla textual para describir cada constituyente, y estados de los constituyentes para describir su estado de desarrollo (vacío, identificado, descrito y validado). El modelo de proceso software seguido combina un modelo dirigido por riesgos con un enfoque basado en componente, determinando qué componentes pueden ser candidatos para su reutilización en cada ciclo.