cas/taxonomy/feature-default.php (governing feature)
CAS are composed of populations of discreet elements - be they water molecules, ants, neurons, etc. - that nonetheless behave as a group. At the group level, novel forms of global order arise strictly due to simple interactions occurring at the level of the elements. Accordingly, CAS are described as "Bottom-up": global order is generated from below rather than coordinated from above. That said, once global features have manifested they stabilize - spurring a recursive loop that alters the environment within which the elements operate and constraining subsequent system performance.
Complex systems are composed of populations of independent entities that nonetheless form a particular 'class' of entities sharing common features. Agents might be ants, or stocks, or websites. Furthermore, they might be Bikes, Barber shops, Beer glasses, or Benches (what I will refer to below as the 'B' list). We can ask what an agent is but we could equally ask what an agent is not!
Defining an agent is not so much about focusing on a particular kind of entity, but instead about defining a particular kind performance within a given system and within that system's context. Many elements of day-to-day life might be thought of agents, but to do so, we need to first ask how agency is operationalized.
Imagine that I have a collection of 1000 bicycles that I wish to make available for rent across a city. Could I conceive of a self-organizing system where bikes are agents - where the best bike distributions and locations emerge, with bikes helping each other 'learn' where the best flow of consumers is? If a bike's 'destiny' is to be ridden as much as possible, and some rental locations are more likely to enable bikes to fulfill this destiny than others, how could the bikes distribute themselves to as to maximize fulfillment of their collective destiny?
What if I have 50 barber-shops in a town of 500 000 inhabitants - should the shops be placed in a row next to one another? Placed equidistant apart? Distributed in clusters of varying sizes and distances apart (maybe following power laws?). Might the barber shops be conceptualized as agents competing for flows of customers in a civic context, and trying to maximize gains while learning from their competitors?
And what about beer glasses: if I have a street festival where I want all beer glasses to wind up being recycled and not littering the ground, what mechanisms would I need to put into place in order to encourage the beer glasses to act as agents - who are more 'fit' if they find their ways into recycling depots? How could I operationalize the beer glasses so that they co-opt their consumers to assist in ensuring that this occurs?. What would a 'fit' beer glass be like in this case (hint: high priced deposit?).
Finally, who is to say where the best place is to put a park bench? If a bench is an agent, and 100 benches in a park are a system, could benches self-organize to position themselves where they are most 'fit'?
The examples above are somewhat fanciful but they are being used to illustrate a point: there is no inherent constraint on the kinds of entities we might position as agents within a complex system. Instead, we need to look at how we frame the system, and do so in ways where entities can be operationalized as agents.
The agents above can each move into more fit behavioral regimes provided that certain operational dynamics are in place:
Let's take just one of the examples above. The location of bikes (you can also find another example of the park benches on the Governing Features page text.
Let's begin by co-opting a number of parking spaces in a city as temporary bike rental stations. Bikes are affixed to a small rolling platform in a vacant parking stall that holds 4 locked bikes. These bike stations are then distributed, at random around a neighborhood. Individuals subscribe to a service that allows them to use bikes in exchange for money or bike credits.
It should be rather intuitive to image what would happen in this system. Some bike stations will capture more flows of people than others - the reasons for this might not be clear, and may vary from day to day depending on different conditions. The reasons do not necessarily matter. From the perspective of the bike stations (as the agent in the system) the reason why a particular location is better or worse is not important, what matters is that bikes that are underutilized will gradually readjust their position in the city so as to better capture the flows they crave. Overtime, sites that have a high usage demand will achieve consolidations of bike stations, with each station adjusting its position based on information gathered from its nearest neighbors. This will continue until such time as all stations are positioned in ways where they are all capturing an equal number of usage flows, with none able to move to a better location. A kind of system equilibrium has been reached. Other equilibrium states may also exist, and so it is helpful if bike stations occasionally abandon this stable state, to randomly explore other potential, unoccupied sites that may in fact harbor unharnessed flows of bike ridership. It should be noted that the density of the emerging bike hubs can vary dramatically. There may be areas where 10 stations, 20 or only 1 station is viable. The point is that the agents in the system can distribute themselves, over time, to service this differential need without need for top down control. Here we have an example of a kind of 'swarm' urbanism.
This example is not typical of those given in complex adaptive systems theory, but it helps illustrate how it is possible, at the most basic level, to conceptual a systems of complex unfolding by using only the notions of Agents, Fitness, Adaptive Capacity, Driving Flows and Information. There are other more nuances, but any of the systems listed above (the bicyles, barber shops, or beer glasses), could be made to function using the same basic strategies.
In each case, we see natural systems composed of a multitude of entities (agents) that, without any level of higher control, are able to work together to coalesce into something that has characteristics that go above and beyond the properties of the individual agents. But if we consider the operational characteristics at play, they are no different from the more counter-intuitive examples listed above. Take ants as an example. They are an agent that has:
Ant trails emerge as a result of ant interaction, but the agents in the system are not actively striving to achieve any predetermined 'global' structure or pattern: they are simply behaving in ways that involve an optimization of their own performance within a given context, with that context including the signals or information gleaned form other agents pursuinng similar performance goals. Since all agents pursue identical goals, coordination amongst agents leads to a faster discovery of fit performance regimes. What is unexpected is that, taken as a collective, the coordinated regime has global, novel features. This is the case in ALL complex systems, regardless of the kinds of agents involved.
Finally, once emergent states appear, they constrain subsequent agent behavior, which then tends to replicate itself. Useful here are Maturana & Varela's notion of autopoiesis as well as Hermann Haken's concept of Enslaved States. Global order or patterns (that emerge through random behaviors conditioned by feedback) tend to stabilize and self-maintain.
While the agents that inspired interest in complexity operate in the real world, scientists quickly realized that computers provided a perfect medium with which to explore the kind of agent behaviors we see operating. Computers are ideal for exploring agent behavior since many 'real world' agents obey very simple rules or behavioral protocols, and because the emergence of complexity occurs as a step by step (iterative) process. At each time step each agent takes stock of its context, and adjusts its next action or movement based on feedback from its last move and from the last moves of its neighbors.
Computers are an ideal format to mimic these processes since, with code, it is straightforward to replicate a vast population of agents and run simulations that enable each individual agent to adjust its strategy at every time step.
Conway's Game of Life: A classic cellular automata
These early simulations employed Cellular Automata (CA), and later moved on to Agent-Based Models (ABM) which were able to create more heterogeneous collections of agents with more diverse rule sets. Both CA and ABM aimed to discover if patterns of global agent behaviors would emerge through interactions carried out over multiple iterations at the local level. These experiments successfully demonstrated how order does emerge through simple agent rules, and simulations have become, by far, the most common way of engaging with complexity sciences.
While these models can be quite dramatic, they are just one tool for exploring the field and should not be confused with the field itself. Models are very good at helping us understand certain aspects of complexity, but less effective in helping us operationalize complexity dynamics in real-world settings. Further,
competing agents are more fit as they walk faster!
Further, we can speed up the discovery of 'fit' strategies if we have one of two things: more agents testing (parallel populations of agents) or more sequential iterations of tests. Finally, we benefit if improvements achieved by one agent can propagate (be reproduced), within the broader population of the general agents.
Photo Credit and Caption: Image Credit: matthew-t-rader-1KptKFc1RF0-unsplash
Cite this page:
Wohl, S. (2022, 3 June). Bottom-up Agents. Retrieved from https://kapalicarsi.wittmeyer.io/field/bottom-up-agents
Bottom-up Agents was updated June 3rd, 2022.
Nothing over here yet
This is the feed, a series of related links and resources. Add a link to the feed →
This is a list of People that Bottom-up Agents is related to.
Cellular Automata
Wolfram was an early and prolific contributor to developing an understanding cellular automata
Learn more →Cybernetics | Law of Requisite Variety
This is a default subtitle for this page. Learn more →Game Theory
This is a default subtitle for this page. Learn more →Cellular Automata | Sugarscape
This is a default subtitle for this page. Learn more →Cellular Automata/Game Theory
This is a default subtitle for this page. Learn more →Building Blocks | Santa Fe
John Holland is considered one of the seminal thinkers in Complex Adaptive Systems theory.
Learn more →Game of Life
This is a default subtitle for this page. Learn more →Nested Scales | Building Blocks
This is a default subtitle for this page. Learn more →Cellular Automata
Chris Langton is a research and computer scientist. His research interests include artificial life, complex adaptive systems, distributed dynamical systems, multi-agent systems, simulation technology, and the role of information in physics.
Learn more →This is a list of Terms that Bottom-up Agents is related to.
The quantity and breadth of a system's adaptive potential is its 'requisite variety'.
In order for a complex system to adapt, it needs to contain agents that have the capacity to behave in different ways - to enact adaptation you need adaptable things. Learn more →Sample text here Lid milk single shot bar robusta milk, cream, beans as cultivar café au lait aftertaste saucer. Dark, cortado, est, coffee fair trade extra cortado turkish, a lot of variety.
This is a default subtitle for this page. Learn more →This is a collection of books, websites, and videos related to Bottom-up Agents
Epstein and Axtell model
Sugarscape is considered to be the first large scale agent-based model
This is a list of Urban Fields that Bottom-up Agents is related to.
Cellular Automata & Agent-Based Models offer city simulations whose behaviors we learn from. What are the strengths & weaknesses of this mode of engaging urban complexity?
There is a large body of research that employs computational techniques - in particular agent based modeling (ABM) and cellular automata (CA) to understand complex urban dynamics. This strategy looks at how rule based systems yield emergent structures.
Many cities around the world self-build without top-down control. What do these processes have in common with complexity?
Cities around the world are growing without the capacity for top-down control. Informal urbanism is an example of bottom-up processes that shape the city. Can these processes be harnessed in ways that make them more effective and productive?
Increasingly, data is guiding how cities are built and managed. 'Datascapes' are both derived from our actions but then can also steer them. How do humans and data interact in complex ways?
More and more, the proliferation of data is leading to new opportunities in how we inhabit space. How might a data-steered environment operate as a complex system?
How can our cities adapt and evolve in the face of change? Can complexity theory help us provide our cities with more adaptive capacity to respond to uncertain circumstances?
New ways of modeling the physical shape of cities allows us to shape-shift at the touch of a keystroke. Can this ability to generate a multiplicity of possible future urbanities help make better cities?
Across the globe we find spatial clusters of similar economic activity. How does complexity help us understand the path-dependent emergence of these economic clusters?
Evolutionary Economic Geography (EEG) tries to understand how economic agglomerations or clusters emerge from the bottom-up. This branch of economics draws significantly from principles of complexity and emergence, seeing the rise of particular regions as path-dependent, and looking to understand the forces that drive change for firms - seen as the agents evolving within an economic environment.
Communicative planning broadens the scope of voices engaged in planning processes. How does complexity help us understand the productive capacity of these diverse agents?
A growing number of spatial planners are realizing that they need to harness many voices in order to navigate the complexities of the planning process. Communicative strategies aim to move from a top-down approach of planning, to one that engages many voices from the bottom up.
This is a list of Key Concepts that Bottom-up Agents is related to.
Complex systems are composed of agents governed by simple input/output rules that determine their behaviors.
One of the intriguing characteristics of complex systems is that highly sophisticated emergent phenomena can be generated by seemingly simple agents. These agents follow very simple rules - with dramatic results.
Learn more →'Degrees of freedom' is the way to describe the potential range of behaviors available within a given system. Without some freedom for a system to change its state, no complex adaptation can occur.
Understanding the degrees of freedom available within a complex system is important because it helps us understand the overall scope of potential ways in which a system can unfold. We can imagine that a given complex system is subject to a variety of inputs (many of which are unknown), but then we must ask, what is the system's range of possible outputs?
Learn more →Navigating Complexity © 2015-2024 Sharon Wohl, all rights reserved. Developed by Sean Wittmeyer
Sign In (SSO) | Sign In
Related (this page): Urban Modeling (11), Urban Informalities (16), Resilient Urbanism (14), Parametric Urbanism (10), Incremental Urbanism (13), Evolutionary Geography (12), Communicative Planning (18), Rules (213), Iterations (56),
Section: principles
Non-Linearity Related (same section): Related (all): Urban Modeling (11, fields), Resilient Urbanism (14, fields), Relational Geography (19, fields), Landscape Urbanism (15, fields), Evolutionary Geography (12, fields), Communicative Planning (18, fields), Assemblage Geography (20, fields), Tipping Points (218, concepts), Path Dependency (93, concepts), Far From Equilibrium (212, concepts),
Nested Orders Related (same section): Related (all): Urban Modeling (11, fields), Urban Informalities (16, fields), Resilient Urbanism (14, fields), Self-Organized Criticality (64, concepts), Scale-Free (217, concepts), Power Laws (66, concepts),
Emergence Related (same section): Related (all): Urban Modeling (11, fields), Urban Informalities (16, fields), Urban Datascapes (28, fields), Incremental Urbanism (13, fields), Evolutionary Geography (12, fields), Communicative Planning (18, fields), Assemblage Geography (20, fields), Self-Organization (214, concepts), Fitness (59, concepts), Attractor States (72, concepts),
Driving Flows Related (same section): Related (all): Urban Datascapes (28, fields), Tactical Urbanism (17, fields), Relational Geography (19, fields), Parametric Urbanism (10, fields), Landscape Urbanism (15, fields), Evolutionary Geography (12, fields), Communicative Planning (18, fields), Assemblage Geography (20, fields), Open / Dissipative (84, concepts), Networks (75, concepts), Information (73, concepts),
Bottom-up Agents Related (same section): Related (all): Urban Modeling (11, fields), Urban Informalities (16, fields), Resilient Urbanism (14, fields), Parametric Urbanism (10, fields), Incremental Urbanism (13, fields), Evolutionary Geography (12, fields), Communicative Planning (18, fields), Rules (213, concepts), Iterations (56, concepts),
Adaptive Capacity Related (same section): Related (all): Urban Modeling (11, fields), Urban Informalities (16, fields), Tactical Urbanism (17, fields), Parametric Urbanism (10, fields), Landscape Urbanism (15, fields), Incremental Urbanism (13, fields), Evolutionary Geography (12, fields), Feedback (88, concepts), Degrees of Freedom (78, concepts),