Parallel Acceleration of Slime Mould Discrete Models

Biological organisms have become an inspiration for many computer scientists in order to process and analyze complex engineering problems. A well known example of this success story departs from the application of plasmodium of Physarum to solving the shortest path problem as experimentally demonstrated in the case of a labyrinth as well as to other graph related problems. There are many modeling tools trying to mimic the behavior of Physarum. We consider a discrete and parallel model, namely cellular automata (CA) based model implemented in hardware , which attempts to describe and, moreover, mimic the Physarum’s behavior in a maze . In order to take full advantage of the CA inherent parallelism, we implemented the model on a Field Programmable Gate Array (FPGA) . Two implementations were considered in order to accelerate the model’s response and improve the exactness of the experimental results. Their main difference subsists in the precision produced by the numerical representation of CA model parameters. The modeling efficiency of both approaches was compared depending on the resulting error propagation. The presented FPGA implementations accelerate considerably the performance of the CA algorithm when compared with its software based version. Finally, a Graphical Processing Unit (GPU) will exploit the prominent feature of parallelism that CA structures inherently possess in contrast to the serial computers, thus accelerating the response of the proposed model in a more easy to be programmed fashion. As a result, these implementations can also be considered as a preliminary, parallel and accelerated CA-based Physarum Polycephalum hardware virtual lab, which reproduces the characteristics of the biological organism towards its application to the shortest-path problem and thus increases significantly the computational speed.

[1]  Andrew Adamatzky,et al.  Growing spanning trees in plasmodium machines , 2008, Kybernetes.

[2]  Rocco Rongo,et al.  Efficient application of GPGPU for lava flow hazard mapping , 2013, The Journal of Supercomputing.

[3]  Masashi Aono,et al.  Amoeba-Based Nonequilibrium Neurocomputer Utilizing Fluctuations and Instability , 2007, UC.

[4]  A. Tero,et al.  Mathematical Model for Rhythmic Protoplasmic Movement in the True Slime Mold , 2006, Journal of mathematical biology.

[5]  David B. Fogel,et al.  An introduction to simulated evolutionary optimization , 1994, IEEE Trans. Neural Networks.

[6]  Andrew Adamatzky,et al.  Physarum Machine: Implementation of a Kolmogorov-Uspensky Machine on a Biological substrate , 2007, Parallel Process. Lett..

[7]  T. Nakagaki,et al.  Intelligence: Maze-solving by an amoeboid organism , 2000, Nature.

[8]  Georgios Ch. Sirakoulis,et al.  A TCAD system for VLSI implementation of the CVD process using VHDL , 2004, Integr..

[9]  Georgios Ch. Sirakoulis,et al.  Parallel implementation of aircraft disembarking and emergency evacuation based on cellular automata , 2017, Int. J. High Perform. Comput. Appl..

[10]  Andrew Adamatzky,et al.  Slime Mold Solves Maze in One Pass, Assisted by Gradient of Chemo-Attractants , 2011, IEEE Transactions on NanoBioscience.

[11]  T. Niizato,et al.  Minimal model of a cell connecting amoebic motion and adaptive transport networks. , 2008, Journal of theoretical biology.

[12]  Georgios Ch. Sirakoulis,et al.  Real Data Evaluation of a Crowd Supervising System for Stadium Evacuation and Its Hardware Implementation , 2016, IEEE Systems Journal.

[13]  Tomohiro Shirakawa,et al.  A model of network formation by Physarum plasmodium: Interplay between cell mobility and morphogenesis , 2010, Biosyst..

[14]  Georgios Ch. Sirakoulis,et al.  An FPGA processor for modelling wildfire spreading , 2013, Math. Comput. Model..

[15]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[16]  Michail-Antisthenis I. Tsompanas,et al.  Evolving Transport Networks With Cellular Automata Models Inspired by Slime Mould , 2015, IEEE Transactions on Cybernetics.

[17]  Nakagaki,et al.  Reaction-diffusion-advection model for pattern formation of rhythmic contraction in a giant amoeboid cell of the physarum plasmodium , 1999, Journal of theoretical biology.

[18]  Andrew Adamatzky,et al.  Rebuilding Iberian motorways with slime mould , 2011, Biosyst..

[19]  Andrew Schumann,et al.  PHYSARUM SPATIAL LOGIC , 2011 .

[20]  Andrew Adamatzky,et al.  Biomimicry of Crowd Evacuation with a Slime Mould Cellular Automaton Model , 2015, Computational Intelligence, Medicine and Biology - Selected Links.

