"For anyone who wants to know more about and possibly incorporate IBMs in his own research, this book provides plenty of advice and guidance on how to formulate, analyze, and use such models. If IBMs do ultimately reach the potential envisioned by the authors, their seminal book will have done much to contribute to that success."--Jim M. Cushing, Zentralblatt MATH
"The book very successfully link[s] various 'universes' ranging from fundamental concepts in ecology and complex systems research to hands-on technical and recipe-like suggestions on how to build a model, illustrated with numerous, well-chosen examples."--Janine Bolliger, Landscape Ecology
"This seminal book truly deserves to be called the founding text for the growing field of individual-based modeling and the broader program of individual-based ecology. Core procedures and standards for formulating, parameterizing, testing, and communicating such models have long been lacking. Even the basic definitions have been missing. In one stroke, Grimm and Railsback provide all of those things. Thus, individual-based modeling now has a foundation no less firm than the foundation of classical mathematical ecology."--Don DeAngelis, Biological Resources Division, U.S. Geological Survey, and University of Miami; author of Dynamics of Nutrient Cycling and Food Webs
"The authors establish an effective and coherent framework for using individual-based modelling."--Nikita Y. Ratanov, Mathematical Reviews
"Given the solid conceptual foundation of the book and the wide range of IBM applications in fish ecology, I think that many fish biologists will find this book very useful and I recommend it warmly."--Geir Huse, Fish and Fisheries
"This book establishes an effective and coherent conceptual and technical framework for individual-based modeling with the objective to develop and illustrate an approach for addressing how individual behaviors and system dynamics emerge from lower-level traits."--Janine Bolliger, Landscape Ecology
"An excellent book, which aims to invigorate individual-based modeling . . . by providing a clear theoretical framework for the subject--which they term individual-based ecology (IBE)--and a step-by-step guide to creating individual-based models (IBMs) within this framework. . . . I think this is a very timely book, and I recommend it to anyone new or old to the subject."--Richard Stillman, Quarterly Review of Biology PART 1.MODELING 1 Chapter 1. Introduction 3 PART 2.INDIVIDUAL-BASED ECOLOGY 51 Chapter 4. Theory in Individual-based Ecology 53 PART 3.THE ENGINE ROOM 245 Chapter 7. Formulating Individual-based Models 247 PART 4.CONCLUSIONS AND OUTLOOK 363 Chapter 11. Using Analytical Models in Individual-based Ecology 365 Glossary 391
Acknowledgments xv
1.1 Why Individual-based Modeling and Ecology? 3
1.2 Linking Individual Traits and System Complexity: Three Examples 5
1.3 Individual-based Ecology 9
1.4 Early IBMs and Their Research Programs 11
1.5 What Makes a Model an IBM? 13
1.6 Status and Challenges of the Individual-based Approach 15
1.7 Conclusions and Outlook 19
Chapter 2. A Primer to Modeling 22
2.1 Introduction 22
2.2 Heuristics for Modeling 24
2.3 The Modeling Cycle 27
2.4 Summary and Discussion 36
Chapter 3. Pattern-oriented Modeling 38
3.1 Introduction 38
3.2 Why Patterns, and What Are Patterns? 40
3.3 The Tasks of Pattern-oriented Modeling 41
3.4 Discussion 48
4.1 Introduction 53
4.2 Basis for Theory in IBE 55
4.3 Goals of IBE Theory 56
4.4 Theory Structure 58
4.5 Theory Development Cycle 60
4.6 Example: Development of Habitat Selection Theory for Trout 63
4.7 Summary and Discussion 68
Chapter 5. A Conceptual Framework for Designing Individual-based Models 71
5.1 Introduction 71
5.2 Emergence 73
5.3 Adaptive Traits and Behavior 79
5.4 Fitness 84
5.5 Prediction 91
5.6 Interaction 95
5.7 Sensing 98
5.8 Stochasticity 101
5.9 Collectives 105
5.10 Scheduling 109
5.11 Observation 116
5.12 Summary and Conclusions 117
5.13 Conceptual Design Checklist 119
Chapter 6. Examples 122
6.1 Introduction 122
6.2 Group and Social Behavior 125
6.3 Population Dynamics of Social Animals 145
6.4 Movement: Dispersal and Habitat Selection 163
6.5 Regulation of Hypothetical Populations 178
6.6 Comparison with Classical Models 187
6.7 Dynamics of Plant Populations and Communities 199
6.8 Structure of Communities and Ecosystems 218
6.9 Artificially Evolved Traits 234
6.10 Summary and Conclusions 242
7.1 Introduction 247
7.2 Contents of an IBM Formulation 248
7.3 Formulating an IBM?s Spatial Elements 249
7.4 Formulating Logical and Probabilistic Rules 253
7.5 Formulating Adaptive Traits 255
7.6 Controlling Uncertainty 260
7.7 Using Object-oriented Design and Description 262
7.8 Using Mechanistic and Discrete Mathematics 264
7.9 Designing Superindividuals 266
7.10 Summary and Conclusions 269
Chapter 8. Software for Individual-based Models 270
8.1 Introduction 270
8.2 The Importance of Software Design for IBMs 273
8.3 Software Terminology and Concepts 274
8.4 Software Platforms 279
8.5 Software Testing 288
8.6 Moving Software Development Forward 294
8.7 Important Implementation Techniques 301
8.8 Some Favorite Software Myths 306
8.9 Summary and Conclusions 308
Chapter 9. Analyzing Individual-based Models 312
9.1 Introduction 312
9.2 Steps in Analyzing an IBM 313
9.3 General Strategies for Analyzing IBMs 315
9.4 Techniques for Analyzing IBMs 319
9.5 Statistical Analysis 327
9.6 Sensitivity and Uncertainty Analysis 335
9.7 Robustness Analysis 336
9.8 Parameterization 341
9.9 Independent Predictions 345
9.10 Summary and Conclusions 346
Chapter 10. Communicating Individual-based Models and Research 349
10.1 Introduction 349
10.2 Types of IBE Work to Communicate 350
10.3 Complete and Efficient Model Description 351
10.4 Common Review Comments 354
10.5 Visual Communication of Executable Models 356
10.6 Communicating Software 358
10.7 Summary and Conclusions 359
11.1 Introduction 365
11.2 Classifications of Ecological Models 366
11.3 Benefits of Analytical Models 368
11.4 Analytical Approximation of IBMs 369
11.5 Using Analytical Models to Understand and Analyze IBMs 372
11.6 Summary and Discussion 379
Chapter 12. Conclusions and Outlook for Individual-based Ecology 380
12.1 Introduction 380
12.2 Why Do We Need IBE? 381
12.3 How Is IBE Different From Traditional Ecology? 382
12.4 What Can Ecology Contribute to the Science of Complex Systems? 387
12.5 A Visit to the Individual-based Ecology Laboratory 388
References 395
Index 421