Skip to main content
Version: 🚧 2024-06 🚧

Code Examples

This page references a number of code examples with a capture of it running in GAMA.

Data​

Data Importation​

  1. 3D shapefile loading.gaml, 1 experiment, 3D
  2. ASC File Import.gaml - ESRI ASCII to grid model, 1 experiment, 2D
  3. Contour Lines.gaml - Contour Lines Import, 1 experiment, 3D
  4. DXF File Import.gaml, 1 experiment, 2D
  5. GEOJSON File Import, 1 experiment, 3D
  6. Grid DEM.gaml - ASCII File to DEM Representation, 3 experiments, 3D
  7. Image Vectorisation.gaml, 1 experiment, 2D
  8. OSM File Import.gaml - OSM file to Agents, 2 experiments, 2D
  9. SHP Import.gaml - Shapefile to Agents, 1 experiment, 3D

Modelling​

Spatial Topology​

  1. Agent Movement
    1. Continuous Field of Vision.gaml, 1 experiment, 2D
    2. Follow Path.gaml - Movement of an agent on different paths, 1 experiment, 2D
    3. Goto Directed Graph.gaml - Directed Graph Model, 1 experiment, 2D
    4. Goto Grid.gaml - Movement on a Grid of Cells, 1 experiment, 2D
    5. Goto Grid Weights.gaml - Movement on a Grid of Cells, 1 experiment, 2D
    6. Goto Polygon.gaml, 1 experiment, 2D
    7. Moving3D.gaml, 5 experiments, 3D
    8. Wander on Graph, 1 experiment, 2D
  2. Fields
    1. Accessing Fields.gaml, 1 experiment, 3D
  3. Graphs
    1. 3D Graph - 3D_Graph, 2 experiments, 3D
    2. Classic Graph Generation.gaml - Graph Generation, 1 experiment, 2D
    3. Graph Building from Agents.gaml - Graph Generation using Agents, 1 experiment, 2D
    4. Strahler.gaml - Strahler, 1 experiment, 2D
  4. Grids
    1. Weighted Shortest Path on Grid.gaml, Computation of the shortest path on a Grid of Cells, 1 experiment, 2D

Toy Models​

Ants (Foraging and Sorting)​

  1. Ants Foraging.gaml, 3 experiments, 2D

Art​

  1. Trees and Seasons, 3 experiments, 3D
  2. Mondrian City.gaml, 1 experiment, 2D

Boids​

  1. Boids 3D Motion.gaml, 1 experiment, 3D

Bubble Sort​

  1. Bubble Sort 3D.gaml, 1 experiment, 3D

Epidemiology​

  1. SIR (ABM vs EBM).gaml, 1 experiment, 2D

Evacuation​

  1. Continuous Move.gaml, 1 experiment, 3D

Flood Simulation​

  1. Hydrological Model.gaml, 1 experiment, 3D

K Neareast Neighbours​

  1. knn.gaml, 1 experiment, 2D

Learning​

  1. Mas KMeans.gaml, 2 experiments, 2D, 3D

Life​

  1. Life.gaml, 1 experiment, 2D

Multi-level Data Analysis​

  1. Graph from Bug (Mirror Graph).gaml, 1 experiment, 3D
  2. MODAVI.gaml, 1 experiment, 2D

Predator Prey​

  1. Lotka-Volterra (Influence of Integration Step).gaml, 1 experiment, 2D, Charts

Segregation (Schelling)​

  1. Segregation (Agents).gaml, 1 experiment, 2D

Soccer​

  1. Soccer.gaml, 1 experiment, 2D

Sugarscape​

  1. Sugarscape.gaml, 1 experiment, 2D

Traffic​

  1. Netlogo Traffic Model-2 Roads.gaml, 1 experiment, 2D
  2. Traffic and pollution.gaml, 1 experiment, 3D

Waterflow​

  1. Waterflow Field Elevation.gaml, 1 experiment, 3D

Visualisation and User Interaction​

Visualisation​

  1. 3D Visualisation
    1. Moving 3D Object.gaml, 1 experiment, 3D
  2. Charts
    1. Series.gaml, 1 experiment, 2D, charts
  3. DEM Generator.gaml, 1 experiment, 3D

Plugin Models​

BDI Architecture​

  1. CityEscape_BDI_Emotions.gaml, 1 experiment, 2D

Diffusion Statement​

  1. Anisotropic Diffusion (Simple, Field).gaml, 1 experiment, 3D

Driving Skill​

  1. Advanced Models
    1. Drive Random.gaml, 2 experiments, 2D
    2. Simple Intersection.gaml, 1 experiment, 2D
  2. Simple model
    1. Simple Traffic Model, 1 experiment, 2D

Images​

  1. Casting Images.gaml, 1 experiment, 2D, 3D
  2. Image Manipulation.gaml, 1 experiment, 2D

Ordinary Differential Equations​

  1. Examples
    1. Stochastic Differential Equation.gaml, 1 experiment, 2D, charts
  2. For Advanced Users
    1. SIR (Split in Agents, Multiple Strains).gaml, 1 experiment, 2D, charts

Pedestrian Skill​

  1. Complex environment-walk.gaml, 1 experiment, 2D
  2. Generate pedestrian paths.gaml, 1 experiment, 2D
  3. Simple environment-walk_to.gaml, 3 experiments, 2D

Physics Engine​

  1. Eroding Volcano.gaml, 1 experiment, 3D

  2. Flow on Terrain.gaml, 1 experiment, 3D

  3. Hello World.gaml, 1 experiment, 3D

  4. Play Pool.gaml, 1 experiment, 3D

  5. Stairs.gaml, 1 experiment, 3D