SlideShare ist ein Scribd-Unternehmen logo
1 von 86
Downloaden Sie, um offline zu lesen
Designed by René Doursat, Mark Read & José Halloy
Introduction to complex systems
and agent based modeling
René Doursat, Mark Read, José Halloy
Designed by René Doursat, Mark Read & José Halloy
What are Complex Systems?
•  From “few” to “many” agents, from “simple” to
“sophisticated” behavior
Designed by René Doursat, Mark Read & José Halloy
What are complex systems?
Ø  Few agents, “simple” emergent behavior
Two bodies with similar mass
Wikimedia Commons
Two bodies with different mass
Wikimedia Commons
→  ex: two-body problem
ü  fully solvable and regular trajectories for inverse-square force laws
(e.g., gravitational or electrostatic)
Designed by René Doursat, Mark Read & José Halloy
What are complex systems?
Ø  Few agents, complex emergent behavior
NetLogo model: /Chemistry & Physics/Mechanics/Unverified Transit orbit of the planar circular restricted
problem
Scholarpedia: Three Body Problem & Joachim Köppen Kiel’s applet
→  ex: three-body problem
ü  generally no exact mathematical solution (even in “restricted” case
m1 〈〈 m2 ≈ m3): must be solved numerically → chaotic
trajectories
Designed by René Doursat, Mark Read & José Halloy
What are complex systems?
Ø  Few agents, complex emergent behavior
Logistic mapBaker’s transformation
Craig L. Zirbel, Bowling Green State University, OH
→  ex: more chaos (baker’s/horseshoe maps, logistic map, etc.)
ü  chaos generally means a bounded, deterministic process that
is aperiodic and sensitive on initial conditions → small
fluctuations create large variations (“butterfly effect”)
ü  even one-variable iterative functions: xn+1 = f(xn) can be
“complex”
Designed by René Doursat, Mark Read & José Halloy
What are complex systems?
Ø  Many agents, simple rules, “simple” emergent behavior
Diamond crystal structure
Tonci Balic-Zunic, University of Copenhagen
NetLogo model: /Chemistry & Physics/GasLab Isothermal Piston
→  ex: crystal and gas (covalent bonds or electrostatic forces)
ü  either highly ordered, regular states (crystal)
ü  or disordered, random, statistically homogeneous states (gas):
a few global variables (P, V, T) suffice to describe the system
Designed by René Doursat, Mark Read & José Halloy
What are complex systems?
Ø  Many agents, simple rules, complex emergent behavior
→  ex: cellular automata, pattern formation, swarm intelligence (insect
colonies, neural networks), complex networks, spatial communities
ü  the “clichés” of complex systems: a major part of this course and
NetLogo models
Designed by René Doursat, Mark Read & José Halloy
What are complex systems?
Ø  Many agents, complicated rules, complex emergent behavior
→  natural ex: organisms (cells), societies (individuals + techniques)
ü  agent rules become more “complicated”, e.g., heterogeneous
depending on the element’s type and/or position in the system
ü  behavior is also complex but, paradoxically, can become more
controllable, e.g., reproducible and programmable
termite mounds companies techno-networks cities
biological development & evolution
Designed by René Doursat, Mark Read & José Halloy
What are complex systems?
Ø  Many agents, complicated rules, “deterministic” behavior
ü  artifacts composed of a
immense number of parts
ü  yet still designed globally
to behave in a limited and
predictable (reliable,
controllable) number of
ways ⎯ "I don’t want my aircraft to
be creatively emergent in mid-air"
ü  not "complex" systems
in the sense of:
§  little decentralization
§  no emergence
§  no self-organization
Systems engineering
Wikimedia Commons, http://en.wikipedia.org/wiki/Systems_engineering
→  classical engineering: electronics, machinery, aviation, civil construction
Designed by René Doursat, Mark Read & José Halloy
What are complex systems?
Ø  Many agents, complicated rules, “centralized” behavior
→  spectators, orchestras, military, administrations
ü  people reacting similarly and/or simultaneously to cues/orders
coming from a central cause: event, leader, plan
ü  hardly "complex" systems: little decentralization, little
emergence, little self-organization
Designed by René Doursat, Mark Read & José Halloy
“simple”few simple2-body problem NO
Emergent
Behavior
Agents /
Parts
Local RulesCategory
A "Complex
System"?
complexfew simple
3-body problem,
low-D chaos
NO – too small
“simple”many simplecrystal, gas NO – few params
suffice to describe it
complex
“complex”
many
many
complicated
simple
structured
morphogenesis
patterns, swarms,
complex networks
YES –
reproducible and
heterogeneous
YES – but mostly
random and uniform
deterministic/
centralizedmany complicated
machines, crowds
with leaders
COMPLICATED
– not self-organized
What are complex systems?
Ø  Recap: complex systems in this course
Designed by René Doursat, Mark Read & José Halloy
“simple”few simple2-body problem NO
Emergent
Behavior
Agents /
Parts
Local RulesCategory
A "Complex
System"?
complexfew simple
3-body problem,
low-D chaos
NO – too small
“simple”many simplecrystal, gas NO – few params
suffice to describe it
complex
“complex”
many
many
complicated
simple
structured
morphogenesis
patterns, swarms,
complex networks
YES – reproducible
and heterogeneous
YES – but mostly
random and uniform
deterministic/
centralizedmany complicated
machines, crowds
with leaders
COMPLICATED
– not self-organized
What are complex systems?
Ø  Recap: complex systems in this course
Designed by René Doursat, Mark Read & José Halloy
A Complex Systems Sampler
•  Observing & understanding (modeling) “natural”
complex systems around us
Designed by René Doursat, Mark Read & José Halloy
A Complex Systems Sampler
Physical pattern formation: Convection cells
Convection cells in liquid (detail)
(Manuel Velarde, Universidad Complutense, Madrid)
Sand dunes
(Scott Camazine, http://www.scottcamazine.com)
Solar magnetoconvection
(Steven R. Lantz, Cornell Theory Center, NY)
Rayleigh-Bénard convection cells
in liquid heated uniformly from below
(Scott Camazine, http://www.scottcamazine.com)
Hexagonal arrangement of sand dunes
(Solé and Goodwin, “Signs of Life”, Perseus Books)
Schematic convection dynamics
(Arunn Narasimhan, Southern Methodist University, TX)
ΔT HOW?WHAT?
Ø  thermal convection, due to temperature gradients, creates stripes and
tilings at multiple scales, from tea cups to geo- and astrophysics
Designed by René Doursat, Mark Read & José Halloy
A Complex Systems Sampler
Biological pattern formation: Animal colors
Mammal fur, seashells, and insect wings
(Scott Camazine, http://www.scottcamazine.com)
ctivator
nhibitor
NetLogo fur coat simulation, after
David Young’s model of fur spots and stripes
(Michael Frame & Benoit Mandelbrot, Yale University)
Ø  animal patterns (for warning, mimicry, attraction) can be caused by pigment
cells trying to copy their nearest neighbors but differentiating from farther
cells
HOW?WHAT?
Designed by René Doursat, Mark Read & José Halloy
A Complex Systems Sampler
Spatiotemporal synchronization: Neural networks
Pyramidal neurons & interneurons
(Ramón y Cajal 1900)
Cortical layers
Animation of a functional MRI study
(J. Ellermann, J. Strupp, K. Ugurbil, U Minnesota)
HOW?
WHAT?
Ø  the brain constantly
generates patterns of
activity (“the mind”)
Ø  they emerge from 100
billion neurons that
exchange electrical
signals via a dense
network of contacts Schematic neural network
Designed by René Doursat, Mark Read & José Halloy
A Complex Systems Sampler
Swarm intelligence: Insect colonies (ant trails, termite mounds)
Termite mound
(J. McLaughlin, Penn State University)
http://cas.bellarmine.edu/tietjen/
TermiteMound%20CS.gif
Termite stigmergy
(after Paul Grassé; from Solé and Goodwin,
“Signs of Life”, Perseus Books)
Harvester ant
(Deborah Gordon, Stanford University)
http://taos-telecommunity.org/epow/epow-archive/
archive_2003/EPOW-030811_files/matabele_ants.jpg
http://picasaweb.google.com/
tridentoriginal/Ghana
Ø  ants form trails by
following and
reinforcing each
other’s pheromone
path
Ø  termite colonies
build complex
mounds by
“stigmergy”
HOW?
WHAT?
Designed by René Doursat, Mark Read & José Halloy
A Complex Systems Sampler
Collective motion: flocking, schooling, herding
Bison herd
(Center for Bison Studies, Montana State University, Bozeman)
Fish school
(Eric T. Schultz, University of Connecticut)
Separation, alignment and cohesion
(“Boids” model, Craig Reynolds, http://www.red3d.com/cwr/boids)
S A C
Ø  coordinated collective movement of
dozens or thousands of individuals
(to confuse predators, close in on prey,
improve motion efficiency)
Ø  each individual adjusts its position,
orientation and speed according to
its nearest neighbors
WHAT?
HOW?
Designed by René Doursat, Mark Read & José Halloy
Ø  Societies are multi-agents systems that process information, solve problems, make
decisions, are factories and fortresses
Ø  These systems in which the units are mixed with the environment exhibit
organizational structures that are functional, robust and adaptive.
Ø  Well known experimental and theoretical examples are found in animal societies
which are in essence similar to artificial systems in IT!
Ø  Societies offer :
•  a complete blend of individual capacities and
collective levels of intelligence and complexity;
•  a wide spectrum of size, physical constraints, …;
•  a wide spectrum of sharing of costs and benefits among members.
Social biological complex systems: a
model for autonomic computing
Designed by René Doursat, Mark Read & José Halloy
What kind of social structure?"
Human centered problem-
solving is based on the
“Knowledge” of a “central unit”
that makes decisions after
collecting and processing all
necessary information. "
"
QueenWorkers
Where is THE BOSS?
Designed by René Doursat, Mark Read & José Halloy
Path choices and traffic flow regulation by ant colonies"
Designed by René Doursat, Mark Read & José Halloy
Feedbacks during collective behavior"
Designed by René Doursat, Mark Read & José Halloy
Self-organization defined by mechanism"
Group of
interacting agents
Stochastic
behavior
Network
of social & environmental
feedbacks
Collective pattern
Exploration
of solution space
Designed by René Doursat, Mark Read & José Halloy
Concepts
•  Emergent behaviour and self-organisation

"
By emergent behaviour we mean a collective behaviour that
is not explicitly programmed in each individual but emerge
at the level of the group from the numerous interactions
between these individuals that only follow local rules (no
global map, no global representation) based on incomplete
information.
Designed by René Doursat, Mark Read & José Halloy
Concepts
•  Randomness
Individual actions include a level of intrinsic randomness. An
action is never certain but has an intrinsic probability of
occurring. The behaviour of each individual becomes then
less predictable. The predictability of a system depends also
on the level of description and the type of measures done.
Randomness and fluctuations play an important role in
allowing the system to find optimal solutions. In some cases,
there is even an optimal level of noise that contributes to the
discovery of optimal solutions. This noise is either at the
level of the individuals or the interactions. It can be
controlled in artificial systems and modulated in living
systems.
Designed by René Doursat, Mark Read & José Halloy
Concepts
•  Predictability
The global outcome of population presenting emergent behaviour is
certain in well characterized systems. For instance, the result of emergent
collective foraging in ant colonies is certain and efficient. Ants do bring
food home or they simply die! Because often the system present multiple
possible states coexisting for the same conditions, the specific solutions
that accomplish the global behaviour at the level of the group are
statistically predictable. For instance the optimal solution to solve a
problem is chosen in 85% of the cases while a less optimal solution is
selected in 15% of the cases. Nevertheless, the problem is solved in 100%
of the cases! The discussion is then shifted towards knowing if 15% of
suboptimal behaviour is acceptable and not if the global outcome is
predictable.
Designed by René Doursat, Mark Read & José Halloy
• Problems are collectively solved in real time (no “out of the action”
analysis) through the simple behaviour of individual sub-units, which
interact with each other and with the environment.

"
• Dynamical systems with a large number of events: it does not
necessarily mean a large number of individuals."
• At the collective level: a complexity/diversity of responses based on
individual action relaying on incomplete information."
• Biological systems are not fully self-organised. Other social organizations"
are at work in biological systems like: templates, leadership & collection of
specialists, sharing external signals."
Some features of self-organized social systems"
Designed by René Doursat, Mark Read & José Halloy
"
Identified experimentally in natural systems: physical-chemistry &
biology"
"
Ø Is there a limited number of so generic rules are at work in biological
systems (from the cellular level to animal societies, including plants) and
produce optimal emergent collective patterns?"
"
Ø What are these generic rules and their building blocks? What is the
relevant level of description?"
Ø What kind of patterns can be produced?"
Ø Contrary to physical-chemistry, in biology we study the functionality of
these pattern: functional self-organization."
Self-organization shown experimentally"
Designed by René Doursat, Mark Read & José Halloy
Take-away message
The purpose of the individual behavioral pattern is
not found at the individual but at the collective level.
The mechanism is at the individual level taking into
account the interactions; the purpose lies at the
collective level.
Designed by René Doursat, Mark Read & José Halloy
Take-away message
"
" In order to produce collective intelligence the
systems must present some nonlinear properties
coupled with positive or negative feedback
mechanisms. One of the main roles of a positive
feedback is to amplify random fluctuations to obtain
a fast, nonlinear response of the system. To put it
simply, innovation or efficient solutions are
discovered by random fluctuations and selected by
non-linear positive feedbacks."
Designed by René Doursat, Mark Read & José Halloy
Take-away message
Randomness is an essential counterintuitive
ingredient because in a classical engineering
approach it is considered as a nuisance. In the
context of collective intelligence, individual actions
include a level of intrinsic randomness. Like moving
randomly or behaving in a probabilistic way. The
behavior of each individual becomes then less
predictable or even unpredictable. Nevertheless,
collective intelligence can be predicted with
accuracy or even produced systematically in
artificial systems.
Designed by René Doursat, Mark Read & José Halloy
Take-away message
Distributing the team within the environment of the
problem to be solved and introducing these positive
feed-backs interactions between the units allows the
amplification of localized information found by one or
a few of the units. Thus, thanks to this type of
coordination, the team reaction to these local signals
is the solution to the problem. While no individual is
aware of all the possible alternatives, and no
individual possess an explicitly programmed
solution, all together they reach an unconscious
decision.
Designed by René Doursat, Mark Read & José Halloy
•  The modeling framework briefly presented here does not
mean that the individuals are necessarily simple. This is a
common misunderstanding of this modeling framework.
Even insects are sophisticated animals that have capabilities
way beyond any available technology. The emergence of
such collective problem solving in animal population is also
based on sophisticated individual capabilities."
•  However, while reviewing the hypothesis underlying such
models, we notice that none of them is specific to animal
species or even biology. Any system, including artificial
ones, that fulfills these hypotheses will produce such
emergent cooperative behavior."
Take-away message
Designed by René Doursat, Mark Read & José Halloy
The Immune System
•  Collection of organs and vast
numbers of cells responsible for
maintaining your health
•  Includes fighting bacteria,
viruses, fungi
Designed by René Doursat, Mark Read & José Halloy
Immune System Function
•  Recognizes and attacks only what is dangerous
•  Bacteria in the gut not destroyed
•  How does the immune system know to attack
the harmful, and not the self?
•  How does autoimmunity manifest?
•  … and why do most people not get sick when
there are autoimmune cells in all of us?
Designed by René Doursat, Mark Read & José Halloy
Emergent Immune Responses
•  Immune system (IS) capable of carrying out many
kinds of response
–  What is required to kill bacteria is different from what
is required to kill a virus, which is different from what
is required to remove waste in a healthy tissue
•  The IS emerges from the actions of many
different cell types: no one cell (or even type) is
solely responsible for determining a response
•  Cells communicate: directly through receptor-
receptor interactions, and indirectly through
secretion of proteins (stigmergy)
Designed by René Doursat, Mark Read & José Halloy
Immune system operation
•  Response that emerges is dependent on many feedbacks
between cells and tissues, across many compartments
–  Positive reinforcements to support helpful contributions
–  Negative feedbacks to prevent potentially harmful actions
E.g.
1)Tissue harmed by bacteria
signals to immune cells that
damage is taking place.
2) Immune cells sample local
environment, consuming bacteria,
showing samples to other cells that
culminate in a response.
3) IS cells recognize and regulate
other IS cells, and prevent
excessive responses that are
harmful to tissues
Designed by René Doursat, Mark Read & José Halloy
Pathogenic escape and IS self-regulation
•  Fighting pathogens is hard: evolutionary pressure to
escape immune response
–  Common cold virus evolves very quickly, IS struggles to
keep up
–  TB has protective capsule to avoid IS
–  Some pathogens live inside host cells to avoid detection
–  Pathogens that mimic healthy tissues
•  IS continually generates new cells that recognize all
sorts of structures
–  … some of which compose the host
•  How does IS kill the harmful, and protect the host?
Designed by René Doursat, Mark Read & José Halloy
Killing the dangerous, protecting the host
•  IS heavily populated with cells that recognize
pathogens, body’s own tissues, and each other
•  Many signals are integrated across many cell
populations to direct the immune response
–  Tissues suppress reactions to themselves when no
damage occurring (no pathogen present)
–  Tissues inform IS when damage occurs
–  IS associates harm to tissues with contents of tissue
–  IS self-regulates to prevent over-response
Designed by René Doursat, Mark Read & José Halloy
Immune System Awareness
•  Immune system monitors itself, what it is doing,
and whether that is causing harm or not
•  It is aware of its own actions, and their
consequences
•  Based on this, it can change what it is doing
•  This awareness is…
–  Distributed: cells & organs throughout the body.
–  Decentralized and self-organizing: No one cell/organ
dictates actions
–  Flexible: response can change over time
Designed by René Doursat, Mark Read & José Halloy
A Complex Systems Sampler
Social networks and human organizations at multiple levels
SimCity
(http://simcitysocieties.ea.com)
enterprise urban systems
(Thomas Thü Hürlimann, http://ecliptic.ch)
NSFNet Internet
(w2.eff.org)
national gridsglobal networks
NetLogo urban sprawl simulation
NetLogo preferential attachment simulation
cellular automata model
“scale-free” network model
HOW?
WHAT?
Designed by René Doursat, Mark Read & José Halloy
All agent types: molecules, cells, animals, humans & tech
A Complex Systems Sampler
the brain organisms ant trails
termite
mounds
animal
flocks
cities,
populations
social networks
markets,
economy
Internet,
Web
physical
patterns
living cell
biological
patterns
animals
humans
& tech
molecules
cells
Designed by René Doursat, Mark Read & José Halloy
Categories of complex systems by range of interactions
the brain organisms ant trails
termite
mounds
animal
flocks
physical
patterns
living cell
biological
patterns
2D, 3D spatial
range
non-spatial,
hybrid range cities,
populations
social networks
markets,
economy
Internet,
Web
A Complex Systems Sampler
Designed by René Doursat, Mark Read & José Halloy
the brain organisms ant trails
termite
mounds
animal
flocks
physical
patterns
living cell
biological
patterns
cities,
populations
social networks
markets,
economy
Internet,
Web
Natural and human-caused categories of complex systems
Ø  ... yet, even human-caused
systems are “natural” in the
sense of their unplanned,
spontaneous emergence
A Complex Systems Sampler
Designed by René Doursat, Mark Read & José Halloy
Architectured natural complex systems (without architects)
the brain organisms ant trails
termite
mounds
animal
flocks
physical
patterns
living cell
biological
patterns
cities,
populations
social networks
markets,
economy
Internet,
Web
Ø  biology strikingly demonstrates
the possibility of combining
pure self-organization and
elaborate architecture
A Complex Systems Sampler
Designed by René Doursat, Mark Read & José Halloy
Ø  Emergence on multiple levels of self-organization
complex systems:
a)  a large number of elementary agents
interacting locally
b)  simple individual behaviors creating a
complex emergent collective behavior
c)  decentralized dynamics: no master
blueprint or grand architect
A Complex Systems Sampler
Designed by René Doursat, Mark Read & José Halloy
Ø  From genotype to phenotype, via development
gene regulatory
networks, cells
×	

 ×	

