Modeling Social Behavior

Modeling Social Behavior book cover

I teach a course on mathematical and agent-based modeling of social dynamics, the notes of which eventually became my textbook, Modeling Social Behavior. Sometimes I teach abbreviated versions of this course in workshop form. One version of this short course, including slides and video lectures, was made in 2019 and is available here through the Cultural Evolution Society website. My full 15-week course materials will be available soon. Feel free to contact me if you’re interested.

The textbook goes through some simple mathematical models but a lot of time is spent on agent-based models. I wrote the book using NetLogo, a widely-used software package that makes it easy to program, run, and visualize agent-based models. The NetLogo code for all the models discussed in the textbook is available on this GitHub repository.

My graduate student Ben Fried has heroically translated all the model code for Modeling Social Behavior into Julia, a fast and efficient programming language suitable for all scientific research. His code utilizes tools in the Agents.jl package, and is available here.