Agent-based modeling and simulation (ABMS)