[21]  Andrew Adamatzky,et al.  Developing Proximity Graphs by Physarum polycephalum: Does the Plasmodium Follow the Toussaint Hierarchy? , 2009, Parallel Process. Lett..

[22]  K. Chandrasekharan,et al.  Bio Inspired Approach as a Problem Solving Technique , 2012 .

[23]  Andrew Adamatzky,et al.  Bioevaluation of World Transport Networks , 2012 .

[24]  Georgios Ch. Sirakoulis,et al.  An FPGA implemented cellular automaton crowd evacuation model inspired by the electrostatic-induced potential fields , 2010, Microprocess. Microsystems.

[25]  Maya Gokhale,et al.  A reconfigurable computing framework for multi-scale cellular image processing , 2007, Microprocess. Microsystems.

[26]  Andrew Adamatzky Physarum machine: Implementation of Kolmogorov-Uspensky machine in biological substrat , 2007, ArXiv.

[27]  G. Ch. Sirakoulis,et al.  On-chip earthquake simulation model using potentials , 2009 .

[28]  Toshiyuki Nakagaki,et al.  Flow-network adaptation in Physarum amoebae , 2008, Theory in Biosciences.

[29]  Georgios Ch. Sirakoulis,et al.  Hey Physarum! Can you Perform SLAM? , 2014, Int. J. Unconv. Comput..

[30]  Georgios Ch. Sirakoulis,et al.  Cellular automata on FPGA for real-time urban traffic signals control , 2013, The Journal of Supercomputing.

[31]  T. Niizato,et al.  An adaptive and robust biological network based on the vacant-particle transportation model. , 2011, Journal of theoretical biology.

[32]  Andrew Adamatzky,et al.  Physarum Machines: Computers from Slime Mould , 2010 .

[33]  Michail-Antisthenis I. Tsompanas,et al.  Modeling and hardware implementation of an amoeba-like cellular automaton , 2012, Bioinspiration & biomimetics.

[34]  Georgios Ch. Sirakoulis,et al.  FPGA based cellular automata for environmental modeling , 2012, 2012 19th IEEE International Conference on Electronics, Circuits, and Systems (ICECS 2012).

[35]  Antonios Gasteratos,et al.  Efficient hierarchical matching algorithm for processing uncalibrated stereo vision images and its hardware architecture , 2011 .

[36]  Andrew Adamatzky,et al.  Towards a slime Mould-FPGA interface , 2015, Biomedical Engineering Letters.

[37]  Toshiyuki Nakagaki,et al.  Physarum solver: A biologically inspired method of road-network navigation , 2006 .

[38]  Andrew Adamatzky,et al.  A Cellular Automata Bioinspired Algorithm Designing Data Trees in Wireless Sensor Networks , 2015, Int. J. Distributed Sens. Networks.

[39]  Masahiro Shimizu,et al.  A modular robot that exhibits amoebic locomotion , 2006, Robotics Auton. Syst..

[40]  Jeff Jones,et al.  Road Planning with Slime Mould: if Physarum Built Motorways IT Would Route M6/M74 through Newcastle , 2009, Int. J. Bifurc. Chaos.

[41]  A. Tero,et al.  Rules for Biologically Inspired Adaptive Network Design , 2010, Science.

[42]  Georgios Ch. Sirakoulis,et al.  A novel cellular automata based technique for visual multimedia content encryption , 2010 .

[43]  Jeff Jones Approximating the Behaviours of Physarum polycephalum for the Construction and Minimisation of Synthetic Transport Networks , 2009, UC.

[44]  Georgios Ch. Sirakoulis,et al.  Hardware Acceleration of Cellular Automata Physarum polycephalum Model , 2015, Parallel Process. Lett..

[45]  Masashi Aono,et al.  Robust and emergent Physarum logical-computing. , 2004, Bio Systems.

[46]  Andrew Adamatzky,et al.  Cellular automaton model of crowd evacuation inspired by slime mould , 2015, Int. J. Gen. Syst..

[47]  Klaus-Peter Zauner,et al.  Robot control with biological cells , 2007, Biosyst..

[48]  Georgios Ch. Sirakoulis,et al.  GPU implementation of physarum cellular automata model , 2015 .

[49]  A. Adamatzky If BZ medium did spanning trees these would be the same trees as Physarum built , 2009 .

[50]  Andrew Adamatzky,et al.  Physarum in silicon: the Greek motorways study , 2014, Natural Computing.

[51]  Genaro Juárez Martínez,et al.  Approximating Mexican highways with slime mould , 2010, Natural Computing.