Slime Mould Inspired Models for Path Planning: Collective and Structural Approaches

Path planning is a classic and important problem in computer science, with manifold applications in transport optimisation, delivery scheduling, interactive visualisation and robotic trajectory planning. The task has been the subject of classical, heuristic and bio-inspired solutions to the problem. Path planning can be performed in both non-living and living systems. Amongst living organisms which perform path planning, the giant amoeboid single-celled organism slime mould Physarum polycephalum has been shown to possess this ability. The field of slime mould computing has been created in recent decades to exploit the behaviour of this remarkable organism in both classical algorithms and unconventional computing schemes. In this chapter we give an overview of two recent approaches to slime mould inspired computing. The first utilises emergent behaviour in a multi-agent population, behaving in both non-coupled and coupled modes which correspond to slime mould foraging and adaptation respectively. The second method is the structural approach which employs numerical solutions to volumetric topological optimisation. Although both methods exploit physical processes, they are generated and governed using very different techniques. Despite these differences we find that both approaches successfully exhibit path planning functionality. We demonstrate novel properties found in each approach which suggest that these methods are complementary and may be applicable to application domains which require structural and mechanical adaptation to changing environments.

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

[2]  Jeff Jones,et al.  From Pattern Formation to Material Computation: Multi-agent Modelling of Physarum Polycephalum , 2015 .

[3]  N. Margolus Physics-like models of computation☆ , 1984 .

[4]  Andrew Adamatzky,et al.  Manipulating substances with Physarum polycephalum , 2010 .

[5]  Steven G. Johnson,et al.  Robust topology optimization of three-dimensional photonic-crystal band-gap structures. , 2014, Optics express.

[6]  Peter M. A. Sloot,et al.  Are motorways rational from slime mould's point of view? , 2012, Int. J. Parallel Emergent Distributed Syst..

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

[8]  U. Kishimoto,et al.  RHYTHMICITY IN THE PROTOPLASMIC STREAMING OF A SLIME MOLD, PHYSARUM POLYCEPHALUM , 1958, The Journal of general physiology.

[9]  Jeff Jones A morphological adaptation approach to path planning inspired by slime mould , 2015, Int. J. Gen. Syst..

[10]  Andrew Adamatzky,et al.  Slime Mould Logic Gates Based on Frequency Changes of Electrical Potential Oscillation , 2014, Biosyst..

[11]  M. Fricker,et al.  Biological solutions to transport network design , 2007, Proceedings of the Royal Society B: Biological Sciences.

[12]  Jean-Claude Latombe,et al.  New heuristic algorithms for efficient hierarchical path planning , 1991, IEEE Trans. Robotics Autom..

[13]  T. Nakagaki,et al.  Path finding by tube morphogenesis in an amoeboid organism. , 2001, Biophysical chemistry.

[14]  Tomohiro Shirakawa,et al.  Computation of Voronoi Diagram and Collision-free Path using the Plasmodium of Physarum polycephalum , 2010, Int. J. Unconv. Comput..

[15]  J. Miller,et al.  Guidelines: From artificial evolution to computational evolution: a research agenda , 2006, Nature Reviews Genetics.

[16]  Gunther Kletetschka,et al.  Sandstone landforms shaped by negative feedback between stress and erosion , 2014 .

[17]  M. Zhou,et al.  The COC algorithm, Part II: Topological, geometrical and generalized shape optimization , 1991 .

[18]  Andrew Adamatzky,et al.  Physarum machines: encapsulating reaction–diffusion to compute spanning tree , 2007, Naturwissenschaften.

[19]  Jeff Jones,et al.  The Emergence and Dynamical Evolution of Complex Transport Networks from Simple Low-Level Behaviours , 2015, Int. J. Unconv. Comput..

[20]  Tomohiro Shirakawa,et al.  Universal Computation with Limited Resources: Belousov-zhabotinsky and Physarum Computers , 2007, Int. J. Bifurc. Chaos.

[21]  Ching-Hung Lee,et al.  Efficient collision-free path-planning of multiple mobile robots system using efficient artificial bee colony algorithm , 2015, Adv. Eng. Softw..

[22]  Jeff Jones,et al.  Towards Physarum Binary Adders , 2010, Biosyst..

[23]  P. Raja,et al.  Optimal path planning of mobile robots: A review , 2012 .

[24]  Julian Francis Miller,et al.  Evolution in materio: looking beyond the silicon box , 2002, Proceedings 2002 NASA/DoD Conference on Evolvable Hardware.

[25]  Jeff Jones,et al.  Physarum computing and topology optimisation , 2017, Int. J. Parallel Emergent Distributed Syst..

