ASB 591/CSE 591/MAT 598 Agent-based modeling