Optimization algorithms are often inspired by processes occuring in nature, such as animal behavioral patterns. The main concern with implementing such algorithms in software is the large amounts of processing power they require. In contrast to software code, that can only perform calculations in a serial manner, an implementation in hardware, exploiting the inherent parallelism of single-purpose processors, can prove to be much more efficient both in speed and energy consumption. Furthermore, the use of Cellular Automata (CA) in such an implementation would be efficient both as a model for natural processes, as well as a computational paradigm implemented well on hardware. In this paper, we propose a VHDL implementation of a metaheuristic algorithm inspired by the echolocation behavior of bats. More specifically, the CA model is inspired by the metaheuristic algorithm proposed earlier in the literature, which could be considered at least as efficient than other existing optimization algorithms. The function of the FPGA implementation of our algorithm is explained in full detail and results of our simulations are also demonstrated.

1.
X.-S.
Yang
, “A new metaheuristic bat-inspired algorithm,” in
Nature Inspired Cooperative Strategies for Optimization (NICSO 2010), Studies in Computational Intelligence
, Vol.
284
, edited by
J.
González
,
D.
Pelta
,
C.
Cruz
,
G.
Terrazas
, and
N.
Krasnogor
(
Springer
Berlin / Heidelberg
,
2010
), pp.
65
74
.
2.
J. V.
Neumann
,
Theory of Self-Reproducing Automata
, edited by
A. W.
Burks
(
University of Illinois Press
,
Champaign, IL, USA
,
1966
).
3.
L.
Kotoulas
,
D.
Tsarouchis
,
G.
Sirakoulis
, and
I.
Andreadis
, “
1-d cellular automaton for pseudorandom number generation and its reconfigurable hardware implementation
,” in
2006 IEEE International Symposium on Circuits and Systems
(
2006
), pp.
4627
4630
.
4.
G. C.
Sirakoulis
,
I.
Karafyllidis
,
D.
Soudris
,
N.
Georgoulas
, and
A.
Thanailakis
,
Modelling and Simulation in Materials Science and Engineering
7
,
631
640
(
1999
).
5.
C.
Mizas
,
G. C.
Sirakoulis
,
V.
Mardiris
,
I.
Karafyllidis
,
N.
Glykos
, and
R.
Sandaltzopoulos
,
Biosystems
92
,
61
68
(
2008
).
6.
M. V.
Avolio
,
G. M.
Crisci
,
S. D.
Gregorio
,
R.
Rongo
,
W.
Spataro
, and
G. A.
Trunfio
,
Computers & Geo-sciences
32
,
876
889
(
2006
).
7.
D. W.
Corne
and
P.
Frisco
,
Biosystems
91
,
531
544
(
2008
).
8.
S.
Wolfram
,
Theory and Applications of Cellular Automata
(
World Scientific
,
Singapore
,
1986
).
9.
N.
Wilding
,
A.
Trew
,
K.
Hawick
, and
G.
Pawley
,
Proceedings of the IEEE
79
,
574
585
(
1991
).
10.
I.
Georgoudas
,
P.
Kyriakos
,
G. C.
Sirakoulis
, and
I.
Andreadis
,
Microprocessors and Microsystems
34
,
285
300
(
2010
).
11.
V.
Mardiris
,
G. C.
Sirakoulis
,
C.
Mizas
,
I.
Karafyllidis
, and
A.
Thanailakis
,
IEEE Transactions on Systems, Man and Cybernetics. Part C, Applications and Reviews
38
,
253
264
(
2008
).
12.
J.
Jendrsczok
,
P.
Ediger
, and
R.
Hoffmann
,
International Journal of Parallel, Emergent and Distributed Systems
24
,
275
291
(
2009
).
This content is only available via PDF.
You do not currently have access to this content.