[26]  M. Bendsøe,et al.  Topology Optimization: "Theory, Methods, And Applications" , 2011 .

[27]  T. Ueda,et al.  Interaction between cell shape and contraction pattern in the Physarum plasmodium. , 2000, Biophysical chemistry.

[28]  H Weinans,et al.  A physiological approach to the simulation of bone remodeling as a self-organizational control process. , 1994, Journal of biomechanics.

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

[30]  Jeff Jones,et al.  Influences on the formation and evolution of Physarum polycephalum inspired emergent transport networks , 2011, Natural Computing.

[31]  Andrew Adamatzky,et al.  Slime mould logical gates: exploring ballistic approach , 2010, 1005.2301.

[32]  Julian Francis Miller,et al.  Evolution-in-materio: evolving computation in materials , 2014, Evolutionary Intelligence.

[33]  Andrew Adamatzky,et al.  Slime mould computes planar shapes , 2011, Int. J. Bio Inspired Comput..

[34]  Jeff Jones,et al.  Characteristics of Pattern Formation and Evolution in Approximations of Physarum Transport Networks , 2010, Artificial Life.

[35]  K Kurihara,et al.  Threshold phenomena in chemoreception and taxis in slime mold Physarum polycephalum , 1975, The Journal of general physiology.

[36]  Masashi Aono,et al.  Spontaneous deadlock breaking on amoeba-based neurocomputer , 2008, Biosyst..

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

[38]  Kazuyuki Aihara,et al.  Amoeba-based Chaotic Neurocomputing: Combinatorial Optimization by Coupled Biological Oscillators , 2009, New Generation Computing.

[39]  A. Bejan Constructal-theory network of conducting paths for cooling a heat generating volume , 1997 .

[40]  Jeff Jones,et al.  Network coarsening dynamics in a plasmodial slime mould: Modelling and experiments , 2015 .

[41]  Tomohiro Shirakawa,et al.  On Simultaneous Construction of Voronoi Diagram and Delaunay Triangulation by Physarum polycephalum , 2009, Int. J. Bifurc. Chaos.

[42]  C. Tam,et al.  Review of Collision Avoidance and Path Planning Methods for Ships in Close Range Encounters , 2009, Journal of Navigation.

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

[44]  Andrew Adamatzky,et al.  Steering plasmodium with light: Dynamical programming of Physarum machine , 2009, ArXiv.

[45]  Erik Lund,et al.  Discrete material optimization of general composite shell structures , 2005 .

[46]  Andrew Adamatzky,et al.  Advances in Physarum Machines , 2016 .

[47]  Bartosz A Grzybowski,et al.  Maze solving by chemotactic droplets. , 2010, Journal of the American Chemical Society.

[48]  Jeff Jones,et al.  Quantitative transformation for implementation of adder circuits in physical systems , 2015, Biosyst..

[49]  K. Showalter,et al.  Navigating Complex Labyrinths: Optimal Paths from Chemical Waves , 1995, Science.

[50]  Toshiyuki Nakagaki,et al.  Structure and formation of ant transportation networks , 2011, Journal of The Royal Society Interface.

[51]  Anders Klarbring,et al.  Dynamical systems, SIMP, bone remodeling and time dependent loads , 2012 .

[52]  M Conrad,et al.  Information processing in molecular systems. , 1972, Currents in modern biology.

[53]  Erik Lund,et al.  Topology Optimization - Broadening the Areas of Application , 2005 .

[54]  E. B. Ridgway,et al.  Control of chemotaxis in Physarum polycephalum , 1976, The Journal of cell biology.

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

[56]  Vladimir J. Lumelsky,et al.  A comparative study on the path length performance of maze-searching and robot motion planning algorithms , 1991, IEEE Trans. Robotics Autom..

[57]  B. van Rietbergen,et al.  Bone remodelling in humans is load-driven but not lazy , 2014, Nature Communications.

[58]  Jeff Jones,et al.  Computation of the travelling salesman problem by a shrinking blob , 2013, Natural Computing.

[59]  Jeff Jones,et al.  Material approximation of data smoothing and spline curves inspired by slime mould , 2014, Bioinspiration & biomimetics.

[60]  Tomohiko Yamaguchi,et al.  Finding the optimal path with the aid of chemical wave , 1997 .

[61]  Andrew Adamatzky,et al.  Advances in Physarum Machines: Sensing and Computing with Slime Mould , 2016 .

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

[63]  Andrew Adamatzky,et al.  Reaction–diffusion path planning in a hybrid chemical and cellular-automaton processor , 2003 .

[64]  Jeff Jones,et al.  Representation of shape mediated by environmental stimuli in Physarum polycephalum and a multi-agent model , 2015, Int. J. Parallel Emergent Distributed Syst..

