Publication Date

Spring 2018

Degree Type

Master's Project

Degree Name

Master of Science (MS)


Computer Science


Human Migration has often been the catalyst for the rise and fall of civilizations. It is imperative to study human migration dynamics if one is to gain insights into migratory behavior among human beings and how migration affects societies. There has been considerable research to study migration. This has given rise to some popular migration theories like the neoclassical approach, network migration, pull-push migration, etc. These theories shed light on some peculiar behaviors that influence the migration decision of an individual or a group, while also trying to predict the outcome of such actions. The goal of this project is to build and study agent-based models (ABM) of these existing migration theories using NetLogo. This project also aims to develop and propose an operational model that could potentially be used by policy makers to aid them in rational policymaking.