Skip to content

Latest commit

 

History

History
360 lines (184 loc) · 13.5 KB

notes.md

File metadata and controls

360 lines (184 loc) · 13.5 KB

Hi there! 👋 [line 1]

  1. Introduction [2.5m]
  2. Key concepts of complex systems [15m]
  3. Entering the world of agent-based models [10m]
  4. Real-world applications [5m]
  5. Final remarks [2.5m]

Key concepts of complex systems [line 36]

Complex versus Complicated [line 38]

A biological clock is complex, but a mechanical clock is complicated.

Complex versus Complicated [line 58]

A look at the internals of a mechanical clock.

A watchmaker designed it. It has a specific function. It has a goal.

It may be hard to understand, but if you take the time and look at all of its parts, you can understand the whole system.

Complex versus Complicated [line 74]

A look at the internals of a biological clock (a timing system).

A mess! A bunch of coupled oscillators

"[...] involve great numbers of parts undergoing a kaleidoscopic array of simultaneous interactions." [@holland1992b]

If you look just its parts, you can't understand the whole system.

It's an emergent phenomenon.

It can be thought as an "aggregate agent" ― aggregate behavior of component agents generates behavior of the aggregate agent. [@holland2012]

Boundaries and signals [@holland2012]

It's adaptive, robust, produces extreme events, and is self-organized.

Emergence [line 104]

The behavior of each part don't explain how they behave collectively.

Levels of description [@nicolis2012].

In mathematical terms, the interactions of interest are non-linear [@holland2014].

Emergence isn't magic [@wilson2004].

You are dealing with an emergence phenomenon when there is no need to look under the hood [@krakauer2023].

Emergence [line 136]

(joke) Power Rangers Megazord.

"Esquece o jovem místico".

Illustrative example: Societies; immune cells.

A society is formed by individuals and their interactions. In this case, we are the agents and the society is the aggregate agent. And, as we know, we shape the society, but the society also shapes us.

Chaos [line 160]

Seemingly random behavior can emerge from deterministic systems, with no external source of randomness [@mitchell2009].

See: Lorenz system.

Pseudonoise [line 190]

{data-menu-title="NetLogo Web: Schelling's segregation model" background-iframe="https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Sample%20Models/Social%20Science/Segregation.nlogo" background-interactive=true} [line 212]

Generative science [line 217]

Like deduction, it starts with a set of explicit assumptions. But unlike deduction, it does not prove theorems. Instead, a simulation generates data that can be analyzed inductively.

Unlike typical induction, however, the simulated data comes from a rigorously specified set of rules rather than direct measurement of the real world.

While induction can be used to find patterns in data, and deduction can be used to find consequences of assumptions, simulation modeling can be used as an aid intuition.

Entering the world of agent-based models [line 249]

The main objective of this section is to introduce the concept of agent-based models (ABMs) and other important concepts related to modeling in general.

Agent-based models [line 255]

The modeling cycle [line 282]

We have to force ourselves to simplify as much as we can, or even more. The modeling cycle must be started with the most simple model possible, because we want to develop understanding gradually, while iterating through the cycle. A common mistake of begin- ners is to throw too much into the first model version—usually arguing that all these factors are well known and can’t possibly be ignored. The modeling expert’s answer to this is, yes, you might be right, but—let us focus on the absolute minimum number of factors first. Put all the other elements that you think might need to be in the model on your “wish list” and check their importance later [@railsback2019, p. 8].

Conceptual models [line 294]

Key components of ABMs [line 305]

When to use ABMs? [line 324]

ABM Frameworks [line 347]

Real-world applications [line 375]

Historical ecology [line 377]

Systems biology [line 390]

Urban planning [line 403]

ABM + AI: Agent hospital [line 416]

Final remarks [line 430]

Summary of key takeaways [line 432]

How to learn more? [line 443]

How to learn more? [line 462]

How to learn more? [line 479]

Closing remarks [line 500]

References [line 520]

Thank you! [line 532]

{data-menu-title="QR codes" .nostretch} [line 543]

Appendices [line 562]

(AP) A unit of cultural transmission [line 564]

(AP) Warning [line 583]

(AP) Complex versus Complicated [line 592]

