Professional Documents
Culture Documents
A Seminar Report
Submitted by
EIRAJ SAQIB
In partial fulfillment for the award of the degree of
BACHELORS OF ENGINEERING
IN
ELECTRONICS AND COMMUNICATION
At
SSM college of Engineering & Technology
Department of E&C
Parihaspora Pattan, Baramulla
MARCH 2016
CERTIFICATE
This is to Certify that the seminar report entitled SWARM
ROBOTICS is a bonafide record of the work done by Mr. EIRAJ
SAQIB Roll No. 3065
Degree of Bachelor of
from
SSM College
Mr.Majid Ashraf
E&C
Seminar Co-ordinator
Seminar Guide
Date: _____
Seal)
(Department
TABLE OF CONTENTS
CHAPTER NO.
TITLE
PAGE
NO.
ABSTRACT
ACKNOWLEDGMENT
ii
1.
INTRODUCTION
01
SWARM TECHNOLOGY
01
2.
LITERATURE REVIEW
02
OF SWARM BEHAVIOR
02
EXAMPLE ALGORITHMS OF SWARM INTELLIGENCE
04
I.Ant colony optimization
04
II.River Formation Dynamics
07
18
Ant colony optimization
19
g. Particle swarm optimization
20
h. Swarm based network management
i.
21
Cooperative behaviour in swarm robots
22
CONCLUSION
25
REFRENCES
26
Abstract
the
interactions
between
Acknowledgement
I have taken efforts in this project. However, it would not have
been possible without the kind support and help of many
individuals. I would like to extend my sincere thanks to all of
them.
I am highly indebted to Prof Manzoor Ahmad Mir for their
guidance and constant supervision as well as for providing
necessary information regarding the project & also for their
support in completing the project.
I would like to express my gratitude towards my parents for their
kind
co-operation
and
encouragement
which
help
me
in
II
INTRODUCTION
ST is the property of a system whereby the collective
behaviors of agents interacting locally with their environment
cause coherent functional global patterns to emerge. SI provides
a basis with which it is possible to explore distributed problem
solving without centralized control or the provision of a global
model. One of the cores tenets of SI work is that often a
decentralized, bottom-up approach to controlling a system is
much more effective than traditional, centralized approach.
Groups performing tasks effectively by using only a small set of
rules for individual behavior is called swarm intelligence. Swarm
Intelligence is a property of systems of no intelligent agents
exhibiting collectively intelligent behavior. In Swarm Intelligence,
two individuals interact indirectly when one of them modifies the
environment and the other responds to the new environment at a
later time. For years scientists have been studying about insects
like ants, bees, termites etc. The most amazing thing about social
insect colonies is that theres no individual in charge. For example
consider the case of ants. But the way social insects form
highways and other amazing structures such as bridges, chains,
nests and can perform complex tasks is very different: they selforganize
through
direct
and
indirect
interactions.
The
behavioural
rules
that
exploit
only
local
the environment
The overall behaviour of the system results from the
interactions of individuals with each other and with their
environment, that is, the group behaviour self-organizes.
2
Many current models use variations on these rules, often
implementing them by means of concentric "zones" around each
animal. In the zone of repulsion, very close to the animal, the
focal animal will seek to distance itself from its neighbors to
avoid collision. Slightly further away, in the zone of alignment, the
focal animal will seek to align its direction of motion with its
neighbors. In the outermost zone of attraction, which extends as
far away from the focal animal as it is able to sense, the focal
animal will seek to move towards a neighbor?
insects migration.
Bacteria
Birds
Land animals
Aquatic animals fish, krill and other aquatic animals
People
3
EXAMPLE
ALGORITHMS
INTELLIGENCE
OF
SWARM
i.
(ACO)
is
probabilistic
technique
for
solving
Figure i ACO
have
determined
and
repeat
2 :
3 :
4 :
5 :
end if
6 :
7 :
determine
all
feasible
neighbour
states
ant's
visited
{considering the
states}
8 :
9 :
10:
kill ant
if we use delayed pheromone update then
11:
evaluate solution
12:
13:
end if
14: else
15:
stochastically
{directed
by
select
the
a
ants
feasible
neighbour
memory,
the
state
pheromone
17:
18:
end if
19: end if
20: end for
21:
evaporate
pheromone
until
termination
criterion
satisfied
ii.
and
decreasing
gradients
are
constructed.
The
iii.
Figure ii PSO
Algorithm of PSO
what's the best strategy to find the food? The effective one is to
follow the bird which is nearest to the food.
After finding the two best values, the particle updates its velocity
and positions with following equation (a) and (b).
v[] = v[] + c1 * rand() * (pbest[] - present[]) + c2 * rand() *
(gbest[] - present[])-------(a)
present[]
present[]
v[]
------------------------------------------- (b)
Where:v[]
persent[]
rand ()
c1, c2
10
From the procedure, we can learn that PSO shares many common
points with GA. Both algorithms start with a group of a randomly
generated population, both have fitness values to evaluate the
population. Both update the population and search for the
optimum
with
random
techniques.
Both
systems
do
not
guarantee success.
However, PSO does not have genetic operators like crossover and
mutation. Particles update themselves with the internal velocity.
They also have memory, which is important to the algorithm.
Compared with GA, all the particles tend to converge to the best
solution quickly even in the local version in most cases.
Then we can use the standard procedure to find the optimum. The
searching is a repeat process, and the stop criteria are that the
maximum iteration number is reached or the minimum error
condition is satisfied.
There are not many parameter need to be tuned in PSO. Here is a
list of the parameters and their typical values.
you
can
specify
different
ranges
for
different
dimension of particles.
Vmax: it determines the maximum change one particle can take
during one iteration. Usually we set the range of the particle as
the Vmax for example, the particle (x1, x2, x3)
X1 belongs [-10, 10], then Vmax = 20
Learning factors: c1 and c2 usually equal to 2. However, other
settings were also used in different papers. But usually c1 equals
to c2 and ranges from [0, 4]
12
iv.
Stochastic
diffusion
search
(SDS)
is
an
agent-based
population
stigmergic
via
inter-agent
communication
communicate
hypotheses
communication.
used
via
in
ACO,
in
one-to-one
Unlike
SDS
the
agents
communication
algorithm,
which
has
been
extensively
mathematically described.
Or in simple words we can say that It belongs to a family of
swarm intelligence and naturally inspired search and optimization
algorithms which includes ant colony optimization, particle swarm
optimization and genetic algorithms. It is an agent-based
probabilistic global search and optimization technique best suited
to problems where
the
objective
function
can
be
decomposed
into
multiple
13
v.
the situation of
vi.
soil
on
its
links.
The
solutions
are
incrementally
algorithm
is
generally
constructive
population-based
optimization algorithm.
vii.
the
governing
laws
of
Coulomb
and
Gauss
from
14
about
interferometer.
an
orbital
NASA
is
swarm
for
investigating
self
the
assembly
use
of
and
swarm
a.Crowd Simulation
Artists are using swarm technology as a means of creating
complex interactive systems or simulating crowds.
Stanley and Stella in: Breaking the Ice was the first movie to
make use of swarm technology for rendering, realistically
depicting the movements of groups of fish and birds using the
Boids system. Tim Burton's Batman Returns also made use of
swarm technology for showing the movements of a group of bats.
The Lord of the Rings film trilogy made use of similar technology,
known as Massive, during battle scenes. Swarm technology is
particularly attractive because it is cheap, robust, and simple.
Airlines have used swarm theory to simulate
passengers boarding a plane. Southwest Airlines researcher
Douglas A. Lawson used an ant-based computer simulation
employing only six interaction rules to evaluate boarding times
using various boarding methods.
15
b.Ant-Based Routing
The use of Swarm Intelligence in Telecommunication
Networks has also been researched, in the form of Ant Based
Routing. This was pioneered separately by Dorigo et al. and
Hewlett Packard in the mid-1990s, with a number of variations
since.
Basically
this
uses
probabilistic
routing
table
(a
small
control
packet)
which
flood
the
network.
simultaneously
have
been
researched:
backwards
normous when
17
18
Figure ix ACO
19
20
routing in packet-switched networks. While ABC was a proofofconcept, AntNet, which is an ACO algorithm, was compared to
many state-of-the-art algorithms and its performance was found
to be competitive especially in situation of highly dynamic and
stochastic data traffic as can be observed in Internet-like
networks. An extension of AntNet has been successfully applied
to ad-hoc networks.
21
22
standard
operating
procedures
to
react
to
Evolution
is
the
result
of
adaptation.
Conventional
in
parallel,
which
results
in
enormous
Non-understandable
Sequential
systems
are
causes
C,
indirectly
causes
everything,
and
24
CONCLUSION
The idea of swarm behavior may still seem strange because
we are used to relatively linear bureaucratic models. In fact, this
kind of behavior characterizes natural systems ranging from
flocks of birds to schools of fish. Humans are more complex than
ants or fish and have lots more capacity for novel behavior, some
unexpected results are likely, and for this reason, leading
scientists
and
organizations
will
further
pursue
swarm
also. Due to its simple architecture and adaptive nature like ACO
has it is more likely to be seen much more in the future.
25
References
1. N. Correll, D. Rus. Architectures and control of networked
robotic systems. In: Serge Kernbach (Ed.): Handbook of
Collective Robotics, pp. 81-104, Pan Stanford, Singapore,
2013.
2. Kushleyev, A.; Mellinger, D.; Powers, C.; Kumar, V., "Towards
a swarm of agile micro quadrotors" Autonomous Robots,
Volume 35, Issue 4, pp 287-300, November 2013
3. A self-organizing thousand-robot swarm". Harvard. 14
August 2014.
26