|
|
|
|
|
|
|
|
Do Complex Adaptive
Systems Do Real Work?
We're interested in theories that deal
with the emergence of organization. More practically,
we're interested
in design heuristics for coordinating lightweight
semi-independent processes without
the use of centralized controllers. These types of
systems are understood to be self-organizing and
are said to exhibit "swarm intelligence".
We are pursuing an intuition
that the origin, growth and adaptivity of organization
can be understood through the application of Stuart
Kauffman's Autonomous Agent theory.
"What
must a physical system be such that it can act on
its own behalf?" An autonomous agent, or a
collection of them in an environment, is a nonequilibrium
system that propagates some new union of matter,
energy, constraint construction, measurement, record,
information and work. It is a new organization of
process and events."
Stuart
Kauffman, Investigations,
page 107
Alternatively,
an Autonomous Agent is a collectively autocatalytic
system that performs one or more thermodynamic
work
cycles. Autonomous Agents
do the following:
- measure useful
displacements from equilibrium from which work can
be extracted
- discover devices
to couple to those energy psources such that
work
can be extracted
- apply work to
develop constraints to extract work
To
learn more about Autonomous Agents, view a web
video lecture given by Stuart.
Now, what does this esoteric mumbo
jumbo have to do with programming software agents?
Well,
one problem that immediately confronts developers
when designing self-organizing software systems
is
how to design the agents to coordinate
their actions to realize a useful emergent system.
Some call this the inverse problem
of agent design.
|
Papers |
Thorp, J., Guerin, S., Wimberly, F., Rossbach, M., Densmore, O., Agar, M., Roberts, D. (2006) Santa Fe On Fire: agent-based modeling of wildfire evacuation dynamcis . in Proceedings of the Agent 2006 Conference on Social Agents: Results and Prospects, ANL/DIS-06-7, ISBN 0-9679168-7-9, Sallach, D.L., C.M. Macal, and M.J. North (editors), co-sponsored by Argonne National Laboratory and The University of Chicago, September 21-23.
Joyce, D., Kennison, J., Densmore, O., Guerin, S., Barr, S., Charles, E. and Thompson, N. (2006). 'My Way or the Highway: a More Naturalistic Model of Altruism Tested in an Iterative Prisoners' Dilemma'. Journal of Artificial Societies and Social Simulation 9(2) <http://jasss.soc.surrey.ac.uk/9/2/4.html>.
Agar,
M., Guerin, S., Holmes, R., Kunkle, D., (2004). Epidemiology
or Marketing?
The Paradigm-Busting Use of Complexity and Ethnography.
In: Proceedings of Agent 2004:Challenges in Social
Simulation
Guerin, S. (2004). Peeking
into the black-box: Some art and science to visualizing
agent-based models. Proceedings of the
2004 Winter Simulation Conference R .G. Ingalls,
M. D. Rossetti, J. S. Smith, and B. A. Peters,
eds.
Gambhir, M., Guerin, S., Kauffman,
S., Kunkle, D. (2004) Steps
toward a possible theory of organization. In: Proceedings
of International Conference on Complex Systems 2004.
Boston, MA.
Guerin, S. and Kunkle, D. (2004) Emergence
of constraint in self-organizing systems. Journal
of Nonlinear Dynamics, Psychology, and Life Sciences,
Vol. 8, No. 2, April, 2004.
Gambhir, M., Guerin, S., Kunkle, D.,
and Harris, R. (2004) Measures Of Work in Artificial
Life. submitted for publication.
Boyle, S., Guerin, S., Pratt, J., and
Kunkle, D. (2003). Application
of agent-based simulation to policy appraisal in
the criminal justice system
in England and Wales. In: Proceedings of
Agent 2003:Challenges in Social Simulation
Boyle, S., Guerin, S., and Kunkle,
D. (2006) . An Application of Multi-Agent Simulation
to Policy Appraisal in the Criminal Justice System.
In Chen, S. H., Jain, L., and Tai, C. C. (Eds.), Computational
Economics: A Perspective from Computational Intelligence.
Hershey, PA : Idea Group [book
chapter]
|
Previous
Applications/Demos
|
Below is a loose
collection of proof-of-concepts and software experimentations.
None of these 'scratchpad' applications are presented
as functioning wholes. Please feel free to explore
but don't be suprised by demos lacking instructions
or obvious interaction paths.
SwarmEffects |
|
SwarmEffects |
RedfishGroup Project
Explores flocking behavior in the presence
of environmental effectors.
|
PeerPhoto |
|
PeerPhoto |
RedfishGroup Project
Explore some artifacts from research. (Currently
no instructions or obvious interactivity)
Application to facilitate the sharing and
archiving of consumer digital photos. All
files are stored
and duplicated on a peer network. There are
no centralized servers. The developed algorithms
employ distributed software agents that use
only local information. Through the agents'
interactions, coordinated network behavior
emerges without a centralized controller.
The peer network
is adaptive to patterns in user demand through
the evolution of the network's topology and
edge weights. Data files have autonomous agency
and follow gradients in the network established
by concentrations of user load. Data movement
toward the gradient's source reduces perceived
data latency. The algorithms provide robustness
against node failure. Ant algorithms are used
in the search for files.
demonstrates
a self-organizing peer2peer network that adaptively
allocates resources of disk space, cpu and bandwidth.
|
MOTH
- Iterated Prisoner's Dilemma |
|
MOTH |
Is it more
strategic to know when to leave a relationship
than it is to know how to behave within one?
This applet extends the standard iterated
prisoner's dilemma to include the choice
to leave a relationship. The strategy MOTH
(My
way Or The Highway)
beats Tit-for-Tat in early tests with a limited
sampling of the strategy spaces of partners.
Interestingly,
MOTH is dominant over Tit-for-Tat while
both strategies are of equal complexity.
MOTH unconditionally cooperates
and conditionally leaves when defected against.
Tit-for-Tat, conversely, conditionally defects
when defected against and unconditionally
stays.
Explore this Netlogo
Applet by
Owen Densmore extending the earlier
work by David Joyce, John Kennison, and
Nicholas Thompson.
|
WebEconomy |
?
|
WebEconomy |
under
development. Web P2P version of
Jim Herriot and Bruce Sawhill's NumEconomy.
Check out Partecon.org
I
believe such object-based economic web tools
will come into existence in the near future.
And I believe that such tools will be very powerful
means of coordinating activities within supply
chains and within the larger economy when linked
by automated markets.
-Stuart
Kauffman, Investigations,
page 228
|
ShapeShifter |
|
ShapeShifter
|
requires password.
Created
for BiosGroup:
Proof-of-concept for Honda R&D. Includes
user-directed evolution of 3D shapes on consumer-level
machines. Demonstrates crossover and mutation
of shapes. Enables consumer-designers to share
potential car shapes with other users via p2p
network. Prototype app.
demonstrates GA's to search high
dimensional design space, Peer2Peer and the
deployment of identical codebases in screensaver
and web browser context. The Shapeshifter project
was mentioned in Clippinger's
Biology of Business
|
NetworkModel |
|
NetworkModel |
requires
password.
Created for BiosGroup:
3D visualization of a network flow algorithm.
Indicates capacities, transactions and optimization.
The challenge was to maintain discrete transaction
granularity which traditional network flow algorithms
tend to aggregate into homogenous, continuous
flows. Transparency of the algorithms mechanism
was an important tool for a large energy company
to communicate rerouting and reductions of pipleline
transactions to customers and regulating bodies.
Prototype
may be expanded as core visualization
tool. Demonstrates distributed model-view-controller
software pattern.
|
|
Additional areas of research are detailed
on Daniel Kunkle's page.
Below are some demos that may serve as
future components to an AutonomousAgent software implementation.
Or, they may just be eye-candy. Either way, enjoy. |
Visualization
components |
PartyBox |
|
PartyBox |
Emergent behavior from interacting agents
with low-level rules. Demonstrates contribution
of noise to reduce frustration and the establishment
of a dynamic equilibrium.
experiment to generate 3D agent
based model
|
GraphLayout |
|
GraphLayout |
General 3D graph layout with springs and mass
nodes. Demonstrates self-organization to minimum
energy states.
Distributed model-view-controller
|
ShapeGA |
|
ShapeGA |
Feasibility study of real-time 3D deformation,
evolution and rendering in a web browser for
ShapeShifter.
Genomes specifying 3D shape properties are
randomly generated. Offspring are created with
mutation and crossover.
|
SphereCA |
|
SphereCA |
A two-dimensional cellular automata on the
surface of a sphere.
experiment to getNeighbors on
3D surface
|
|
Organizational
Design |
Research relevant to Organizational
Design:
- Can we model a firm or supply web
as an open, far-from-equilibrium organization? What
are the relevant flows? What are the conserved quantities?
- Can we address the coupling of reversible
processes and irreversible processes in adaptive
organizations?
- How can we measure or describe symmetry
breaks in causal relationships between agents?
- What does it mean for individuals
to lose degrees of freedom as the system self-organizes?
- Can we identify a calculus that allows
for the emergence of constraints? Pi? Fusion?
- How can we scientifically approach
describing a firm's or supply web's identity - that
which maintains and adapts itself by changing its
structure?
- In what contexts is it appropriate
for these organizations to be self-organizing and
in what contexts are command and control organizations
more desirable?
- How can distributed software tools
provide mechanisms of entrainment between agents
within and between organizations.
- If an autonomous agent is a self-organizing
system that can use information to adapt, what might
a corporate information system look like to support
these processes?
We suspect that firms and supply webs
can be understood as autonomous agents that self-organize
toward emergent levels of intention beyond the aggregate
intentions of its lower level agents. This intention
can arise via emergent dynamics coupling with new
contextual environments at higher spatial and temporal
scales. This coupling can provide top-down constraints
that selects among the possible bottom-up emergent
states (Juarrero,
1999). Within this framework, we try to understand
what it means for a firm or supply web to act
on its
own behalf.
We believe that economic
organizations are, to varying degrees, self-organizing
social systems. Traditional organization management
science is grounded in the paradigm of the organization
as machine. As a result, organizations tend to be
externally designed and mechanistically regulated
via command and control hierarchies. While efficient,
these organizations have difficulty adapting in environments
of great change. Our goal
is to develop networks of software agents that can
act as generative tools to transform the management
of firms and supply webs from command and control
organizations to self-organizing adaptive systems.
Increasingly, these agents will be used to regulate
resource assignment both within and between firms.
|
Reading
List/Links (no particular order) |
Jain and Krishna. Graph
Theory and the Evolution of Autocatalytic Networks (pdf)
Walter Fontana, and Leo W. Buss. Barriers
to Objects: From Dynamical Systems to Bounded Organizations In:
J. Casti and A. Karlqvist eds.
Boundaries and Barriers, pp.: 56-116, Addison-Wesley,
1996.
Bonabeau, Eric. Agent-based
modeling: Methods and techniques for simulating
human systems PNAS
Vol 99 Sup 3 (pdf)
Smith, Eric and Foley, Duncan. Is
Utility Theory So Different From Thermodynamics?
Santa Fe Institute Working Paper, 2002
Kauffman, Stuart. Investigations,
Chapter 3 - Autonomous Agents and Chapter 4 - Propagating
Organization
(a web
preprint of Investigations)
(video lecture
of Autonomous Agents)
Kugler, Peter and Turvey, Michael. (1987). Information,
Natural Law, and the Self-Assembly of Rhythmic
Movement
Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
-- Out of Print
Schneider, Eric D. and Kay, James J. Order
from Disorder: The Thermodynamics of Complexity in
Biology
Schneider, Eric D. and Kay, James J. Life
as a Manifestation of the Second Law of Thermodynamics
Economics and Social Interactions: State and Market
Formations. SFI Research Focus Area
Network
Dynamics. SFI Research Focus Area
Guerin, S. and Kunkle, D. (2004) Emergence
of constraint in self-organizing systems. Nonlinear
Dynamics, Psychology, and Life Sciences, Vol. 8,
No. 2, April, 2004.
Parunak, H. Van Dyke. Go
to the Ant: Engineering Principles from Natural
Multi-Agent
Systems (pdf)
Heylighen, Francis. The
Science of Self-Organization and Adaptivity (pdf)
Juarrero, Alicia. Dynamics
in Action - Intentional Behavior as a Complex System
Chapter 9 - Constraints as Causes
Parunak, H. Van Dyke and Brueckner, Sven. Entropy
and Self-Organization in Multi-Agent Systems
(pdf)
Cefn Hoile's research
site at BTexact |
|
|
|