PhysarumSoft - a software tool for programming Physarum machines and simulating Physarum games

In the paper, we describe selected functionality of the current version of a new software tool, called PhysarumSoft, developed for programming Physarum machines and simulating Physarum games. The tool was designed for the Java platform. A Physarum machine is a biological computing device implemented in the plasmodium of Physarum polycephalum or Badhamia utricularis that are one-cell organisms able to build programmable complex networks. The plasmodial stage of such organisms is a natural transition system that can be used as a medium for solving different computational tasks as well as creating bio-inspired strategy games.

[1]  Tilak Agerwala,et al.  Comments on capabilities, limitations and “correctness” of Petri nets , 1973, ISCA '73.

[2]  Andrew Schumann,et al.  Physarum Chip Project: Growing Computers From Slime Mould , 2012, Int. J. Unconv. Comput..

[3]  Thomas A. Henzinger,et al.  Timed Transition Systems , 1991, REX Workshop.

[4]  Andrew Schumann,et al.  Towards Logic Circuits based on Physarum Polycephalum Machines - The Ladder Diagram Approach , 2014, BIODEVICES.

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

[6]  Iain D. Craig Object-Oriented Programming Languages: Interpretation , 2007, Undergraduate Topics in Computer Science.

[7]  Andrew Schumann,et al.  Principles of an object-oriented programming language for Physarum polycephalum computing , 2014, The 10th International Conference on Digital Technologies 2014.

[8]  C. Petri Kommunikation mit Automaten , 1962 .

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

[10]  Janusz Zalewski,et al.  Rough sets: Theoretical aspects of reasoning about data , 1996 .

[11]  Andrew Schumann,et al.  Rough set models of Physarum machines , 2015, Int. J. Gen. Syst..

[12]  Andrew Schumann,et al.  Bio-Inspired Game Theory: The Case of Physarum Polycephalum , 2014, BICT.

[13]  Grzegorz Rozenberg,et al.  Elementary Transition Systems , 1990, Theor. Comput. Sci..

[14]  Moe Thandar Wynn,et al.  Reduction rules for reset/inhibitor nets , 2010, J. Comput. Syst. Sci..

[15]  Andrew Schumann,et al.  Interfaces in a Game-theoretic Setting for Controlling the Plasmodium Motions , 2015, BIOSIGNALS.

[16]  Andrew Schumann,et al.  Some Issues on an Object-Oriented Programming Language for Physarum Machines , 2015, Applications of Computational Intelligence in Biomedical Technology.

[17]  Z. Pawlak Rough Sets: Theoretical Aspects of Reasoning about Data , 1991 .

[18]  Andrew Schumann,et al.  Timed Transition System Models for Programming Physarum Machines , 2014, CS&P.

[19]  Andrew Schumann,et al.  Towards an Object-Oriented Programming Language for Physarum Polycephalum Computing , 2013, CS&P.