31 July 2010

Maybe it DOES compute!

So I read an article recently on robots learning to lie through evolution!

1,000 of these little guys were separated into 10 groups of 100. Each group contained it's own 264-bit binary genome that programmed it to react to different stimuli in varying ways. They were placed in a confined area and allowed to roam around. In this area there were different invisible stimuli. There were two types of this wireless signal. Healthy, and poisonous. The healthy signal gave robots within the area points, as long as they remained within range. There were also poisonous areas that took away points. The robot's main purpose was to collect points(basically stay alive). They were also programmed to illuminate their color ring blue, when in a healthy area, so the other robots know it's there. The problem is, not everyone can fit in the healthy area at once, so if you're not careful, you could lose your spot!

At the end of a certain time period, the two groups with the highest score are "mated together," meaning their genomes are combined, and a new generation is added to the mix. The process is restarted, and repeated.

After 500 generations, the robots have evolved. In competition for points, 60% of the population has learned to stay in the healthy area without turning on their color ring! What's even more impressive, is that 33% of the population has learned to spot stationary robots without their lights on! The completely new trait of lying has been introduced to this species, and a third of them already know how to spot, and combat it!

It's really amazing, and appalling at the same time! That a simple program could essentially invent lying within their own species. But also that this is evidence that lying is inevitable in all life.

1 Ramblings:

Isaac said...

what's depressing is that consider "learning to lie" such a major accomplishment for robots...

also, I forgot about the url change....that's why you're not showing up in my feed...