cas/taxonomy/feature-index.php (features parent)
Read on for a detailed introduction to working with these principles ...or CLICK on any feature to dive in directly
Complex adaptive systems are subject to governing features that remain consistent: regardless of the system
This site organizes complexity thinking according to these features. They have been selected (see Background & Approach), because they provide a useful framework for analysis. That said, they are not perfect. Any classification of complexity involves breaking an intrinsically interwoven system into parts. That said, by focusing on each distinct feature of complexity it becomes easier to disentangle a complex system and understand what drives its behavior.
It is thus important to bear in mind that, only by working in tandem do these governing features generate particular kinds of dynamics - ones we find in natural systems, and ones that may prove useful when applied to human systems. By looking at how these features operate in many different domains and contexts, it becomes possible to illustrate how complexity can be employed to tackle different kinds of problems spaces and generate solutions.
Each governing feature of complexity can be explored separately, but ultimately all need to work together in order to create a complex adaptive system. Before considering each aspect on its own, we can look at the overall system dynamics at play in any complex system.
When looking at any complex system, it is important to identify the kinds of agents that constitute the system. Is it made of humans - actors that are reflective? Of ants, that are alive and have some form of volition? Or is it composed of sand or water molecules that can respond to forces but that have no independent volition? Or are the agents artificial: constructed on computer screens and subject only to the laws coded into their behaviors? Every complex system has agents, and many systems that we don't generally think of as complex might be reframed so as to be comprised of agents. The form these agents take might vary wildly, but it is through the interaction of each system's independent agents that complexity arises: not because the agents are controlled from above, but because their independent actions are able to coalesce into coordinated outcomes.
What do we mean when we say that the actions coalesce? Agents need to have an ability to change behaviors. This change might involve many things: a change of position in space; a change in shape; or a change in behavior. Changes might start of at random but - and this is the important part - the overall direction of change for the global population of agents is one that generates some form of efficiency. Because of this, we can think of this change being adaptive: agents adapt to their context in ways that improves overall system functionality. We might think of this adaptation as corresponding to 'fitness' (which we are familiar from General Darwinism), but another way of considering this is with regards to achieving minimum energy expenditures. In this way, a soap bubble is the most 'fit' shape for a collection of soap molecules that are subject to expansive pressure: it is the shape that maximizes volume and minimizes surface tension. Accordingly, soap molecules don't form emergent 'soap cubes'.
So in a complex system an agent always needs to adjust (and have the ability to adjust, otherwise nothing can change!). But how does an agent know how to adjust? The answer lies in a complex system's ability to process flows of information, energy, or resources that enter into the system. Again, since a system can be composed of many different kinds of agents, the nature of information, flows or resources can take very different forms. For an ant, a driving flow might be food, while for a water molecule it might be differential interactions caused by surface tension. But regardless of system, these flows are a kind of engine for change. They are the source of difference in the system that drives the some system towards certain behaviors over others. No difference, no complex adaptive behavior.
All of this would be fine and well if we could easily predict how agents adapt with respect to flows, but part of what is intriguing about complexity is that the behavior of any given system is extremely difficult to predict. Complexity involves many agents, each responding to local flows and difference, and each adapting to their immediate environment. Accordingly, while the overall behavior of a complex system will ultimately gravitate towards better global regimes, the way in which this occurs is non-linear. Two seemingly identical complex systems, set in motion at the same time may ultimately behave very differently. The systems have a great deal of variability due to feedback loops that can reinforce small variances - making clear regimes of cause and effect messy. Hence, complex systems are very difficult to predict because there are so many distinct global regimes that the system might gravitate towards. Understanding the non-linearity of complex system behaviors is important because it calls into question our ability to predict and control these systems. That said, if we trust that there may well be a multiplicity of different ways in which the system can effectively evolve, then we can set as our target better overall system performance, and trust that a self-organizing system will find a plausible way to get there (acknowledging that there may be more then one way).
Complex systems can exhibit non-linear behavior because these systems, while maintaining an internal cohesiveness or boundedness, remain open to their environments, allowing driving flows in. Depending on how these flows fluctuate the system can move differentially. But this also means that the system is never really separate from its context. Instead, it is part of both smaller and larger system flows. Each complex system is made up of agents, but those agents may themselves be the emergent entity formed by another complex system. We therefore think of complex systems as being formed of nested scales - composed of different systems within subsystems that are in constant interaction. Furthermore, within a specific system level there can also be scalar regularities that occur: some of which manifest in time (like the force of earthquakes), others in space (like the size of cities). Understanding the nature of these scalar components can help to clarify what kinds of things really matter. Is something 'big' because it is more important (bigger meaning better), or is it simply a natural outcome of dynamics that lead equally to both big things and small things? Is a website more popular because it is better? Is a stock selling for more because it has more inherent value? It is easy to make mistakes in analysis if you believe that 'big' things are necessarily more important- or if you believe that that things at the 'higher level' exert more control over things at the 'lower level'. Complexity gives us new ways of thinking about these things.
Finally, complexity thinking is intrinsically tied to the concept of emergence: the idea that something can arise that has an identity that is greater then the sum of its interacting parts, and that cannot be reduced to its parts. Again, emergence manifests differently depending on the system. An emergent ant trail is different from a sand dune is different from a soap bubble. But the mechanisms leading to emergence are the same: and if we wish to apply complexity to solving problems by way of emergent solutions, then it is worthwhile to have a better grasp on the nature of these dynamics.
This site will illustrate some principles using thought experiments. These are intended to be speculative, and somewhat playful in nature. The point is not to get too much into the weeds regarding the 'reality' of the examples, but instead to use them as speculations on how problems might be framed in complexity terms without needing to resort to computer models. This flexibility of thought can then be applied to many real world examples.
Imagine you are designer asked to place benches in a park. You have 100 benches. What is the best way to place them?
Typically a designer will take a top-down approach. Based on a variety of criteria - pathways, views, sun orientation, etc. they will do their best to determine where the park benches should be located. They will likely make some good placement decisions. Equally, they will likely place some of the benches poorly. Such is the nature of a complex problem with no clear solution.
Now let's turn the problem into one of a complex adaptive system. Let us assume that some locations are inherently more popular then others for sitting, but it is difficult to predict where these might be. Let us also assume that a bench is more 'fit' if it is being occupied. It is fulfilling its 'destiny' as a bench (by being sat on), whereas when empty it is not functioning as intended. Can we turn the bench problem into a complexity problem? How might the benches maximize their fitness in this uncertain context?
As a first step we will get rid of our designer: the top-down entity. Now we need to frame the components of the problem by looking at the first three governing features of complexity:
In order to make our system work we need to instill our agents with some tech inspired autonomy: they contain sensors, can move in space, and can send basic relays to one another indicating their seating status (vacant or full).
We now have all the ingredients we need for complex adaptation to unfold:
With these elements in place, a kind of 'swarm' bench behavior would ensue. Highly occupied benches would relay their status to adjacent benches, which, if less occupied, would move closer. Unoccupied benches would scan signal relays from neighboring benches to gauge popularity - either moving closer to busy neighbors or, if the carrying capacity of a given neighborhood of benches is saturated, testing a novel, random location. Overtime, each bench would adjust its location with respect to its own status and that of local neighbors. Agents would continue repositioning until such time as further movements result in any bench's occupancy status diminishing.
Let us look at the outcomes of the system and think about the next series of governing principles:
This example serves to unpack how the six governing principles work in tandem can produce a fit outcome from the bottom-up. Over time, park benches, guided only by inputs they receive about their own fitness relative to their neighbors, can self organize until they distribute according to a "fit" regime. A kind of 'swarm' distribution fo parts.
This example, while somewhat fanciful, is just one possibility. A huge array of systems can be decomposed in this way, and then built up again provided that the system is embedded with adaptive capacity, driving flows and bottom-up agents. Whether it be self-organizing bus routes, self-organizing emergency drone delivery, or self-organizing neurons - the principles and the power of these systems remains constant.
Typically, complexity is approached through work done via computer models. These models can be very useful, but they should not be seen as the only (or even the preferred) way of approaching complexity. Indeed one of the problems of working with complexity may be that it is seen as a field dominated by programming expertise that feels inaccessible to many. As a result, many in the social sciences or humanities who wish to engage with complexity choose to approach the field in a more metaphoric manner.
This website suggests that, by learning to understand and work through the governing features of a particular complex system it should be possible to improve that system's operation with respect to achieving a particular goal. Framed in this way we don't necessarily need models in order to work with, and benefit from, complexity.
Photo Credit and Caption: Credit: Preet Gor via Unsplash
Cite this page:
Wohl, S. (2022, 8 June). Governing Features. Retrieved from https://kapalicarsi.wittmeyer.io/taxonomy/principles
Governing Features was updated June 8th, 2022.
Nothing over here yet
Navigating Complexity © 2015-2024 Sharon Wohl, all rights reserved. Developed by Sean Wittmeyer
Sign In (SSO) | Sign In
Related (this page): Non-Linearity (26), Nested Orders (23), Emergence (24), Driving Flows (25), Bottom-up Agents (22), Adaptive Capacity (21),
Section:
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),