GAMA-Platform

GAMA-Platform

  • Documentation
  • Tutorials
  • Download
  • Contribute
  • Blog

›BDI Agents

Tutorials

  • Tutorials

Predator Prey

  • Predator Prey
  • 1. Basic Model
  • 2. Vegetation Dynamic
  • 3. Prey Agent Behavior
  • 4. Inspectors and Monitors
  • 5. Predator Agent
  • 6. Breeding
  • 7. Agent Aspect
  • 8. Complex Behavior
  • 9. Stopping condition
  • 10. Charts
  • 11. Writing Files
  • 12. Image loading
  • 13. Model exploration

Road Traffic

  • Road Traffic
  • 1. Loading of GIS Data
  • 2. People Agents
  • 3. Movement of People
  • 4. Weight for Road Network
  • 5. Dynamic weights
  • 6. Charts
  • 7. Automatic Road Repair

3D Tutorial

  • 3D Tutorial
  • 1. Basic Model
  • 2. Moving Cells
  • 3. Connections

Incremental Model

  • Incremental Model
  • 1. Simple SI Model
  • 2. Charts
  • 3. Integration of GIS Data
  • 4. Movement on Graph
  • 5. Visualizing in 3D
  • 6. Multi-Level
  • 7. Differential Equations

Luneray's flu

  • Luneray's flu
  • 1. Creation of a first basic disease spreading model
  • 2. Definition of monitors and chart outputs
  • 3. Importation of GIS data
  • 4. Use of a graph to constraint the movements of people
  • 5. Definition of 3D displays
  • 6. Exploration of the model

BDI Agents

  • BDI Agents
  • 1. Skeleton model
  • 2. BDI Agents
  • 3. Social relation
  • 4. Emotions and Personality
  • 5. Norms, obligation, and enforcement

BDI Agents

This tutorial aims at presenting the use of BDI agents in GAMA. In particular, this tutorial shows how to define a BDI agents, then to add social relation between BDI agents, to add emotions and a personality to the agents and finally social norms, obligations and enforcements. These notions come from the BEN architecture, described in details in the page Using BEN architecture.

If you are not familiar with agent-based models or GAMA we advise you to have a look at the prey-predator model first.

Model Overview

The model built in this tutorial concerns gold miners that try to find and sell gold nuggets. More precisely, we consider that several gold mines containing a certain amount of gold nuggets are located in the environment. In the same way, a market where the miners can sell their gold nuggets is located in the environment. The gold miners try to find gold mines, to extract gold nuggets from them and to sell the gold extracted nuggets at the market.

Step List

This tutorial is composed of 5 steps corresponding to 5 models. For each step, we present its purpose, an explicit formulation, and the corresponding GAML code.

  1. Creation of the basic model: gold mines and market
  2. Definition of the BDI miners
  3. Definition of social relations between miners
  4. Use of emotions and personality for the miners
  5. Adding norms, obligations and enforcement
← 6. Exploration of the model1. Skeleton model →
  • Model Overview
  • Step List
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.