An example of an Agent Based Model in Netlogo

Before we get started

The goal of this article is to quickly familiarize yourself with some of the upcoming vocabulary. Its goal is to quickly introduce some of the vocabulary, models and reasons why we want to make agent based models. Let’s start with some simple questions:

What is a model?

This question is more difficult to answer than you might expect. But let’s say a model is a set of concepts that represent an idea. It is a simplification of reality.

What is a computer model?

Let’s say a computer model is a set of concepts that represent an idea written in 1’s and 0’s in a computer. We can simulate our idea by using a computer simulation.

What is an agent?

In this case an agent is an individual.

What is an agent based model?

An agent based model is a specific class of computer models where we model the interactions of autonomous agents.

How is this relevant for this course?

Agent based modeling is a tool that we can use to get a better understanding of complex systems. We can use it to study how emergent phenomena come about from the interactions of individual agents.

What is the best way to understand agent based models?

The best way is to create them or to interact with them. This is an introductory course, which means that we will only look at a few examples of agent based models. However, we have prepared extra material that will allow you to interact with some models yourself. If you want to go even further, please do, we will provide some links that can help you on your way to make your own agent based model.

Share this article:

This article is from the free online course:

Decision Making in a Complex and Uncertain World

University of Groningen

Get a taste of this course

Find out what this course is like by previewing some of the course steps before you join: