on one or more aspects of the phase space describing
the system. It is sufficient to enable the identification
of solutions or the determination that such equipment
does not yet exist.
In our estimation, the completion of a task is not
dependent on a swarm if all requisite technologies can
be deployed on a single agent. However, if the tech-
nologies cannot be implemented on a single agent,
then a swarm is required.
We illustrated these principles using two classes
of swarms: accumulation swarms and gradient ascent
swarms. All developed gradient ascent swarms which
achieved the task. It was demonstrated that mini-
malist stigmergic swarms consisting of two agents
could achieve the gradient ascent task, as could larger
physicomimetic swarms, as long as they implemented
the technological and behavioral requirement that
emerged, even when they had to do it cooperatively.
These developments enable us to approach the
problem of swarm engineering from a different point
of view than has generally been employed. The global
properties amount to metrics on the state space of the
system and their time derivatives enable the identifi-
cation of technologies that are related to the achieve-
ment of the goal. The design problem, then, is re-
duced to developing a method of applying these tech-
nologies sequentially so that the system will move in
state space from its initial state to a predetermined
one. As a result, this approach reduces the swarm
design problem to a multidimensional search through
technology space, guided by the movement through
phase space.
We have focused in this study on designing low di-
mensional swarms with simple design requirements.
We turn in future work to more complex swarms
whose design requirements are multidimensional as
opposed to single dimensional.
ACKNOWLEDGEMENTS
The authors would like to acknowledge the efforts and
assistance of several students of the Illinois Math-
ematics and Science Academy. These students are
Katherine Bezugla, Ankit Agrawal, and Rohit Mitta-
palli. These students assisted in some of the simula-
tion programming for Section 4 in this paper.
REFERENCES
Gordon, D., Spears, W., Sokolsky, O., and Lee, I. (1999).
Distributed spatial control, global monitoring and
steering of mobile physical agents. In IEEE Confer-
ence of Information Intelligence and Systems 1999,
Washington DC., USA.
Hettiarachchi, S., Maxim, P. M., Spears, W., and Spears, D.
(2008). Connectivity of collaborative robots in par-
tially observable domains. In Proceedings of the In-
ternational Conference on Control, Automation and
Systems 2008, Seoul, South Korea.
Kazadi, S. (2000). Swarm Engineering. PhD thesis, Cali-
fornia Institute of Technology.
Kazadi, S. (2009). Model independence in swarm robotics.
Journal of Intelligent Computing and Cybernetics,
Special Issue on Swarm Robotics, 2(4):672–694.
Kazadi, S., Jin, D., and Li, M. (2015). Utilizing ab-
stract phase space in swarm design and validation. In
Advances in Swarm and Computational Intelligence,
volume 9140, pages 14–29, New York, NY, USA.
Springer.
Kazadi, S. and Lee, J. (2007). Artificial physics, swarm en-
gineering, and the hamiltonian method. In Proceed-
ings of the World Congress on Engineering and Com-
puter Science 2007, San Francisco, CA, USA.
Spears, D., Thayer, D., and Zarzhitsky, D. (2009). Founda-
tions of swarm robotic chemical plume tracing from
a fluid dynamics perspective. International Journal
of Intelligent Computing and Cybernetics, 2(4):745–
785.
Spears, W. and Gordon, D. (2007). Using artificial physics
to control agents. In Proceedings of the IEEE Confer-
ence of Information, Intelligence, and Systems 1999,
San Francisco, CA, USA.
Spears, W., Spears, D., Hamann, J., and Heil, R. (2004).
Distributed, physics-based control of swarms of vehi-
cles. Autonomous Robots, 17(2):137–162.