Biblioteca de la Universidad Complutense de Madrid

ICARO-D: infraestructura multiagente distribuida

Impacto



Picazo Cuesta, Andrés y Mazon Tribiño, Arturo y Fernández Carrión, Alejandro (2010) ICARO-D: infraestructura multiagente distribuida. [Trabajo de curso] (No publicado)

[img]
Vista previa
PDF
3MB


Resumen

El presente trabajo parte de la infraestructura Icaro para sistemas multi-agente y pretende ampliarlo incluyendo un sistema de comunicación entre agentes que facilite la
distribución de los componentes de Icaro (agentes y recursos) en una red, simplificando el problema de las comunicaciones. Con este objetivo se ha incorporado un nuevo
componente, un gestor de comunicaciones, que realiza esta tarea de forma transparente a los desarrolladores. También se ha incorporado tres nuevas clases que reducen la carga
de trabajo de un desarrollador, simplificando el uso de la infraestructura como puede comprobarse en los ejemplos incluidos. Adicionalmente se han introducido en paralelo
diversas mejoras en el codigo original de Icaro, entre las que destacan la simplificación y depuración de métodos, y la implementación de un nuevo sistema de trazas más
completo que el original.
Para validar el presente trabajo se han desarrollado dos aplicaciones, un chat, que sirva como demostrador de todas las funcionalidades implementadas, y una aplicación que sirva para ilustrar la guia de ejemplo incluida en esta documentación. Finalmente se ha usado una aplicación ya existente, masterIA, para mostrar el proceso de migración
de un modelo centralizado a uno distribuido.
Actualmente las aplicaciones distribuidas son muy utilizadas e importantes, y este proyecto aporta una herramienta que facilita la tarea de crear aplicaciones distribuidas eliminando la necesidad de partir de cero.
[ABSTRACT]
The developed work is based on the software multi-agent system Icaro. Its purpose is extending it with the comunication layer between agents facilitating the distribution for Icaro components (agents and resources), in a computer network. With this objective it has been incorporated a new component, the comunications manager, to implement this task. Also, three new clases have been implemented to reduce the workload of developers, simplifying the use of the platform as can be seen in the validation chapter.
Aditionally, several upgrades has been introduced in the original Icaro source code, highlighting the simplication and grouping of methods, and the implementation of a
new visual tracing system.
To validate this work it has been developed two applications, a chat, to serve as a testbench of the new functionality, and another to illustrate the tutorial present in this documentation. Finally, it has been used an existing application, masterIA, to demostrate the migration from centralized to distributed.
Distributed applications today are very important and widespread, and this project provides a tool which facilitates the task of creating distributed applications, removing the need to start from zero.


Tipo de documento:Trabajo de curso
Información Adicional:

Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2009-2010

Palabras clave:Agente, Multiagente, Distribuido, Java, Icaro, RMI, Infraestructura, Organización, Sistemas multiagente, Aplicaciones inteligentes, Agent, Mullti-agent, Distributed,Organization, Infraestructure, Multi-agent systems, Inteligent aplications
Materias:Ciencias > Informática > Sistemas expertos
Ciencias > Informática > Redes de ordenadores
Código ID:11258
Depositado:14 Oct 2010 08:40
Última Modificación:06 Feb 2014 09:00

Sólo personal del repositorio: página de control del artículo