|
|||||||||||
| » Home » The Institute » Electronic Full Texts | |||||||||||
| Unsettling the Centralized Mindset | ||||||||||||||||||||
|
Reviewed Book: |
|
|||||||||||||||||||
|
Resnick's stated goals are to understand the qualitative ways people think about the behavior of self-organizing systems--their "folk systems science"--and to develop ways of opening up that thinking to a new, decentralized point of view. The most effective means Resnick sees for helping people come to grips with paradoxes such as how a mind can emerge from a collection of mindless parts, or how an ant colony can forage so skillfully without a central leader, is to have people design, build, and observe the behavior of distributed systems of their own. To this end, he has created a massively parallel programming language, StarLogo, in which simulations of systems of many individuals interacting in an active environment can easily be written. Resnick has introduced many people to the workings of decentralized systems through this new version of the traditional Logo language. In the central portion of his book he takes us on a tour of the ideas of self-organization and emergent behavior as seen through the eyes of high-school students (and himself) while developing models of particular phenomena. The variety of systems expressible in the relatively simple and easy-to-use language of StarLogo is impressive. Even more exciting (for readers and the students described alike) is the leverage this language provides for seeing complex behaviors emerge in a population of "turtles" from very few lines of code specifying the actions of each individual turtle and region of the environment. Through a simple program that models the aggregation of distributed slime-mold individuals into large clusters, we learn about the effects of positive and negative feedback. Termites piling up wood chips into larger (and sometimes smaller) stacks demonstrate the emergence of stable structures. Plan-like behavior surprisingly appears in the way an ant colony explores its environment and exploits the discovered food sources in increasing order of distance from the nest. The same colony's behavior also shows the importance of symmetry breaking in choosing between two equidistant food supplies, rather than spreading itself thin by going for both at once. Trapped states (absorbing boundary conditions) are easily understood in terms of a population of turtles in a simple ecology going extinct when it hits zero individuals, and the connection can be quickly drawn to the same thing happening when one of the termites' wood chip piles dwindles to nothing. Parallel constraint satisfaction in forming circular patterns, critical thresholds in spreading forest fires, and recursion for growing organic patterns are all also readily captured in the StarLogo framework. The overall picture that emerges is one in which positive feedback processes act to amplify small random initial fluctuations and thereby break symmetries, resulting in increasing differentiation of structure in parts of the system, until critical thresholds are passed and states are trapped finally to form more or less stable self-organized end configurations. One of the important aspects of this book for researchers studying adaptive behavior is Resnick's emphasis on the crucial role of the environment. He stresses that the environment is an active participant in StarLogo simulations, capable of almost as much independent behavior at each location as the turtles themselves. Patches in the environment can grow substances, spread gradients, affect the turtles, and self-organize on their own. As a result, the environment becomes "a character, not just a background setting" (p. 44). Understanding the structure of the environment thus proves essential for understanding the structure of the turtles' collective emergent behavior, a sentiment that is gaining increasing acceptance. Overcoming the centralized mindset, even with the help of experiencing powerfully evocative StarLogo simulations, can be an uphill battle, because this way of thinking is so deeply entrenched. As Resnick points out, even Marvin Minsky, the champion of decentralized theories of mind, had trouble recognizing the self-organizing aggregation of slime molds. Understanding the origins of this mindset can help in moving beyond it, so Resnick asks why it has been with us for so long, and why it is breaking down in many domains, from biology to economics to politics, at the present time. He believes that much of our expectation of centralized design and control is learned, through exposure to the centrally designed human artifacts and patterns that surround us, and through experience of hierarchically controlled social and political structures. Both of these sources of bias can be overcome by new learning about distributed systems. But the centralized mindset may go even deeper than that--it may arise from an evolved set of heuristics for dealing with important aspects of the world that are inherently centralized, caused by localized features of the world, or controlled by individuals. Food and water often do occur in clumps in the environment, and our ancestors in the Pleistocene savannah could have used gatherings of animals (or plants) as a reliable indicator of an underlying attractive local resource. The movements of herds of gazelles or flocks of ducks would not have been as important to focus on as the route of the single animal being hunted, one at a time. And knowing one's position in the social dominance hierarchy, and paying attention to the immediate intentions and behaviors of the individuals higher up in the hierarchy, clearly could be of use for one's continued comfortable survival. In some ways, Resnick's book is about the breakdown of decentralization--how centralized structures, clusters, hierarchies, or plans can emerge from an initially dispersed, unorganized state. For survival purposes, it is probably most important to understand the end-state of these systems, where things have become clustered and organized. To this end, a centralized mindset is most adaptive. But with a new goal, a new viewpoint becomes necessary: Scientific understanding of these phenomena at a deeper level requires a decentralized mindset, to fathom how these initially distributed systems began and became as they now are. Educational methods that recognize and deal with both learned and evolved centralized biases will be most effective in helping people move to the decentralized point of view. Analyzing our biases may even suggest paths of least resistance for change: For example, the most complex, distributed, interactive systems we have had experience with (whether learned within a lifetime or evolved across generations) may well be social systems, including the interpersonal politics of families, inheritance, marriage, and the like. If this is the case, then introducing concepts of distributed self-organizing systems by way of social/familial examples might be most natural. Such analyses could also indicate the best time to introduce decentralized concepts. Again, if social structures are the best introduction to distributed systems, then this introduction might be most effective in teenage years and later, when social relationships become the focus of attention; younger children might remain oblivious and harder to reach with such concepts (as Resnick, in fact, indirectly indicates). Resnick writes very well (he has a background in journalism), and his use of case studies of students creating and learning about decentralized systems makes for an enticing learning experience for the reader as well. Examples of the StarLogo code used to create the systems in the book are provided throughout. While this book is certainly not meant to be a tutorial on StarLogo itself, and some of the routines can be difficult to follow completely, for the most part they are very readable, and add to the appreciation of the simplicity that can generate complexity at a higher level. Resnick states that he is more interested in the stimulation of new ways of thinking than in accurate simulation of specific processes in nature, but the StarLogo programs in action are so compelling that one must be careful to remember not to overgeneralize their behavior to the behaviors of the real systems after which they are modeled. That is, drawing the line between qualitative and quantitative ways of thinking about the modeled system can be tricky: For instance, do foraging ants really go back and forth on the trail to the same food source they have previously visited, as written into the StarLogo model, or can they switch to other trails? How would this affect symmetry breaking for exploiting multiple food sources, qualitatively or quantitatively? Happily, if one wants to be more precise about such modeling issues, the StarLogo code is easily changed, and interactive investigation can answer these kinds of questions very quickly. Finally, information about where to obtain StarLogo (and an index!) would be useful, and even more pictorial examples of the simulations (for those without StarLogo) would be interesting, but these are minor quibbles. Overall, Resnick's research and this book provide a provocative look
at the use of "microworld construction kits" for changing
the way people think about the (macro)world. But this is just the beginning,
as Resnick admits; much remains to be done in developing new educational
methods and furthering the understanding of distributed system behavior.
In particular, Resnick (personal communication) feels that the next
step should be to seek a better integration of centralized and decentralized
viewpoints: In what situations does one approach have advantages or
disadvantages relative to the other? What governs the evolution of decentralized
organization into centralized and back again? Are such shifts peculiar
to human organizations (businesses, political entities, etc.), or do
they occur elsewhere in nature? How can we integrate centralized and
decentralized structures into the systems we design? These two viewpoints
are not right or wrong, Resnick reminds us, but rather are alternatives
that may be more or less appropriate levels of description in different
situations. By fostering the decentralized alternative in the face of
the centralized mindset bias, Resnick has done much to increase the
tools at our disposal for understanding the behavior of systems around
us, and to decentralize our ways of knowing the world. |
||||||||||||||||||||
| Contact Author |
Peter M. Todd
|
This paper is an electronic archival
version of an article published in a print journal.
Please cite according to the published version. |
||||||||||||||||||
| » Home » The Institute » Electronic Full Texts | |||||||||||
| Update 6/2001 | » webmaster-library(at)mpib-berlin.mpg.de » ©Copyright |
||||||||||