[65]  Susan Stepney,et al.  The neglected pillar of material computation , 2008 .

[66]  Toshiyuki Nakagaki,et al.  Adaptive Biological Networks , 2009 .

[67]  Y. Nishiura,et al.  Obtaining multiple separate food sources: behavioural intelligence in the Physarum plasmodium , 2004, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[68]  Besim Ben-Nissan,et al.  Optimal topology design using A global self-organisational approach , 1998 .

[69]  Julian Francis Miller,et al.  NeuroEvolution: Evolving Heterogeneous Artificial Neural Networks , 2014, Evolutionary Intelligence.

[70]  Martin P. Bendsøe,et al.  An Optimization Problem for Predicting the Maximal Effect of Degradation of Mechanical Structures , 1999, SIAM J. Optim..

[71]  Andrew Adamatzky,et al.  Computing via material topology optimisation , 2018, Appl. Math. Comput..

[72]  Andrew Adamatzky,et al.  Slime mould foraging behaviour as optically coupled logical operations , 2015, Int. J. Gen. Syst..

[73]  Andrew Adamatzky,et al.  Slime mold microfluidic logical gates , 2014 .

[74]  Jeff Jones Mechanisms Inducing Parallel Computation in a Model of Physarum polycephalum Transport Networks , 2015, Parallel Process. Lett..

[75]  Jeff Jones A Multi-agent Model of Physarum , 2015 .

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

[77]  T Fujii,et al.  Control of interaction strength in a network of the true slime mold by a microfabricated structure. , 2000, Bio Systems.

[78]  Paolo Dario,et al.  The plant as a biomechatronic system , 2010, Plant signaling & behavior.

[79]  Jeff Jones,et al.  Physarum Itinerae: Evolution of Roman Roads with Slime Mould , 2011, International Journal of Nanotechnology and Molecular Computation.

[80]  Andrew Adamatzky,et al.  Physical maze solvers. All twelve prototypes implement 1961 Lee algorithm , 2016, ArXiv.

[81]  Masashi Aono,et al.  Simulation of neurocomputing based on the photophobic reactions of Euglena with optical feedback stimulation , 2010, Biosyst..

[82]  Andrew Adamatzky,et al.  Simulating strange attraction of acellular slime mould Physarum polycephaum to herbal tablets , 2012, Math. Comput. Model..

[83]  M. Carlile,et al.  Nutrition and chemotaxis in the myxomycete Physarum polycephalum: the effect of carbohydrates on the plasmodium. , 1970, Journal of general microbiology.

[84]  Nicholas G. Rambidi Biologically Inspired Information Processing Technologies: Reaction-Diffusion Paradigm , 2005, Int. J. Unconv. Comput..

[85]  A Adamatzky,et al.  Routing Physarum with repellents , 2010, The European physical journal. E, Soft matter.

[86]  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.

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

[88]  T. Nakagaki,et al.  Smart behavior of true slime mold in a labyrinth. , 2001, Research in microbiology.

[89]  T. Ueda,et al.  Action Spectrum for Sporulation and Photoavoidance in the Plasmodium of Physarum polycephalum, as Modified Differentially by Temperature and Starvation , 1996, Photochemistry and photobiology.

[90]  J J Hamilton,et al.  Bone remodeling and structural optimization. , 1994, Journal of biomechanics.

[91]  Anders Klarbring,et al.  Dynamical systems and topology optimization , 2010 .

[92]  Dirk Helbing,et al.  Self-Organizing Pedestrian Movement , 2001 .

[93]  H. Meinhardt,et al.  Pattern formation by local self-activation and lateral inhibition. , 2000, BioEssays : news and reviews in molecular, cellular and developmental biology.

[94]  A. Babloyantz,et al.  Front Propagation Into Unstable Media: a Computational Tool , 1991 .

[95]  K. Svanberg The method of moving asymptotes—a new method for structural optimization , 1987 .

[96]  J. Petersson,et al.  Topology optimization of fluids in Stokes flow , 2003 .

[97]  A. A. Safonov Mathematical modeling for impregnation of reinforcing filler of fiberglasses during vacuum infusion , 2010 .

[98]  Jeff Jones Embodied Approximation of the Density Classification Problem via Morphological Adaptation , 2016, Int. J. Unconv. Comput..

[99]  M. Bendsøe,et al.  Topology optimization of heat conduction problems using the finite volume method , 2006 .

[100]  E. Hinton,et al.  Homogenization and Structural Topology Optimization: Theory, Practice and Software , 2011 .

[101]  Susan Stepney,et al.  Classical Computing in Nuclear Magnetic Resonance , 2010, Int. J. Unconv. Comput..