Pythonic ABM for household demography. Actively under development.
by Andrew Cabaniss
ahfc@umich.edu | @andrewcabaniss | http://www.andrewcabaniss.com
This project is an ABM (agent-based model) for examining household inheritance and demography in the ancient Mediterranean. Individuals residing within houses are modeled to explore the effects of birth and death rates alongside marriage locality, household fragmentation, and inheritance rules on houses and households. The goal is to eventually provide an easily-adaptable model to control for demographic processes in the analysis of household assemblages and characteristics.
This project is written in python 3. While originally constructed for Prof. Lynette Shaw's graduate course on computational modeling, I am now adapting it for more general use with the help of two Undergraduate Research Opportunity Program (UROP) students through the University of Michigan.
Everything here is under active development. Please contact me (Andrew) through one of the links above if you are looking for a more immediate use of the package.
Contents:
Code: Contains the households python package, currently under development. The overall structure and many individual modules work as-is. Examples and tests are also included or being developed.
Data: Contains data to be used in launching, calibrating, or checking the model.
Doc: Contains the Model Proposal for the original course this project began under (CMPLXSYS 530).
Dev: Contains code currently being developed.