Agent-based modeling in Clojure, and MASON


I wrote up some informal remarks on agent-based modeling in Clojure here:

Agent-based modeling can’t be defined very precisely, but the general idea is to model a system using interactions between many entities–“agents”–the code for each of which is often very simple. For example, each agent might be a simplified model of a person or animal. (Agent-based modeling has nothing to do with the Clojure language agent concept.)

I’m am also releasing a very small library that’s intended to make it easier to use MASON (an ABM library written in Java) with Clojure: .

Feedback, questions, suggestions, etc., are all welcome.