What is SeSAm for
SeSAm is short for Shell for Simulated Agent Systems. It is a generic environment for the development and simulation of Multi-Agent models. The main focus is to enable scientists to construct models by visual programming. The main advantage of multi-agent simulation is that the agent paradigm is very intuitive, especially when modeling societies. Moreover it has some valuable properties, like the possibility for formulating flexible interaction between agents, multi-level interaction, adaptivity, etc. SeSAm was developed at the University of Wurzburg and applied in several projects in different application domains. SeSAm is open source (LGPL) and available to download for free.
How does SeSAm work
The main entities in a SeSAm model are agents, resources and the world. Their state and behaviour can be implemented at specificiation level based on visual programming. There are also some aspects that allow scaling up for complex multi-agent simulation: user functions, user features and model-specific data types. Simulation runs may be executed for different situations and aggregated into so called experiments. Also model instrumentation for gathering and visualizing simulation data is possible via the so called analysis. Before starting a simulation run, the model is compiled using standard optimization techniques from compiler theory, thus the power of visual programming was combined with fast execution. Execution might also be distributed over a network using theremote simulation runs.
Its homepage is located at [].