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

  1. Iglesias Fernández, Carlos Ángel
Supervised by:
  1. Mercedes Garijo Ayestaran Director

Defence university: Universidad Politécnica de Madrid

Year of defence: 1998

Committee:
  1. Gregorio Fernández Fernández Chair
  2. Victorino Ortega Secretary
  3. José Mira Mira Committee member
  4. Ana M. García Serrano Committee member
  5. Carlos Delgado Kloos Committee member

Type: Thesis

Teseo: 68078 DIALNET

Abstract

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.