An update of the abm_grid class is now available on GitHub: https://github.com/maartenteaches/abm_grid . The abm_grid class is intended to be used by people who want to create an Agent Based Model (ABM) on a square grid (like a chessboard) in Mata. An ABM is a simulation in which agents, that each follow simple rules, interact with one another and thus produce an often surprising outcome at the macro level. The purpose of an ABM is to explore mechanisms through which actions of the individual agents add up to a macro outcome by varying the rules that agents have to follow or varying the environment in which it lives.
Implementing a new ABM will always require programming, but a lot of the tasks will be similar across ABMs. For example, in many ABMs the agents live on a square grid, and can only interact with their neighbors. abm_grid contains a set of functions that will do tasks like finding neighbors, adding, moving, and removing agents, etc., and someone can import them into their own ABM. I presented various examples at the last German Stata Users' meeting: http://www.maartenbuis.nl/presentations/munich19.html
This update adds functions for finding cells on a straight line between two cells and the distance between two cells.
I hope some of you will find this useful.
Related Posts with update available of abm_grid: A Mata class for managing a square grid for agent based models
Bug: encoding ID string with tens of millions of unique IDsI have found a bug in Stata 17 MP, where my dataset has hundreds of millions of observations and ten…
Batch mode: "The do file was interrupted. Would you like the batch job to continue?"In reply to Jason A. Thompson's question from 2007-11-20: After upgrading to Stata 10, batch job…
Separating a character and a number part of a variableI have a variable consisting of characters and numbers in a string format. How can I separate the ch…
Question about meologit Hello! I attempting to do a mixed model ordinal logistic regression with level 2 and level 1 varia…
specifying stored coefficients in testI am running two multilevel models and storing the coefficients. I then want to test of the product …
Subscribe to:
Post Comments (Atom)
0 Response to update available of abm_grid: A Mata class for managing a square grid for agent based models
Post a Comment