→ →
A Complex Systems Sampler
Designed by René Doursat, Mark Read & José Halloy
Ø  From cells to pattern formation, via reaction-diffusion
activation-inhib.
ctivator
nhibitor
NetLogo
“Fur”
A Complex Systems Sampler
Designed by René Doursat, Mark Read & José Halloy
Ø  From social insects to swarm intelligence, via stigmergy
mounds,
trails
NetLogo
“Ants”
A Complex Systems Sampler
Designed by René Doursat, Mark Read & José Halloy
Ø  From birds to collective motion, via flocking
flocks
separation alignment cohesion
NetLogo
“Flock”
A Complex Systems Sampler
Designed by René Doursat, Mark Read & José Halloy
Ø  From neurons to brain, via neural development
.
.
.
.
.
.
Ramón y
Cajal 1900
A Complex Systems Sampler
Designed by René Doursat, Mark Read & José Halloy
Common Properties of Complex Systems
•  Emergence, self-organization
•  Positive feedback, decentralization
•  Between simple and disordered
•  “More is different”, phase transitions
•  Adaptation & evolution
Designed by René Doursat, Mark Read & José Halloy
Ø  Emergence
ü  the system has properties that the elements do not have
ü  these properties cannot be easily inferred or deduced
ü  different properties can emerge from the same elements
Ø  Self-organization
ü  “order” of the system increases without external intervention
ü  originates purely from interactions among the agents (possibly
via cues in the environment)
Ø  Counter-examples of emergence without self-organization
ü  ex: well-informed leader (orchestra conductor, military officer)
ü  ex: global plan (construction area), full instructions (program)
Common Properties of Complex Systems
Designed by René Doursat, Mark Read & José Halloy
Ø  Positive feedback, circularity
ü  creation of structure by amplification of fluctuations
(homogeneity is unstable)
§  ex: termites bring pellets of soil where there is a heap of soil
§  ex: cars speed up when there are fast cars in front of them
§  ex: the media talk about what is currently talked about in the media
Ø  Decentralization
ü  the “invisible hand”: order without a leader
§  ex: the queen ant is not a manager
§  ex: the first bird in a V-shaped flock is not a leader
ü  distribution: each agent carry a small piece of the global information
ü  ignorance: agents don’t have explicit group-level knowledge/goals
ü  parallelism: agents act simultaneously
Common Properties of Complex Systems
Designed by René Doursat, Mark Read & José Halloy
N O T E
Ø Decentralized processes are far more
abundant than leader-guided processes, in
nature and human societies
Ø ... and yet, the notion of decentralization is
still counterintuitive
ü  many decentralized phenomena are still poorly
understood
ü  a “leader-less” or “designer-less” explanation still
meets with resistance
ü  this is due to a strong human perceptual bias
toward an identifiable source or primary cause
Common Properties of Complex Systems
Designed by René Doursat, Mark Read & José Halloy
ü  key concepts (“buzzwords”) expressing different facets of CS
§  some have different definitions across disciplines; no global agreement
§  others have a clearer meaning but different weights in “making” CS
§  terms overlapping but not equivalent; yet, often grouped or interchanged
Adaptation
Positive
feedback
Far from
equilibrium
“More is different”
Between simple
and disordered
Decentralization
Self-organization Emergence
Phase
transitions
Common Properties of Complex Systems
Designed by René Doursat, Mark Read & José Halloy
ü  the system has properties that the elements do not have
§  ex: microscopic units form macroscopic patterns (convection rolls,
spiral waves, stripes, spots)
§  ex: “ignorant” individuals make intelligent collective decisions (insect
colonies, neurons, market traders)
ü  these properties cannot be easily inferred or deduced
§  ex: liquid water or ice emerging from H2O molecules
§  ex: cognition and consciousness emerging from neurons
ü  different properties can emerge from the same elements/rules
§  ex: the same molecules of water combine to form liquid or ice crystals
§  ex: the same cellular automaton rules change behavior from initial state
ü  global properties can constitute local rules at a higher level:
jumping from level to level through emergence
Common Properties of Complex Systems
Emergence
Designed by René Doursat, Mark Read & José Halloy
ü  the organization or “order” of the system increases internally
without external intervention
§  ex: aggregating processes (slime mold, pigmentation spots, termite
heaps, flocks, etc.)
ü  order can be quantified using an “order parameter”
§  ex: cluster rate in aggregation
§  ex: long-range spatiotemporal correlations (spiral waves, synchrony)
ü  crucial to the notion of self-organization are the interactions
among elements (vs. interaction with an external cause)
§  either directly: element ↔ element
§  or indirectly: element ↔ environment ↔ element (“stigmergy” in
social insects)
Common Properties of Complex Systems
Self-organization
Designed by René Doursat, Mark Read & José Halloy
ü  counter-examples of emergence without self-organization
§  ex: well-informed leader (orchestra conductor, military officer)
§  ex: global plan (construction area), full instructions (orchestra)
Chris Langton’s view of emergence in complex systems
(from “Complexity”, Roger Lewin, University of Chicago Press)
ü  immergence: emergent structure feeds back to the elements
§  ex: market influences buyers, traffic jam influences drivers
Common Properties of Complex Systems
Emergence & self-organization
Designed by René Doursat, Mark Read & José Halloy
ü  positive feedback, circularity
§  ex: ants bring more pheromone where there is pheromone
§  ex: termites bring pellets of soil where there is a heap of soil
§  ex: pigmented cells differentiate next to other pigmented cells
§  ex: fireflies want to synchronize with the swarm’s flashes
§  ex: cars speed up where there are fast cars in front of them
§  ex: traders prefer buying stock that goes up
§  ex: the media talk about what is currently talked about in the media
→ amplification of fluctuations (nonlinearity)
→ instability of initially homogeneous state
→ broken symmetry
→ creation of structure
Common Properties of Complex Systems
Positive feedback
Designed by René Doursat, Mark Read & José Halloy
ü  order without a leader
§  ex: the central amoeba in spiral waves is not a pacemaker
§  ex: the queen ant is not a manager
§  ex: the first bird in a V-shaped flock is not a leader
ü  the “invisible hand”
§  distribution: each element carry a small piece of the global information
§  ignorance: elements don’t have explicit knowledge or goals about the group
§  parallelism: elements act simultaneously
ü  decentralized processes are far more abundant than leader-
guided processes, in nature and human societies
ü  ... and yet, the notion of decentralization is still counterintuitive
§  many decentralized phenomena are still poorly understood
§  a “leader-less” or “designer-less” explanation still meets with resistance
→ mostly due to human perceptual bias toward an identifiable source or
primary cause
Common Properties of Complex Systems
Decentralization
Designed by René Doursat, Mark Read & José Halloy
ü  the billiards table analogy (from S. Johnson’s book “Emergence”)
1.  a few balls: individual trajectories from velocities, angles, friction
2.  a million balls: only broad statistical trends (average path, pressure)
3.  a hundred motorized balls obeying simple rules and self-arranging → ??
ü  another classification: Wolfram’s or Langton’s 4 classes of
cellular automata
ü  Warren Weaver’s 1948 classification of scientific activity
1.  Problems of simplicity 1- to few-variable problems of the 17th, 18th and
19th centuries: Newtonian mechanics, electricity, chemistry, etc.
2.  Problems of disorganized complexity million- and billion-variable
problems of the 20th century: statistical mechanics (gas, fluid, solid),
probability theory, theory of information, etc.
3.  Problems of organized complexity (“middle region”) dozens or
hundreds of interrelated variables [21st century problems]: biology,
medicine, psychology, economics, social science, etc.
Common Properties of Complex Systems
Between simple and disordered
Designed by René Doursat, Mark Read & José Halloy
ü  Philip W. Anderson’s 1972 slogan “More is different”
§  criticism of the reductionist/constructionist hard line: “after discovering
the fundamental laws, it is just a matter of reconstructing from them”
§  ...however, particle physics does not help solid state physics or biology!
§  reconstructionism crashes on the cliffs of scale and complexity
§  hierarchy levels of science show qualitative leaps (new properties)
§  psychology is not just applied biology, biology is not applied chemistry
§  ...yet again, this does not imply any unknown external or mysterious force;
only a fundamental limitation in our analytical tools
ü  notion of “critical mass”
§  ex: need enough ants for a pheromone trail to form
§  ex: need enough chemical types for an autocatalytic set to appear
ü  phase transitions in parameter space
§  broken symmetries
§  most interesting: transition from randomness or chaos to order
Common Properties of Complex Systems
“More is different”, phase transitions
Designed by René Doursat, Mark Read & José Halloy
Common Properties of Complex Systems
Decentralization vs. “more is different”?
ü  recap: decentralization (the “invisible hand”)
§  no leader, no designer, no external organizing force that does not
belong to the system
§  the emergent properties entirely rely on the elements’ behavior and
interactions among themselves
ü  recap: “more is different”
§  ... but these properties cannot be inferred or predicted just by looking
at the elements
§  beyond a critical mass and across phase transition lines, the system
exhibits qualitatively new behaviors
→ only an apparent paradox
§  both aspects can, and actually do coexist in natural systems
§  neither hard-line reductionism (“everything boils down to superstrings”)
§  nor “vitalism” or intelligent design (“something else must intervene”)
Designed by René Doursat, Mark Read & José Halloy
ü  abundance of autonomous, emergent systems in the
environment
§  nature: geological patterns, biological cells, organisms, animal
societies, ecosystems, etc.
§  spontaneously emerging human-made super-structures: cities,
markets, Internet, etc.
→ decentralized, unplanned systems are robust, efficient and
constitute the overwhelming majority of system types
§  it is our artificially centralized, planned engineered systems that are fragile,
costly to build, and rare, as they require a higher intelligence to arise
ü  “complexity”, an artifact of our cognitive bias?
§  because we are accustomed to the illusion of a central consciousness,
we traditionally refer to decentralized systems as “complex”
§  but in fact these systems might be simpler than our familiar engineered
devices with their uniquely hierarchical and complicated arrangement
Common Properties of Complex Systems
“Complexity”: an illusion?
Designed by René Doursat, Mark Read & José Halloy
Common Properties of Complex Systems
A vast archipelago
Ø  Precursor and neighboring disciplines
dynamics: behavior and activity of a
system over time multitude, statistics: large-scale
properties of systems
adaptation: change in typical
functional regime of a system
ü  different families of disciplines focus on different aspects
systems sciences: holistic (non-
reductionist) view on interacting parts
complexity: measuring the length to describe,
time to build, or resources to run, a system
ü  (naturally, they intersect a lot: don’t take this taxonomy too seriously)
Designed by René Doursat, Mark Read & José Halloy
Ø  Precursor and neighboring disciplines
dynamics: behavior and activity of a
system over time multitude, statistics: large-scale
properties of systems
adaptation: change in typical
functional regime of a system
complexity: measuring the length to describe,
time to build, or resources to run, a system
dynamics: behavior and activity of a
system over time
§  nonlinear dynamics & chaos
§  stochastic processes
§  systems dynamics (macro variables)
adaptation: change in typical
functional regime of a system
§  evolutionary methods
§  genetic algorithms
§  machine learning
complexity: measuring the length to describe,
time to build, or resources to run, a system
§  information theory (Shannon; entropy)
§  computational complexity (P, NP)
§  Turing machines & cellular automata
systems sciences: holistic (non-
reductionist) view on interacting parts
systems sciences: holistic (non-
reductionist) view on interacting parts
§  systems theory (von Bertalanffy)
§  systems engineering (design)
§  cybernetics (Wiener; goals & feedback)
§  control theory (negative feedback)
→ Toward a unified “complex
systems” science and
engineering?
multitude, statistics: large-scale
properties of systems
§  graph theory & networks
§  statistical physics
§  agent-based modeling
§  distributed AI systems
Common Properties of Complex Systems
A vast archipelago
Designed by René Doursat, Mark Read & José Halloy
ü  there are a lot of theories and results in related disciplines (“systems
theory”, “computational complexity”, etc.), yet
§  such generic names often come from one researcher with one particular view
§  there is no unified viewpoint on complex systems, especially autonomous
§  in fact, there is not even any agreement on their definition
Ø  Sorry, there is no general “complex systems science” or
“complexity theory”...
ü  we are currently dealing with an intuitive set of criteria, more or less
shared by researchers, but still hard to formalize and quantify:
§  complexity
§  emergence
§  self-organization
§  multitude / decentralization
§  adaptation, etc.
Common Properties of Complex Systems
Designed by René Doursat, Mark Read & José Halloy
The Need for Computational Models
Designed by René Doursat, Mark Read & José Halloy
The Need for Computational Models
Ø  Existence of macro-equations for some dynamic systems
ü  we are typically interested in obtaining an explicit description or
expression of the behavior of a whole system over time
ü  in the case of dynamical systems, this means solving their
evolution rules, traditionally a set of differential equations (DEs)
ü  either ordinary (O)DEs of macro-variables in well-mixed systems
§  ex: in chemical kinetics, the law of mass action governing concentrations:
αA + βB → γC described by d[A]/dt = - αk [A]α [B]β
§  ex: in economics, (simplistic) laws of gross domestic product (GDP) change:
dG(t)/dt = ρ G(t)
ü  or partial (P)DEs of local variables in spatially extended systems
§  ex: heat equation: ∂u/∂t = α∇2u, wave equation: ∂2u/∂t2 = c2∇2u
§  ex: Navier-Stokes in fluid dynamics, Maxwell in electromagnetism, etc.
Designed by René Doursat, Mark Read & José Halloy
The Need for Computational Models
Ø  Existence of macro-equations and an analytical solution
ü  in some cases, the explicit formulation of an exact solution can be
found by calculus, i.e., the symbolic manipulation of expressions
ü  calculus (or analysis) relies on known shortcuts in the world of
mathematical “regularities”, i.e., mostly the family of continuous,
derivable and integrable functions that can be expressed symbolically
§  ex: geometric GDP growth ⇒ exponential function
dG(t)/dt = ρ G(t) ⇒ G(t) = G(0) e-ρ t
§  ex: heat equation ⇒ linear in 1D borders; widening Gaussian around Dirac
∂u/∂t = α ∂2u/∂2x and u(x,0) = δ(x) ⇒ u
→  unfortunately, although vast, this family is in fact very small
compared to the immense range of dynamical behaviors that
natural complex systems can exhibit!
Designed by René Doursat, Mark Read & José Halloy
Small graphs of interactions can be mapped to a dynamical system
)(xF
dt
dx
=
)(x
x
f
j
i
∂
∂
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
∂
∂
= )()( x
x
f
xJ
j
i
Given a positive integer m, we define a differentiable map F: Rm-> Rm
and the corresponding dynamical system:
Where x=(x1(t), …xm(t)) is a trajectory in the m-dimensional Euclidian
space.
The interaction graph G(x) of F at the point x is the oriented graph with
{1,…,m} as set of vertices and such that there is a positive (respectively
negative) arrow from j to i if and only if the partial derivative:
is positive (respectively negative). Each edge in G(x) is thus oriented and endowed
with a sign. The variable x is viewed as the phase space location of the graph G(x).
A circuit in the graph G(x) is a sequence of distinct vertices i1, i2,…, ik such that
there is an edge from iα to iα+1, with 1<=α<=k-1, and from ik to i. The sign of a
circuit is the product of the signs of it edges. A circuit is thus determined by a set
of non zero coefficients in the jacobian matrix:
which rows and columns are in cyclic permutation.
Designed by René Doursat, Mark Read & José Halloy
The Jacobian matrix allows predicting the existence of various type of attractor
Designed by René Doursat, Mark Read & José Halloy
The Jacobian matrix allows predicting the existence of various type of attractor
Designed by René Doursat, Mark Read & José Halloy
The Need for Computational Models
Ø  Existence of macro-equations but no analytical solution
ü  when there is no symbolic resolution of an equation, numerical
analysis involving algorithms (step-by-step recipes) can be used
NetLogo model: /Chemistry & Physics/Heat/Unverified/Heat Diffusion
∂u/∂t = α∇2u by forward Euler ⇒
Δui,j = α(ui,j-1 + ui,j+1 + ui-1,j + ui+1,j - 4ui,j)
ui,jui,j-1
ui-1,j
ui,j+1
ui+1,j
ü  it involves the discretization of space into cells, and time into steps
Designed by René Doursat, Mark Read & José Halloy
Ø  Absence of equations: where ODEs and PDEs break down
ü  systems that no macroscopic quantity suffices to explain (ODE)
§  no law of "concentration", "pressure", or "gross domestic product"
§  even if global metrics can be designed to give an indication about the
system’s dynamical regimes, they rarely obey a given equation or law
ü  systems that contain heterogeneity
§  segmentation into different types of agents
§  at a fine grain, this would require a "patchwork"
of regional equations (ex: embryo)
ü  systems that are dynamically adaptive
§  the topology and strength of the interactions depend on the short-term
activity of the agents and long-term "fitness" of the system in its environment
ü  systems that require a non-Cartesian decomposition of space (PDE)
§  network of irregularly placed or mobile agents
ex:embryogenesis
The Need for Computational Models
Designed by René Doursat, Mark Read & José Halloy
computational complex systems
The Need for Computational Models
Ø  ABM meets MAS: two (slightly) different perspectives
ü  but again, don’t take this distinction too seriously! they overlap a lot
CS science: understand “natural” CS
→ Agent-Based Modeling (ABM)
CS engineering: design a new generation of
“artificial” CS → Multi-Agent Systems (MAS)
Designed by René Doursat, Mark Read & José Halloy
The Need for Computational Models
Ø  ABM: the modeling perspective from CA & social science
ü  agent- (or individual-) based modeling (ABM) arose from the need
to model systems that were too complex for analytical descriptions
ü  one origin: cellular automata (CA)
§  von Neumann self-replicating machines → Ulam’s “paper”
abstraction into CAs → Conway’s Game of Life
§  based on grid topology
ü  other origins rooted in economics and social sciences
§  related to “methodological individualism”
§  mostly based on grid and network topologies
Macal & North
Argonne National Laboratory
ü  later: extended to ecology, biology and physics
§  based on grid, network and 2D/3D Euclidean topologies
→  the rise of fast computing made ABM a practical tool
Designed by René Doursat, Mark Read & José Halloy
The Need for Computational Models
Ø  MAS: the engineering perspective from computer sci. & AI
ü  in software engineering, the need for clean architectures
§  historical trend: breaking up big monolithic code into layers, modules or
objects that communicate via application programming interfaces (APIs)
§  this allows fixing, upgrading, or replacing parts without disturbing the rest
ü  difference with object-oriented programming:
§  agents are “proactive” / autonomously threaded
ü  difference with distributed (operating) systems:
§  agents don’t appear transparently as one coherent system
→  the rise of pervasive networking made distributed
systems both a necessity and a practical technology
ü  in AI, the need for distribution (formerly “DAI”)
§  break up big systems into smaller units creating a
decentralized computation: software/intelligent agents
Designed by René Doursat, Mark Read & José Halloy
Ø  An agent in complex systems modeling:
ü  a (small) program deemed “local” or “autonomous” because it has
§  its own scheduling (execution process or thread)
§  its own memory (data encapsulation)
§  ... generally simulated in a virtual machine
Hugo Weaving as Agent Smith
The Matrix Revolutions, Warner Bros.
ü  this agent-level program can consist of
§  a set of dynamical equations (“reactive”) at
the microscopic level
§  a set of logical rules (AI)... or a mix of both
ü  peer-to-peer interactions among agents under different topologies
The Need for Computational Models
Designed by René Doursat, Mark Read & José Halloy
ü  just like there are various middleware-componentware frameworks...
O/S
processes
Java VM
bytecodes
GUI IDE
button
window
text
widgets
Word Processor
documents
Web Browser
pages
Ø  Agent virtual machines or “platforms”
ü  ... there are also ABM platforms, e.g., NetLogo, Swarm, or Repast
ABM Platform
agents
The Need for Computational Models
Designed by René Doursat, Mark Read & José Halloy
ü programmable modeling environment for
simulating natural and social phenomena
§  well suited for complex system modeling that evolves over
time
§  hundreds or thousands of independent agents operating
concurrently
§  exploring the connection between the micro-level behavior
of individuals and the macro-level patterns that emerge
from the interaction of many individuals
The Need for Computational Models
The NetLogo Platform
Designed by René Doursat, Mark Read & José Halloy
ü easy-to-use application development environment
§  opening simulations and playing with them
§  creating custom models: quickly testing hypotheses about
self-organized systems
§  models library: large collection of pre-written simulations in
natural and social sciences that can be used and modified
§  simple scripting language
§  user-friendly graphical interface
The Need for Computational Models
The NetLogo Platform
Designed by René Doursat, Mark Read & José Halloy
Ø  LOGO (Papert & Minsky, 1967)
§  theory of education based on Piaget’s construc-
tionism (“hands-on” creation and test of concepts)
§  simple language derived from LISP
§  turtle graphics and exploration of “microworlds”
Ø  StarLogo (Resnick, 1991), MacStarLogo,
StarLogoT
§  agent-based simulation language
§  exploring the behavior of decentralized systems
through concurrent programming of 100s of
turtles
Ø  NetLogo (Wilensky, 1999)
§  further extending StarLogo (continuous turtle
coordinates, cross-platform, networking, etc.)
§  most popular today (growing cooperative library
of models)
The Need for Computational Models
The NetLogo Platform
Designed by René Doursat, Mark Read & José Halloy
ü NetLogo is a 2-D world made of 3 kinds of agents:
§  patches – make up the background or “landscape”
§  turtles – move around on top of the patches
§  the observer – oversees everything going on in the world
B-Z reaction Fur
Ø examples of patch-only models
The Need for Computational Models
The NetLogo Platform
Designed by René Doursat, Mark Read & José Halloy
Ø examples of turtle-only models
Flocking Fireflies
Ants Termites
Ø examples of patch-&-turtle models
The Need for Computational Models
The NetLogo Platform

Weitere ähnliche Inhalte

Andere mochten auch

Introduction to Systems Thinking: System Structures and Behaviour
Introduction to Systems Thinking: System Structures and BehaviourIntroduction to Systems Thinking: System Structures and Behaviour
Introduction to Systems Thinking: System Structures and BehaviourJason Yip
 
Module 1 Introduction to systems thinking
Module 1 Introduction to systems thinkingModule 1 Introduction to systems thinking
Module 1 Introduction to systems thinkingThink2Impact
 
Complexity and co-ordination: rethinking the policy mix for innovation
Complexity and co-ordination: rethinking the policy mix for innovationComplexity and co-ordination: rethinking the policy mix for innovation
Complexity and co-ordination: rethinking the policy mix for innovationkieronflanagan
 
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...Joanna Beltowska
 
Lyapunov Exponent of Time Series Data
Lyapunov Exponent of Time Series DataLyapunov Exponent of Time Series Data
Lyapunov Exponent of Time Series DataAbhranil Das
 
The fifth discipline handout
The fifth discipline   handoutThe fifth discipline   handout
The fifth discipline handoutTraian Bruma
 

Andere mochten auch (9)

Introduction to Systems Thinking: System Structures and Behaviour
Introduction to Systems Thinking: System Structures and BehaviourIntroduction to Systems Thinking: System Structures and Behaviour
Introduction to Systems Thinking: System Structures and Behaviour
 
Module 1 Introduction to systems thinking
Module 1 Introduction to systems thinkingModule 1 Introduction to systems thinking
Module 1 Introduction to systems thinking
 
Complexity and co-ordination: rethinking the policy mix for innovation
Complexity and co-ordination: rethinking the policy mix for innovationComplexity and co-ordination: rethinking the policy mix for innovation
Complexity and co-ordination: rethinking the policy mix for innovation
 
Shopping in spain
Shopping in spainShopping in spain
Shopping in spain
 
Complexity Thinking
Complexity ThinkingComplexity Thinking
Complexity Thinking
 
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
SYSTEMS THINKING: Lessons From The Fifth Discipline Fieldbook by Senge, Kleik...
 
Lyapunov Exponent of Time Series Data
Lyapunov Exponent of Time Series DataLyapunov Exponent of Time Series Data
Lyapunov Exponent of Time Series Data
 
The fifth discipline handout
The fifth discipline   handoutThe fifth discipline   handout
The fifth discipline handout
 
Intro to Systems Thinking
Intro to Systems ThinkingIntro to Systems Thinking
Intro to Systems Thinking
 

Ähnlich wie Academic Course: 04 Introduction to complex systems and agent based modeling

IRIDIA_S12_Morphogenetic_Engineering_slides.pdf
IRIDIA_S12_Morphogenetic_Engineering_slides.pdfIRIDIA_S12_Morphogenetic_Engineering_slides.pdf
IRIDIA_S12_Morphogenetic_Engineering_slides.pdfjjones58
 
Coates p: 1999 agent based modelling
Coates p: 1999 agent based modellingCoates p: 1999 agent based modelling
Coates p: 1999 agent based modellingArchiLab 7
 
Complexity and Freedom
Complexity and FreedomComplexity and Freedom
Complexity and FreedomFlemming Funch
 
Linguistics models for system analysis- Chuluundorj.B
Linguistics models for system analysis- Chuluundorj.BLinguistics models for system analysis- Chuluundorj.B
Linguistics models for system analysis- Chuluundorj.BKhulan Jugder
 
Big questions come in bundles
Big questions come in bundlesBig questions come in bundles
Big questions come in bundlesRaysa Karina
 
Complex Adaptive Systems Theory
Complex Adaptive Systems TheoryComplex Adaptive Systems Theory
Complex Adaptive Systems Theoryjohncleveland
 
From Circuit Theory to System Theory
From Circuit Theory to System Theory From Circuit Theory to System Theory
From Circuit Theory to System Theory Sporsho
 
Complexity Número especial da Nature Physics Insight sobre complexidade
Complexity  Número especial da Nature Physics Insight sobre complexidadeComplexity  Número especial da Nature Physics Insight sobre complexidade
Complexity Número especial da Nature Physics Insight sobre complexidadeaugustodefranco .
 
Complexadaptivesystemstheory 12613245196525-phpapp02
Complexadaptivesystemstheory 12613245196525-phpapp02Complexadaptivesystemstheory 12613245196525-phpapp02
Complexadaptivesystemstheory 12613245196525-phpapp02Zenobia Beukes
 
Updated (version 2.3 THRILLER) Easy Perspective to (Complexity)-Thriller 12 S...
Updated (version 2.3 THRILLER) Easy Perspective to (Complexity)-Thriller 12 S...Updated (version 2.3 THRILLER) Easy Perspective to (Complexity)-Thriller 12 S...
Updated (version 2.3 THRILLER) Easy Perspective to (Complexity)-Thriller 12 S...EmadfHABIB2
 
Meaning of system
Meaning of systemMeaning of system
Meaning of systemAafaq Malik
 
Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2karenmclaughlin1961
 

Ähnlich wie Academic Course: 04 Introduction to complex systems and agent based modeling (20)

IRIDIA_S12_Morphogenetic_Engineering_slides.pdf
IRIDIA_S12_Morphogenetic_Engineering_slides.pdfIRIDIA_S12_Morphogenetic_Engineering_slides.pdf
IRIDIA_S12_Morphogenetic_Engineering_slides.pdf
 
Academic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systemsAcademic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systems
 
Applied Science - Engineering Systems
Applied Science - Engineering SystemsApplied Science - Engineering Systems
Applied Science - Engineering Systems
 
Systems Tutorial - The Fundamentals
Systems Tutorial - The FundamentalsSystems Tutorial - The Fundamentals
Systems Tutorial - The Fundamentals
 
Coates p: 1999 agent based modelling
Coates p: 1999 agent based modellingCoates p: 1999 agent based modelling
Coates p: 1999 agent based modelling
 
Complexity and Freedom
Complexity and FreedomComplexity and Freedom
Complexity and Freedom
 
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
 
Linguistics models for system analysis- Chuluundorj.B
Linguistics models for system analysis- Chuluundorj.BLinguistics models for system analysis- Chuluundorj.B
Linguistics models for system analysis- Chuluundorj.B
 
Big questions come in bundles
Big questions come in bundlesBig questions come in bundles
Big questions come in bundles
 
Complex Adaptive Systems Theory
Complex Adaptive Systems TheoryComplex Adaptive Systems Theory
Complex Adaptive Systems Theory
 
From Circuit Theory to System Theory
From Circuit Theory to System Theory From Circuit Theory to System Theory
From Circuit Theory to System Theory
 
Wrangling Complex Systems
Wrangling Complex SystemsWrangling Complex Systems
Wrangling Complex Systems
 
Optimization
OptimizationOptimization
Optimization
 
SEABIS/SICS
SEABIS/SICSSEABIS/SICS
SEABIS/SICS
 
Complexity Número especial da Nature Physics Insight sobre complexidade
Complexity  Número especial da Nature Physics Insight sobre complexidadeComplexity  Número especial da Nature Physics Insight sobre complexidade
Complexity Número especial da Nature Physics Insight sobre complexidade
 
Complexadaptivesystemstheory 12613245196525-phpapp02
Complexadaptivesystemstheory 12613245196525-phpapp02Complexadaptivesystemstheory 12613245196525-phpapp02
Complexadaptivesystemstheory 12613245196525-phpapp02
 
Updated (version 2.3 THRILLER) Easy Perspective to (Complexity)-Thriller 12 S...
Updated (version 2.3 THRILLER) Easy Perspective to (Complexity)-Thriller 12 S...Updated (version 2.3 THRILLER) Easy Perspective to (Complexity)-Thriller 12 S...
Updated (version 2.3 THRILLER) Easy Perspective to (Complexity)-Thriller 12 S...
 
Meaning of system
Meaning of systemMeaning of system
Meaning of system
 
Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2
 
Knowledge and Self
Knowledge and SelfKnowledge and Self
Knowledge and Self
 

Mehr von FET AWARE project - Self Awareness in Autonomic Systems

Mehr von FET AWARE project - Self Awareness in Autonomic Systems (20)

Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-AwarenessAcademic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-Awareness
 
Academic Course: 12 Safety and Ethics
Academic Course: 12 Safety and EthicsAcademic Course: 12 Safety and Ethics
Academic Course: 12 Safety and Ethics
 
Academic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systemsAcademic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systems
 
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic SystemsAcademic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
 
Academic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic EngineeringAcademic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic Engineering
 
Academic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent SystemsAcademic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent Systems
 
Academic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awarenessAcademic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awareness
 
Awareness: Layman Seminar Slides
Awareness: Layman Seminar SlidesAwareness: Layman Seminar Slides
Awareness: Layman Seminar Slides
 
Industry Training: 04 Awareness Applications
Industry Training: 04 Awareness ApplicationsIndustry Training: 04 Awareness Applications
Industry Training: 04 Awareness Applications
 
Industry Training: 03 Awareness Simulation
Industry Training: 03 Awareness SimulationIndustry Training: 03 Awareness Simulation
Industry Training: 03 Awareness Simulation
 
Industry Training: 02 Awareness Properties
Industry Training: 02 Awareness PropertiesIndustry Training: 02 Awareness Properties
Industry Training: 02 Awareness Properties
 
Industry Training: 01 Awareness Overview
Industry Training: 01 Awareness OverviewIndustry Training: 01 Awareness Overview
Industry Training: 01 Awareness Overview
 
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias HolzlRobot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
 
Towards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin WirsingTowards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin Wirsing
 
Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...
 
Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read
 
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas EsterleComputational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
 
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
 
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele LoretiEnsemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
 
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Self-awareness and Adaptive Technologies: the Future of Operating Systems? Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
 

Kürzlich hochgeladen

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Kürzlich hochgeladen (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Academic Course: 04 Introduction to complex systems and agent based modeling

  • 1. Designed by René Doursat, Mark Read & José Halloy Introduction to complex systems and agent based modeling René Doursat, Mark Read, José Halloy
  • 2. Designed by René Doursat, Mark Read & José Halloy What are Complex Systems? •  From “few” to “many” agents, from “simple” to “sophisticated” behavior
  • 3. Designed by René Doursat, Mark Read & José Halloy What are complex systems? Ø  Few agents, “simple” emergent behavior Two bodies with similar mass Wikimedia Commons Two bodies with different mass Wikimedia Commons →  ex: two-body problem ü  fully solvable and regular trajectories for inverse-square force laws (e.g., gravitational or electrostatic)
  • 4. Designed by René Doursat, Mark Read & José Halloy What are complex systems? Ø  Few agents, complex emergent behavior NetLogo model: /Chemistry & Physics/Mechanics/Unverified Transit orbit of the planar circular restricted problem Scholarpedia: Three Body Problem & Joachim Köppen Kiel’s applet →  ex: three-body problem ü  generally no exact mathematical solution (even in “restricted” case m1 〈〈 m2 ≈ m3): must be solved numerically → chaotic trajectories
  • 5. Designed by René Doursat, Mark Read & José Halloy What are complex systems? Ø  Few agents, complex emergent behavior Logistic mapBaker’s transformation Craig L. Zirbel, Bowling Green State University, OH →  ex: more chaos (baker’s/horseshoe maps, logistic map, etc.) ü  chaos generally means a bounded, deterministic process that is aperiodic and sensitive on initial conditions → small fluctuations create large variations (“butterfly effect”) ü  even one-variable iterative functions: xn+1 = f(xn) can be “complex”
  • 6. Designed by René Doursat, Mark Read & José Halloy What are complex systems? Ø  Many agents, simple rules, “simple” emergent behavior Diamond crystal structure Tonci Balic-Zunic, University of Copenhagen NetLogo model: /Chemistry & Physics/GasLab Isothermal Piston →  ex: crystal and gas (covalent bonds or electrostatic forces) ü  either highly ordered, regular states (crystal) ü  or disordered, random, statistically homogeneous states (gas): a few global variables (P, V, T) suffice to describe the system
  • 7. Designed by René Doursat, Mark Read & José Halloy What are complex systems? Ø  Many agents, simple rules, complex emergent behavior →  ex: cellular automata, pattern formation, swarm intelligence (insect colonies, neural networks), complex networks, spatial communities ü  the “clichés” of complex systems: a major part of this course and NetLogo models
  • 8. Designed by René Doursat, Mark Read & José Halloy What are complex systems? Ø  Many agents, complicated rules, complex emergent behavior →  natural ex: organisms (cells), societies (individuals + techniques) ü  agent rules become more “complicated”, e.g., heterogeneous depending on the element’s type and/or position in the system ü  behavior is also complex but, paradoxically, can become more controllable, e.g., reproducible and programmable termite mounds companies techno-networks cities biological development & evolution
  • 9. Designed by René Doursat, Mark Read & José Halloy What are complex systems? Ø  Many agents, complicated rules, “deterministic” behavior ü  artifacts composed of a immense number of parts ü  yet still designed globally to behave in a limited and predictable (reliable, controllable) number of ways ⎯ "I don’t want my aircraft to be creatively emergent in mid-air" ü  not "complex" systems in the sense of: §  little decentralization §  no emergence §  no self-organization Systems engineering Wikimedia Commons, http://en.wikipedia.org/wiki/Systems_engineering →  classical engineering: electronics, machinery, aviation, civil construction
  • 10. Designed by René Doursat, Mark Read & José Halloy What are complex systems? Ø  Many agents, complicated rules, “centralized” behavior →  spectators, orchestras, military, administrations ü  people reacting similarly and/or simultaneously to cues/orders coming from a central cause: event, leader, plan ü  hardly "complex" systems: little decentralization, little emergence, little self-organization
  • 11. Designed by René Doursat, Mark Read & José Halloy “simple”few simple2-body problem NO Emergent Behavior Agents / Parts Local RulesCategory A "Complex System"? complexfew simple 3-body problem, low-D chaos NO – too small “simple”many simplecrystal, gas NO – few params suffice to describe it complex “complex” many many complicated simple structured morphogenesis patterns, swarms, complex networks YES – reproducible and heterogeneous YES – but mostly random and uniform deterministic/ centralizedmany complicated machines, crowds with leaders COMPLICATED – not self-organized What are complex systems? Ø  Recap: complex systems in this course
  • 12. Designed by René Doursat, Mark Read & José Halloy “simple”few simple2-body problem NO Emergent Behavior Agents / Parts Local RulesCategory A "Complex System"? complexfew simple 3-body problem, low-D chaos NO – too small “simple”many simplecrystal, gas NO – few params suffice to describe it complex “complex” many many complicated simple structured morphogenesis patterns, swarms, complex networks YES – reproducible and heterogeneous YES – but mostly random and uniform deterministic/ centralizedmany complicated machines, crowds with leaders COMPLICATED – not self-organized What are complex systems? Ø  Recap: complex systems in this course
  • 13. Designed by René Doursat, Mark Read & José Halloy A Complex Systems Sampler •  Observing & understanding (modeling) “natural” complex systems around us
  • 14. Designed by René Doursat, Mark Read & José Halloy A Complex Systems Sampler Physical pattern formation: Convection cells Convection cells in liquid (detail) (Manuel Velarde, Universidad Complutense, Madrid) Sand dunes (Scott Camazine, http://www.scottcamazine.com) Solar magnetoconvection (Steven R. Lantz, Cornell Theory Center, NY) Rayleigh-Bénard convection cells in liquid heated uniformly from below (Scott Camazine, http://www.scottcamazine.com) Hexagonal arrangement of sand dunes (Solé and Goodwin, “Signs of Life”, Perseus Books) Schematic convection dynamics (Arunn Narasimhan, Southern Methodist University, TX) ΔT HOW?WHAT? Ø  thermal convection, due to temperature gradients, creates stripes and tilings at multiple scales, from tea cups to geo- and astrophysics
  • 15. Designed by René Doursat, Mark Read & José Halloy A Complex Systems Sampler Biological pattern formation: Animal colors Mammal fur, seashells, and insect wings (Scott Camazine, http://www.scottcamazine.com) ctivator nhibitor NetLogo fur coat simulation, after David Young’s model of fur spots and stripes (Michael Frame & Benoit Mandelbrot, Yale University) Ø  animal patterns (for warning, mimicry, attraction) can be caused by pigment cells trying to copy their nearest neighbors but differentiating from farther cells HOW?WHAT?
  • 16. Designed by René Doursat, Mark Read & José Halloy A Complex Systems Sampler Spatiotemporal synchronization: Neural networks Pyramidal neurons & interneurons (Ramón y Cajal 1900) Cortical layers Animation of a functional MRI study (J. Ellermann, J. Strupp, K. Ugurbil, U Minnesota) HOW? WHAT? Ø  the brain constantly generates patterns of activity (“the mind”) Ø  they emerge from 100 billion neurons that exchange electrical signals via a dense network of contacts Schematic neural network
  • 17. Designed by René Doursat, Mark Read & José Halloy A Complex Systems Sampler Swarm intelligence: Insect colonies (ant trails, termite mounds) Termite mound (J. McLaughlin, Penn State University) http://cas.bellarmine.edu/tietjen/ TermiteMound%20CS.gif Termite stigmergy (after Paul Grassé; from Solé and Goodwin, “Signs of Life”, Perseus Books) Harvester ant (Deborah Gordon, Stanford University) http://taos-telecommunity.org/epow/epow-archive/ archive_2003/EPOW-030811_files/matabele_ants.jpg http://picasaweb.google.com/ tridentoriginal/Ghana Ø  ants form trails by following and reinforcing each other’s pheromone path Ø  termite colonies build complex mounds by “stigmergy” HOW? WHAT?
  • 18. Designed by René Doursat, Mark Read & José Halloy A Complex Systems Sampler Collective motion: flocking, schooling, herding Bison herd (Center for Bison Studies, Montana State University, Bozeman) Fish school (Eric T. Schultz, University of Connecticut) Separation, alignment and cohesion (“Boids” model, Craig Reynolds, http://www.red3d.com/cwr/boids) S A C Ø  coordinated collective movement of dozens or thousands of individuals (to confuse predators, close in on prey, improve motion efficiency) Ø  each individual adjusts its position, orientation and speed according to its nearest neighbors WHAT? HOW?
  • 19. Designed by René Doursat, Mark Read & José Halloy Ø  Societies are multi-agents systems that process information, solve problems, make decisions, are factories and fortresses Ø  These systems in which the units are mixed with the environment exhibit organizational structures that are functional, robust and adaptive. Ø  Well known experimental and theoretical examples are found in animal societies which are in essence similar to artificial systems in IT! Ø  Societies offer : •  a complete blend of individual capacities and collective levels of intelligence and complexity; •  a wide spectrum of size, physical constraints, …; •  a wide spectrum of sharing of costs and benefits among members. Social biological complex systems: a model for autonomic computing
  • 20. Designed by René Doursat, Mark Read & José Halloy What kind of social structure?" Human centered problem- solving is based on the “Knowledge” of a “central unit” that makes decisions after collecting and processing all necessary information. " " QueenWorkers Where is THE BOSS?
  • 21. Designed by René Doursat, Mark Read & José Halloy Path choices and traffic flow regulation by ant colonies"
  • 22. Designed by René Doursat, Mark Read & José Halloy Feedbacks during collective behavior"
  • 23. Designed by René Doursat, Mark Read & José Halloy Self-organization defined by mechanism" Group of interacting agents Stochastic behavior Network of social & environmental feedbacks Collective pattern Exploration of solution space
  • 24. Designed by René Doursat, Mark Read & José Halloy Concepts •  Emergent behaviour and self-organisation
 " By emergent behaviour we mean a collective behaviour that is not explicitly programmed in each individual but emerge at the level of the group from the numerous interactions between these individuals that only follow local rules (no global map, no global representation) based on incomplete information.
  • 25. Designed by René Doursat, Mark Read & José Halloy Concepts •  Randomness Individual actions include a level of intrinsic randomness. An action is never certain but has an intrinsic probability of occurring. The behaviour of each individual becomes then less predictable. The predictability of a system depends also on the level of description and the type of measures done. Randomness and fluctuations play an important role in allowing the system to find optimal solutions. In some cases, there is even an optimal level of noise that contributes to the discovery of optimal solutions. This noise is either at the level of the individuals or the interactions. It can be controlled in artificial systems and modulated in living systems.
  • 26. Designed by René Doursat, Mark Read & José Halloy Concepts •  Predictability The global outcome of population presenting emergent behaviour is certain in well characterized systems. For instance, the result of emergent collective foraging in ant colonies is certain and efficient. Ants do bring food home or they simply die! Because often the system present multiple possible states coexisting for the same conditions, the specific solutions that accomplish the global behaviour at the level of the group are statistically predictable. For instance the optimal solution to solve a problem is chosen in 85% of the cases while a less optimal solution is selected in 15% of the cases. Nevertheless, the problem is solved in 100% of the cases! The discussion is then shifted towards knowing if 15% of suboptimal behaviour is acceptable and not if the global outcome is predictable.
  • 27. Designed by René Doursat, Mark Read & José Halloy • Problems are collectively solved in real time (no “out of the action” analysis) through the simple behaviour of individual sub-units, which interact with each other and with the environment.
 " • Dynamical systems with a large number of events: it does not necessarily mean a large number of individuals." • At the collective level: a complexity/diversity of responses based on individual action relaying on incomplete information." • Biological systems are not fully self-organised. Other social organizations" are at work in biological systems like: templates, leadership & collection of specialists, sharing external signals." Some features of self-organized social systems"
  • 28. Designed by René Doursat, Mark Read & José Halloy " Identified experimentally in natural systems: physical-chemistry & biology" " Ø Is there a limited number of so generic rules are at work in biological systems (from the cellular level to animal societies, including plants) and produce optimal emergent collective patterns?" " Ø What are these generic rules and their building blocks? What is the relevant level of description?" Ø What kind of patterns can be produced?" Ø Contrary to physical-chemistry, in biology we study the functionality of these pattern: functional self-organization." Self-organization shown experimentally"
  • 29. Designed by René Doursat, Mark Read & José Halloy Take-away message The purpose of the individual behavioral pattern is not found at the individual but at the collective level. The mechanism is at the individual level taking into account the interactions; the purpose lies at the collective level.
  • 30. Designed by René Doursat, Mark Read & José Halloy Take-away message " " In order to produce collective intelligence the systems must present some nonlinear properties coupled with positive or negative feedback mechanisms. One of the main roles of a positive feedback is to amplify random fluctuations to obtain a fast, nonlinear response of the system. To put it simply, innovation or efficient solutions are discovered by random fluctuations and selected by non-linear positive feedbacks."
  • 31. Designed by René Doursat, Mark Read & José Halloy Take-away message Randomness is an essential counterintuitive ingredient because in a classical engineering approach it is considered as a nuisance. In the context of collective intelligence, individual actions include a level of intrinsic randomness. Like moving randomly or behaving in a probabilistic way. The behavior of each individual becomes then less predictable or even unpredictable. Nevertheless, collective intelligence can be predicted with accuracy or even produced systematically in artificial systems.
  • 32. Designed by René Doursat, Mark Read & José Halloy Take-away message Distributing the team within the environment of the problem to be solved and introducing these positive feed-backs interactions between the units allows the amplification of localized information found by one or a few of the units. Thus, thanks to this type of coordination, the team reaction to these local signals is the solution to the problem. While no individual is aware of all the possible alternatives, and no individual possess an explicitly programmed solution, all together they reach an unconscious decision.
  • 33. Designed by René Doursat, Mark Read & José Halloy •  The modeling framework briefly presented here does not mean that the individuals are necessarily simple. This is a common misunderstanding of this modeling framework. Even insects are sophisticated animals that have capabilities way beyond any available technology. The emergence of such collective problem solving in animal population is also based on sophisticated individual capabilities." •  However, while reviewing the hypothesis underlying such models, we notice that none of them is specific to animal species or even biology. Any system, including artificial ones, that fulfills these hypotheses will produce such emergent cooperative behavior." Take-away message
  • 34. Designed by René Doursat, Mark Read & José Halloy The Immune System •  Collection of organs and vast numbers of cells responsible for maintaining your health •  Includes fighting bacteria, viruses, fungi
  • 35. Designed by René Doursat, Mark Read & José Halloy Immune System Function •  Recognizes and attacks only what is dangerous •  Bacteria in the gut not destroyed •  How does the immune system know to attack the harmful, and not the self? •  How does autoimmunity manifest? •  … and why do most people not get sick when there are autoimmune cells in all of us?
  • 36. Designed by René Doursat, Mark Read & José Halloy Emergent Immune Responses •  Immune system (IS) capable of carrying out many kinds of response –  What is required to kill bacteria is different from what is required to kill a virus, which is different from what is required to remove waste in a healthy tissue •  The IS emerges from the actions of many different cell types: no one cell (or even type) is solely responsible for determining a response •  Cells communicate: directly through receptor- receptor interactions, and indirectly through secretion of proteins (stigmergy)
  • 37. Designed by René Doursat, Mark Read & José Halloy Immune system operation •  Response that emerges is dependent on many feedbacks between cells and tissues, across many compartments –  Positive reinforcements to support helpful contributions –  Negative feedbacks to prevent potentially harmful actions E.g. 1)Tissue harmed by bacteria signals to immune cells that damage is taking place. 2) Immune cells sample local environment, consuming bacteria, showing samples to other cells that culminate in a response. 3) IS cells recognize and regulate other IS cells, and prevent excessive responses that are harmful to tissues
  • 38. Designed by René Doursat, Mark Read & José Halloy Pathogenic escape and IS self-regulation •  Fighting pathogens is hard: evolutionary pressure to escape immune response –  Common cold virus evolves very quickly, IS struggles to keep up –  TB has protective capsule to avoid IS –  Some pathogens live inside host cells to avoid detection –  Pathogens that mimic healthy tissues •  IS continually generates new cells that recognize all sorts of structures –  … some of which compose the host •  How does IS kill the harmful, and protect the host?
  • 39. Designed by René Doursat, Mark Read & José Halloy Killing the dangerous, protecting the host •  IS heavily populated with cells that recognize pathogens, body’s own tissues, and each other •  Many signals are integrated across many cell populations to direct the immune response –  Tissues suppress reactions to themselves when no damage occurring (no pathogen present) –  Tissues inform IS when damage occurs –  IS associates harm to tissues with contents of tissue –  IS self-regulates to prevent over-response
  • 40. Designed by René Doursat, Mark Read & José Halloy Immune System Awareness •  Immune system monitors itself, what it is doing, and whether that is causing harm or not •  It is aware of its own actions, and their consequences •  Based on this, it can change what it is doing •  This awareness is… –  Distributed: cells & organs throughout the body. –  Decentralized and self-organizing: No one cell/organ dictates actions –  Flexible: response can change over time
  • 41. Designed by René Doursat, Mark Read & José Halloy A Complex Systems Sampler Social networks and human organizations at multiple levels SimCity (http://simcitysocieties.ea.com) enterprise urban systems (Thomas Thü Hürlimann, http://ecliptic.ch) NSFNet Internet (w2.eff.org) national gridsglobal networks NetLogo urban sprawl simulation NetLogo preferential attachment simulation cellular automata model “scale-free” network model HOW? WHAT?
  • 42. Designed by René Doursat, Mark Read & José Halloy All agent types: molecules, cells, animals, humans & tech A Complex Systems Sampler the brain organisms ant trails termite mounds animal flocks cities, populations social networks markets, economy Internet, Web physical patterns living cell biological patterns animals humans & tech molecules cells
  • 43. Designed by René Doursat, Mark Read & José Halloy Categories of complex systems by range of interactions the brain organisms ant trails termite mounds animal flocks physical patterns living cell biological patterns 2D, 3D spatial range non-spatial, hybrid range cities, populations social networks markets, economy Internet, Web A Complex Systems Sampler
  • 44. Designed by René Doursat, Mark Read & José Halloy the brain organisms ant trails termite mounds animal flocks physical patterns living cell biological patterns cities, populations social networks markets, economy Internet, Web Natural and human-caused categories of complex systems Ø  ... yet, even human-caused systems are “natural” in the sense of their unplanned, spontaneous emergence A Complex Systems Sampler
  • 45. Designed by René Doursat, Mark Read & José Halloy Architectured natural complex systems (without architects) the brain organisms ant trails termite mounds animal flocks physical patterns living cell biological patterns cities, populations social networks markets, economy Internet, Web Ø  biology strikingly demonstrates the possibility of combining pure self-organization and elaborate architecture A Complex Systems Sampler
  • 46. Designed by René Doursat, Mark Read & José Halloy Ø  Emergence on multiple levels of self-organization complex systems: a)  a large number of elementary agents interacting locally b)  simple individual behaviors creating a complex emergent collective behavior c)  decentralized dynamics: no master blueprint or grand architect A Complex Systems Sampler
  • 47. Designed by René Doursat, Mark Read & José Halloy Ø  From genotype to phenotype, via development gene regulatory networks, cells × × → → A Complex Systems Sampler
  • 48. Designed by René Doursat, Mark Read & José Halloy Ø  From cells to pattern formation, via reaction-diffusion activation-inhib. ctivator nhibitor NetLogo “Fur” A Complex Systems Sampler
  • 49. Designed by René Doursat, Mark Read & José Halloy Ø  From social insects to swarm intelligence, via stigmergy mounds, trails NetLogo “Ants” A Complex Systems Sampler
  • 50. Designed by René Doursat, Mark Read & José Halloy Ø  From birds to collective motion, via flocking flocks separation alignment cohesion NetLogo “Flock” A Complex Systems Sampler
  • 51. Designed by René Doursat, Mark Read & José Halloy Ø  From neurons to brain, via neural development . . . . . . Ramón y Cajal 1900 A Complex Systems Sampler
  • 52. Designed by René Doursat, Mark Read & José Halloy Common Properties of Complex Systems •  Emergence, self-organization •  Positive feedback, decentralization •  Between simple and disordered •  “More is different”, phase transitions •  Adaptation & evolution
  • 53. Designed by René Doursat, Mark Read & José Halloy Ø  Emergence ü  the system has properties that the elements do not have ü  these properties cannot be easily inferred or deduced ü  different properties can emerge from the same elements Ø  Self-organization ü  “order” of the system increases without external intervention ü  originates purely from interactions among the agents (possibly via cues in the environment) Ø  Counter-examples of emergence without self-organization ü  ex: well-informed leader (orchestra conductor, military officer) ü  ex: global plan (construction area), full instructions (program) Common Properties of Complex Systems
  • 54. Designed by René Doursat, Mark Read & José Halloy Ø  Positive feedback, circularity ü  creation of structure by amplification of fluctuations (homogeneity is unstable) §  ex: termites bring pellets of soil where there is a heap of soil §  ex: cars speed up when there are fast cars in front of them §  ex: the media talk about what is currently talked about in the media Ø  Decentralization ü  the “invisible hand”: order without a leader §  ex: the queen ant is not a manager §  ex: the first bird in a V-shaped flock is not a leader ü  distribution: each agent carry a small piece of the global information ü  ignorance: agents don’t have explicit group-level knowledge/goals ü  parallelism: agents act simultaneously Common Properties of Complex Systems
  • 55. Designed by René Doursat, Mark Read & José Halloy N O T E Ø Decentralized processes are far more abundant than leader-guided processes, in nature and human societies Ø ... and yet, the notion of decentralization is still counterintuitive ü  many decentralized phenomena are still poorly understood ü  a “leader-less” or “designer-less” explanation still meets with resistance ü  this is due to a strong human perceptual bias toward an identifiable source or primary cause Common Properties of Complex Systems
  • 56. Designed by René Doursat, Mark Read & José Halloy ü  key concepts (“buzzwords”) expressing different facets of CS §  some have different definitions across disciplines; no global agreement §  others have a clearer meaning but different weights in “making” CS §  terms overlapping but not equivalent; yet, often grouped or interchanged Adaptation Positive feedback Far from equilibrium “More is different” Between simple and disordered Decentralization Self-organization Emergence Phase transitions Common Properties of Complex Systems
  • 57. Designed by René Doursat, Mark Read & José Halloy ü  the system has properties that the elements do not have §  ex: microscopic units form macroscopic patterns (convection rolls, spiral waves, stripes, spots) §  ex: “ignorant” individuals make intelligent collective decisions (insect colonies, neurons, market traders) ü  these properties cannot be easily inferred or deduced §  ex: liquid water or ice emerging from H2O molecules §  ex: cognition and consciousness emerging from neurons ü  different properties can emerge from the same elements/rules §  ex: the same molecules of water combine to form liquid or ice crystals §  ex: the same cellular automaton rules change behavior from initial state ü  global properties can constitute local rules at a higher level: jumping from level to level through emergence Common Properties of Complex Systems Emergence
  • 58. Designed by René Doursat, Mark Read & José Halloy ü  the organization or “order” of the system increases internally without external intervention §  ex: aggregating processes (slime mold, pigmentation spots, termite heaps, flocks, etc.) ü  order can be quantified using an “order parameter” §  ex: cluster rate in aggregation §  ex: long-range spatiotemporal correlations (spiral waves, synchrony) ü  crucial to the notion of self-organization are the interactions among elements (vs. interaction with an external cause) §  either directly: element ↔ element §  or indirectly: element ↔ environment ↔ element (“stigmergy” in social insects) Common Properties of Complex Systems Self-organization
  • 59. Designed by René Doursat, Mark Read & José Halloy ü  counter-examples of emergence without self-organization §  ex: well-informed leader (orchestra conductor, military officer) §  ex: global plan (construction area), full instructions (orchestra) Chris Langton’s view of emergence in complex systems (from “Complexity”, Roger Lewin, University of Chicago Press) ü  immergence: emergent structure feeds back to the elements §  ex: market influences buyers, traffic jam influences drivers Common Properties of Complex Systems Emergence & self-organization
  • 60. Designed by René Doursat, Mark Read & José Halloy ü  positive feedback, circularity §  ex: ants bring more pheromone where there is pheromone §  ex: termites bring pellets of soil where there is a heap of soil §  ex: pigmented cells differentiate next to other pigmented cells §  ex: fireflies want to synchronize with the swarm’s flashes §  ex: cars speed up where there are fast cars in front of them §  ex: traders prefer buying stock that goes up §  ex: the media talk about what is currently talked about in the media → amplification of fluctuations (nonlinearity) → instability of initially homogeneous state → broken symmetry → creation of structure Common Properties of Complex Systems Positive feedback
  • 61. Designed by René Doursat, Mark Read & José Halloy ü  order without a leader §  ex: the central amoeba in spiral waves is not a pacemaker §  ex: the queen ant is not a manager §  ex: the first bird in a V-shaped flock is not a leader ü  the “invisible hand” §  distribution: each element carry a small piece of the global information §  ignorance: elements don’t have explicit knowledge or goals about the group §  parallelism: elements act simultaneously ü  decentralized processes are far more abundant than leader- guided processes, in nature and human societies ü  ... and yet, the notion of decentralization is still counterintuitive §  many decentralized phenomena are still poorly understood §  a “leader-less” or “designer-less” explanation still meets with resistance → mostly due to human perceptual bias toward an identifiable source or primary cause Common Properties of Complex Systems Decentralization
  • 62. Designed by René Doursat, Mark Read & José Halloy ü  the billiards table analogy (from S. Johnson’s book “Emergence”) 1.  a few balls: individual trajectories from velocities, angles, friction 2.  a million balls: only broad statistical trends (average path, pressure) 3.  a hundred motorized balls obeying simple rules and self-arranging → ?? ü  another classification: Wolfram’s or Langton’s 4 classes of cellular automata ü  Warren Weaver’s 1948 classification of scientific activity 1.  Problems of simplicity 1- to few-variable problems of the 17th, 18th and 19th centuries: Newtonian mechanics, electricity, chemistry, etc. 2.  Problems of disorganized complexity million- and billion-variable problems of the 20th century: statistical mechanics (gas, fluid, solid), probability theory, theory of information, etc. 3.  Problems of organized complexity (“middle region”) dozens or hundreds of interrelated variables [21st century problems]: biology, medicine, psychology, economics, social science, etc. Common Properties of Complex Systems Between simple and disordered
  • 63. Designed by René Doursat, Mark Read & José Halloy ü  Philip W. Anderson’s 1972 slogan “More is different” §  criticism of the reductionist/constructionist hard line: “after discovering the fundamental laws, it is just a matter of reconstructing from them” §  ...however, particle physics does not help solid state physics or biology! §  reconstructionism crashes on the cliffs of scale and complexity §  hierarchy levels of science show qualitative leaps (new properties) §  psychology is not just applied biology, biology is not applied chemistry §  ...yet again, this does not imply any unknown external or mysterious force; only a fundamental limitation in our analytical tools ü  notion of “critical mass” §  ex: need enough ants for a pheromone trail to form §  ex: need enough chemical types for an autocatalytic set to appear ü  phase transitions in parameter space §  broken symmetries §  most interesting: transition from randomness or chaos to order Common Properties of Complex Systems “More is different”, phase transitions
  • 64. Designed by René Doursat, Mark Read & José Halloy Common Properties of Complex Systems Decentralization vs. “more is different”? ü  recap: decentralization (the “invisible hand”) §  no leader, no designer, no external organizing force that does not belong to the system §  the emergent properties entirely rely on the elements’ behavior and interactions among themselves ü  recap: “more is different” §  ... but these properties cannot be inferred or predicted just by looking at the elements §  beyond a critical mass and across phase transition lines, the system exhibits qualitatively new behaviors → only an apparent paradox §  both aspects can, and actually do coexist in natural systems §  neither hard-line reductionism (“everything boils down to superstrings”) §  nor “vitalism” or intelligent design (“something else must intervene”)
  • 65. Designed by René Doursat, Mark Read & José Halloy ü  abundance of autonomous, emergent systems in the environment §  nature: geological patterns, biological cells, organisms, animal societies, ecosystems, etc. §  spontaneously emerging human-made super-structures: cities, markets, Internet, etc. → decentralized, unplanned systems are robust, efficient and constitute the overwhelming majority of system types §  it is our artificially centralized, planned engineered systems that are fragile, costly to build, and rare, as they require a higher intelligence to arise ü  “complexity”, an artifact of our cognitive bias? §  because we are accustomed to the illusion of a central consciousness, we traditionally refer to decentralized systems as “complex” §  but in fact these systems might be simpler than our familiar engineered devices with their uniquely hierarchical and complicated arrangement Common Properties of Complex Systems “Complexity”: an illusion?
  • 66. Designed by René Doursat, Mark Read & José Halloy Common Properties of Complex Systems A vast archipelago Ø  Precursor and neighboring disciplines dynamics: behavior and activity of a system over time multitude, statistics: large-scale properties of systems adaptation: change in typical functional regime of a system ü  different families of disciplines focus on different aspects systems sciences: holistic (non- reductionist) view on interacting parts complexity: measuring the length to describe, time to build, or resources to run, a system ü  (naturally, they intersect a lot: don’t take this taxonomy too seriously)
  • 67. Designed by René Doursat, Mark Read & José Halloy Ø  Precursor and neighboring disciplines dynamics: behavior and activity of a system over time multitude, statistics: large-scale properties of systems adaptation: change in typical functional regime of a system complexity: measuring the length to describe, time to build, or resources to run, a system dynamics: behavior and activity of a system over time §  nonlinear dynamics & chaos §  stochastic processes §  systems dynamics (macro variables) adaptation: change in typical functional regime of a system §  evolutionary methods §  genetic algorithms §  machine learning complexity: measuring the length to describe, time to build, or resources to run, a system §  information theory (Shannon; entropy) §  computational complexity (P, NP) §  Turing machines & cellular automata systems sciences: holistic (non- reductionist) view on interacting parts systems sciences: holistic (non- reductionist) view on interacting parts §  systems theory (von Bertalanffy) §  systems engineering (design) §  cybernetics (Wiener; goals & feedback) §  control theory (negative feedback) → Toward a unified “complex systems” science and engineering? multitude, statistics: large-scale properties of systems §  graph theory & networks §  statistical physics §  agent-based modeling §  distributed AI systems Common Properties of Complex Systems A vast archipelago
  • 68. Designed by René Doursat, Mark Read & José Halloy ü  there are a lot of theories and results in related disciplines (“systems theory”, “computational complexity”, etc.), yet §  such generic names often come from one researcher with one particular view §  there is no unified viewpoint on complex systems, especially autonomous §  in fact, there is not even any agreement on their definition Ø  Sorry, there is no general “complex systems science” or “complexity theory”... ü  we are currently dealing with an intuitive set of criteria, more or less shared by researchers, but still hard to formalize and quantify: §  complexity §  emergence §  self-organization §  multitude / decentralization §  adaptation, etc. Common Properties of Complex Systems
  • 69. Designed by René Doursat, Mark Read & José Halloy The Need for Computational Models
  • 70. Designed by René Doursat, Mark Read & José Halloy The Need for Computational Models Ø  Existence of macro-equations for some dynamic systems ü  we are typically interested in obtaining an explicit description or expression of the behavior of a whole system over time ü  in the case of dynamical systems, this means solving their evolution rules, traditionally a set of differential equations (DEs) ü  either ordinary (O)DEs of macro-variables in well-mixed systems §  ex: in chemical kinetics, the law of mass action governing concentrations: αA + βB → γC described by d[A]/dt = - αk [A]α [B]β §  ex: in economics, (simplistic) laws of gross domestic product (GDP) change: dG(t)/dt = ρ G(t) ü  or partial (P)DEs of local variables in spatially extended systems §  ex: heat equation: ∂u/∂t = α∇2u, wave equation: ∂2u/∂t2 = c2∇2u §  ex: Navier-Stokes in fluid dynamics, Maxwell in electromagnetism, etc.
  • 71. Designed by René Doursat, Mark Read & José Halloy The Need for Computational Models Ø  Existence of macro-equations and an analytical solution ü  in some cases, the explicit formulation of an exact solution can be found by calculus, i.e., the symbolic manipulation of expressions ü  calculus (or analysis) relies on known shortcuts in the world of mathematical “regularities”, i.e., mostly the family of continuous, derivable and integrable functions that can be expressed symbolically §  ex: geometric GDP growth ⇒ exponential function dG(t)/dt = ρ G(t) ⇒ G(t) = G(0) e-ρ t §  ex: heat equation ⇒ linear in 1D borders; widening Gaussian around Dirac ∂u/∂t = α ∂2u/∂2x and u(x,0) = δ(x) ⇒ u →  unfortunately, although vast, this family is in fact very small compared to the immense range of dynamical behaviors that natural complex systems can exhibit!
  • 72. Designed by René Doursat, Mark Read & José Halloy Small graphs of interactions can be mapped to a dynamical system )(xF dt dx = )(x x f j i ∂ ∂ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ ∂ ∂ = )()( x x f xJ j i Given a positive integer m, we define a differentiable map F: Rm-> Rm and the corresponding dynamical system: Where x=(x1(t), …xm(t)) is a trajectory in the m-dimensional Euclidian space. The interaction graph G(x) of F at the point x is the oriented graph with {1,…,m} as set of vertices and such that there is a positive (respectively negative) arrow from j to i if and only if the partial derivative: is positive (respectively negative). Each edge in G(x) is thus oriented and endowed with a sign. The variable x is viewed as the phase space location of the graph G(x). A circuit in the graph G(x) is a sequence of distinct vertices i1, i2,…, ik such that there is an edge from iα to iα+1, with 1<=α<=k-1, and from ik to i. The sign of a circuit is the product of the signs of it edges. A circuit is thus determined by a set of non zero coefficients in the jacobian matrix: which rows and columns are in cyclic permutation.
  • 73. Designed by René Doursat, Mark Read & José Halloy The Jacobian matrix allows predicting the existence of various type of attractor
  • 74. Designed by René Doursat, Mark Read & José Halloy The Jacobian matrix allows predicting the existence of various type of attractor
  • 75. Designed by René Doursat, Mark Read & José Halloy The Need for Computational Models Ø  Existence of macro-equations but no analytical solution ü  when there is no symbolic resolution of an equation, numerical analysis involving algorithms (step-by-step recipes) can be used NetLogo model: /Chemistry & Physics/Heat/Unverified/Heat Diffusion ∂u/∂t = α∇2u by forward Euler ⇒ Δui,j = α(ui,j-1 + ui,j+1 + ui-1,j + ui+1,j - 4ui,j) ui,jui,j-1 ui-1,j ui,j+1 ui+1,j ü  it involves the discretization of space into cells, and time into steps
  • 76. Designed by René Doursat, Mark Read & José Halloy Ø  Absence of equations: where ODEs and PDEs break down ü  systems that no macroscopic quantity suffices to explain (ODE) §  no law of "concentration", "pressure", or "gross domestic product" §  even if global metrics can be designed to give an indication about the system’s dynamical regimes, they rarely obey a given equation or law ü  systems that contain heterogeneity §  segmentation into different types of agents §  at a fine grain, this would require a "patchwork" of regional equations (ex: embryo) ü  systems that are dynamically adaptive §  the topology and strength of the interactions depend on the short-term activity of the agents and long-term "fitness" of the system in its environment ü  systems that require a non-Cartesian decomposition of space (PDE) §  network of irregularly placed or mobile agents ex:embryogenesis The Need for Computational Models
  • 77. Designed by René Doursat, Mark Read & José Halloy computational complex systems The Need for Computational Models Ø  ABM meets MAS: two (slightly) different perspectives ü  but again, don’t take this distinction too seriously! they overlap a lot CS science: understand “natural” CS → Agent-Based Modeling (ABM) CS engineering: design a new generation of “artificial” CS → Multi-Agent Systems (MAS)
  • 78. Designed by René Doursat, Mark Read & José Halloy The Need for Computational Models Ø  ABM: the modeling perspective from CA & social science ü  agent- (or individual-) based modeling (ABM) arose from the need to model systems that were too complex for analytical descriptions ü  one origin: cellular automata (CA) §  von Neumann self-replicating machines → Ulam’s “paper” abstraction into CAs → Conway’s Game of Life §  based on grid topology ü  other origins rooted in economics and social sciences §  related to “methodological individualism” §  mostly based on grid and network topologies Macal & North Argonne National Laboratory ü  later: extended to ecology, biology and physics §  based on grid, network and 2D/3D Euclidean topologies →  the rise of fast computing made ABM a practical tool
  • 79. Designed by René Doursat, Mark Read & José Halloy The Need for Computational Models Ø  MAS: the engineering perspective from computer sci. & AI ü  in software engineering, the need for clean architectures §  historical trend: breaking up big monolithic code into layers, modules or objects that communicate via application programming interfaces (APIs) §  this allows fixing, upgrading, or replacing parts without disturbing the rest ü  difference with object-oriented programming: §  agents are “proactive” / autonomously threaded ü  difference with distributed (operating) systems: §  agents don’t appear transparently as one coherent system →  the rise of pervasive networking made distributed systems both a necessity and a practical technology ü  in AI, the need for distribution (formerly “DAI”) §  break up big systems into smaller units creating a decentralized computation: software/intelligent agents
  • 80. Designed by René Doursat, Mark Read & José Halloy Ø  An agent in complex systems modeling: ü  a (small) program deemed “local” or “autonomous” because it has §  its own scheduling (execution process or thread) §  its own memory (data encapsulation) §  ... generally simulated in a virtual machine Hugo Weaving as Agent Smith The Matrix Revolutions, Warner Bros. ü  this agent-level program can consist of §  a set of dynamical equations (“reactive”) at the microscopic level §  a set of logical rules (AI)... or a mix of both ü  peer-to-peer interactions among agents under different topologies The Need for Computational Models
  • 81. Designed by René Doursat, Mark Read & José Halloy ü  just like there are various middleware-componentware frameworks... O/S processes Java VM bytecodes GUI IDE button window text widgets Word Processor documents Web Browser pages Ø  Agent virtual machines or “platforms” ü  ... there are also ABM platforms, e.g., NetLogo, Swarm, or Repast ABM Platform agents The Need for Computational Models
  • 82. Designed by René Doursat, Mark Read & José Halloy ü programmable modeling environment for simulating natural and social phenomena §  well suited for complex system modeling that evolves over time §  hundreds or thousands of independent agents operating concurrently §  exploring the connection between the micro-level behavior of individuals and the macro-level patterns that emerge from the interaction of many individuals The Need for Computational Models The NetLogo Platform
  • 83. Designed by René Doursat, Mark Read & José Halloy ü easy-to-use application development environment §  opening simulations and playing with them §  creating custom models: quickly testing hypotheses about self-organized systems §  models library: large collection of pre-written simulations in natural and social sciences that can be used and modified §  simple scripting language §  user-friendly graphical interface The Need for Computational Models The NetLogo Platform
  • 84. Designed by René Doursat, Mark Read & José Halloy Ø  LOGO (Papert & Minsky, 1967) §  theory of education based on Piaget’s construc- tionism (“hands-on” creation and test of concepts) §  simple language derived from LISP §  turtle graphics and exploration of “microworlds” Ø  StarLogo (Resnick, 1991), MacStarLogo, StarLogoT §  agent-based simulation language §  exploring the behavior of decentralized systems through concurrent programming of 100s of turtles Ø  NetLogo (Wilensky, 1999) §  further extending StarLogo (continuous turtle coordinates, cross-platform, networking, etc.) §  most popular today (growing cooperative library of models) The Need for Computational Models The NetLogo Platform
  • 85. Designed by René Doursat, Mark Read & José Halloy ü NetLogo is a 2-D world made of 3 kinds of agents: §  patches – make up the background or “landscape” §  turtles – move around on top of the patches §  the observer – oversees everything going on in the world B-Z reaction Fur Ø examples of patch-only models The Need for Computational Models The NetLogo Platform
  • 86. Designed by René Doursat, Mark Read & José Halloy Ø examples of turtle-only models Flocking Fireflies Ants Termites Ø examples of patch-&-turtle models The Need for Computational Models The NetLogo Platform