• Documentation
  • Core API
  • SmartOpenHamburg API
  • Model Components API
  • Common API

    Show / Hide Table of Contents
    • MARS DSL Language
    • MARS Runtime System
      • Install MARS Runtime System
      • Basic Concepts
        • Agents
        • Layers
        • Environments
        • Model Setup
      • Model Configuration
        • Agent and Entity Configuration
        • Layer Configuration
        • Output Filter
        • Simulation Configuration Options
        • Simulation Output Formats
      • Data Sources
        • Geospatial Data Sources
        • Geospatial Data Types
        • ASCII grid (.asc)
        • CSV
        • OpenStreetMap (OSM)
      • Analysis and Visualization
        • Visualizing Agent Movement
        • Analyzing Output Data
      • Tutorials
        • Creating a new MARS C# project
        • Creating a starting point for your model
        • Creating vector and raster layer files
        • Building your first model (wolf-sheep-grass)
        • Common problems and solutions
    • SmartOpenHamburg
      • Quick Start
      • Ready to use scenarios (boxes)
        • Ferry Transfer
        • Green4Bikes
        • Results
        • Result Schemas
      • Layer
        • Multimodal Layer
        • Modal Layer
        • Scheduling Layer
        • Vector Layer
      • Agents
        • Behaviour Model
        • Multimodal
        • Multi-Capable
        • Multi-Modality
        • Citizen
        • Traveler
      • Entities
        • Referencing
        • Street Vehicles
        • Bicycle Vehicles
        • Ferry

    Multi-Agent Research and Simulation | MARS GROUP

    The multi-agent framework MARS (Multi-Agent Research and Simulation) is a research project, developed at the University of Applied Sciences Hamburg and the University of Hamburg, incorporating newest concepts of agent-based and individual-based programming.

    Usage

    MARS can be used for modelling, execution and analysis of simulated scenarios. It provides the following component:

    • Cloud Native Execution System MARS Runtime System
    • Modeling language MARS DSL MARS DSL

    Model Kinds

    MARS has been implemented with the main focus to support the following model types:

    • With spatial reference
      • Grid-based simulations
      • GPS-based simulations
    • Without spatial reference
      • Social-based simulations
      • Ordinary numerics simulations

    The framework can also be used to implement and solve ordinary system dynamics.

    Their biggest distinction is between using a grid as a coordinate reference system or GPS (geospatial models). The two are not compatible as they target a different kind of models. You will have to choose the appropriate one depending on your use-case.

    If you want to create a simple model where the agents move around on a grid and interact with each other, you should choose the grid as your coordinate reference system. Should you, on the other hand, wish to do a more complex model that might even include GIS (vector, raster) data or time-series (spatio-temporal) data you should opt for the GPS-based one. The agents will still be able to move around and interact, but they will use longitude and latitude values as their means of positioning and distances will be in meters instead of grid cells.

    Back to top © 2020 MARS GROUP