Int. Journ. of Unconventional Computing, Vol. 6, pp. 79–88 Reprints available directly from the publisher Photocopying permitted by license only ©2010 Old City Publishing, Inc. Published by license under the OCP Science imprint, a member of the Old City Publishing Group Computation of Voronoi Diagram and Collision-free Path using the Plasmodium of Physarum polycephalum Tomohiro Shirakawa1 and Yukio-Pegio Gunji1,2 1 Graduate School of Science & Technology, Kobe University, Nada, Kobe, 657-8501, Japan E-mail: [email protected] 2 Department of Earth & Planetary Sciences, Faculty of Science, Kobe University, Nada, Kobe, 657-8501, Japan Received: August 16, 2007. Accepted: September 2, 2007. The plasmodium of Physarum polycephalum is a large, unicellular and multinuclear organism whose computational ability is attracting a lot of attention in the field of nature-inspired unconventional computing. To test the computational capability of the organism and its utility for future applications, we have implemented the computation of a Voronoi diagram and a collision-free path in an experimental system using Physarum plasmodium. Attractants and repellents for the plasmodium were arranged in the experimental system to induce the plasmodium to form the graphs. The plasmodium solved the complex problem and successfully formed Voronoi diagrams and collision-free paths, demonstrating its computational ability. Keywords: Physarum polycephalum, true slime mold, plasmodium, nature inspired computing, Voronoi diagram, collision-free path. 1 INTRODUCTION Currently, the plasmodium of Physarum polycephalum, a species of true slime mold, is receiving much attention as a material for unconventional computing. To date, the organism has been experimentally used in various kinds of computation such as maze-solving [1–3], calculation of efficient networks [4–6], construction of logical gates [7] and robot control [8]. These experiments have shown that the plasmodium is very useful in computation if we appropriately interpret the problem in terms of behaviors of the organism. The ability of the plasmodium derives from its particular kind of cellular structure. The plasmodium is a very large, unicellular and multinuclear 79 “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 79 — #1 80 T. Shirakawa and Y.-P. Gunji FIGURE 1 The plasmodium of Physarum polycephalum crawling on a 1.5% agar plate. The sheet-like structure is indicated by black arrow and the tubular structure is indicated by white arrow. (Bar: 2 cm). organism, which is visible to the naked eye (Figure 1). At one stage of the life cycle of Physarum polycephalum, a large number of unicellular amoebae aggregate and fuse together, forming the plasmodium. The cell body of the plasmodium roughly consists of two parts: sheet-like structures at the locomotive front with tubular structures at the rear (Figure 1). The sheet-like parts actively crawl on a plane surface searching for food sources, taking advantage of the fact that its scale is much larger than that of the unicellular amoebae. At the same time, tubes connect all the parts of the cell body to maintain the integrity of the plasmodium as a single cell. The plasmodium tends to keep the volume of tube construction as small as possible, and this enables the plasmodium to solve mathematical problems. When two food sources are provided for a plasmodium spreading in a maze, the plasmodium connects them by the shortest path giving a solution for the maze [1–3]. Similarly, for multiple food sources, the plasmodium connects all of them providing an efficient network structure such as minimum spanning tree or Steiner minimum tree [4–6]. In this study, we applied the computational ability of the plasmodium to the computation of a Voronoi diagram and a collision-free path. When a non-empty finite set of planar points (sites) is given, the Voronoi diagram partitions the plane such that each partition (Voronoi cell) includes the set of planar points closest to the site in that Voronoi cell [9,10]. Thus a Voronoi diagram is a subset of bisectors between all pairs of sites in the plane (Figure 2(b)). A collision-free path is a subgraph of a Voronoi diagram that connects two points by the shortest path between them: if we regard the sites as obstacles, the collision-free path provides the shortest route between two points, avoiding the obstacles effectively. In the context of unconventional computing, the computation of Voronoi diagrams has been implemented in chemical-based reaction-diffusion processors [10–12]. In such computations, chemical waves propagate from each site and the waves collide with each other at points equidistant from each site, constructing a set of lines equidistant from “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 80 — #2 Voronoi Diagram and Collision-free Path using PHYSARUM POLYCEPHALUM (a) 81 (b) FIGURE 2 (a) Schema of the experimental system used in this study. The shaded area indicates the experimental field for the plasmodium. The squares indicate the position of the repellent containing cubes, which are regarded as sites for the Voronoi diagram. (b) The accurate Voronoi diagram for this arrangement of sites. (Bar: 2 cm). each site, that is, the edges of Voronoi cells. In biology, the Voronoi diagram was found in the physiology of plants, and is known as the area potentially available [13] or the plant polygon [14]. The algorithm for Voronoi diagram formation by plants would be similar to that of the chemical reaction-diffusion computer: roots start from the stem and grow until they collide with the roots from another stem. The plasmodium in our experiment formed the Voronoi diagram in a different way, based on changes in its morphology, and the cellular tubes themselves formed the boundaries of the Voronoi cells. In other words, the plasmodium in this study demonstrated a new kind of algorithm for the computation of Voronoi diagrams or collision-free paths and suggests the presence of a highly sophisticated computational ability in the organism. 2 MATERIALS AND METHODS 2.1 Culture of Physarum plasmodia We cultivated Physarum plasmodia using the method of Camp [15]. Briefly, glass Petri dishes were thickly arranged in a plastic box and paper towels were laid out on the dishes. Tap water filled the space below the towels to supply moisture. The plasmodia were cultured on the towels at 24◦ C. Oatmeal was fed daily. 2.2 Induction of cellular tube network with a shape of Voronoi diagram by a spatial distribution of repellent-containing agar cubes To provide an experimental field for the computation of a Voronoi diagram and a collision-free path, a circle 8 cm in diameter was cut out from a plastic film. From the circular plastic film, another concentric circle 6 cm in diameter was cut out producing a ring-shaped plastic film. Then the ring-shaped “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 81 — #3 82 T. Shirakawa and Y.-P. Gunji film was put on 1.5% agar gel in a 9 cm Petri dish. The plasmodium tends to avoid the dry surface of the plastic film, thus the experimental set up described above provides a circular experimental field for the plasmodium within the 6 cm diameter circle (Figure 2(a)). The frontal parts of the plasmodium were cut into 6 mm square pieces for experimental use. Eight pieces of the plasmodium were symmetrically arranged at the edge of the experimental field (Figure 3(a)). They were incubated in the dark at 24◦ C for 6–8 hours, until they fully spread into the field and fused together to form a single cell, uniformly spread within the field (Figure 3(b)). Then 7 pieces of 1.5% agar gel cube (approximately 5 mm on a side) containing 500 mM potassium chloride (a repellent for the plasmodium) were arranged on the experimental field. At the same time, 1.5% agar gel cubes containing 50 mg/ml crushed oatmeal (food source for the plasmodium) were thickly placed at the edge of the experimental field, so that they were in contact with the plasmodium at the boundary of the field. The sample was again incubated in the dark at 24◦ C, for an additional 2–3 hours until the plasmodium formed a tubular network. Photographs were taken using a digital camera (EOS30-D, Canon, Japan) and enhanced using Adobe Photoshop CS2 (Adobe, CA, USA). 2.3 Conversion of network shape from Voronoi diagram to collision-free path by re-arrangement of distribution of attractant agar cubes After the plasmodium in the experimental system formed a Voronoi diagram, all the food sources enclosing the experimental field were removed. Then, two food sources containing agar cubes were placed at arbitrarily chosen points on the edge of the Voronoi diagram. The system was incubated in the dark at 24◦ C for another 2–3 hours, until the plasmodium formed a new network. Photographs were taken using a digital camera (EOS30-D, Canon, Japan) and enhanced using Adobe Photoshop CS2 (Adobe, CA, USA). 3 RESULTS In this study, we have tested 20 samples of Voronoi diagram and collision-free path computation using the plasmodium of Physarum polycephalum, and got similar results from almost all of the samples. Thus we picked up the results of 5 samples and illustrated them in Figures 3, 4, 5, and 6. When the plasmodium uniformly spread in the field, repellent containing agar cubes were supplied. Then the plasmodium formed cellular tubes avoiding the repellent cubes and tubes laid between the cubes formed a Voronoi diagram. Therefore, the position of the repellent cubes in this experiment is regarded as the position of sites in a Voronoi diagram. Cubes containing a food source were arranged at the boundary of the experimental system to promote tubulogenesis midway between the repellent cubes by drawing the extra cytoplasm to the periphery. The experiment led to the formation of a Voronoi diagram. Figure 2(b) “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 82 — #4 Voronoi Diagram and Collision-free Path using PHYSARUM POLYCEPHALUM (a) (b) (c) (d) 83 FIGURE 3 Photographs of sample No. 1 during the computation of a Voronoi diagram. (a) The experimental set up for computation of the Voronoi diagram and the initial arrangement of Physarum plasmodia. Eight pieces of plasmodia (arrowhead) were symmetrically arranged at the edge of the circular experimental field. (b)Aplasmodium spread over the field, the arrangement of repellent containing cubes (black arrow) and food source containing cubes (white arrow). (c) The Voronoi diagram formed in this experiment. (d) A schema of the Voronoi diagram in (c). The tubes that corresponded to the Voronoi edges are illustrated here. Though major tubes were preferentially picked up, the choice of the tubes here is somewhat arbitrary. (Bar: 2 cm). illustrates the mathematically accurate solution of the Voronoi diagram for the arrangement of sites provided in this study. Compared with this accurate solution, the Voronoi diagrams formed by the plasmodia (Figures 3(c), 3(d) and 4) have some deviations in their position, and the branches that do not correspond to Voronoi edges are still remaining in the network. However, except for sample No. 5 in Figure 4, which lacks one of the Voronoi edges, the plasmodia successfully constructs all of the Voronoi edges and correctly divides the plane providing all of the Voronoi cells. Furthermore, the food sources were rearranged to induce the formation of collision-free path, and as expected, the Voronoi diagrams were converted to graphs of the collision-free path. The accuracy of the computation is lower than in the experiment for the Voronoi diagram: sample No. 2 fails to form a new graph, and in samples No. 4 and No. 5 redundant edges still remain. “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 83 — #5 84 T. Shirakawa and Y.-P. Gunji Sample No. 2 Sample No. 3 Sample No. 4 Sample No. 5 FIGURE 4 Photographs of 4 samples that formed Voronoi diagrams, and their schematic images. Sample No. 5 lacks one of the Voronoi edges: two of the sites in the lower right part are in a same Voronoi cell and there is no partition between them. (Bar: 2 cm). “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 84 — #6 Voronoi Diagram and Collision-free Path using PHYSARUM POLYCEPHALUM (a) (b) (c) (d) 85 FIGURE 5 Photograph of sample No. 1 during the computation of a collision-free path. (a) Initial condition for the experiment. This is the same image as in Figure 2(c). (b) Immediately after the removal of cubes containing the food source at the periphery of the experimental system. Newly supplied food sources are indicated by the white arrow. (c) The collision-free path formed in this experiment. (d) A schema of the collision-free path in (c). The tube that corresponded to the collision-free path is illustrated here. (Bar: 2 cm). However, sample No. 1 and sample No. 3 successfully form collision-free paths that give routes for avoiding the obstacles (repellent cubes). 4 DISCUSSION In this study, we have attempted to implement the computation of the Voronoi diagram and the collision-free path in an experimental system, using the plasmodium of Physarum polycephalum. For a uniformly spreading plasmodium, repellent containing agar cubes were supplied. Then by selecting edges from initially existing network, the plasmodium formed Voronoi diagram. The initial distribution of plasmodial cell body was uniform enough, so it seemed that the arrangement of initially existing network did not affect the result of computation. Compared with the reaction-diffusion chemical computation [10–12], the plasmodium has a principally different way of computation, though they “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 85 — #7 86 T. Shirakawa and Y.-P. Gunji Sample No. 3 Sample No. 4 Sample No. 5 FIGURE 6 Photographs of 3 samples that formed collision-free paths, together with their schematic images. (Bar: 2 cm). give a same solution. In the first step of computation of Voronoi diagram by reaction-diffusion processor, drops of a reagent that represent the positions of site are put in the medium containing a substrate for the reagent. The reagent then diffuses in the medium reacting with the substrate and forming precipitate. At the bisector points between the sites, the precipitate is not formed because of competition for the substrate. A group of the precipitate around the site represents a Voronoi cell, and the lines indicated by the absence of the precipitate represent a Voronoi diagram. In this computation, a Voronoi diagram is formed first, and then a set of obstacle avoiding paths is found. On the other hand, in the computation of the plasmodium, all possible obstacle avoiding paths are searched, and edges for a Voronoi diagram are then chosen. The two types of computation have reverse algorithm for the computation of Voronoi diagram, i.e., they are complementary. “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 86 — #8 Voronoi Diagram and Collision-free Path using PHYSARUM POLYCEPHALUM 87 In the experiment for the computation of Voronoi diagrams, there are three requirements for the plasmodium: avoiding repellents; making contact with the food sources at the periphery of the experimental field; and keeping, as much as possible, the connections between separated parts of the cell body to maintain integrity as a single cell. Satisfying these requirements, the plasmodium forms an approximate Voronoi diagram. In other words, the plasmodium solves a very complex problem. In contrast to the maze-solving experiment in which food sources are used as the only input for the plasmodium [1–3], our experiment consisted of two types of input: food source and repellent. Furthermore, the experimental field for maze-solving is one dimensional, whereas our experimental field is two dimensional. Therefore our experiment demonstrated that the plasmodium is able to deal with more complex situations. In addition, the formation of collision-free paths based on the morphology of Voronoi diagrams indicates that the plasmodium retains the information in its field for a long time. Although the plasmodium succeeds in computing Voronoi diagrams and collision-free paths, the accuracy of these graphs is lower than that from collision-based computing with inorganic chemicals [10–12]. However, this does not necessarily indicate that the computational ability of the plasmodium is also lower or that our experimental set up is incomplete. The plasmodium autonomously creates complex structures showing cell motility on a broad scale, even on a homogeneous plane without attractant or repellent (see Figure 1, for example). We assume that biological entities always compute their own tasks and we can never completely exclude the effect of such inherent processes in any experimental system. Thus we assume that inaccuracy in the computations implemented in a biological experiment can arise from both imperfections in the experimental system (settings of the boundary condition) and built-in characteristics of the biological organism, and we would not be able to specify which one mainly affects the computation in the experimental system. In conclusion, the plasmodium demonstrated its computational ability by successfully computing the solutions for Voronoi diagrams and collision-free paths in a relatively well-constructed experimental system. ACKNOWLEDGEMENT This work was supported in part by the Science and Technology Agency of Japan through the 21st Century Center of Excellence (COE) Program, “Origin and Evolution of Planetary Systems (Kobe University)”. REFERENCES [1] Nakagaki, T., Yamada, H. and Tóth, Á. Maze-solving by an amoeboid organism. Nature 407 (2000), 470. “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 87 — #9 88 T. Shirakawa and Y.-P. Gunji [2] Nakagaki, T., Yamada, H. and Tóth, Á. Path finding by tube morphogenesis in an amoeboid organism. Biophys. Chem. 92 (2001), 47–52. [3] Nakagaki, T. Smart behavior of true slime mold in a labyrinth. Res. Microbiol. 152 (2001), 767–770. [4] Nakagaki, T., Yamada, H. and Hara, M. Smart network solutions in an amoeboid organism. Biophys. Chem. 107 (2003), 1–5. [5] Nakagaki, T., Kobayashi, R., Nishiura, Y. and Ueda, T. Obtaining multiple separate food sources: behavioural intelligence in the Physarum plasmodium. Proc. R. Soc. Lond. B 271 (2004), 2305–2310. [6] Shirakawa, T. and Gunji, Y.-P. Emergence of morphological order in the network formation of Physarum polycephalum. Biophys. Chem. 128 (2007), 253–260. [7] Tsuda, S., Aono, M. and Gunji, Y.-P. Robust and emergent Physarum logical-computing. Biosystems 73 (2004), 45–55. [8] Tsuda, S. Zauner, K.-P. and Gunji, Y.-P. Robot control with biological cells. Biosystems 87 (2007), 215–223. [9] Kreveld, V. M., Overmars, M., Schwarzkopf, O. and De Berg, M. Computer Geometry: Algorithms and Applications. Tokyo, Springer, 2000. [10] Adamatzky, A. and de Lacy Costello, B. On some limitations of reaction-diffusion chemical computers in rerlation to Voronoi diagram and its inversion. Phys. Lett. A 309 (2003), 397–406. [11] Adamatzky, A. and de Lacy Costello, B. Reaction-diffusion path planning in a hybrid chemical and cellular-automaton processor. Chaos Soliton Fract. 16 (2003), 727–736. [12] Adamatzky, A., de Lacy Costello, B., Melhuish, C. and Ratcliffe, N. Experimental reactiondiffusion chemical processors for robot path planning. J. Intell. Robot Syst. 37 (2003), 233–249. [13] Brown, G. Point density in stems per acre. New Zealand Forestry Service Research Notes 38 (1965), 1–11. [14] Mead, R. A relation between the individual plant-spacing and yield. Annals of Botany, N. S. 30 (1966), 301–309. [15] Camp, W. G. A method of cultivating myxomycete plasmodia. Bull. Torrey Bot. Club 63 (1936), 205–210. “IJUC” — “IJUC_TN(1)” — 2010/1/6 — 12:00 — page 88 — #10
© Copyright 2026 Paperzz