Hardware Acceleration of Cellular Automata Physarum polycephalum Model

被引:20
作者
Dourvas, Nikolaos [1 ]
Tsompanas, Michail-Antisthenis [1 ]
Sirakoulis, Georgios Ch. [1 ]
Tsalides, Philippos [1 ]
机构
[1] Democritus Univ Thrace, Dept Elect & Comp Engn, GR-67100 Xanthi, Greece
关键词
Physarum polycephalum; cellular automata; bio-inspired algorithm; FPGA; parallel computing;
D O I
10.1142/S012962641540006X
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
During the past decades, computer science experts were inspired from the study of biological organisms. Moreover, bio-inspired algorithms were produced that many times can give excellent solutions with low computational cost in complex engineering problems. In our case, the plasmodium of Physarum polycephalum is capable of finding the shortest path solution between two points in a labyrinth. In this study, we implement a Cellular Automata (CA) model in hardware, which attempts to describe and, moreover, mimic the behavior of the plasmodium in a maze. Beyond the successful implementation of the CA-based Physarum model in software, in order to take full advantage of the inherent parallelism of CA, we focus on a Field Programmable Gate Array (FPGA) implementation of the proposed model. Namely, two different implementations were considered here. Their difference is on the desired precision produced by the numerical representation of CA model parameters. Based on the corresponding results of the shortest path in the labyrinth,the modeling efficiency of both approaches was compared depending on the resulting error propagation. The presented FPGA implementations succeed to take advantage of the CA's inherit parallelism and improve the performance of the CA algorithm when compared with software in terms of computational speed and power consumption. As a result, the implementations presented here, can also be considered as a preliminary CA-based Physarum polycephalum IP core which produces a biological inspired solution to the shortest-path problem.
引用
收藏
页数:25
相关论文
共 58 条
  • [1] Adamatzky A, 2010, PHYSARUM MACHINES CO, V74
  • [2] Growing spanning trees in plasmodium machines
    Adamatzky, Andrew
    [J]. KYBERNETES, 2008, 37 (1-2) : 258 - 264
  • [3] PHYSARUM MACHINE: IMPLEMENTATION OF A KOLMOGOROV-USPENSKY MACHINE ON A BIOLOGICAL SUBSTRATE
    Adamatzky, Andrew
    [J]. PARALLEL PROCESSING LETTERS, 2007, 17 (04) : 455 - 467
  • [4] Slime Mold Solves Maze in One Pass, Assisted by Gradient of Chemo-Attractants
    Adamatzky, Andrew
    [J]. IEEE TRANSACTIONS ON NANOBIOSCIENCE, 2012, 11 (02) : 131 - 134
  • [5] Approximating Mexican highways with slime mould
    Adamatzky, Andrew
    Martinez, Genaro J.
    Chapa-Vergara, Sergio V.
    Asomoza-Palacio, Rene
    Stephens, Christopher R.
    [J]. NATURAL COMPUTING, 2011, 10 (03) : 1195 - 1214
  • [6] Rebuilding Iberian motorways with slime mould
    Adamatzky, Andrew
    Alonso-Sanz, Ramon
    [J]. BIOSYSTEMS, 2011, 105 (01) : 89 - 100
  • [7] ROAD PLANNING WITH SLIME MOULD: IF PHYSARUM BUILT MOTORWAYS IT WOULD ROUTE M6/M74 THROUGH NEWCASTLE
    Adamatzky, Andrew
    Jones, Jeff
    [J]. INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2010, 20 (10): : 3065 - 3084
  • [8] DEVELOPING PROXIMITY GRAPHS BY PHYSARUM POLYCEPHALUM: DOES THE PLASMODIUM FOLLOW THE TOUSSAINT HIERARCHY?
    Adamatzky, Andrew
    [J]. PARALLEL PROCESSING LETTERS, 2009, 19 (01) : 105 - 127
  • [9] Adamatzky Andrew, 2012, BIOEVALUATION WORLD
  • [10] If BZ medium did spanning trees these would be the same trees as Physarum built
    Adarnatzky, Andrew
    [J]. PHYSICS LETTERS A, 2009, 373 (10) : 952 - 956