Bacterial Foraging Optimization Algorithm: A Derivative Free Technique
Bacterial Foraging Optimization Algorithm: A Derivative Free Technique
D. Swimming and Tumbling via Flagella k, l) represents the ith bacterium at jth chemotactic, kth
Locomotion is achieved via a set of relatively rigid reproductive, and lth elimination–dispersal step. C (i) is a
flagella that enable the bacterium to swim via each of them scalar and indicates the size of the step taken in the random
rotating in the same direction at about 100-200 revolutions direction specified by the tumble (run length unit). Then, in
per second (in control systems terms, we think of the computational chemotaxis, the movement of the bacterium
flagellum as providing for actuation). Each flagellum is a may be represented by
left-handed helix configured so that as the base of the
flagellum (i.e., where it is connected to the cell) rotates i i (i)
counterclockwise, as viewed from the free end of the
( j 1, k , l ) ( j, k , l ) C (i) (1)
T
flagellum looking toward the cell, it produces a force against
(i) (i)
the bacterium so it pushes the cell. where Δ indicates a unit length vector in the random
direction.
2) Swarming:
Interesting group behaviour has been observed for several
motile species of bacteria including E.coli and S.
typhimurium, where stable spatiotemporal patterns (swarms)
are formed in semisolid nutrient medium. A group of E.coli
cells arrange themselves in a traveling ring by moving up the
nutrient gradient when placed amid a semisolid matrix with
a single nutrient chemo-effecter. The cells when stimulated
by a high level of succinate release an attractant aspartate,
which helps them to aggregate into groups and, thus, move
as concentric patterns of swarms with high bacterial density.
3) Reproduction:
The least healthy bacteria eventually die while each of
the healthier bacteria (those yielding lower value of the
Fig. 1. Bacterial foraging E.coli [7]
objective function) asexually split into two bacteria, which
An E. coli bacterium can move in two different ways; If are then placed in the same location. This keeps the swarm
the flagella rotate clockwise, each flagellum pulls on the cell, size constant.
and the net effect is that each flagellum operates relatively 4) Elimination and Dispersal:
independently of the others, and so the bacterium “tumbles” To simulate this phenomenon in BFOA, some bacteria
about (i.e., the bacterium does not have a set direction of are liquidated at random with a very small probability while
movement and there is little displacement See Fig. 2. (a) [4]) the new replacements are randomly initialized over the
If the flagella move counterclockwise, their effects search space.
accumulate by forming a bundle (it is thought that the
bundle is formed due to viscous drag of the medium), and IV. EXAMPLE & SIMULATION
hence they essentially make a composite propeller and push
the bacterium so that it runs (swims) in one direction (see A. Function Optimization via Bacterial Foraging
Fig. 2 (a) [5]). As a simple illustrative example [2], we use the
algorithm to try to Find minimum of function in Figure 4
([15, 5] is the global minimum point, [20, 15] is a local
minimum). Standard ideas from optimization theory can be
used to set the algorithm parameters.
TABLE I
COMPARATIVE ANALYSIS OF BFOA AND GA
D. Conclusion
From above comparative data one can easily understand
that Bacteria foraging optimization algorithm technique is
better than the Genetic algorithm.
Thus Bacterial Foraging algorithm, explains Social
foraging, Genetic Algorithm, Swarm optimization which
thus makes it imperative to analyses strategies required for
Global Optimization.
Optimal Foraging theory uses computational or analytical
methods to provide an optimal foraging policy that specifies
how foraging decisions are made.
Hence the potential uses of Biomimcry of Bacterial
Foraging optimization techniques are to develop adaptive
controllers & co-operative control strategies for autonomous
vehicles.
V. REFERENCES
[1] G. Kevin Passino,”Biomimicry of Bacterial Foraging for Distributed
Optimization and Control,” IEEE Control Systems Magazine, June
2002.
[2] Stephens and J. Krebs, Foraging Theory. Princeton, NJ: Princeton univ.
Press, 1986
[3] W. O‟Brien, H. Browman, and B. Evans, “Search strategies of foraging
animals,” Amer. Scientist,” vol. 78, pp. 152-160, Mar. /Apr. 1990.
[4] H. Berg, Random Walks in Biology. Princeton, NJ: Princeton Univ. Press,
1993.
[5] D. DeRosier, “The turn of the screw: The bacterial flagellar motor,” Cell,
vol. 93, pp. 17-20, 1998.
[6] G. Lowe, M. Meister, and H. Berg, “Rapid rotation of flagellar bundles in
swimming bacteria,” Nature, vol. 325, pp. 637-640, Oct. 1987.
[7] T. Audesirk and G. Audesirk. Biology: Life on Earth. Prentice Hall, NJ,
5 editions, 1999. K. Kristinsson and G. Dumont, “System identification
and control using Genetic algorithms,” IEEE Trans. Syst., Man,
Cybernet., vol. 22, no. 5, pp. 1033-1046, 1992.
[8] Swagatam Das, Sambarta Dasgupta, Arijit Biswas, Ajith Abraham,”On
Stability of the Chemotactic Dynamics in Bacterial-Foraging
Optimization Algorithm, ‟‟ IEEE Trans. Syst.,Man, Cybernet-Part A:
systems and humans, vol. 39, no. 3, may 2009
[9] http://eewww.eng.ohio-state.edu/˜passino