Exploring Structural Realism and Theory Development in Agent-Based Models

structural realism and theory development n.w
1 / 52
Embed
Share

Dive into the world of agent-based models as Volker Grimm addresses practical problems through structural realism and theory development. Understand the significance of theory in scientific explanations, model verification, and validation processes. Explore the complexities of real-world systems and the essence of creating simplified representations for better understanding and prediction.

  • Agent-Based Models
  • Structural Realism
  • Theory Development
  • Scientific Explanation
  • Model Verification

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Structural realism and theory development in agent-based models addressing practical problems Volker Grimm

  2. ACKNOWLEDGEMENTS Steve Railsback Department of Ecological Modelling ( SA) at UFZ, Leipzig Teachers and inspirators: Christian Wissel, Janusz Uchmanski, Don DeAngelis Collaborators and students SEITE 2

  3. What do I mean by theory? A scientific theory is a well-substantiated explanation of some aspect of the natural world that is acquired through the scientific method and repeatedly tested and confirmed through observation and experimentation. Agent-based complex systems science As used in everyday non-scientific speech, "theory" implies that something is an unsubstantiated and speculative guess, conjecture, or hypothesis; such a usage is the opposite of a scientific theory. Wikipedia 11.5.2016

  4. THEORY IS GOOD FOR APPLICATION SEITE 4

  5. Overview of this lecture Structural realism Pattern-oriented modelling Pattern-oriented theory development First principles Individual-based ecology

  6. Idea underlying all modelling Real world/system too complex to understand or to predict behaviour Create a simplified representation, which only contains essentials with regard to a certain question or problem Understand and predict behaviour of this simplified representation Transfer this understanding and these predictions to the real system SEITE 6

  7. Problem: verification and validation V1 the model mimics the real world well enough for its stated purpose (Giere, 1991) (Rykiel 1996, p. 230). V2 we can place confidence in inferences about the real system that are based on model results (Curry et al., 1989) (Rykiel 1996, p. 230) Note: Rykiel combines both aspects under one term, validation Rykiel 1996 SEITE 7

  8. Hildenbrandt et al. 2010 SEITE 8

  9. GENERATIVE MECHANISMS We want to make sure that our models are sufficiently good representations of their real counterparts. We want to learn about the real world We want to capture essential elements of a real system s internal organization We want to capture the generative mechanisms that generate the structure and behaviour of real systems SEITE 9

  10. Predictive ecology Only if we capture the generative mechanisms sufficiently well will our predictions be good enough for new conditions Bossel (1992) contrasts descriptive models with real- structure models: The difference is that between the [ ] descriptive modelling of the motion of the hands of a clock, and the analysis and real-structure description of the mechanism of the clock; only the latter would be able to predict correctly what would happen if the pendulum were stopped or if the spring were not rewound. (p. 264). SEITE 10

  11. STRUCTURAL REALISM Predictive systems models should be STRUCTURALLY REALISTIC Reproduce observed patterns for the right reasons, i.e., capture the internal organisation (across scales) of the real system Test: Independent predictions! Optimize model complexity ( sweet spot , middle ground ) Page 11

  12. Models should reproduce patterns, not data General relationships that preferably hold across different instances of the same system Robust relationships Structures or processes that characterize a certain class of systems Related concept in economics: stylized facts SEITE 12

  13. Spatial patterns in ecology http://www.gov.nf.ca/nfmuseum/images/empetrumnigrumlivedeadwaveforestmistakenpoint.jpg SEITE 13

  14. Spatial patterns in marine ecology Tremblay et al. (unpublished) SEITE 14

  15. More patterns SEITE 15 / 56

  16. What scientists do with patterns Pattern: Beyond random variation Patterns contain information about internal organization We develop models that reproduce the pattern We infer from the mechanism built into the model the real system s organization We need to exploit ( squeeze ) the pattern

  17. Problem with complex systems A single pattern may not contain enough information Ecologists tend to focus on (single) patterns observed at one level of observation Behaviour Population dynamics Community composition Ecosystem function

  18. Monoscopic view Most approaches (and modellers) are not making the best use of the information (lemons) available

  19. The thing we need is a multiscope

  20. Multiscope view Take into account multiple patterns Observed at different scales and/or levels of organisation Make your model reproduce these patterns simultaneously Use each pattern as a filter to reject unacceptable submodels or parameterizations Pattern-oriented modelling (Grimm et al. 1996, 2005; Wiegand et al. 2003, 2004; Grimm and Railsback 2005, Railsback and Grimm 2012).

  21. Pattern-oriented modelling

  22. Example: Oystercatcher mortality (1976-1981) Pattern-oriented modelling (POM) Definition: Multi-criteria design, assessment, and parameterization of models of complex systems

  23. Patterns as filters Multiple (3 or more) weak patterns may narrow down model structure better than one single strong pattern Cycles in small mammals ( strong ) Abundance within certain bounds Recovery after disturbance needs 10 years Territory size changes with abundance in a certain way SEITE 23

  24. Patterns: Examples Red shift in spectra of galaxies and stars Atomic spectra Iridium layer: mass extinctions DNA: Chargaff s rule, x-ray diffraction patterns, tautomeric properties of building blocks Periodic system of elements Creative scientists (Sherlock Holmes) are using POM all the time SEITE 24

  25. Pattern-oriented Modelling: Three elements 1. Design: Provide state variables (entities, processes) so that patterns observed in reality in principle also can emerge in the model 2. Model selection: Use multiple patterns for contrasting alternative (sub)models of certain adaptive behaviours 3. Parameterization: Use multiple patterns for determining entire sets of unknown parameters ( inverse modelling ) SEITE 25

  26. Pattern-oriented Modelling: Three elements 1. Design: Provide state variables (entities, processes) so that patterns observed in reality in principle also can emerge in the model 2. Model selection: Use multiple patterns for contrasting alternative (sub)models of certain adaptive behaviours 3. Parameterization: Use multiple patterns for determining entire sets of unknown parameters ( inverse modelling ) Pattern-oriened theory development SEITE 26

  27. Pattern-oriented theory development Theory in Individual-based Ecology is across-levels Theory=models of what individuals do that explain system dynamics (Capture enough essence of individual behavior to model the system) SEITE 27

  28. THEORY DEVELOPMENT CYCLE Proposed theories: alternative traits for a key agent behavior Characteristic patterns of emergent behavior Empirical literature, research ABM How well does ABM reproduce observed patterns? SEITE 28

  29. EXAMPLE: VULTURES AND CARCASSES Pattern: # of feeders at a carcass non-social chains of vultures local enhancement Dfoll/find-sear< Dfoll Searcher Searcher Searcher Dcar< ( Dunocc or Docc ) Dcar< Dunocc Follower Dfind-sear< Dland Finder Finder Finder Dcar< Docc Dcar= 0 Dcar= 0 Feeder Feeder Feeder Feeder Feeder Feeder Jackson et al. 2008. Biology Letters 4 Cortes-Avizanda A, Jovani R, Don zar JA, Grimm V. Ecology (2014) SEITE 29

  30. EXAMPLE: VULTURES AND CARCASSES non-social chains of vultures local enhancement Cortes-Avizanda, Jovani, Don zar & Grimm. 2014. Ecology. SEITE 30

  31. EXAMPLE: VULTURES AND CARCASSES 0.6 1.0 experimental carcasses 'non-social' 0.5 0.8 0.4 0.6 0.3 0.4 0.2 % carcasses 0.2 0.1 0.0 0.0 0.5 'chains of vultures' 0.4 'local enhancement' 0.4 0.3 0.3 0.2 0.2 0.1 0.1 0.0 0.0 0 200 400 600 800 1000 0 200 400 600 800 1000 # feeders Cortes-Avizanda, Jovani, Don zar & Grimm. 2014. Ecology. SEITE 31

  32. EXAMPLE: VULTURES AND CARCASSES 80 2500 experimental carcasses 70 Minimum # feeders Maximum # feeders 2000 1,000 simulations 60 50 1500 40 30 1000 20 500 10 0 0 200 300 250 Mean # feeders Median # feeders 150 200 100 150 100 50 50 0 0 'non-social' 'non-social' 'chains of vultures' 'chains of vultures' 'local enhancement' 'local enhancement' Hypothesis Cortes-Avizanda, Jovani, Don zar & Grimm. 2014. Ecology. SEITE 32

  33. FIRST PRINCIPLES Often, we base our theories on ad hoc assumptions. Better for pattern-oriented theory development: Start from first principles Physics, chemistry Fitness seeking SEITE 33

  34. First principles: example Benjamin Martin (PhD student, UFZ) Daphnia population dynamics in laboratory Effects of pesticides My idea: Start from existing model Ben: That model is good, but everything is based on empirical (imposed, calibrated) relationships I want to to do something more generic I want to try Dynamic Budget Theory (DEB) SEITE 34

  35. DEB Kooijman 2010 where and SEITE 35

  36. DEB Food Maintenance

  37. DEB-IBM: Generic NetLogo program Martin et al. (2012) Methods Ecology and Evolution Population Environment Individual IBM DEB Growth Reproduction Survival Density Size distribution Toxicants Food Temperature DEB-IBM

  38. Parameterization Growth Cumulative reproduction 6 140 cumulative offspring per female 120 5 body length (mm) 100 4 80 3 60 2 40 1 20 0 0 0 10 20 time (d) 30 40 0 5 10 time (d) 15 20 25

  39. We could reproduce not only population density at one food level, but density and size distribution for multiple food levels and toxicant expsoure Low food (0.5mgC d-1) High food (1.3mgC d-1) 500 500 Total Total Neonates Neonates 400 400 300 300 200 200 100 100 Abundance Abundance 0 0 500 500 Juveniles Juveniles Adults Adults 400 400 300 300 200 200 100 100 0 0 0 10 20 30 40 0 10 20 30 40 0 10 20 30 40 0 10 20 30 40 Day Day Martin et al. 2013. Am. Nat. Data from Preuss et al. 2009

  40. ANOTHER INDEPENDENT PREDICTION Martin, Jager, Nisbet, Preuss & Grimm. 2013. Am. Nat. SEITE 40 / 56

  41. Ecology (populations, communities, ecosystems) Emergent Population growth rate, Imposed Empirical Specific environment Vital rates, b & d Wide range of environmental conditions Adaptive behavior (IBM) Page 41

  42. THEORIES OF WHAT Generic models of interaction: Zone-of-influence approach Forest gap models: vertical competition for light (JABOWA) Size-based trophic, trait-mediated Generic models of behaviours Foraging Habitat selection Home range Generic models of life history Bioenergetic models Ontogenetic Growth Model Dynamic Energy Budget theory SEITE 42

  43. EXAMPLE: TROUT HABITAT SELECTION SEITE 43

  44. GENERAL THEORY Railsback and Harvey 2013. Trends Ecol. Evolution. SEITE 44

  45. So far: Structural realism Pattern-oriented modelling Pattern-oriented theory development First principles Individual-based ecology SEITE 45

  46. INDIVIDUAL-BASED ECOLOGY 2015. BioScience 65: 140-150 SEITE 46

  47. INDIVIDUAL-BASED ECOLOGY SEITE 47

  48. Phase 1: Conceptualization SEITE 48

  49. Phase 2: Implementation SEITE 49

  50. Phase 3: Diversification SEITE 50

Related


More Related Content