Representación de agentes en 3d

Resumen

La representación de los agentes en entornos gráficos ha sido una pieza fundamental en los últimos años, para ello en este trabajo se propone el desarrollo de un prototipo funcional de Sistemas Multiagentes siendo representado en 3D, utilizando la plataforma más extensa y completa para la programación de Sistemas Multiagentes que es JADE y el moderno lenguaje X3D para la representación de objetos en 3D. Además, presenta una breve introducción, características y algunas ventajas que ofrecen la plataforma JADE y el lenguaje X3D en el mundo de la Informática actual.


Palabras clave: Agentes, JADE, Mundos Virtuales 3D y X3D

Abstract

The representation of agents in graphical environments has been instrumental in recent years, to do this work the development of a functional prototype of multi-agent systems being represented in 3D is proposed, using the most extensive and comprehensive platform for programming Multiagent systems that is JADE and modern language X3D for rendering 3D objects. It also presents a brief introduction, some features and advantages of the JADE platform and language X3D in the world of modern computing.


Keywords: Agents, SAMS, JADE, Virtual Worlds 3D, X3D

Introducción

En los últimos años, los Sistemas Multiagentes se han propuesto para resolver una amplia gama de aplicaciones distribuidas en diferentes campos tales como: la recuperación de información, diagnostico de red, control de vehículos, servicios web, entre otras. Ya que ofrecen muchas ventajas, como el paralelismo, la robustez y la escalabilidad. Por eso con  este trabajo, se propone un prototipo para la representación de estos Sistemas Multiagentes en 3D; para que el usuario pueda interactuar con las formas tridimensionales de una manera más realista. Donde en un futuro con esta interacción de agentes y graficación en 3D se le pueda añadir un comportamiento de inteligencia artificial a los agentes para que sean inteligentes y los mundos virtuales en 3D sean lo más realista posibles, para tener un acercamiento más real de la representación del mundo real en un mundo virtual. En las aplicaciones de la ciencia que se necesite un representación en 3era. Dimensión.

Para ello se han utilizado diferentes técnicas y herramientas. Uno de los verdaderos problemas en la construcción de un Sistema Multiagentes es su representación en 3D utilizando JADE y X3D, ya que estas plataformas están netamente conformadas, una para programar Sistemas Multiagentes y otra para graficación en 3D.

En este proyecto se propone el desarrollo de un prototipo funcional de Sistemas Multiagentes representado en 3D, utilizando la plataforma JADE y el lenguaje X3D, esto  porque actualmente no existen Sistemas Multiagentes desarrollados utilizando estas dos herramientas en conjunto, considerando que JADE es una plataforma muy extensa, fácil de implementar y además es de distribución gratuita y X3D es un lenguaje moderno, contiene herramientas para la utilización en diferentes campos de estudio que requieran representaciones graficas en 3D orientada a la web.

Desarrollo

Las tecnologías basadas en agentes aún están inmaduras y pocos sistemas basados en agentes han sido realizados. Anteriormente se habían creado herramientas de desarrollo que hacen más fácil el trabajo, pero no se acogían a ningún estándar para la interoperabilidad.

JADE (Java Agent Development Framework) es un middleware desarrollado por Telecom Italy Lab (TILAB), antes llamado CSELT, para el desarrollo de aplicaciones distribuidas multiagentes que cumplen con las especificaciones FIPA (Foundation for Intelligent Physical Agents) para la interoperabilidad de Sistemas Multiagentes. Es un software gratuito y de código abierto bajo los términos de la LGPL (Lesser General Public License).

Jade es una plataforma para ejecutar agentes que permite:

Además, la plataforma de agentes puede ser distribuida entre todas las máquinas (sin la necesidad de compartir el mismo sistema operativo) y la configuración se puede controlar a través de una interfaz de usuario remota. JADE está completamente implementado en lenguaje Java y la exigencia mínima del sistema es la versión 1.4 de Java (el entorno de tiempo de ejecución o el JDK).

 

Figura 1. ToolKit de Jade y un mundo virtual en 3D.

X3D es un lenguaje de descripción de escenas que nos permite representar mundos 3D. X3D es un estándar abierto XML, un formato de archivo 3D que permite la creación y transmisión de datos 3D entre distintas aplicaciones y, especialmente, aplicaciones en red. Sus principales características son:

 

Figura 1. ToolKit de Jade y un mundo virtual en 3D.

Conclusiones

Con este trabajo se concluye que se realiza una representación de Sistemas Multiagentes en 3D, para que el usuario pueda interactuar con las formas tridimensionales de una manera más realista ó para ser aplicada en representaciones en 3D de la ciencia.


[a] Profesor Investigador de la Universidad Autónoma del Estado de Hidalgo.

Los autores Heriberto Monterrubio Hernández, y M. en C.C. Jorge Hernández Camacho son de la Escuela Superior de Huejutla de la Universidad Autónoma del Estado de Hidalgo. El trabajo de investigación del M. en C.C. Jorge Hernández Camacho es parcialmente soportado por PROMEP y la UAEH.
heri_999@hotmail.com, jhcjorge@hotmail.com