StupidModel, meant to be a very simple model (hence the name) which nonetheless includes many commonly used features of ABM platforms.
Here is the StupidModel specification. There are 16 versions of StupidModel, which vary from a bare bones template (version 1) to one which involves 2 agent types, a full agent life cycle (birth, reproduction, predation, and death), and a habitat with data read from an input file (version 16).
StupidModel in 5 platforms:
|Platform||Home page for platform||Windows download|
|Objective C Swarm||http://www.swarm.org/wiki||http://ftp.swarm.org/pub/swarm/binaries/w32/cygwin/setup.exe|
We had two main goals:
Here is a link to a draft of a paper we have written, comparing the 5 platforms that we used.
Here are the implementations of StupidModel, and implementation notes for some of the platforms.
|Platform||StupidModel implementation source code||Implementation notes|
|Objective C Swarm||ObjCSwarmStupidmodels.tgz||StupidModel-ObjCSwarmNotes.pdf|
|NetLogo||NetLogoStupidmodels.zip||Notes are included in source files|
Versions 15 and 16 of StupidModel use a data file. It is in CellDataFile.ZIP.