homehome Home chatchat Notifications


Amoeba finds solution to Traveling Salesman problem

We may have to re-think what we thought we know about intelligence.

Mihai Andrei
January 7, 2019 @ 6:58 pm

share Share

The amoeba exhibits an unexpected ability to solve the NP-hard problem, taking researchers by surprise.

Traveling Salesman Problem solutions obtained by the amoeba-based computing system for 4, 5, 6, 7, and 8 cities. Credit: Zhu et al. ©2018 Royal Society Open Science.

The Traveling Salesman problem is a fairly straightforward, but pretty complex problem. It can be generally summarized thusly:

“Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city and returns to the origin city?”

The problem is non-deterministic, which means that if you compute an algorithm to solve it, it might come up with different behaviors and solutions, even for the exact same input. In other words, there’s more than one way to approach and solve it (with varying degrees of success).

 

The researchers, led by Masashi Aono at Keio University, assigned an amoeba to solve the Traveling Salesman Problem (TSP) — and the amoeba performed surprisingly well.

Intelligent amoebas

In the experimental setup, researchers placed the amoeba in the center of a stellate chip, which is a round plate with 64 narrow channels projecting outwards. The chip was placed on top of an agar plate — the amoeba was contained on the plate, but it could move through the 64 channels — mimicking the TSP. As the amoeba tried to maximize its nutrient intake, it attempted to reach all the agar plates — but once a channel had been reached, a light was turned on in that particular channel. Since the amoeba doesn’t enjoy the light, it would do its best not to repeat going to the same channel. The chosen amoeba (a plasmodium or “true slime mold”) moved its amorphous body by pushing some of it’s cytoplasm (the liquid inside it) towards it membrane to create pseudopod-like appendages.

 

Naturally, regardless of the chosen approach, as the number of cities grows, the problem becomes more complex and more difficult to solve. For instance, for 4 cities there are only 3 possible routes. But for 8 cities the number of possible routes increases to 2520. When computers are tasked with this type of problem, the time required to solve it increases linearly. The amoeba also takes more time to solve the problem when the number of cities increases, but the increase happens differently, as the amoeba approaches the problem by redistributing the cytoplasm in its body at a constant rate. It also processes the feedback parallelly, rather than serially, which reduces the necessary time.

Overall, though, the amoeba is still much slower than conventional algorithms and computers, but the fact that the amoeba is able to solve this type of problem is intriguing — perhaps forcing us to reconsider what we know about animal (and in this case, amoeba) intelligence.

“In our stellate chip for solving the n TSP, the total area of the body of the amoeba becomes n when the amoeba finally finds an approximate solution,” Aono told Phys.org. “There seems to be a ‘law’ that the amoeba supplies its gelatinous resource to expand in the non-illuminated channels at a constant rate, say, x. This law would be kept even when some resources bounce back from illuminated channels. Then the time required to expand the body area n to represent the solution becomes n/x. This mechanism would be the origin of the linear time, and it was reproduced by our computer simulation model.

“But still, the mechanism by which how the amoeba maintains the quality of the approximate , that is, the short route length, remains a mystery. It seems that spatially and temporally correlated movements of the branched parts of the amoeba located at distant channels are the key. Each of these branches is oscillating its volume with some temporal ‘memory’ on illuminated experiences. Groups of the branches perform synchronization and desynchronization for sharing information even though they are spatially distant.”

Researchers expect that the amoeba is able to solve the problem for setups with hundreds of cities — something which would require tens of thousands of channels.

Journal Reference: Liping Zhu, Song-Ju Kim, Masahiko Hara, and Masashi Aono. “Remarkable problem-solving ability of unicellular amoeboid organism and its mechanism.” Royal Society Open Scienceroyalsocietypublishing.org/doi/10.1098/rsos.180396

share Share

Evolution just keeps creating the same deep-ocean mutation

Creatures at the bottom of the ocean evolve the same mutation — and carry the scars of human pollution

Scientists Found a 380-Million-Year-Old Trick in Velvet Worm Slime That Could Lead To Recyclable Bioplastic

Velvet worm slime could offer a solution to our plastic waste problem.

Beetles Conquered Earth by Evolving a Tiny Chemical Factory

There are around 66,000 species of rove beetles and one researcher proposes it's because of one special gland.

These researchers counted the trees in China using lasers

The answer is 142 billion. Plus or minus a few, of course.

New Diagnostic Breakthrough Identifies Bacteria With Almost 100% Precision in Hours, Not Days

A new method identifies deadly pathogens with nearly perfect accuracy in just three hours.

This Tamagotchi Vape Dies If You Don’t Keep Puffing

Yes. You read that correctly. The Stupid Hackathon is an event like no other.

Wild Chimps Build Flexible Tools with Impressive Engineering Skills

Chimpanzees select and engineer tools with surprising mechanical precision to extract termites.

Archaeologists in Egypt discovered a 3,600-Year-Old pharaoh. But we have no idea who he is

An ancient royal tomb deep beneath the Egyptian desert reveals more questions than answers.

Researchers create a new type of "time crystal" inside a diamond

“It’s an entirely new phase of matter.”

Strong Arguments Matter More Than Grammar in English Essays as a Second Language

Grammar takes a backseat to argumentation, a new study from Japan suggests.