Complutense University Library

ICARO-D: infraestructura multiagente distribuida

Picazo Cuesta, Andrés and Mazon Tribiño, Arturo and Fernández Carrión, Alejandro (2010) ICARO-D: infraestructura multiagente distribuida. [Coursework] (Unpublished)

[img]
Preview
PDF
3MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

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.

Item Type:Coursework
Additional Information:Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2009-2010
Uncontrolled Keywords:Agente, Multiagente, Distribuido, Java, Icaro, RMI, Infraestructura, Organización, Sistemas multiagente, Aplicaciones inteligentes, Agent, Mullti-agent, Distributed,Organization, Infraestructure, Multi-agent systems, Inteligent aplications
Subjects:Sciences > Computer science > Expert systems (Computer science)
Sciences > Computer science > Computer networks
ID Code:11258
Deposited On:14 Oct 2010 08:40
Last Modified:06 Feb 2014 09:00

Repository Staff Only: item control page