GAMA-Platform

GAMA-Platform

  • Documentation
  • Tutorials
  • Download
  • Contribute
  • Blog

›Recipes

Home

  • GAMA

Introduction

  • Introduction

Changes from 1.6.1 to 1.8

  • New-Version-Changes

Moving to 1.9

  • Next-Version-Goals

Platform

  • Platform
  • Installation and Launching
  • Installation

    • Installation
    • Launching GAMA
    • Headless Mode
    • Updating GAMA
    • Installing Plugins
    • Troubleshooting
  • Workspace, Projects and Models
  • Navigating in the Workspace

    • Navigating in the Workspace
    • Changing Workspace
    • Importing Models
  • Editing models
  • GAML Editor (Generalities)

    • The GAML Editor - Generalities
    • GAML Editor tools
    • Validation of Models
  • Running Experiments
  • Launching Experiments

    • Launching Experiments from the User Interface
    • Experiments User Interface
    • Controls of experiments
    • Parameters View
    • Inspectors and monitors
    • Displays
    • Batch Specific UI
    • Errors View
  • Preferences

Learn GAML step by step

  • Learn GAML Step by Step
  • Introduction

    • Introduction
    • Start with GAML
    • Organization of a model
    • Basic programming concepts in GAML
  • Manipulate basic species
  • Global Species

    • The global species
    • Regular species
    • Defining actions and behaviors
    • Interaction between agents
    • Attaching Skills
    • Inheritance

    Defining Advanced Species

    • Defining advanced species
    • Grid Species
    • Graph Species
    • Mirror species
    • Multi-level architecture

    Defining GUI Experiment

    • Defining GUI Experiment
    • Defining Parameters
    • Defining displays (Generalities)
    • Defining Charts
    • Defining 3D Displays
    • Defining monitors and inspectors
    • Defining export files
    • Defining user interaction

    Exploring Models

    • Exploring Models
    • Run Several Simulations
    • Defining Batch Experiments
    • Exploration Methods

    Optimizing Model Section

    • Optimizing Models
    • Runtime Concepts
    • Optimizing Models

    Multi-Paradigm Modeling

    • Multi-Paradigm Modeling
    • Control Architectures
    • Using Equations

Recipes

  • Recipes
  • Manipulate OSM Datas
  • Implementing diffusion
  • Using Database Access
  • CallingR
  • Using FIPA ACL
  • Using GAMAnalyzer
  • Using BEN (simple_bdi)
  • Advanced Driving Skill
  • Manipulate Dates
  • Implementing light
  • Using Comodel
  • Save and Restore simulations
  • Using network
  • Editing Headless mode for dummies
  • The Graphical Editor
  • Using Git from GAMA to version and share models
  • Writing Unit Tests in GAML
  • FAQ (Frequently Asked Questions)
  • Known issues

GAML References

  • GAML References
  • Built-in Species

    • Built-in Species
    • The 'agent' built-in species (Under Construction)
    • The 'model' built-in species (Under Construction)
    • The 'experiment' built-in species (Under Construction)
  • Built-in Skills
  • Built-in Architectures
  • Statements
  • Types
  • File Types
  • Expressions

    • Expressions
    • Literals
    • Units and constants
    • Pseudo-variables
    • Variables and Attributes
    • Operators (A to A)
    • Operators (B to C)
    • Operators (D to H)
    • Operators (I to M)
    • Operators (N to R)
    • Operators (S to Z)
  • Exhaustive list of GAMA Keywords

Pedagogical materials

  • Some pedagogical materials

Extensions

  • Extensions
  • Developing Extensions
  • Installing the GIT version

    • Installing the GIT version
    • Architecture of GAMA
    • Developing Plugins
    • Developing a New Skill
    • Developing Statements
    • Developing Operators
    • Developing Types
    • Developing Species
    • Developing architecture
    • Index of annotations

Developing GAMA

  • Get into the GAMA Java API
  • Introduction-To-Gama-Java-API
  • IScope interface
  • Product your own release of GAMA
  • Documentation
  • How to write the Website Content

Scientific References

  • References

Projects using GAMA

  • Projects

Training Session

  • Training Session
    • Introduction

Events

  • References

Older versions

  • Versions of GAMA

Recipes

Understanding the structure of models in GAML and gaining some insight of the language is required, but is usually not sufficient to build correct models or models that need to deal with specific approaches (like equation-based modeling). This section is intended to provide readers with practical "how to"s on various subjects, ranging from the use of database access to the design of agent communication languages. It is by no means exhaustive, and will progressively be extended with more "recipes" in the future, depending on the concrete questions asked by users.

← Using EquationsManipulate OSM Datas →
GAMA-Platform
Networks
GitHub Facebook Twitter LinkedIn Youtube Blog RSS
Mailing list
For Users
gama-platform@googlegroups.com
For Developers
gama-dev@googlegroups.com
License

Copyright (C) - 2019 GAMA-Platform.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

A copy of the license is included here, in the repository of the wiki content.