Parasitic populations solve algorithm problems in half the time


PARASITES are nature's thieves, but we can harness this behaviour for our own gain.


We use algorithms to work out complicated problems like the best truck route or crew schedule, because finding a good solution means fiddling with the values of many parameters simultaneously.


One way they can do this is by using groups of virtual creatures that wander through "parameter space", looking for valleys that represent the lowest values. Mathematicians have taken inspiration from actual animals, from grey wolves to ants. One limitation, though, is that the animals sometimes fail to notice a deeper valley nearby. Adding parasites can stop this from happening, say Shi Cheng of the University of Nottingham Ningbo, in China, and his colleagues.


In their model, a swarm of animals searched for the lowest valleys, but was then joined by a second, parasitic population. This group searched for valleys, but also abducted the most successful animals and made them work for the parasite team.



The result of this struggle for life was a more varied collection of creatures that enabled the parasitic algorithm to solve a problem in half the time (Applied Soft Computing, doi.org/3j6).


This article appeared in print under the headline "Parasites make for efficient algorithms"


Issue 3017 of New Scientist magazine


  • Subscribe to New Scientist and you'll get:

  • New Scientist magazine delivered every week

  • Unlimited access to all New Scientist online content -

    a benefit only available to subscribers

  • Great savings from the normal price

  • Subscribe now!




If you would like to reuse any content from New Scientist, either in print or online, please contact the syndication department first for permission. New Scientist does not own rights to photos, but there are a variety of licensing options available for use of articles and graphics we own the copyright to.