JGOMAS es un entorno para desarrollar y ejecutar agentes inteligentes sobre entornos 3D para simulaciones y videojuegos.
Inicialmente fue desarrollado con fines docentes (para enseñar a programar agentes) en dónde sólo hay que programar la inteligencia de los agentes que forman un equipo.
Se puede utilizar en diferentes ámbitos, por ejemplo:
- Estudio de la integración completa entre los sistemas multiagente y la realidad virtual.
- Propuestas educacionales en Inteligencia Artificial.
- Banco de pruebas para técnicas de Inteligencia Artificial: cooperación, coordinación, aprendizaje,…
Básicamente JGOMAS es un montón de agentes repartidos en dos bandos con unos objetivos que cumplir integrados en un entorno virtual.
JGOMAS permite ejecutar agentes en diferentes equipos, que compiten por lograr sus propios objetivos y los objetivos del equipo en el que se está ejecutando. Estos dos equipos compiten en el juego Capturar la Bandera, donde un equipo defiende su bandera del otro equipo, que trata de capturarla.
Los agentes pueden desempeñar roles diferentes: soldado, médico y operaciones sobre el terreno. Por otra parte, los agentes tienen que cooperara con sus compañeros de equipo a fin de lograr sus objetivos. Por ejemplo, un médico puede ofrecer servicios médicos a un soldado del mismo equipo que lanza una petición médica, ya que presenta un bajo nivel de salud.
JGOMAS está compuesto por:
- Un Sistema Multiagente que corre bajo la plataforma JADE.
- Un motor de renderizado (visualizador de gráficos 3D).
Este Sistema Multiagente está compuesto de varias clases (en JAVA) que proporcionan un conjunto de comportamientos básicos (registrarse, andar, mirar,…), implementados en la biblioteca jgomas.jar. Con el fin de conseguir conductas diferentes o más inteligentes que las que ya están implementadas, los usuarios pueden ampliar las clases base heredando métodos públicos o sobrecargándolos.
Por otra parte, el motor de renderizado es una aplicación multiplataforma (escrita en C++ y OpenGL), que permite a los usuarios mostrar los agentes JGOMAS lanzados en JADE en un mundo 3D.
No hay comentarios:
Publicar un comentario