'Electronic amoeba' finds approximate solution to traveling salesman problem in linear time

“Electronic amoeba” finds approximate solution to traveling salesman problem in linear time
A single-celled amoeboid organism, a plasmodium of true slime mold Physarum polycephalum. Credit: Masashi Aono

Researchers at Hokkaido University and Amoeba Energy in Japan have, inspired by the efficient foraging behavior of a single-celled amoeba, developed an analog computer for finding a reliable and swift solution to the traveling salesman problem—a representative combinatorial optimization problem.

Many real-world application tasks such as planning and scheduling in logistics and automation are mathematically formulated as combinatorial optimization problems. Conventional digital computers, including supercomputers, are inadequate to solve these in practically permissible time as the number of candidate solutions they need to evaluate increases exponentially with the problem size—also known as combinatorial explosion. Thus new computers called Ising machines, including quantum annealers, have been actively developed in recent years. These machines, however, require complicated pre-processing to convert each task to the form they can handle and have a risk of presenting illegal solutions that do not meet some constraints and requests, resulting in major obstacles to the practical applications.

These obstacles can be avoided using the newly developed 'electronic amoeba,' an inspired by a single-celled amoeboid organism. The amoeba is known to maximize nutrient acquisition efficiently by deforming its body. It has shown to find an approximate solution to the (TSP), i.e., given a map of a certain numberof cities, the problem is to find the shortest route for visiting each exactly once and returning to the starting city. This finding inspired Professor Seiya Kasai at Hokkaido University to mimic the dynamics of the amoeba electronically using an analog circuit, as described in the journal Scientific Reports. "The amoeba core searches for a solution under the electronic environment where resistance values at intersections of crossbars represent constraints and requests of the TSP," says Kasai. Using the crossbars, the city layout can be easily altered by updating the resistance values without complicated pre-processing.

“Electronic amoeba” finds approximate solution to traveling salesman problem in linear time
Circuit diagram of the electronic amoeba (left: amoeba core, right: resistance crossbar). Credit: Amoeba Energy

Kenta Saito, a Ph.D. student in Kasai's lab, fabricated the circuit on a breadboard and succeeded in finding the shortest route for the 4-city TSP. He evaluated the performance for larger-sized problems using a circuit simulator. Then the circuit reliably found a high-quality legal solution with a significantly shorter route length than the average length obtained by the random sampling. Moreover, the time required to find a high-quality legal grew only linearly to the numbers of cities. Comparing the search time with a representative TSP algorithm "2-opt," the electronic amoeba becomes more advantageous as the number of cities increases. "The analog circuit reproduces well the unique and efficient optimization capability of the amoeba, which the organism has acquired through natural selection," says Kasai.

“Electronic amoeba” finds approximate solution to traveling salesman problem in linear time
TSP solution-searching performance of the electronic amoeba as a function of the number of cities, N. (Left) Route length obtained by the electronic amoeba (red dots) was normalized by the average length calculated by random sampling. (Right) Solution search time of the electronic amoeba (red dots) and that of 2-opt run on a conventional computer (white circle), where the vertical axis represents the increment from the results for the 10-city TSP. Credit: Masashi Aono

"As the analog consists of a simple and compact circuit, it can tackle many real-world problems in which inputs, constraints, and requests dynamically change and can be embedded into IoT devices as a power-saving microchip," says Masashi Aono who leads Amoeba Energy to promote the practical use of the -inspired computers.

More information: Kenta Saito et al. Amoeba-inspired analog electronic computing system integrating resistance crossbar for solving the travelling salesman problem, Scientific Reports (2020). DOI: 10.1038/s41598-020-77617-7

Journal information: Scientific Reports

Citation: 'Electronic amoeba' finds approximate solution to traveling salesman problem in linear time (2020, December 10) retrieved 19 April 2024 from https://phys.org/news/2020-12-electronic-amoeba-approximate-solution-salesman.html
This document is subject to copyright. Apart from any fair dealing for the purpose of private study or research, no part may be reproduced without the written permission. The content is provided for information purposes only.

Explore further

Amoeba finds approximate solutions to NP-hard problem in linear time

12903 shares

Feedback to editors