An Improved Physarum polycephalum Algorithm for the Shortest Path Problem
نویسندگان
چکیده
Shortest path is among classical problems of computer science. The problems are solved by hundreds of algorithms, silicon computing architectures and novel substrate, unconventional, computing devices. Acellular slime mould P. polycephalum is originally famous as a computing biological substrate due to its alleged ability to approximate shortest path from its inoculation site to a source of nutrients. Several algorithms were designed based on properties of the slime mould. Many of the Physarum-inspired algorithms suffer from a low converge speed. To accelerate the search of a solution and reduce a number of iterations we combined an original model of Physarum-inspired path solver with a new a parameter, called energy. We undertook a series of computational experiments on approximating shortest paths in networks with different topologies, and number of nodes varying from 15 to 2000. We found that the improved Physarum algorithm matches well with existing Physarum-inspired approaches yet outperforms them in number of iterations executed and a total running time. We also compare our algorithm with other existing algorithms, including the ant colony optimization algorithm and Dijkstra algorithm.
منابع مشابه
Physarum can compute shortest paths
Physarum polycephalum is a slime mold that is apparently able to solve shortest path problems. A mathematical model has been proposed by Tero et al. (Journal of Theoretical Biology, 244, 2007, pp. 553-564) to describe the feedback mechanism used by the slime mold to adapt its tubular channels while foraging two food sources s(0) and s(1). We prove that, under this model, the mass of the mold wi...
متن کاملPhysarum Can Solve the Shortest Path Problem on Riemannian Surface Mathematically Rigorously
Abstract: In this paper we report a mathematical theory inspired by P. polycephalum. It is an amoeba-like organism that exhibits the shortest path-finding behavior in a labyrinth. Physarum solver is a model equation of this interesting behavior of the creature. In this paper, we prove mathematically rigorously it on graph included in two dimensional manifold with Riemannian metric, that is, Rie...
متن کاملThirty eight things to do with live slime mould
Slime mould Physarum polycephalum is a large single cell capable for distributed sensing, concurrent information processing, parallel computation and decentralised actuation. The ease of culturing and experimenting with Physarum makes this slime mould an ideal substrate for real-world implementations of unconventional sensing and computing devices. In the last decade the Physarum became a swiss...
متن کاملSolving the Towers of Hanoi - how an amoeboid organism efficiently constructs transport networks.
Many biological systems require extensive networks to transport resources and information. Biological networks must trade-off network efficiency with the risk of network failure. Yet, biological networks develop in the absence of centralised control from the interactions of many components. Moreover, many biological systems need to be able to adapt when conditions change and the network require...
متن کاملA GPGPU Physarum Cellular Automaton Model
Scientists have been gaining inspiration from several natural processes and systems to find fine solutions in many complex hard to solve engineering problems for many years now. Nevertheless, most of these natural systems suffer from great amount of time to perform; thus, scientists are seeking for computational tools and methods that could encapsulate in a conscious way nature’s genius, dealin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
دوره 2014 شماره
صفحات -
تاریخ انتشار 2014