Diseño

La arquitectura de GALATEA está basada en objetos. Tanto los agentes como el simulador principal están diseñados de acuerdo con un diseño de OO para soportar la distribución (de los objetos), la modularidad, la escalabilidad y la interactividad como requiere la especificación de HLA (High Level Architecture). Estamos apuntando hacia una plataforma flexible del punto de vista de ingeniería de software (que es, posiblemente, inaccesible a los usuarios: los modelistas) pero sobre la base de una familia de lenguajes amigables de modelado con la lo suficiente expresividad que permita a los modelistas describir un sistema Multi-agente de una manera que haga viable su simulación. Creemos que esta posibilidad es críticamente dependiente del dominio y de tipo específico de aplicación.

GALATEA permite a los modelistas describir sistemas que incluyen agentes. Sistemas donde no todo es un agente y en los cuales las técnicas tradicionales de modelado de eventos discretos y continuo son suficiente para la mayoría de los propósitos (como las conducentes a subsistemas que requieren modelos agregados para hacer viable la simulación).

GALATEA esta desarrollada en Java, la estructura de directorios de GALATEA esta conformada por siete directorios correspondientes a:

 

 

/bin Ejecutables
/config Configurations
/demos Samples
/doc Documentations
/galatea Sources
/images Images
/lib External libraries

 

y los archivos de configuración e invocación correspondientes a cada una de las plataformas y/o sistemas operativos hasta ahora disponibles.

galatea.bat Windows
galatea.sh Unix

GALATEA cuenta actualmente con ocho librerías o paquetes. El núcleo incluye el motor de simulación de eventos discretos (glider), el marco de trabajo HLA (hla), las herramientas para Simulación Continua (gode) y Multi-agentes (glorias).

Adicionalmente estamos llevando a cabo desarrollos que incluyen el traductor Galatea-Java (gcompiler) y la interfaz gráfica de usuario (ggui) como parte del Ambiente Integrado de Desarrollo y las herramientas de Integración de Sistemas de información geográfica (ggis) y de Diseños Urbanos Arquitectónicos (gspaces).

 

Librerías de GALATEA


glider

Motor de simulación y librerías básicas
Autor: M. Uzcátegui

detalles...


glorias

Simulación Multi-agente
Authres: J. Dávila, N. Moreno

detalles...


hla

Arquitectura de Alto Nivel
Autores: J. Dávila, K. Tucci, M. Uzcátegui

detalles...


gode

Sistemas de Ecuaciones Diferenciales Ordinarias
Autor: M. Uzcátegui

detalles...


ggui

Interface gráfica de usuarios
Autores: M. Uzcátegui, A. Ramos, M. Cabral

detalles...


gcompiler

Traductor de código Galatea a Java
Autores: K. Tucci, A. Ramos, Y. Vargas

detalles...


ggis

Sistemas de Información Geográfica
Autores: K. Tucci, M. Uzcátegui, L. Díaz

details...


gspaces

Agentes móbiles en diseños urbanos arquitectónicos
Autores: K. Tucci, K. Laffaille
Revisión: M. Uzcátegui

detalles...


fipaOS

Simulación Multi-agentes FipaOS
Author: E. Gómez
Revisión: M. Uzcátegui, J. Dávila

detalles...

 

Universidad de Los Andes
CeSiMo - SUMA
Grupo GALATEA
Mérida, Venezuela