What Intelligent Machines Can Learn From A School Of Fish
What Intelligent Machines Can Learn From A School Of Fish
Written by Mike James   
Saturday, 07 October 2017

We haven't reported a good TED talk on AI or programming for some time, perhaps because they are getting thinner on the ground. This one, however, is very good indeed and if you are interested in flocking or swarm behavior you need to see it. How the simple becomes impressive.

Robotics engineer and head of the Self-Organizing Systems Research Group at Harvard, Radhika Nagpal, studies the collective intelligence displayed by insects and fish schools, seeking to understand their rules of engagement. She presents her work creating artificial collective power and previews a future where swarms of robots work together to build flood barriers, pollinate crops, monitor coral reefs and form constellations of satellites.

 

termes1

 

At first it all seems like a mind warping idea but you need to remember that complex life is itself just a swarm of cells - yes that's you I'm talking about.  

 

 

If you are looking for a programming lesson from the swarm then it is very similar to the old dictum of "think local. act global". In this case what you have to do is find local rules that result in global behavior. One of my own first research jobs was writing programs for a large parallel computer composed of simple computational cells. Each cell could only communicate with its neighbours and it could form Boolean functions of its states. It was fairly obvious how to program it to find edges say - the rule is if you are black (1) and have a white (0) neighbour then you are an edge cell. Some things proved easy to find rules for, others were much more complicated.

Once you start to work with more complex systems the local rules can also be more complex, but the important point is that simple local rules create something more sophisticated as actions propagate thought the swarm. That is, the action results from the local conditions, but the action changes that local condition and hence what the other devices actually do. This is like feedback and recursion rolled into one and it is why swarms are more than the sum of their simple rules.

 kilobot1000

More Information

Self-Organizing Systems Research Group

Related Articles

1000 Kilobots Make Patterns 

The Swarm Game       

Kilobots Work Together       

A Swarm Of Humanoid Robots!       

How To Disrupt Spontaneous Synchronicity

Kilobots Work Together

Robot Termites Build a Castle

Swarmanoids rule

Artificial Ants

Quadrotor Swarm Constructors (video) 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin.

 

Banner


.NET Core 3 Gets A GUI
14/05/2018

Perhaps Microsoft is listening after all, but it could still listen a little harder. A low key, and almost unnoticed, announcement at Build 2018 reveals that .NET Core 3 will support a GUI - but only  [ ... ]



Microsoft Offers More Revenue To Developers
10/05/2018

At Build 2018 Microsoft announced an incentive to encourage developers to create apps for Windows 10. A new fee structure will enable devs to keep 95 percent of revenue earned from certain apps.  [ ... ]


More News

justjsquare

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Saturday, 07 October 2017 )
 
 

   
Banner
Banner
RSS feed of news items only
I Programmer News
Copyright © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.