Generic Programming for Agent-Based Modeling

11:45 AM - 12:10 PM on August 15, 2015, Room 701

Gene Callahan

Audience level:


How to use the techniques of generic programming in the context of agent-based modeling.


Generic programming is inspired by the idea of abstract algebras in mathematics. It involves abstracting algorithms from the data structures that they employ. Agent-based modeling (ABM) is ripe for the employment of this technique, as there a certain patterns of interaction that occur again and again in ABMs. This talk will present efforts to realize generic programming in the context of the Indra ABM system, written in Python.