International Journals of Advanced Research in
Computer Science and Software Engineering
ISSN: 2277-128X (Volume-8, Issue-5) a
Research Article
May
2018
Swarm Intelligence: A Primer
Matthew N. O. Sadiku, Mahamadou Tembely, and Sarhan M. Musa
Roy G. Perry College of Engineering, Prairie View A&M University, Prairie View, TX 77446, United States
Email: sadiku@ieee.org; mtembely@student.pvamu.edu; smmusa @pvamu.edu
Abstract— Swarm intelligence is the emergent collective intelligence of groups of simple agents. It belongs to the
emerging field of bio-inspired soft computing. It is inspired from the biological entities such as birds, fish, ants, wasps,
termites, and bees. Bio-inspired computation is a field of study that is closely related to artificial intelligence. This
paper provides a brief introduction to swarm intelligence.
Keywords— swarm intelligence, intelligent behavior, artificial intelligence
I. INTRODUCTION
A swarm may be regarded as group of individuals who have chosen to converge on a common goal. Swarms
consist of a large number of simple entities that interact with each other and with the environment with no central control.
The concept of swarm intelligence is an emerging domain which belongs to the field of artificial intelligence (AI), as
many of its pursuits can be linked to machine learning.
Swarm intelligence (SI) is nature-inspired, especially biological systems [1]. Recent studies have shown that
individual social insects such as ants or bees follow simple rules and have no centralized control. The collective behavior
of the swarm presents an intelligence that is beyond the intelligence of each individual member. In other words, a group
of bees works better than one alone. In the bee colony, each bee has its own division of labor and unique work. A
human swarm is a social network of individuals behaving for a time like-mindedly. The more sophisticated the brain, the
more sophisticated the swarm behavior [2]. Some researchers even consider the collective, the swarm, as one single and
unique individual.
.
II. SI SYSTEMS AND TECHNIQUES
Swarm Intelligence was introduced by Gerardo Beni and Jing Wang in 1989 with their study of cellular robotic
systems [3]. The scientific discipline was born from biological insights about the incredible abilities of social insects to
solve their everyday-life problems. SI systems consist typically of a group of simple agents interacting with each other
and with their environment. Typical examples of natural SI systems include ant colonies, bird flocking, and animal
herding.
Swarm intelligence-based techniques are recent computational tools for systems optimization. They are
population-based stochastic methods used in combinatorial optimization problems. The two most popular of them are:
particle (individual) swarm optimization (PSO) and ant colony optimization (ACO). PSO is a population-based algorithm
for handling problems in which a point best represents a solution. It searches for an optimal solution in the computable
search space. It is inspired by the intelligent, experience-sharing, social behavior of birds flocking to find the best food
area, schools of fish, swarms of bees, or even human social behavior. ACO is a metaheuristic for solving combinatorial
optimization problems. It draws inspiration from the behavior of ant colonies. While exploring their environment, real
ants lay down pheromones directing each other to where resources are located.
Besides these two popular SI algorithms, others include bee-inspired algorithms, bacterial foraging optimization,
firefly algorithms, artificial bee colony, and fish swarm optimization. These methods have been proposed to train
artificial neural networks and other real-world problems in science and engineering [4,5]. These SI techniques may be
regarded as another set of soft computing techniques.
III. APPLICATIONS
Swarm intelligence-based algorithms have been applied in almost all areas of sciences and engineering. SI is
used for solving problems in a variety of areas of application such as robotics, engineering, education, MANET, and
forecasting.
Robots: The application of swarm techniques to robots is called swarm robotics. Swarm robotics may be
regarded as the study of how a swarm of simple agents can be constructed to collectively accomplish tasks that
© www.ijarcsse.com, All Rights Reserved
Page | 100
Sadiku et al., International Journal of Advanced Research in Computer Science and Software Engineering 8(5)
ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 100-102
are beyond the capability of a single one. It is a novel approach for coordinating a large number of robots [6]. A
robot swarm is an autonomous entity that acts in a self-organized manner. It does not have centralized entity that
is responsible for its coordination. Designing the robot–to-robot or robot-to-environment interactions that would
result in the desired collective behavior is very challenging. It is possible to of use swarm intelligence to control
nanobots within the body for the purpose of killing cancer tumors. SI is well suited for multi-robot motion
planning [7].
Engineering: SI techniques are useful tools for solving practical engineering problems. SI algorithms have been
applied successfully to solve optimization problems in mechanical engineering [8].
Education: In the educational system, swarm intelligence has been applied to curriculum planning, computer
adaptive testing, intelligent assessment paper generation, and class/examinations scheduling [9]. Swarm
intelligence can be adopted into a library system so that the system becomes intelligent. As long as the readers
can access the Internet, they can conveniently obtain book information in the library that is closest to them [10].
MANET: A mobile ad hoc network (MANET) is a self-organizing multihop wireless network where the
structure of network changes dynamically. Routing in MANET is very difficult due to its dynamic topology and
limited bandwidth. A new set of routing protocols based on swarm intelligence for MANETs has emerged. They
are more capable of handling various routing problems such as scalability, maintainability, energy utilization,
and high mobility [11, 12].
In addition, SI can be used to solve the complex combinatorial optimization problems, non-linear design system
optimization, and biometric features selection and optimization, stock market price movement, face recognition, meeting
scheduling, water resources management, routing in telecommunication networks, and data mining [13].
IV. BENEFITS AND CHALLENGES
SI systems have the following advantages [14]: scalability, adaptability, flexibility, collective robustness, and
individual simplicity. We can exploit the social collective behavior of swarms to solve complex real-life problems.
A potential disadvantage to swarm intelligence compared to decisions being made by a minority of individuals
is its speed. Decisions where speed is a critical factor may show a simpler network of inter-individual interactions to
minimise the number of connections and maximize response speed [15]. Engineering design of systems based on the
swarm intelligence paradigm can be challenging. A lot of work needs to be done before dependable robotic swarms can
become an engineering reality.
V. CONCLUSION
Swarm intelligence, inspired by social insects, has emerged in recent years as an innovative AI technique for
solving complex problems. The concept refers to a kind of problem-solving ability that emerges in the interactions of
simple information-processing units. The information-processing units that compose a swarm can be animate, insects,
birds, human beings, robots, or standalone workstations [7].
The backbone of SI is built on two families of algorithms: ant colony optimization, and particle swarm
optimization. For more information, one should consult [16-20] and other books in Amazon.com. One should also
consult the three journals exclusively devoted to sward intelligence: International Journal of Swarm Intelligence
Research, Swarm and Evolutionary Computation (Elsevier), and Swarm Intelligence (Springer).
REFERENCES
[1]
Swarm intelligence,” Wikipedia, the free encyclopedia, https://en.wikipedia.org/wiki/Swarm_intelligence
[2]
J. H. Rolling, “Swarm intelligence and collaboration,” Art Education, vol. 69, no. 5, 2016, pp. 4-6.
[3]
G. Beni and J. Wang ., “Swarm intelligence,” Proceedings of the 7th Annual Meeting of the Robotics Society of
Japan,1989, pp. 425-428.
[4]
M. Conforth and Y. Meng, “Reinforcement learning using swarm intelligence-trained neural networks,” Journal
of Experimental & Theoretical Artificial Intelligence, vol. 22, no. 3, 2010, pp. 197-218.
[5]
M. J. R. Mish, “Swarm Intelligence techniques and its applications in water resources management,” ISH
Journal of Hydraulic Engineering, vol. 15, sup1, 2009, pp. 151-169.
[6]
E. Sahin and W. M. Spears (eds.), Swarm Robotics. New York: Springer, 2005.
[7]
G. G. Rigatos, “Multi-robot motion planning using swarm intelligence,” International Journal of Advanced
Robotic Systems, vol. 5, no. 2, 2008, pp. 139-144.
© www.ijarcsse.com, All Rights Reserved
Page | 101
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
Sadiku et al., International Journal of Advanced Research in Computer Science and Software Engineering 8(5)
ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 100-102
B. Yu and G. Chen, “Swarm intelligence in mechanical engineering,” Advances in Mechanical Engineering,
2016, vol. 8, no. 12, 2016, pp. 1–3.
L. H. Wong and C. K. Looi, “Swarm intelligence: new techniques for adaptive systems to provide learning
support,” Interactive Learning Environments, vol. 20, no. 1, 2012, pp. 19-40.
L. S. Chen, ”Applying swarm intelligence to a library system,” Library Collections, Acquisitions, and
Technical Services, vol. 34, no. 1, 2010, pp. 1-10.
C. C. Ioannou, “Swarm intelligence in fish? The difficulty in demonstrating distributed and self-organised
collective intelligence in (some) animal groups,” Behavioural Processes, vol.141, 2017, pp. 141–151.
N. Srivastava and P. Raghav, “A review on swarm intelligence based routing algorithms in mobile adhoc
network,” Proceeding of the 8th International Conference on Computing, Communication and Networking
Technologies, Delhi, India, 2017.
A. Giagkos and M. S. Wilson, “Swarm intelligence to wireless ad hoc networks: adaptive honeybee foraging
during communication sessions,” Adaptive Behavior, vol. 21, no. 6, 2013, pp. 501–515.
A. Saggu1, P. Yadav, and M. Roopak, “Applications of swarm intelligence,” International Journal of
Computer Science and Mobile Computing, vol. .2, no.. 5, May 2013, pp. 353-359.
H. Ahmed and J. Glasgow, “Swarm intelligence: Concepts, models and applications,”
https://pdfs.semanticscholar.org/116b/67cf2ad2c948533e6890a9fccc5543dded89.pdf
J. Kennedy. “Smarm Intelligence,” in A. Y. Zomaya (ed.), Handbook of Nature-Inspired and Innovation
Computing. New York: Springer, chapter 6, 2006, pp. 187-219.
L. P. Walters, Applications of Swarm Intelligence. Nova Science Publishers, 2010.
R. Eberhart,Y. Shi, and J. Kennedy, Swarm Intelligence. Morgan Kaufmann, 2001
A. P. Engelbrecht, Fundamentals of Computational Swarm Intelligence. John Wiley & Sons, 2006.
C. Blum and D. Merkle (eds.), Swarm Intelligence: Introduction and Applications. Springer, 2008.
Y. Tan, Y, Shi, and T. K. Chen (eds), Advances in Swarm Intelligence. Berlin, Germany: Springer-Verlag, 2010.
ABOUT THE AUTHORS
Matthew N.O. Sadiku is a professor in the Department of Electrical and Computer Engineering at Prairie View
A&M University, Prairie View, Texas. He is the author of several books and papers. His areas of research interest
include computational electromagnetics and computer networks. He is a fellow of IEEE.
Mahamadou Tembely is an adjunct professor Ph.D at Prairie View A&M University, Texas. He received the
2014 Outstanding MS Graduated Student award for the department of electrical and computer engineering. He is the
author of several papers.
Sarhan M. Musa is a professor in the Department of Engineering Technology at Prairie View A&M
University, Texas. He has been the director of Prairie View Networking Academy, Texas, since 2004. He is an LTD
Sprint and Boeing Welliver Fellow.
© www.ijarcsse.com, All Rights Reserved
Page | 102