The Swarm Application Framework
Primary Researcher: Don Miner
Advisor: Marie desJardins
Other Researchers: Peter Hamilton, Kevin Winner
Frequently when studying swarm systems, one has an understanding of the low-level local behaviors as well as
an understanding of the high-level emergent behaviors. What is not typically understood is how these levels relate to one another.
The contribution of this work is a system for learning correlations between low-level local behaviors and high-level emergent behaviors.

We were able to map the three low-level rules of the Boids domain to a value of density. This figure shows agents of different densities flocking.

The same exact low-level rules set at different intensities lead to various different emergent behaviors.
Publications and Documents
- ``Predicting and Controlling System-Level Parameters of Multi-Agent Systems
by Don Miner and
Marie desJardins.
AAAI Fall Symposium on Complex Adaptive Systems and the Threshold Effect, 2009
Boid ßocking is a system in which several individual
agents follow three simple rules to generate swarm-level
ßocking behavior. To control this system, the user must
adjust the agent program parameters, which indirectly
modiÞes the ßocking behavior. This is unintuitive because
the properties of the ßocking behavior are non-explicit in the agent program.
In this paper, we discuss
a domain-independent approach for detecting and
controlling two emergent properties of boids: density
and a qualitative threshold effect of swarming vs. ßocking.
Also, we discuss the possibility of applying this approach
to detecting and controlling trafÞc jams in trafÞc
simulations.
- ``Learning Non-Explicit Control Parameters of Self-Organizing Systems"
by Don Miner and
Marie desJardins.
Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2009).
Abstract-Controlling self-organizing systems with given control
parameters is often unintuitive and inefficient for the user.
Typically, there is some emergent behavior that the user would
like to produce that is not directly controllable. Our goal is
to develop an autonomous and domain-independent learning
framework for adding non-explicit control parameters to self-organizing
systems that provide users with more intuitive real-time control of the system.
These additional controls are created
by using regression to learn a mapping between the explicit
control parameters and the non-explicit control parameters.
- ``Controlling Particle Swarm Optimization with Learned Parameters"
by Kevin Winner, Don Miner and
Marie desJardins.
Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2009).
Controlling particle swarm optimization is typically
an unintuitive task, involving a process of adjusting low-level
parameters of the system that often do not have obvious correlations
with the emergent properties of the optimization process.
We propose a method for controlling particle swarm optimization
with non-explicit control parameters: parameters that describe
self-organizing systems at an abstract level. Effectively, this
process converts intuitive control parameter values into explicit
configurations that particle swarm optimization can directly
apply. In this paper, we introduce the motivation, methodology,
and implementation of our approach.
- ``Rule Abstraction: Understanding Emergent Behavior in Swarm Systems" ~ PhD Dissertation Proposal.
In this dissertation proposal, I present a framework named, Rule Abstraction, for learning how swarm systems will behave, given their operating parameters.
Frequently when studying swarm systems, one has an understanding of the low-level local behaviors as well as an understanding of the high-level emergent behaviors. What is not typically understood is how these levels relate to one another. Rule abstraction is an intuitive new tool that we propose for implementing and controlling swarm systems. The methods presented in this proposal encourage a new paradigm for designing swarm applications: engineers can interact with a swarm at the abstract (swarm) level instead of the individual (agent) level. This is made possible by modeling and learning how particular abstract properties arise from low-level agent behaviors.
- ``Understanding the Brain's Emergent Properties"
(Position Statement) by Don Miner,
Marc Pickett,
Marie desJardins. AGI '09.
In this paper, we discuss the possibility of applying rule
abstraction (presented as a method designed to understand emergent
systems) to the physiology of the brain.
- ``The Swarm Application Framework" by Don Miner, Marie desJardins, and Peter Hamilton.
AAAI '08 Student Abstract.
A short (2 pages) introduction on SAF, which discusses motivation and architecture.
Presentations
Reviewing these presentations are a good way to quickly introduce yourself to Rule Abstraction and The Swarm Application Framework. Also, since this project is a work in progress, open issues and future directions are discussed.
Other Output
Old Presentations
These presentations are either out of date or no longer relevant. They are kept here for archival purposes.
This material is based upon work supported by the National
Science Foundation under Grant No. 0545726.
Any opinions, findings, and conclusions or recommendations
expressed in this material are those of the author(s) and do not
necessarily reflect the views of the National Science Foundation.
Back