Swarm Intelligence: Programming Assignment One
Swarm Solutions to the Forest Fire Problem

The purpose of this exercise is to experiment with ant systems solutions to the forest fire problem.

You are to design and implement software that solves the problem as described below.

In particular, I would like you to experiment with different strategies when it comes to the complexity of the agents, the complexity of the stigmery, and possibly the complexity of the colony of the agents, in the sense that not all agents have the same behavior.

Your grade will depend on the amount of well-designed experiments that you conducted.

Please work on this project in pairs.

Problem

In this version of the problem, you control a set of trucks. Your objective is to fight as many fires as possible, putting them out.

I will not give you a predefined world and instead ask you to experiment with your own worlds. This domain seems to be a fertile ground for Swarm Solutions. The goal of this exercise is to get to know ant systems. As such I am asking you to experiment with the parameters as suggested below to see about the strength and weaknesses of the ant approach. You may wish to consider experimenting with further parameters.

Below is an example state of this world. I will ask you to work with worlds that are considerable larger (at least 100 by 100 grid.)

+----------+
| F        |
| F    T   |
|        B |
|T         |
|  FFF     |
+----------+
In this world there are:

Specifics

Report Specifications