Slashdot Mirror


Swarm Intelligence

elamdaly writes "Eric Bonabeau, Ph.D, a keynote speaker at the upcoming Emerging Technology conference, is a leader in the field of swarm intelligence and has focused on applying these concepts to real world problems such as factory scheduling and telecommunications routing. The concept itself is borrowed from nature; in this interview, that's where the conversation begins, with ants and other social insects. Dr. Bonabeau takes us from his childhood nightmares of carnivorous wasps to applying the theories of swarm intelligence to solving real problems in the business world."

21 of 219 comments (clear)

  1. We by QEDog · · Score: 5, Funny

    We posted first!

    --
    "There is no teacher but the enemy."-Mazer Rackham
  2. We do this all the time by LiftOp · · Score: 4, Funny
    "....applying the theories of swarm intelligence to solving real problems in the business world."

    We've found it works best when we all rush the intern at the same time. Down 'e goes! Ha! Whose nephew are you NOW?

  3. Get his book by flynt · · Score: 4, Informative

    I recommend this book on Swarm Intelligence. It was written by experts in several different fields and is quite good.

    From Amazon

  4. The man's a genius... by The+Beezer · · Score: 5, Funny
    EB: My experience trying to "sell" the concepts of swarm intelligence to the commercial world is that managers would rather live with a problem they can't solve than with a solution they don't fully understand or control.

    Guess he won't be giving the RIAA a call anytime soon, eh?

  5. Proverbs 6:6 by cybermace5 · · Score: 4, Interesting

    "Go to the ant, thou sluggard; consider her ways, and be wise."

    Considering how that's been around for thousands of years, interesting that no one's really done much about it until now. Maybe no one thinks they're a sluggard. ;-)

    --
    ...
    1. Re:Proverbs 6:6 by L7_ · · Score: 4, Insightful

      Its not that people haven't been trying to emulate the behavior of insect swarms such as ants, beetles or bees for thousands of years its just that, like most current problems in science, the technology is just now matching up to the complexity of the problem.


      The mathematical techniques are just being formed to handle these types of problems, based mainly on the numerical research that has been done in recent years.


      So, I would say its more interesting that modern science is now capable to actually be wise from considering the ants ways, rather than someone conjecturing about being wise by thinking about the ants ways.



      P.S. Proverbs havent been around for 'thousands of years', more like 16 to 17 hundred.

  6. A more in-depth introduction... by The+Beezer · · Score: 5, Informative

    by Tony White can be found here.

  7. Freenet by Anonymous Coward · · Score: 5, Interesting
    This certainly isn't the first attempt to apply these ideas to practical problems. Ian Clarke often describes swarm intelligence as one of the inspirations behind the Freenet design, for example in this article he says:
    "My motivation from the technical side was, firstly, really, I was fascinated by the idea of complex systems, which are formed from simple individual entities all cooperating. An example would be an ant's nest, whereby all of these ants are following relatively simple rules, yet they all work together to make this effectively a kind of meta-organism, which is the ant's nest, which can feed itself and reproduce and defend itself. So I was fascinated by that idea, and I was very interested in trying to apply that to a computer system. And by combining [this idea with my idealogical motivations], I essentially came up with Freenet."
  8. some cool links by rnd() · · Score: 4, Informative
    --

    Amazing magic tricks

  9. Mythical man month by MxTxL · · Score: 5, Insightful

    I got to thinking about this real quick and, as i'm too lazy to read the actual interview and it's probably addressed there, what are the effects of diminishing returns?

    The 'mythical man month' basically says that one programmer (or other worker) can produce more in one month than two workers each working half a month... who can do more than three workers all in 1/3 of a month. And further that just throwing more people at a problem doesn't really do much past a certain point. For some problems, it might be the case that one guy working for a month can do more than ten guys working for the same period of time.

    How does swarm behavior overcome all of this great stuff?

    I presume that it must be an essential part of the deal that the problem must be something very trivial for there to be great effects by swarming.

    1. Re:Mythical man month by mmol_6453 · · Score: 4, Informative
      The mythical man month works as a concept because of the problems caused by the division of work.

      For example:
      • He can't optimize his task list over a long, flexible schedule.
      • He has to explain the things he's done to the people after him.
      • It takes time to be "in the zone," and the people after him have to spend that time all over again.


      These things only occur to complex agents, like people. The idea behind swarm behavior is that the agents are simple, and need not individually perform complex tasks.

      Boy, I don't like what that says about me as a Slashdot addict. :)
      --
      What's this Submit thingy do?
    2. Re:Mythical man month by Jerf · · Score: 4, Insightful

      Context, context, context.

      Programming right now is an activity that requires huge amounts of context to produce good output. Just being distrubed can cost big. Splitting the context in half will cost, it will not benefit.

      Programming is an extreme problem, though. Some things, like "getting from here to there" requires much less context. You routinely set out on journeys with incrediblely incomplete amounts of knowlege regarding the conditions of your path. Sometimes you end up taking alternate routes because of obstructions. Compared to the amount of context maintained while programming, you set off to your destinations almost blind.

      Only some problems can be "swarmed", mostly where there's some form of reinforcement that can be used. "Getting from here to there" is a great, obvious example of that, with the phermone trails reinforcement. On the other hand, the whole point of programming and its great attaction to me is the desire to never do the same thing twice, almost the exact opposite kind of problem. ("The number one sin of programming is code duplication." - me.)

  10. A business application by TopShelf · · Score: 4, Interesting

    For a good picture of how this would apply to the business world, check out this article from Business 2.0 about agent-based supply chain solutions. Pretty interesting stuff if you've got a large, sophisticated network to manage.

    --
    Stop by my site where I write about ERP systems & more
  11. class by DonkeyJimmy · · Score: 4, Interesting

    There was a programming class at MIT that used the swarm concept on AI for a game. The game was an RTS where each unit had it's own AI and could communicate to other units but not easily (short range, takes time). Each unit generally had a simple program, but your team had a fairly complex overall strategy. My team (Master Control Program) did pretty well in last years contest.

    --
    "Probably the toughest time in anyone's life is when you have to murder a loved one because they're the devil." -Philips
  12. Dirk Gently Navigation by Black+Copter+Control · · Score: 4, Funny
    This reminds me of the Dirk Gently Navigational techniques.

    Follow someone who looks like he knows where he's going.. You may not end up where you want to be, but chances are you'll find your way somewhere interesting.

    Me and my friend actually did that, arriving in Vancouver at 4:00AM. We followed a few random people to strange places (We stopped following the armed car when we figured that they might be getting a bit nervous). Befere long, we ended up in front of a Dennys. We stopped for breakfast/supper and then called Peter for directions to his place.

    Tried it a few times since then -- as long as you've got a little time to spare, you can find some very interesting things about the place you're in.

    --
    OS Software is like love: The best way to make it grow is to give it away.
    1. Re:Dirk Gently Navigation by SN74S181 · · Score: 5, Interesting

      That technique works pretty well for eBay browsing. There are tools out there now that give you a GUI interface to enter eBay IDs. It presents a list of all items that person has bid on that are current. It has a 'favorites' feature so you can have 'favorite' people you track.

      It finds the 'good' stuff, i.e. the things that anybody would actually bid on. By cultivating collections of people who buy the kinds of things I am interested in, I seldom anymore actually browse 'raw' ebay for items to buy.

      Interestingly, when you pull up a query for an eBay account held by someone in Germany, eBay returns a message that they aren't allowed to gather and give out that information for German citizens.

  13. Emergence by Will_uk · · Score: 5, Informative

    The arising of complex behaviour from simple agents is also known as Emergence. It is a subject I have recently begun to study and it deals with the amazing structures, methods of information storage etc which arise in complex networks. Very little of this emerging behaviour can actually be predicted if one is to only examine the behaviour of the individual agents. The reason I bring this up is to plug a book (a popular pastime here apparently!). Its called 'Emergence' by Steven Johnson and it is this book which introduced me to Slashdot. Did you know that slashdot's rating system allows it to act as a forum and knowledge repository on a large scale, without suffering from the needless wastes of spam which ruin other similar forums. Its a difficult topic to explain but the author devotes an entire chapter to Slashdot and how its design encorporates emergant factors to allow its success. Interesting stuff, and a fascinating book too! Will

  14. I can't belive I'm quoting a shirt... by superspoon · · Score: 5, Insightful

    "Never underestimate the power of stupid people on large groups"

    --


    YarrRrr
  15. Fast, Cheap, and Out of Control by DrinkDr.Pepper · · Score: 4, Interesting

    Rodney Brooks proposed something similar for space exploration in 1989. Did anyone else see the Errol Morris documentary that features him? His paper is here: Fast, Cheap and Out of Control: A Robot Invasion of the Solar System

    --
    0xfeedface
  16. Swarm Intelligence: The book by Jouni · · Score: 5, Informative
    There's a book on Amazon by the same name (not the one mentioned earlier in this thread). It's a very good overview of artificial social intelligence models, very profound in places. Incidentally, Amazon offers it at a discount when bought together with Bonabeau's book of the same title.

    People interested in intelligence and life as an emergent and evolving quality would probably also enjoy "Creation: Life and how to make it", "The Tipping Point", and "Figment of Reality". They should all be reasonably easy to find.

    I think there is plenty of room for new inventions from those who understand both software technology and the emergence of intelligence from social models.

    Read up! Enjoy!

    Cheers, Jouni

    --
    Jouni Mannonen | Game Designer, Consultant
  17. Are we a swarm of cells? by lawpoop · · Score: 5, Interesting
    I've always thought that the idea of multi-celluar organisms to be a misnomer - we are actually more of a tightly integrated colony of cells.

    I would define a cell as the basic life form, and anything greater than a cell is not a single 'creature'. Humans, like the ant colony, are a giant collaborative effort.

    Of course, there's something in our brain that gives us the sense of I, the individual, irreducible person. It's an illusion. But it helps us survive, I guess (By us I mean "we cells," not you).

    --
    Computers are useless. They can only give you answers.
    -- Pablo Picasso