Preface We have to look for routes of power our teachers never imagined, or were encouraged to avoid. -
Thomas Pynchon, Gravity's Rainbow
p.3 The process of scientific discovery is, in effect, a continual flight from wonder. - Albert Einstein,
Autobiographical Notes
p.4 The field of complex systems must direct its "flight from wonder" toward discoveries that "make the
wonderful and complex understandable and simple."
p.8 Kenneth Boulding summarized science as consisting of "testable and partially tested fantasies
about the real world." The science of complex systems is not a new way of doing science but rather one in which new
fantasies can be indulged.
p.11 Regardless of the approach, the quest of any model is to ease thinking while still retaining
some ability to illuminate reality.
p.35 We begin with a discussion of the basics of scientific modeling... despite its importance,
most people do not want to discuss it, and no matter how much you read about it, it just doesn't seem the same when you actually
get around to doing it... Effective models require a real world that has enough structure so that some of the details
can be ignored.
p.39 The success of a particular model is tied to its ability to capture the behavior of the real
world.
p.36,37 One of the best models that we encounter in our daily experience is the road map...
Maps are valuable for a variety of reasons. One reason is that they leave out a lot of unnecessary details.
In doing so, they... allow us to focus on the questions that we most care about... Good maps not only allow us to
predict key features of the world, but they also enable us to discover new phenomena.
p.43 Creating a model is much like trying to solve a brain teaser. Finding such solutions
is often an extremely difficult task... Yet, once discovered, the answer has strong intuitive appeal and appears all too obvious.
p.44 Much of the focus of complex systems is on how systems of interacting agents can lead to emergent
phenomena... The usual notion put forth underlying emergence is that individual,
localized behavior aggregates into global behavior that is, in some sense, disconnected from its origins.
p.50 When interactions are not independent, feedback can enter the system. Feedback fundamentally
alters the dynamics of a system. In a system with negative feedback, changes get quickly absorbed and the system
gains stability. With positive feedback, changes get amplified leading to instability.
p.59 Currently, the predominant tool in economic theorizing is the development of mathematical models derived
from a set of first principles... we can use these models to make predictions... These tools provide both a ready set of simplifications
for understanding the world and a process by which the implications of these simplifications can be derived in a consistent
way.
p.62 All tools are designed to simplify some task. If the task we face corresponds with
this simplification, then the tool will be of value.
p.62 By attacking problems on numerous fronts, breaches in nature's walls inevitably appear.
Though it may be difficult to predict on which front the walls will first crumble, openings on one front are likely to lead
to progress on another.
p.65 the goal of theory is to make the world understandable by finding the right set of simplifications.
Modeling proceeds by deciding what simplifications to impose on the underlying entities and then, based on those abstractions,
uncovering their implications. The types of computational models we wish to focus on here are those in which the abstractions
maintain a close association with the real-world agents of interest, and where uncovering the implications of these abstractions
requires a sequential set of computations involving these abstractions.
The property of close association is often known as "agent-based" modeling... A marginally better
term might be modeling using "agent-based objects" versus "abstraction-based objects"
p.69 To create models that go beyond our initial understanding, we need to incorporate frameworks
for emergence. That is, we need to have the underlying elements of the model flexible enough so that new, unanticipated
features naturally arise within the model.
p.72 The ability of a model to generalize is linked closely to its inherent frameworks for emergence.
p.72 Computational models are often thought to be brittle, in the sense that slight changes in one area
can dramatically alter their results... For good modeling we need to keep in mind the brittleness of our tools and actively
work to avoid producing theories that are too closely tied to any particular assumption.
p.83 Many of our existing analytic tools avoid an emphasis on dynamic processes and focus on equilibrium
states... In natural systems, however, equilibria are usually associated with the death of the system. The conditions that
favor equilibrium analysis are likely the exception rather than the rule in many complex adaptive social systems. If so, the
techniques that we traditionally use to analyze these systems may be like trying to "understand running water by catching
it in a bucket."
p.84 Social scientists have often recognized the importance of dynamic analysis but have been very constrained
by their tools. According to Von Neuman and Morgenstern (1944, 44) [JLJ - Theory of Games and Economic Behavior ],
in their seminal work on game theory, "We repeat most emphatically that our theory is thoroughly static. A dynamic
theory would unquestionably be more complete and therefore preferable. But there is ample evidence from other branches
of science that it is futile to try and build one as long as the static side is not thoroughly understood."
p.84 In situations where equilibria are nonexistent or transient paths are long, understanding the
dynamics is critical.
p.94,95 Given the limits of information processing, agents must actively ignore most of the potential information
they encounter... We suspect that a full analysis of how agents selectively attend to information will provide some interesting
scientific opportunities... agents may develop ways, such as statistics, to summarize the flow of incoming information so
that it is easily stored and used... agents may... influence the actions of others... the reality is that most agents exist
within a topology of connections to other agents, and such connections may have an important influence on behavior.
p.96 In social systems, we may want the agent behavior to aggregate in such a way that the system achieves
some goal.
p.101 Right Concentration [JLJ - a model construction principle ] is the focus of the model - namely, it
requires the model to be just sufficient to capture the phenomenon of interest. Models always have contexts, and what works
well in one context may fail in another... Models of complex systems phenomena should be simple, not complicated.
This point often seems to get confused and twisted in various ways, but the point of modeling - whatever the target - is to
simplify an otherwise overly complex world. Thus, even when the resulting behavior is complex, the underlying model
should be simple.
p.114 Modeling any system is often an exploratory process that requires both induction and deduction. You
begin by making a simple set of assumptions and see where they lead. From this experience you attempt to create better models
or deduce more exact results.
p.139-140 the structures necessary for delicate behavior require an underlying system that is rich
in possibilities. In essence, we need a quivering system that will fall into the right state with only a
gentle tap. In such a system, an improper tap can lead to very unpredictable results.
Adaptive systems have to deal with the tension between the benefits of achieving precise behavior
and the cost of increased system fragility. One hypothesis is that adaptive systems will have a bias toward emphasizing
simple structures that resist chaos over more complicated ones that handle difficult situations.
p.141 Far better an approximate answer to the right question, which is often vague, than the exact answer
to the wrong question, which can always be made precise - John Tukey, Annals of Mathematical Statistics
p.177 adaptation can alter the critical behavior of the system... With adaptive agents, the system configures
itself in a way that mitigates the overall risk by preventing criticality from emerging. In essence, the adaptive
actions of the individual agents lead the system away from the critical regime and more toward what an omniscient designer
attempting to balance risk and stability would create.
p.214-215 A key contribution of complex systems has been a better appreciation of the power and
mechanism of emergence... Perhaps many features of social systems are the result of self-organization... Models of
emergence also provide insights into the robustness of the underlying system, as the essence of emergence requires
entities to be able to maintain their core functionality despite what are often radical changes from both within and without.
Using emergence ideas, we can begin to understand the robustness of systems such as markets, cultures, and organizations like
firms and political parties.
p.220 Chess has fascinated players in its modern version for over half a millennium...
chess... has a well-defined game tree that, in theory, we could work our way through and develop an optimal strategy. If our
cognitive abilities were just a bit higher, all the fuss about chess might be a bit embarrassing... Like humans, computers
are unable to generate the entire game tree for chess except toward the end of the game. Therefore, programs must rely on
various heuristics... and other various means to decide on their moves.
p.236 Inherent in many complex adaptive social systems is a degree of robustness... which details of the
agents matter in terms of maintaining the system's coherence? Second, we can consider the robustness of the entity to
perturbations in the environment. What does it take for a system to persist in the face of external changes?
Alternatively, we could frame the question as uncovering the factors that make a given system brittle [JLJ - the opposite
of robust ].
p.246 Making sure that your model has just enough of the right elements and no more is the most
fundamental practice for any kind of modeling, and computational work is no exception... Scientific modelers must
aim for... simplicity and clarity. Modeling is like stone carving: the art is in removing what you do not need.
It is often easy to recognize a simple, well-formulated model after the fact, as such models
have strong intuitive appeal... Good models strip phenomena down to their essentials, yet retain sufficient
complication to produce the needed insights.
p.249 Often it is possible to create computational models with simple, flexible frameworks that "get filled
in" by the computation... it is the evolution of the system that fills in the details. A well-designed framework puts very
few a priori constraints on the model, and thus the outcome is rich in possibilities. Such frameworks provide enough flexibility
so that the model can explore areas that were not fully anticipated by the researcher... Note that even the simplest of frameworks
can result in outcomes that are difficult to understand.
p.254 Scientific judgments in this area [computational modeling] should focus not on the computer per
se, but on the quality and simplicity of the model, the cleverness of the experimental design, and the new insights gained
by the effort.