An Introduction to Agent-Based Modeling

Modeling Natural, Social, and Engineered Complex Systems with NetLogo

ISBN: 9780262328128 | Copyright 2015

Click here to preview

Instructor Requests

Digital Exam/Desk Copy Print Desk Copy Ancillaries

The advent of widespread fast computing has enabled us to work on more complex problems and to build and analyze more complex models. This book provides an introduction to one of the primary methodologies for research in this new field of knowledge. Agent-based modeling (ABM) offers a new way of doing science: by conducting computer-based experiments. ABM is applicable to complex systems embedded in natural, social, and engineered contexts, across domains that range from engineering to ecology. An Introduction to Agent-Based Modeling offers a comprehensive description of the core concepts, methods, and applications of ABM. Its hands-on approach—with hundreds of examples and exercises using NetLogo—enables readers to begin constructing models immediately, regardless of experience or discipline.

The book first describes the nature and rationale of agent-based modeling, then presents the methodology for designing and building ABMs, and finally discusses how to utilize ABMs to answer complex questions. Features in each chapter include step-by-step guides to developing models in the main text; text boxes with additional information and concepts; end-of-chapter explorations; and references and lists of relevant reading. There is also an accompanying website with all the models and code.

This book eloquently captures the excitement of understanding natural and social phenomena by recreating them in computer simulations. The agent-based approach championed here provides deeply satisfying scientific explanations because it provides a bridge between levels of description, showing how high-level, macroscopic properties, such as crystal formation, tumor shape, flocking, population cycles, social coordination, and transportation networks, can spontaneously emerge from lower-level interactions among agents rather than being explicitly programmed into a model. When combined with active exploration using Uri Wilensky's free and widely used NetLogo programming environment, reading this book equips students and researchers with a new language for generating and expressing scientific theories.

Robert Goldstone Chancellor's Professor of Psychological and Brain Sciences, Indiana University Bloomington

A clear, comprehensive, and up-to-date introduction. This is the best book out there for learning (or teaching) the art and science of agent-based modeling. I highly recommend it for anyone interested in this essential area of complex systems science.

Melanie Mitchell Professor, Portland State University and the Santa Fe Institute; author of Complexity: A Guided Tour

This outstanding book offers a tour d'horizon of agent-based modeling for students, teachers, and scientists at all levels, using NetLogo, the 'low-threshold/unknown-ceiling' language developed by Uri Wilensky. With this Introduction to Agent-Based Modeling , he and William Rand have set the standard for textbooks on this topic. An essential contribution.

Joshua M. Epstein Johns Hopkins University and the Santa Fe Institute
Expand/Collapse All
Contents (pg. v)
Preface (pg. xi)
0 Why Agent-Based Modeling? (pg. 1)
1 What Is Agent-Based Modeling? (pg. 21)
2 Creating Simple Agent-Based Models (pg. 45)
3 Exploring and Extending Agent-Based Models (pg. 101)
4 Creating Agent-Based Models (pg. 157)
5 The Components of Agent-Based Modeling (pg. 203)
6 Analyzing Agent-Based Models (pg. 283)
7 Verification, Validation, and Replication (pg. 311)
8 Advanced Topics and Applications (pg. 351)
Appendix: The Computational Roots of Agent-Based Modeling (pg. 431)
References (pg. 447)
Software and Models (pg. 459)
Index (pg. 463)
Go paperless today! Available online anytime, nothing to download or install.


  • Bookmarking
  • Note taking
  • Highlighting