(AP) Complex versus Complicated [line 603]

If someone designed this here, they weren't doing well. This system wasn't designed by a watchmaker, but by evolution.

This is the result of a juggling act of billions of years of evolution. There are no specific functions. There's no proposed goal.

You would hate have this clock. You would be late for everything. Its always changing. That's because it's not a clock, it's a timing system.

(AP) Complex versus Complicated [line 621]

(AP) Complex versus Complicated [line 642]

(AP) What is a system? [line 669]

(AP) What is a complex system? [line 692]

(AP) What is a complex system? [line 715]

(AP) Complex structures [line 726]

(AP) The 7 basics [line 752]

(AP) Human difficulties in understanding complex systems [line 783]

(AP) Chaos [line 794]

Figure 2.11. Bifurcation diagram for the logistic map, with attractor plotted as a function of R [@mitchell2009].

See also: @muller2020 .

(AP) Isn't that psychohistory? [line 810]

(AP) Untangling versus Entangling [line 817]

Agent-based modeling is “naive” (DeAngelis et al. 1994) in the sense that we are not trying to aggregate agents and what they are doing in some abstract variables like abundance, biomass, overall wealth, demo- graphic rates, or nutrient fluxes. Instead, we naively and directly represent the agents and their behavior. We create these agents, put them in a virtual environment, and then let the virtual world run and see what we can learn from it [@railsback2019, pp. 7-8]

(AP) Emergence [line 833]

Microscopic patterns that accumulate over time, similarly to evolutionary patterns.

(AP) Emergence [line 856]

(AP) Emergence [line 867]

Emergence shares similarities with evolution. On shorter time scales, we observe the formation of patterns. Over longer time scales, entirely new levels of organization appear, leading to phenomena that seem unrelated to their origins (e.g., a rock and a human).

(AP) Structural levels [line 891]

Fig. 8. Structural levels in the organization of the nervous system, a reflection of the hierarchical systems that may underlie the generation of higher cognitive functions, including consciousness. Courtesy of Patricia Churchland and Terrence Sejnowski.

(AP) How can something be more than the sum of its parts? [line 903]

(AP) Reductionism [line 930]

(AP) Reductionism versus Compression [line 941]

(AP) Power laws & Factor sparsity [line 954]

(AP) Power laws & Factor sparsity [line 983]

(AP) Feedback loops [line 1000]

As commonly used, the term "feedback" denotes that an action or activity initiated by someone or something sets in motion activities or responses by others which then affect the original source of the activity [@puccia1985].

(AP) Robustness [line 1020]

(AP) Equilibrium states [line 1040]

(AP) Leverage points [line 1053]

{visibility="uncounted" data-menu-title="NetLogo Web: Fire model" background-iframe="https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Sample%20Models/Earth%20Science/Fire.nlogo" background-interactive=true} [line 1071]

(AP) Complexity science(s?) [line 1076]

"Figure 1.1: Visual, organizational map of complex systems science broken into seven topical areas. The three circles on the left (Nonlinear Dynamics, Systems Theory, and Game Theory) are the historical roots of complex systems science, while the other four circles (Pattern Formation, Evolution and Adaptation, Networks, and Collective Behavior) are the more recently studied topical areas." [@sayama2015].

(AP) Map of the complexity sciences [line 1096]

(AP) Quem te viu, quem te vê [line 1109]

(AP) Other concepts [line 1128]

{visibility="uncounted" data-menu-title="NetLogo Web: Climate change" background-iframe="https://www.netlogoweb.org/launch#https://www.netlogoweb.org/assets/modelslib/Sample%20Models/Earth%20Science/Climate%20Change.nlogo" background-interactive=true} [line 1160]

(AP) What is a model? [line 1165]

(AP) Why use ABM? [line 1190]

By my own experience. Use of ABM in the classroom (Camilo, 2012).

You don’t need to invest in infrastructure to run simulations. You can use your own machine or cloud computing services to execute them.

(AP) Types of models [line 1216]

ABMs can also be implemented in continuous time, but most are designed as discrete-time simulations.

Agent-Based Models (Social Science) versus Individual-Based Models (IBMs) (Ecology) versus Multi-Agent Systems (MAS) (Engineering) == Computer-Based Models.

