The document discusses agent-based modeling and simulation for complex systems. It describes how agent-based models can be used to simulate decentralized decision-making, self-organization, emergence and other phenomena seen in complex systems. The key advantages of agent-based models are that they represent systems as collections of autonomous entities that interact locally. This allows them to generate aggregate behaviors and insights not possible with other modeling approaches. Examples of using agent-based models to simulate crowd dynamics and pedestrian behavior are provided.