Design

GALATEA architecture is based on objects. Both the agents and the main simulator are designed according to a OO layout to support distribution (of objects), modularity, scalability and interactivity as demanded by the HLA (High Level Architecture) specification. Are aiming at a flexible platform from the software engineering point of view (which is, arguably, inaccessible to final users: the modellers) but based on a family of modeller-friendly languages with enough expressiveness to allow the modellers to describe a multi-agent system in a way that makes feasible its simulation. We think that this possibility is critically dependent on domain and application specific trade-offs.

Thus, we allow the modellers to describe systems in which there are agents, but in which not everything is an agent and in which traditional discrete-event or continuous modelling techniques are good enough for most purposes (such as dealing with subsystems that required very aggregated models to make their simulation feasible at all).

GALATEA is written in Java, It directory tree is basically conformed by seven directories

 

 

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

 

and the configuration/invocation files corresponding to each platform and/or available operating system.

galatea.bat Windows
galatea.sh Unix

At this moment GALATEA has eight libraries/packages. Kernel includes simulation engine for discreet events (glider), HLA framework (hla), toolkits for Continuous (gode) and Multi-agentes (glories). simulation.

Additionally is carrying out developments that included code traslate Galatea-Java (gcompiler) and graphic user interface (ggui) as part of Integrated Environment of Development and the toolkits for Geographical iInformation Systems (ggis) and Architectural Urban Designs (gspaces).

GALATEA Libraries


glider

Simulator engine and GALATEA basic class
Author: M. Uzcátegui

details...


glorias

Multi-agent simulation
Authors: J. Dávila, N. Moreno

details...


hla

High Level Architecture framework
Authors: J. Dávila, K. Tucci, M. Uzcátegui

details...


gode

Ordinarial Diferential Equations System Solve
Author: M. Uzcátegui

details...


ggui

Graphic User Interface
Authors: M. Uzcátegui, A. Ramos, M. Cabral

details...


gcompiler

Galatea to Java code translation
Authors: K. Tucci, A. Ramos, Y. Vargas

details...


ggis

Geographic Information Systems
Authors: K. Tucci, M. Uzcátegui, L. Díaz

details...


gspaces

Agent Mobility in Urban Architectural Designs
Authors: K. Tucci, K. Laffaille
Revision: M. Uzcátegui

details...


fipaOS

FipaOS Multi-agent simulation
Author: E. Gómez
Revision: M. Uzcátegui, J. Dávila

details...

 
Universidad de Los Andes
Cesimo - SUMA
Galatea Group
Mérida, Venezuela