Skip to content

zoftwarero/MASSIS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

MASSIS is a simulation framework for scenarios in indoor environments, allowing to design spaces, and specifying the behavior of the elements and people in them. These behaviors specifications may vary substantially: From a simple presence detector to human behavior. It is capable of supporting thousands of agents, each one with an specific behavior. The behavior specification is done outside the simulation platform, and multiple behavior models can be integrated.

The simulation progress can be visualized in 3D, from different perspectives, or in 2D. The 2D visualization library is based on layers (the elements of each layer are drawn on top of the previous layer), making easier the development of a new type of visualization for specific purposes. Also, it allows to save the simulation changes, recording each agent state in every step of the simulation. These changes are saved in an open and independent format (JSON), allowing the analysis of the results from any other platform and language.

Both MASSIS and its components are open source, allowing the extension of its functionality by third parties.

The following requirements are needed for running MASSIS:

Software

Note: Remember to add the JAVA_HOME environment variable in your OS.

Note: Remember to add the M2_HOME environment variable in your OS.

Note: Remember to add the ANT_HOME environment variable in your OS.

IDE

Although MASSIS can be used without any kind of IDE, it is recommended to do so. Two good IDE's are Eclipse and Netbeans.

Using MASSIS

There are two ways for using MASSIS. Downloading the source code from Github, or developing custom applications, and referencing MASSIS' maven artifacts.

Option 1: Downloading the source code

This is the recommended option for changing core features of MASSIS. The necessary MASSIS' modules are hosted at Github, in the following repositories:

Option 2: Using MASSIS' artifacts as maven dependency of another project

This is the preferred option if the objective of your project is developing an application using MASSIS' features, without changing MASSIS' source code.

The tutorials section contains examples about creating an application based on MASSIS' framework.

About

MultiAgent System Simulation Framework for Indoor Scenarios

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.3%
  • Other 0.7%