A reimplementation of Schweitzer et al. 1996 as well as additional improvemnts for the Course Agent Based Modelling for Social Systems FS2023 ETH Zürich
Go to file
AlexBocken a5e03b38ac
Merge branch 'implement_agent_step'
Initial implementation of step() accoriding to the rules of Schweitzer
et alii 1996.
A few neighbor fetching functions are now implemented in agent.py.

The MultiHexScalarFields implementation could be simplified as the ants
only drop their pheromones in advance() and not step(), thus they do not
interfere with each other.
We might need to look at the concentration decay for the scalar fields
again to correctly implement it. To me it is not clear whether we should
decrease the pheromone levels before the ants step() or after the ants
step() and before their advance()
2023-04-28 19:13:37 +02:00
agent.py implement agent.step() and simplify scalar fields 2023-04-28 19:10:33 +02:00
LICENSE Initial commit 2023-04-26 21:07:21 +02:00
main.py implement agent.step() and simplify scalar fields 2023-04-28 19:10:33 +02:00
model.py implement agent.step() and simplify scalar fields 2023-04-28 19:10:33 +02:00
multihex.py implement agent.step() and simplify scalar fields 2023-04-28 19:10:33 +02:00
README.md add initial project files 2023-04-26 23:45:14 +02:00
shortlist.md add initial project files 2023-04-26 23:45:14 +02:00

ants

A reimplementation of Schweitzer et al. 1996 as well as additional improvemnts for the Course Agent Based Modelling for Social Systems FS2023 ETH Zürich

For the course Agent Based Modelling for Social Systems FS2023 we were tasked to implement a model of our own (in groups). For this, we decided to implement an enhanced version of Active random walkers simulate trunk trail formation by ants (Schweitzer et al. 1996) using Python and Mesa.

For now, wanted features can be found in our shortlist. For everything else start at main py