Amoeba-inspired combinatorial optimization machines
Author:
- 12 May 2020
- journal article
- review article
- Published by IOP Publishing in Japanese Journal of Applied Physics
- Vol. 59 (6) , 060502
Abstract
Domain-specific computing architectures are expected to enable the development of new technologies after the saturation of the performance growth concerning conventional general-purpose computers. One such approach is to develop a combinatorial optimization machine (COM), which enables searching for an approximately optimal solution across a vast number of candidates more rapidly than conventional computers. To achieve the rapidity and optimality of the search, a COM exploits physical processes in specific hardware, exhibiting parallelism and stochasticity. This paper summarizes a unique biologically inspired approach to perform combinatorial optimization, which we have been investigated for over a decade. We first performed a series of biological experiments to evaluate the problem-solving ability of a single-celled amoeba that changes its shape into an optimal one by maximizing its body area for foraging and by minimizing the risk of being exposed to aversive light stimuli. Mathematically modeling the shape-changing dynamics of the amoeba, we formulated two algorithms for solving the traveling salesman problem (TSP) and Boolean satisfiability problem (SAT), named “AmoebaTSP” and “AmoebaSAT,” respectively. AmoebaTSP and AmoebaSAT were implemented using analog and/or digital electronic circuits, to maximize their rapid search performance, by exploiting the parallel and stochastic nature of the circuits. We demonstrated that these COMs, called “electronic amoebae” are advantageous in diverse applications, as they can easily handle arbitrary problem instances of TSP and SAT without any costly preprocessing for problem mapping and their dynamics stabilize only at legal solutions that satisfy all given constraints. As electronic amoebae can be composed of conventional complementary metal-oxide semiconductor devices, they are highly scalable, energy-efficient, and suitable for both cloud- and edge computing applications.Keywords
Funding Information
- Japan Society for the Promotion of Science (KAKENHI (Grant No. 22700322))
- Precursory Research for Embryonic Science and Technology (JPMJPR1321)
- New Energy and Industrial Technology Development Organization (Grant No. 16101009-0)
This publication has 39 references indexed in Scilit:
- Amoeboid organism solves complex nutritional challengesProceedings of the National Academy of Sciences, 2010
- Rules for Biologically Inspired Adaptive Network DesignScience, 2010
- Emergence and transitions of dynamic patterns of thickness oscillation of the plasmodium of the true slime mold Physarum polycephalumPhysica D: Nonlinear Phenomena, 2008
- Amoebae Anticipate Periodic EventsPhysical Review Letters, 2008
- Amoeba-based neurocomputing with chaotic dynamicsCommunications of the ACM, 2007
- Spatiotemporal Symmetry in Rings of Coupled Biological Oscillators ofPhysarumPlasmodial Slime MoldPhysical Review Letters, 2001
- Molecular Computation of Solutions to Combinatorial ProblemsScience, 1994
- Optimization strategies gleaned from biological evolutionNature, 1985
- Optimization by Simulated AnnealingScience, 1983
- Dynamic Programming Treatment of the Travelling Salesman ProblemJournal of the ACM, 1962