I research and develop tools and techniques for simulating and analyzing complex systems. In particular, my work focuses on extending the capabilities of traditional agent-based modeling, analyzing agent-based models with machine learning, and incorporating machine learning techniques into the behaviors of agents.