(AP) Del rigor en la ciencia [line 1230]

(AP) On exactitude in science [line 1251]

(AP) A map on a scale of 1 to 1 [line 1272]

(AP) Laplace's demon [line 1301]

(AP) Laplace's demon [line 1320]

(AP) The modelling cycle [line 1339]

(AP) Tools for conceptual modelling [line 1368]

(AP) Nonrealistic models [line 1389]

(AP) Nonrealistic models [line 1396]

{visibility="uncounted" data-menu-title="(AP) Tyson's tweet" .center-x} [line 1407]

The universe is under no obligation to make sense to you [@tyson2021].

(AP) Analyzing agent-based models [line 1419]

Joke: You can always use other tools, but know that I will judge you for that.

(AP) Verification and validation [line 1441]

(AP) Pattern-oriented model design [line 1473]

(AP) Abstract versus Empirical models [line 1484]

Simple [@sun2016; @rand2007] or abstract [@sun2016] models versus photograph [@parker2003], empirical, complicated [@sun2016], elaborated and realistic (ER) [@rand2007] models.

Simple model example: Schelling's segregation model [@schelling1971].

We call this the ‘Medawar zone’ because Medawar described a similar relation between the difficulty of a scientific problem and its payoff [@grimm2005a].

(AP) A picture is worth a thousand words [line 1512]

Understanding local interactions helps identify potential leverage points or types of interactions that can amplify the spread of a phenomenon. For instance, by analyzing contact interactions, one might recommend mask usage or design specific protocols for tracking and isolating infected individuals. A global approach, on its own, would not reveal these crucial details.

See: SIR model; Lotka–Volterra's predator–prey model.

(AP) NetLogo [line 1546]

  • Logo (Seymour Papert: 1967
  • NetLogo (Uri Wilensky): 1999) (Rand, Unit 8).

(AP) Public health [line 1571]

(AP) Biophysics [line 1584]

(AP) Geography [line 1597]

(AP) Fishery [line 1610]

(AP) Urban planning [line 1623]

(AP) Housing market [line 1636]

(AP) Epidemiology [line 1649]

(AP) Climatology [line 1662]

(AP) Social psychology [line 1675]

{visibility="uncounted" data-menu-title="Epidemiology: Imperial College" background-image="images/imperial-college-covid-sim.png" background-position="top left" background-size="100%" .scrollable} [line 1688]

{visibility="uncounted" data-menu-title="Climatology: CMIP" background-image="images/cmip-webpage.png" background-position="top left" background-size="100%" .scrollable} [line 1690]

(AP) ABM + AI: Hide-and-seek [line 1692]

(AP) ABM + AI: Project Sid [line 1705]

(AP) Dialectical materialism's conjecture [line 1718]

(AP) Dialectical materialism's conjecture [line 1726]

(AP) Dialectical materialism's conjecture [line 1745]

(AP) Dialectical materialism's conjecture [line 1769]

(AP) Dialetics and the law of excluded middle [line 1798]

(AP) Popper's vision of science [line 1805]

(AP) Dialetics: a non-falsiable conjecture [line 1824]

(AP) Popper versus Dialetical materialism [line 1833]

(AP) Popper versus Dialetical materialism [line 1848]

(AP) Popper versus Dialetical materialism [line 1859]

(AP) Popper versus Dialetical materialism [line 1868]

(AP) Popper versus Dialetical materialism [line 1882]

(AP) Popper versus Dialetical materialism [line 1895]

(AP) Popper's hypothetico-deductive method [line 1906]

(AP) Popper's hypothetico-deductive method [line 1941]

(AP) Popper's hypothetico-deductive method [line 1962]

(AP) Popper against positivism (or the problem of induction) [line 1984]

(AP) Popper against positivism (or the problem of induction) [line 1994]

(AP) Popper against positivism (or the problem of induction) [line 2005]

(AP) The 7 conclusions of Popper on science [line 2024]

(AP) The 7 conclusions of Popper on science [line 2044]

(AP) The 7 conclusions of Popper on science [line 2065]

(AP) The 7 conclusions of Popper on science [line 2086]

(AP) The 7 conclusions of Popper on science [line 2106]