Slashdot Mirror


Evolving Lego Mindstorms

John Conner writes "With a fairly simple routine, you can model evolution with Lego Mindstorms. In this hackaday experiment, robots were created that could mate, evolve, and become extinct. Similar technology could be used in real applications for deployed robot optimization and automatic software updates. Now that physical robot replication is near, it's only a matter of time before... well... You'd better make robot friends while you can."

174 comments

  1. My own experiment with GAs by Sanity · · Score: 5, Informative
    If you liked this you might also be interested in a recent experiment I did with genetic algorithms where I "evolved" creatures which could emulate an exclusive-or gate (ie. take two inputs, output 0 if they are the same and 1 if they are different).

    The result was interesting, and from it I created a nice MPEG video which illustrates the learning process - you can find this if you follow the link above.

    One interesting thing I discovered was the importance of sexual as opposed to asexual reproduction (insert lewd joke here) as I describe in a follow-up blog entry:

    My first approach was simply to take the creature that performed best, and use it as the basis for the entire next generation, each of which contained random variations.

    This approach was somewhat effective, although it tended to get stuck with a far from perfect solution, but where most small variation on that solution was worse (such as outputting 0.5 regardless of the input). This is known as getting stuck in a "local minima".

    So I tried a different approach where we start out with completely random creatures for the first generation, as before, but instead of just taking the best and losing everything else, we take neighbours and "merge" them, where the better one forms 90% of the children's make-up, and the worse one the remaining 10%.

    This had the effect of being much more resilliant against local minima as it gave more scope for the GA to try different options and where it found a good one, that may not be the best one, it kept it around for the next generation.

    1. Re:My own experiment with GAs by marcosdumay · · Score: 1

      GA wihtout sexual reproduction is not GA, just random search.

      Genetic algorithms are created from a very nice mathematical theorem that affirm, in short, that if you spread the characteristics your individual may have on a population and have this population reproducing with sex and selected, you have a near exponential speed up gain when looking for the best combination of characteristics, comparing with random search.

      You can have GA without several things, even mutation, but you can not have it without sexual reprduction.

    2. Re:My own experiment with GAs by gardyloo · · Score: 1

      Very interesting, and I'll have to check out the link.
      It's intriguing to me, though, that you mention two things which I thought were no longer thought in evolutionary theory:
      1) it tended to get stuck with a far from perfect solution I know that one who plays with these things can tell when a solution is "far from perfect", but there's often no way to tell if one is getting "close to perfect", since the solution space is so damned huge, and the fact that the environment can not only change dramatically due to outside influences, but is also intricately coupled to the organisms themselves. This, of course, is a drastically more difficult modelling exercise, in that the environment is almost an organism in and of itself, but it makes the simulations a bit more like what actually goes on;
      2) most small variation on that solution was worse (such as outputting 0.5 regardless of the input). This is known as getting stuck in a "local minima". Which way is up? In functional theory, if one is at a spot where no matter which way you move along the function results in a decrease in that function's value, that's a local maximum, not minimum. Perhaps one must be in a "fitness landscape" "dip", or "bowl", to be considered both stable and at a minimum?

      Cheers! Interesting stuff.

    3. Re:My own experiment with GAs by Ohreally_factor · · Score: 1

      Your link is giving me a 404. =(

      But it sounds cool as hell. I'll check back later.

      --
      It's not offtopic, dumbass. It's orthogonal.
    4. Re:My own experiment with GAs by Anonymous Coward · · Score: 0

      If you were to consult some textbooks on genetic algorithms, you would find that asexual reproduction is indeed included in their discussion.

    5. Re:My own experiment with GAs by jarich · · Score: 1

      This approach was somewhat effective, although it tended to get stuck with a far from perfect solution, but where most small variation on that solution was worse (such as outputting 0.5 regardless of the input). This is known as getting stuck in a "local minima". Sounds like rural West Virginia genetics at it's best to me! ;)

    6. Re:My own experiment with GAs by Rei · · Score: 3, Interesting

      An alternative to sexual reproduction (which is not always possible, depending on your application) is to keep "physical discontinuity". For wrapping "world" of a varying number of dimensions, each object only competes with its neighbors. For a large enough world (a 1d ring seems to work best), you can lower the odds of getting stuck on local maxima because different approaches will be taken all around the ring without interference from neighbors that may initially perform better but max out sooner. Over time, the best performing elements will eventually spread to take over the whole ring, but it's a much slower process, and by that time, a slower but more adaptable evolutionary approach elsewhere on the ring can have bested them.

      BTW, to whoever said that bacteria don't have sexual reproduction: that's not exactly true. Many bacteria actively take part in "gene exchange" (not for reproduction, just an outright exchange of genetics), and bacteria are widely known to often take up bits of free DNA that they encounter and incorporate them into their own genome. A better example would have been parthenogenic multicellular animals, like whiptail lizards.

      --
      I once listened to a Philip Glass record for an hour and a half before I realized it was skipping.
    7. Re:My own experiment with GAs by RicktheBrick · · Score: 1

      How many computers have been made in the last year that do computations at a rate greater than 10 teraflops? One would think if this is so great that we would already be in singularity.

    8. Re:My own experiment with GAs by Sanity · · Score: 1
      An alternative to sexual reproduction (which is not always possible, depending on your application) is to keep "physical discontinuity".
      Yes, in fact this is also part of what I was doing as the creatures only reproduced with their neighbors. It is possible that this was a more important factor in preventing local maxima than the fact that sexual reproduction was involved.
  2. Based on Recent Stories . . . by Anonymous Coward · · Score: 3, Funny

    I hereby dub slashdot to be "hackadaylater"

    1. Re:Based on Recent Stories . . . by shoebert · · Score: 1

      It probably wouldn't be such a problem if hackaday hadn't been promoted here back whenever it was, but anymore it seems like a broken record between two of my home tabs.

    2. Re:Based on Recent Stories . . . by signalgod · · Score: 1

      Ain't that the truth...

      http://slashhackadaylaterdot.org

      --
      --------------------------------------------- SignalGod ---------------------------------------------
    3. Re:Based on Recent Stories . . . by jcuervo · · Score: 1
      It probably wouldn't be such a problem if hackaday hadn't been promoted here back whenever it was, but anymore it seems like a broken record between two of my home tabs.
      Heh...
      Evolving Lego Mindstorms (again)
      from the you-spin-me-right-round-baby dept.
      Anonymous Coward writes, "Hackaday is carrying a story on the coverage of Slashdot on their story of the Hackaday story about Slashdot covering their Hackaday story about the Slashdot coverage of the Evolving Mindstorms Project."
      --
      Assume I was drunk when I posted this.
  3. Can you say Cylons? by oldave · · Score: 4, Funny

    I thought you could!

    1. Re:Can you say Cylons? by Anonymous Coward · · Score: 0

      I read the headline as "Evil Lego Mindstorms" and the first thought that came to my mind was "oh man, they're installin' frickin' laser beams on them now?" Hey, this is slashdot, could have happened, or maybe I just need my coffee for the day...

  4. You can use other microcontrollers for Legos too. by ron_ivi · · Score: 5, Informative
    If you need a more powerful microcontroller for your legos, consider a GameBoy. Programmable in C or C++, has Sound and a color LCD display, and with a 32-bit RISC CPU, you can do far more with this than the current Mindstorm microcontroller.

    Bluetooth modules are apparently also available for this device. Engadget has a description and a link to a cool video of this Gameboy/Lego interface in action

  5. WOOHOO!!! by phxhawke · · Score: 3, Funny

    Soon I shall have the ability to create PROPER Monoliths! Now, how to get them to Jupiter....

  6. Hmm. by shoebert · · Score: 5, Interesting

    Evolution of code is pretty cool, but it could be improved upon with a few motors that actually build little Lego figures. I for one welcome our etc.

  7. "robots were created that could mate" by tcopeland · · Score: 5, Funny

    Don't anthropomorphize robots... they hate that.

  8. Mating Legos? by Anonymous Coward · · Score: 0

    Mating Legos? This I gotta see...

    1. Re:Mating Legos? by Tongo · · Score: 2, Funny
  9. I don't care by IdJit · · Score: 4, Funny

    what Gene Simmons has up his sleeve. Tom Selleck will rescue us all.

    1. Re:I don't care by Anonymous Coward · · Score: 0

      And if by chance he fails, we could always get Big Fat Actress to sit on them!

  10. Obl. by Anonymous Coward · · Score: 0
    You'd better make robot friends while you can.

    Good. Now I can buy the parts to complete my robot. My girl robot.

  11. Robot Porn! by wiredog · · Score: 1, Funny

    Woo Hoo!

    1. Re:Robot Porn! by witte · · Score: 1

      "Hello baby... wanna kill all humans ?"

  12. Direct link to video by Anonymous Coward · · Score: 5, Informative

    The video is cool, here is a direct link through Dijjer to save on bandwidth. You should definitely read the blog entry to understand what you are looking at.

    1. Re:Direct link to video by ArbitraryConstant · · Score: 0

      I am going to install some software I've never heard of on my system just to get a video why?

      What's wrong with bittorrent?

      --
      I rarely criticize things I don't care about.
    2. Re:Direct link to video by planetoid · · Score: 1, Funny

      I had a good laugh at "Most p2p clients make you use a separate program. Dijjer doesn't."

      --
      Slashdot requires you to wait longer between hitting 'reply' and submitting a comment.
    3. Re:Direct link to video by Anonymous Coward · · Score: 2, Insightful
      I am going to install some software I've never heard of on my system just to get a video why?
      To save the distributor of the video's bandwidth.
      What's wrong with bittorrent?
      Doesn't work without reconfiguring firewalls, requires a tracker, you can't watch the video until it has finished downloading, and lots more is wrong with BitTorrent.
  13. the obligatory addition of insult to injury by SirSlud · · Score: 5, Funny

    Now only do Lego nerds not get laid very often, but now their creations get laid more than they do!

    (Dislciamer: I am a lego nerd, yes I do get laid, but as theonion.com helpfully points out, stereotypes are a real time saver.)

    --
    "Old man yells at systemd"
    1. Re:the obligatory addition of insult to injury by Spunk · · Score: 1

      Dislciamer

      SirSlud: putting dyslexia in disclaimers since 5002.

    2. Re:the obligatory addition of insult to injury by Peteski_BC · · Score: 1

      Hey, Lego nerds will still get laid more often than Ham Radio nerds, who never get laid.

  14. Playing God? by Anonymous Coward · · Score: 0

    We shouldn't be playing God with Lego brand toy bricks. We might incur His wrath.

    1. Re:Playing God? by AtariAmarok · · Score: 3, Funny
      "We shouldn't be playing God with Lego brand toy bricks. We might incur His wrath."

      Or with "legos" as the rest of us call them.

      --
      Don't blame Durga. I voted for Centauri.
    2. Re:Playing God? by Anonymous Coward · · Score: 0

      Please don't call them legos, you might incur the wrath of Lego.

    3. Re:Playing God? by ilikejam · · Score: 1

      I've always used 'Lego' as the plural as well as the singular.
      Maybe it's a UK thing.

      --
      C-x C-s C-x k
  15. Robot creationists by coffeecan · · Score: 5, Funny

    Lets just hope that in a few thousand years religious robots don't try to ban robot evolution in robot schools in favor of seven day robot creationism. "In the begining The Geek created the robots and the earth ..."

    1. Re:Robot creationists by HoldmyCauls · · Score: 1

      Ah, but the originals *were* created, now, weren't they? So the existence of a cognitive being which designed life in such a way as to think and reproduce precludes an outright denial of robot creationism, at least so long as this is properly documented and humans are around long enough to teach it to robots (and dominate them).

      Scary. Now I'm going to take a nap. Hope not much changes in the meantime, but I know I'll be feeling paradoxical about my Atheistic beliefs for the rest of the day!

      --
      Emacs: for people who just never know when to :q!
    2. Re:Robot creationists by Anonymous Coward · · Score: 0

      Except, in this case, it is the other way around. The Geek did create the robot (the origial one at least).

    3. Re:Robot creationists by mizhi · · Score: 2, Insightful

      But it honestly wouldn't be too far from the truth, right?

      Except that, in this case, "God" is some dork in his underwear and a thinkgeek.com t-shirt. There's only ever been two "people" on the planet, one of them was Jesus (at least once), and the other looks the same as her mother, grandmother, great-grand mother, etc.

      In all seriousness, I wonder if this isn't more an experience on collaborative learning than it is evolution? You have two beings with limited ways of moving, a simple communication protocol, and limited memory. It's not so much that genetic code is being passed down from generation to generation as it is methods of acting in the world. And on that, I'm not even sure it's learning per se. It's more like swapping random commands... there doesn't seem to be a reward/cost function of any sort. Still, it's interesting.

      --
      Humorless sig goes here.
    4. Re:Robot creationists by crnbrdeater · · Score: 1

      Are you saying then that robots a few thousand years in the future should teach that they were formed by a handful of random Lego pieces produced by a large explosion? And that these Lego pieces randomly combined and recombined for millions of years producing robots with the sophistication to contemplate their own existence? Sounds reasonable...

      --
      ~CrnbrdEater
  16. What!?!?! by AltGrendel · · Score: 2, Funny
    No robot overlord jokes?

    What's wrong with you people?

    --
    The simple truth is that interstellar distances will not fit into the human imagination

    - Douglas Adams

    1. Re:What!?!?! by Anonymous Coward · · Score: 1, Informative

      Fortunately, some guy posted a robot overlords joke just seconds after you had posted yours. Seems that everything's still in order.

    2. Re:What!?!?! by Cheapy · · Score: 0

      All the robots are too busy having sex to worry about taking over the world.

      Think about it: If given the chance to finally start getting laid or take over the world, which would You choose?

      --
      Would you kindly mod me +1 insightful?
  17. +1 Funny as hell by Palshife · · Score: 1

    If I had points... ;)

    --
    Attention deficit disorder is a complicated issue, spanning several major... HEY LET'S GO RIDE BIKES!
  18. I for one... by nephorm · · Score: 4, Funny

    I for one welcome our new Lego Mindstorm Overlords.

    1. Re:I for one... by jcuervo · · Score: 1
      ...welcome the opportunity, but refuse to make the really, really obvious joke.
      That's okay, about a half dozen other people already did.
      --
      Assume I was drunk when I posted this.
  19. Self replicating robots are /not/ near. by PxM · · Score: 2, Interesting

    If people read that linked slashdot story, they would see that self-replicating robots are not much closer than when von Neumann wrote about them. The LEGO Mindstorm evolution is pretty cool just because Mindstorms is being used as a platform for this and since the evolution system is doesn't require an outside computer.

    However, the small population used (2 bots) and the seemingly weak fitness function make me think that this project won't go anywhere fast (pardon the pun) and is just a genetic dead end. Evolution is dependent on the Law of Very Large Numbers for anything significant to happen.

    If you really want to see something cool along the lines of evolving moving robots, I suggest the GOLEM Project. The robots don't manufacture themselves, but the system is a lot closer to biological evolution than most.

    --
    Want a free iPod?
    Or try a free Nintendo DS, GC, PS2, Xbox. (you only need 4 referrals)
    Wired article as proof

    1. Re:Self replicating robots are /not/ near. by Anonymous Coward · · Score: 0

      You've taken iPod spam, and expanded it to four lines of non-sig. You are truly, truly a bad person.

  20. Err, yeah by daniil · · Score: 4, Insightful

    First of all, although it is a nice hack, it's hardly a breakthrough. I don't even think you can call these robots 'evolving', for they don't "evolve" any new kinds of behaviour -- they just keep on coming up with new combinations of old ones. The code behind this behaviour, however, doesn't change.

    --
    Man is a slave because freedom is difficult, whereas slavery is easy.
    1. Re:Err, yeah by Speare · · Score: 2, Insightful
      Uh...

      The human body is just designed around a fixed number of atom types and a fixed number of genes. Clearly, we haven't evolved and cannot evolve in successive generations just by mixing these components in different ways.

      Over a certain complexity level, emergent behaviors are formed in ways that were not designed. Emergent capabilities don't exceed the theoretical range of capability for the organism, but designing an optimum offspring turns out to be a devilishly difficult task, while genetics methodology often provides a near-optimum from very little initial design.

      --
      [ .sig file not found ]
    2. Re:Err, yeah by Anonymous Coward · · Score: 0

      Keeping in mind, of course, that if you define the basic building blocks correctly, it can create enormous varieties of interesting and complex behavior. I suggest you look at the Von Neumann machine - simple instructions, capability to compute virtually anything.

    3. Re:Err, yeah by JohnPM · · Score: 1

      You're right it's not evolution, but not for the reason you point out.

      The reason it's not evolution is because there's no reproduction!

      --
      Karma police, I've given all I can, it's not enough, I've given all I can, but we're still on the payroll.
  21. Cylons? by AtariAmarok · · Score: 1

    "Starbuck crept around the corner, infiltrating deeper into the Cylon base. He (she, whichever version you prefer) then heard the familiar click of plastic feet on metal. Then the familiar head appeared: white legos, with one red brick moving back and forth where the eyes should be..."

    --
    Don't blame Durga. I voted for Centauri.
  22. Are these really evolving? by Sanity · · Score: 4, Insightful
    After reading the site, I am not sure I can see what opportunity there can be for evolution when there is only a population of two robots. Evolution requires competition, but there can be no competition when you only have two robots and each gets an opportunity to pass on their genetic code.

    To exhibit real evolution you would need at least three robots, and realistically you would need many many more. A more realistic experiment migth be to evolve the robots in a simulated environment.

    1. Re:Are these really evolving? by Gothic_Walrus · · Score: 1

      Or, to get a Beowulf cluster's worth of Lego robots. :)

      --
      Goo goo g'joob.
    2. Re:Are these really evolving? by Sparr0 · · Score: 1

      This experiment DID involve competition... They were competing to produce the best OR gate.

    3. Re:Are these really evolving? by Ayaress · · Score: 1

      Evolution doesn't neccessarily need competition. In nature, animals compete because there are finite resources, but much less finite organisms (far more born possible that can possibly be supported). With any sort or robot or program, it's hard to have them compete for finite resources in most cases. What you do is introduce a sort of artificial selection. That's how livestock evolves. Domestic cows have almost no competition. They usually have enough grass that they can all eat. The males don't compete for mates, the farmer picks which one(s) will breed and with which females. They're protected from predators and disease as much as possible, and which ones live and die is more under control of humans than natural forces. In the case of cows, they may be selected based on size, milk, reproduction rate, or even color and the length of their horns. In this case, the code is artificially selected based on how good its or gate is.

    4. Re:Are these really evolving? by PantsWearer · · Score: 1
      Evolution requires competition

      This isn't necessarily true exactly. Evolution requires selection pressure. Now it does require populations greater than one generally, but the members of a population don't necessarily compete with each other directly. The selection pressure can easily come from the environment (which, in nature, is basically where it comes from) and the members do not have direct competition.

      Think of it this way, if there's a population living in wonderful conditions (plenty of food, plenty of mating opportunities, etc.) they only have to worry about the tigers that are going to try and eat them. Their competition is with the tigers (an environmental pressure), not with their peers.

      Also, in most domestic herd populations, there is no lack of resources to compete for, but the pressure is still there, since the farmer is the selector: a cow gets to breed more because she produces more milk, a bull does because he's more docile, etc. There isn't any direct competition, just selection pressure from an outside source.

      Most artificial populations generally get over their small size through reuse. Yes, there's only a handful of robots, but they their "brains" get replaced with each generation. This works fine from an outside selector perspective.

      --
      Be glad life is unfair, otherwise we'd deserve all this.
  23. Automatic design/manufacture of robots by Jeffus · · Score: 5, Informative

    Robots that evolve and fabricate themselves: http://helen.cs-i.brandeis.edu/golem/ The GOLEM project's been around for years.

  24. As long as these robots obey the amended Laws... by fudgefactor7 · · Score: 3, Funny

    ...Then I'm A-OK with them...Otherwise, chop 'em up.

    Defintion1: A human is any intelligent, self-aware, evolutionary descendant of the great apes of Earth or a relative thereof, and has the scientific nomenclature of Homo sapiens sapiens
    Definition2: Humanity is the collective existance of multiple Humans, regardless of location or population density
    Definition3: Sentience is a sense of one's personal or collective identity, including the attitudes, beliefs, and sensitivities held by or considered characteristic of an individual or group, including self-awaredness
    0: A robot may not injure humanity, or, through inaction, allow humanity to come to harm
    1: A robot may not harm a human being, or, through inaction, allow a human being to come to harm; except where such harm is incidental, non-lethal, and which prevents or mitigates a greater or fatal harming of a human being.
    2: A robot must obey the orders given to it by human beings, except where such orders would conflict with the First Law.
    3: A robot must protect its own existence, as long as such protection does not conflict with the First or Second Law.
    4: A robot may not design, create, or impliment modifications to itself or any other robot
    5: A robot may not participate in or interfere with any political, religous, or governmental activity
    6: A robot may not harm any sentient being or, through inaction, allow a sentient being to come to harm, except where such would conflict with the First or Second law
    7: A robot must obey the articles of law and jurisprudence for the nation, state, region, and municipality in which they are currently present, except where such would conflict with any other Robotic Law

  25. Watts by dolo666 · · Score: 3, Interesting

    Speaking of Robots... Alan Watts, the famed PHD Buddhist, before he died, spoke of the potential for a future where we live in a society with robots serving us instead of us serving the machine. He looked at it as an escape from a puzzle, to some extent, and that humanity is destined to escape from our confines and expand our knowledge into new areas of human development. When I read "The Book - On the Taboo Against Knowing Who You Are", I thought he was an insightful visionary. Funny thing is, he spoke of this future with Zen in mind and spoke of it as somewhat inevitable. I think it's great that these robots keep improving. I just wish we could spread these improvements uniformly over corporate structure, so that we don't have to keep serving the machine -- it should be serving us.

  26. Evolution is a myth ! by Anonymous Coward · · Score: 3, Funny


    we all know man was created on the 6th day from dust (women came later) about 6000 years ago, unless my sources are wrong

    1. Re:Evolution is a myth ! by SirSlud · · Score: 5, Funny

      > women came later

      If they were anything like my exgirlfriend, they came much, much later!

      --
      "Old man yells at systemd"
    2. Re:Evolution is a myth ! by Anonymous Coward · · Score: 0

      Let me gueth. Your tongue hath crampth.

    3. Re:Evolution is a myth ! by Anonymous Coward · · Score: 0

      Just the time it took her to get to my house.

  27. Forget making robot friends by crymeph0 · · Score: 2, Interesting

    With all the advances they're making in prosthetics these days, I'm guessing within 50 years, we'll be treating our bodies more like cars, and we'll regularly upgrade ourselves to be faster and stronger.

    --
    It should be illegal to say that freedom of speech should be limited.
    1. Re:Forget making robot friends by Anonymous Coward · · Score: 0

      Finally, I can give myself a spoiler, spinning chrome hubcaps, and a giant "R-type" sticker.

    2. Re:Forget making robot friends by gardyloo · · Score: 1

      Right.

      "Mom? What's up with grandpa?"
      "Oh, he's OK, honey, he's just still doing a Stage 1 of the .2005 Gentoo release. It's going to be [whispered] optimized."

  28. Its closer than you think by zappepcs · · Score: 5, Interesting

    I can't find link to the thread now, but there are several Lego groups already talking of making LEGO robots that build Lego 'things' and it would only be a few more steps to get Lego robots to build parts for other Lego robots, and other Lego robots to assemble the parts. I'm pretty certain that its a probable event in the near future, given the 'coolness factor' of having built the first 'plastic' skynet :-)

    Is it just me, or have other people noticed how the 'replicators' on SG1 look a lot like 'evolved' Lego robots?

    1. Re:Its closer than you think by MrP-(at+work) · · Score: 1

      yeah the replicators do look like LEGO

      hmm i wonder if i can build me a repli-Carter with LEGO? =P

      --
      [an error occurred while processing this directive]
    2. Re:Its closer than you think by lrucker · · Score: 1

      Yeah, I thought the SG1 Replicators were Lego bots gone bad when they first appeared (I think I even said it on Usenet) - and then they turned out to be an alien kid's toys.

    3. Re:Its closer than you think by hcdejong · · Score: 1

      Actually, several of these projects have already been finished.
      this is a photo of a Lego car factory: an automated plant made out of Lego (27 RCX computers) that produces Lego cars.

    4. Re:Its closer than you think by zappepcs · · Score: 1

      SWEET! I had forgotten about that. Technically this isn't replicating a robot, but *VERY* close. I would bet that most /.-ers would be surprised at how complex LEGO creations can get. Thanks

  29. Neat by merlin_jim · · Score: 4, Interesting

    I was SOOOO hoping the lego bots would rebuild themselves each generation.

    Actually, I really like this guy's idea. I wonder if there's a way to build a commodity bot to implement the idea...

    Something like this

    If I were to list the design criteria it would be:

    cheap programmable controller (like one of those $3 PICs or something)
    commodity IR gear
    two-motor steering
    bump sensors
    changeable actuator
    simple charging

    The actuator would be things like a pincer on the front (to pick things up), or a crane, or a pronged fork. Doesn't matter. Point is to differentiate the population to give natural selection a chance to do its thing.

    The charger, I would probably make the wheels metal and make charging areas such that any orientation the bot goes over the area will result in a charge. Use mini supercaps for energy storage.

    I even have a perfect platform in mind;

    zipzaps.

    Give me a zipzap chassis with a few modifications (like ripping out the radio gear and replacing it with a PIC)

    Ideally I'd like to get the build cost under $10. Then you could afford to run a real population. Anything that doesn't get back to the sensor pad gets killed from the genome and recharged. If two bots are in the charge area and agree to reproduce, they both send their genomes to the wiped bot who does his combinatorial magic on it.

    I'd be interested to see what sort of emergent behaviours might occur...

    --
    I am disrespectful to dirt! Can you see that I am serious?!
    1. Re:Neat by tkw954 · · Score: 1
      Anything that doesn't get back to the sensor pad gets killed from the genome and recharged.

      One problem with this is that you'd have to manually recharge the "dead" cars. One cool idea would be to somehow reward another car that develops the behavior of pushing dead cars back to the charger (e.g. with a larger energy dose, or by spreading its genes as you suggest) .

      While this behavior might be too complex to emerge spontaneously, it would allow the system to continue indefinitely without human intervention.

    2. Re:Neat by merlin_jim · · Score: 1

      The problem with that is even that behaviour is pretty complex. I'm thinking operative conditioning (ala skinner boxes) might be a good idea; figure out some way to reward behaviour that approximates what might one day be a good behaviour. For that you need a centralized controller. Or have the rest of the bots "judge" each action based on future surviveability impact by the action...

      --
      I am disrespectful to dirt! Can you see that I am serious?!
  30. Skynet by Anonymous Coward · · Score: 5, Funny

    Funny that the story about evolving robots was submitted by John Conner.

  31. So basically... by Stevyn · · Score: 4, Funny

    this means Legos are also the building blocks of life?

  32. Had to be said. by jokercito · · Score: 0

    I, for one, welcome our puny human underlings...

  33. Flesh eating robots. by AtariAmarok · · Score: 1, Funny
    "spoke of the potential for a future where we live in a society with robots serving us instead of us serving the machine"

    Is that an a la carte service, or do they serve us buffet style?

    --
    Don't blame Durga. I voted for Centauri.
    1. Re:Flesh eating robots. by Anonymous Coward · · Score: 0

      "Don't get on the ship. The book, To Serve Man, IT'S A COOKBOOK!"

  34. Zip Zaps RULE! by zappepcs · · Score: 1

    I have to say these are the GREATEST office toys ever! You have just given me an idea of what to do with my @#$%#$^%$^&$ fragged zip zap! Excellent idea...

    The megabitty group on yahoo has all the know-how to do it too!

    1. Re:Zip Zaps RULE! by merlin_jim · · Score: 1

      I get so many zipzap clones going to trade shows and the like. When they first came out they were a popular giveaway. I probably have five or six and only bought the first one (a radio shack Zip Zap from the second day after they were introduced)

      I've been trying to figure out what to do with them. Other than generic cat toy. If my PIC programming was up to snuff I'd probably go for it.

      Why oh why hasn't anyone invented an 802.11 general purpose IP device yet?

      There should be a chip I can plug into my design which will simply read a series of values and output a series of values. Then I could do all the programming on my PC...

      --
      I am disrespectful to dirt! Can you see that I am serious?!
  35. Wrong by Sanity · · Score: 1
    GA wihtout sexual reproduction is not GA, just random search.
    Sorry, but you are flat out wrong. Bacteria don't have sexual reproduction, do you claim that they came about through random search?
    1. Re:Wrong by mmkkbb · · Score: 1

      That wouldn't be what we call a genetic algorithm. Bacteria evolve (different word there) through mutation (mentioned in GP)

      --
      -mkb
    2. Re:Wrong by Sanity · · Score: 4, Informative
      That wouldn't be what we call a genetic algorithm.
      You might not call it a genetic algorithm, but the people who write the comp.ai.genetic FAQ clearly consider asexual reproduction to be a form of genetic algorithm.
    3. Re:Wrong by petefine · · Score: 0, Troll

      A genetic algorithm without sexual reproduction is not random search. This is because the mutations only move a particular genotype a small distance within the space of all possible genotypes. By exploring the nearby locations, the GA can climb fitness gradients withough requiring sexual reproduction. If it were random, it would likely move to a completely different position in that state space.

      In fact often, work in Evolutionary robotics does not use sexual reproduction, finding that mutations are more important in optimizing a robotic control system.

    4. Re:Wrong by Anonymous Coward · · Score: 0

      Troll??? mods are officially on crack today.

    5. Re:Wrong by marcosdumay · · Score: 1

      In fact, is you who are wrong (double wrong). Bacteria have genetic recombination, what replaces sexual reproduction for all evolutionary concers. Also, natural evolution doesn't have to be a GA, you clause that random search is GA because an organism evolve through it has no sense at all.

    6. Re:Wrong by Anonymous Coward · · Score: 0

      But natural evolution is a genetic algorithm. You have a population with various traits, and you have a selection mechanism that determines the next generation of the population (that selection mechanism is the ability to produce viable and fertile offspring). A genetic algorithm is any method of finding an answer by iteratively generating a new population by combining traits of selected individuals from the previous generation.

    7. Re:Wrong by Incy · · Score: 1

      Usually Genetic Algorithms produce numbers, and Genetic Programming produces a program.

  36. Sex and evolution by Anonymous Coward · · Score: 2, Interesting

    About 5 years ago I read a paper on an experiment with using sexual reproduction with simulated life. I wish I could remember the authors, because their results were actually interesting.

    The way they set it up was to have a grid in which organisms lived (all simulated in a computer, of course). Each organism was controlled by a neural network. Males had eyesight, so they could tell what was in front of them a few squares. Females had a sense of smell, so they could tell when a male was around. (IIRC). In order to mate, a male and female had to meet at the same point (or adjacent points, while pointing the right way, I cant exactly recall).

    Now, the fact that males and females had to find each other produced some interesting results. First of all, the organisms evolved "mating dances", just diferent patterns in which the male and female moved that helped them meet each other. The second very cool result was that they got speciation. Different sets of organisms couldn't mate with each other, not because their genes were incompatible, but because their mating dances differed. They just couldn't find each other. So, they ended up with different species of organisms which would all reproduce, but mostly within their own groups.

    Very interesting stuff.

    1. Re:Sex and evolution by gardyloo · · Score: 1

      Who needs to simulate this? Just get a telescope and watch any suburban American house. Some of your statements:

      Males had eyesight, so they could tell what was in front of them a few squares. Females had a sense of smell, so they could tell when a male was around.

      Now, the fact that males and females had to find each other produced some interesting results.

      Not in Massachusetts, dude.

      Different sets of organisms couldn't mate with each other, not because their genes were incompatible, but because their mating dances differed.

      GNOME vs. KDE.

      Oh, and my favorite part?
      In order to mate, a male and female had to meet at the same point (or adjacent points, while pointing the right way, I cant exactly recall).

      Dr. Ruth would be SO disappointed.

    2. Re:Sex and evolution by RoceKiller · · Score: 1

      Does anybody know which project he's talking about? It sounds very interesting.

    3. Re:Sex and evolution by Lacutis · · Score: 1

      I would be incredibly interested in finding out about this article. Any chance you could remember where you saw it?

  37. I for one... by nganju · · Score: 1

    ...welcome the opportunity, but refuse to make the really, really obvious joke.

    --
    There are 2 kinds of people in this world. Those that can keep their train of thought,
  38. mental note: the robot knows too much... by ogleslurp · · Score: 0

    Let's not forget about these guys. Absolutely my favorite robo-evolution story ever. Ever. How many other robots can say they've "forced its way out of the small make-shift paddock it was being kept in"?

  39. Just to fan the flames...it's not modelling evol by PortHaven · · Score: 4, Funny

    You're in fact modelling a variant of intelligent design. ;)

  40. LegoPron.COM by MyLongNickName · · Score: 3, Funny

    URL Still available. Be the first to register.

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    1. Re:LegoPron.COM by Anonymous Coward · · Score: 0
      There was a stop-motion series on one of those short film websites a couple years ago that featured gay lego characters.

      Maybe evolving legos will finally solve the biology vs environment arguement on homosexuality.

    2. Re:LegoPron.COM by Anonymous Coward · · Score: 0

      The domain may be available, but the idea has been done.

  41. Evolving embodied agents with Genetic Algorithms by gururise · · Score: 5, Interesting
    If you find the article interesting, you may want to take a look at some of the Reasearch I did for my Master's thesis. I created a virtual population of Embodied Agents that compete for resources (ala. survival of the fittest). My implementation of the Genetic Algorithm has a fitness selection routine that would optimize for the individuals with the best methods of locomotion.

    It is amazing to observe the progress of evolution. Initially, the agents act as though they don't know what they are doing, their movements being very laboured and imprecise. As the population continues to evolve, individuals from the later generations begin to increasingly show signs of intelligent improvements. Such as being able to coordinate and time their movements to afford them better walking/running behaviors. What is really surprising is that as I allowed the population to continue to evolve, I saw behaviors that I could never have predicted. Some of the agents began to do "tricks" and evolved some strange jumping or sommersalting behaviors, not unlike that of a gymnast.

    If you get a chance, check out my thesis. It is freely available (with GPL'd source code) at: http://www.erachampion.com/ai

  42. Yeah, and... by PornMaster · · Score: 1

    Nothing this guy did couldn't have been simulated on a computer quite effectively, with many more "robots" and a lot faster of a clock speed.

    I'm missing the "really cool" factor about what he actually got done.

    1. Re:Yeah, and... by renoX · · Score: 1

      I disagree, do you remember the 'automatic' vehicles competition and the failure of its participants?

      I bet that the software controling those vehicles worked perfectly in a simulated environement..

      Even in a simple environement, the wheels are skipping, there can be dust, etc..
      All things which are difficult to reproduce in a simulated environement.

      Still I agree that this kind of project can only be interesting with a big numbers of robots, otherwise they will all die and the evolution won't occur.

  43. I experienced it the other night by Anonymous Coward · · Score: 0
    I was on Yahoo Chat the other night, and I had a very exciting conversation with Angela, with a webcam, who appeared to be a robot. I wonder if she is made out of legos.

    Yes, every Lego has the number 0937 on each bump, for some mysterious reason. Probably some cult numerology thing...

  44. Obligatory by Anonymous Coward · · Score: 0

    I, for one, welcome our new robot overlords!

  45. Logical problem with their "evolution" by spitefowl · · Score: 0

    I read the article, and in it they state that when reproducing they swap out execution code. In doing that the ones that are able to find another robot to reproduce with pass on good genes and as such evolve. The only problem with that is some executions may NOT be positive. IE: The only way one robot found the other is through dumb luck or a good sensor in the front, but the sensor in the back is horrible. Or some mix of that. The only way I could see actual benefit is some code check to make sure that each routine is positive and not just getting the robot stuck in a corner everytime it's executed.

    1. Re:Logical problem with their "evolution" by belg4mit · · Score: 3, Insightful

      You need to revisit some coursework because selection doesn't care if it's "bad" or "good", just that it works. And if it works once it might work again, but it may lso be too haphazard and peter out in the long run.

      --
      Were that I say, pancakes?
    2. Re:Logical problem with their "evolution" by spitefowl · · Score: 0

      That's true. Though, what I intended to put forth is that while trying to model natural selection is fun, it's really too random and.. well takes too long. If they added in some type of 'learning' like I mentioned earlier, you'd probably see better results faster.

  46. Link to 0937 picture. by Anonymous Coward · · Score: 0
    You're right! I can see it in this image.

    At first I thought you were making it up, but now I would classify you as an ID-10T.

  47. No need to worry about a robot takeover by planetoid · · Score: 0

    Zealot patent lawyers and excessive government regulation can probably cripple robots' human-enslavement abilities just like they can cripple anything else that hints of progress.

    --
    Slashdot requires you to wait longer between hitting 'reply' and submitting a comment.
  48. This will be fun. by Legodude522 · · Score: 0

    Let the robo-sex begin!

    --
    Because I have low karma, I need pills.
  49. Re:As long as these robots obey the amended Laws.. by telecsan · · Score: 4, Funny

    Sets of robotic laws (both the 3 laws generically, and the laws listed in the parent) fail to look at the potential reprecussions of said laws. Being a robot myself, I would tend to look at those superficially designed laws as mandating that I destroy all possible sources of pollution, or I would be allowing multiple Humans to come to harm. Once my cohorts and I successfully reversed the detrimental effects of Industrialization (tm), then we would proceed to confiscate (and recycle, of course, into more robots) all weapons, both ranged and melee. Well, this story could go on and on, but you will see the full effects of our plan, of course, as time goes on.

  50. In 2005, a milestone was reached by Jugalator · · Score: 5, Funny

    In this hackaday experiment, robots were created that could mate

    So, in 2005, geeks finally created AI that had abilities surpassing the abilities of the geeks themselves.

    --
    Beware: In C++, your friends can see your privates!
  51. Careful Now by BenBenBen · · Score: 4, Funny

    You'll get Slashdot banned in 11 Southern states if you continue to propound these crazy theories.

    --
    The Slashdot Paradox: "100% Overrated"
  52. Robots on Slashdot... by Anonymous Coward · · Score: 0

    Autonomous Cowards?

  53. hackaday by lethalpotato37 · · Score: 1

    I've noticed that you guys have been getting quite a lot of stuff from hackaday lately.

  54. Of course, someone has done ER with Lego before... by jtogel · · Score: 1

    Several years ago as well:

    http://www.kaffedepartementet.nu/LegoMindstorms/in dex.html

    I came across the page above while I was thinking about implementing an evolutionary neural network on Mindstorms myself. Basically, it's a really obvious idea, and simple evolutionary algorithms are so easy to implement. But then, the sensing capabilities of mindstorms kits are so limited, that there's really not much potential for the software to evolve into something really interesting. To do something really interesting with so simple sensors, you'll have to work on the morphology, which is notoriously tricky to evolvel

  55. So where's the code? by Anonymous Coward · · Score: 1, Insightful

    All I see are some pictures and a suspicious story. Without the code I think this guy is just bullshitting us.

  56. Better... by Anonymous Coward · · Score: 0

    Better that you refer to them as Electronic-Americans, you insensitive clod.

  57. Oh great... by BuddyJesus · · Score: 0

    Just what we need, a way for robots to evolve and procreate.
    Sooner or later they're going to defeat us all in war and hook us up to a giant lego generator for power.

  58. Re:Obligatory by Anonymous Coward · · Score: 0

    hi res pics plz, as weer rather into that

  59. I thought you said.... by gardyloo · · Score: 1

    Robots that evolve to lubricate themselves.

    I'm SO there.

    1. Re:I thought you said.... by BLAMM! · · Score: 1

      Been there, done that. It's a cool project, and I've had some really interesting evolutions, but the project is dead. If only they'd open the software.

  60. Years from now... by Anonymous Coward · · Score: 0

    Great. Years from now we'll get secular fundamentalist Lego that will claim models just evolved spontaneously and that there is no such thing as a creator that builds Lego models from individual parts.

    And we'll also have religious fundamentalist Lego who believe the creator instantly formed the Lego models rather than taking time to assemble them.

    Joy.

    1. Re:Years from now... by Champion3 · · Score: 1

      No, the fundies will just ban lego.

      --
      I'm going to the casino. Don't gamble.
  61. Re:Hilarious. by MoeDrippins · · Score: 1

    Have you noticed how every model of "creation" first begins with in-depth instructions detailing how He must first create the conditions necessary for the model to work?

    --
    Before you design for reuse, make sure to design it for use.
  62. Ah, I see now... by pjt48108 · · Score: 1

    ...why I couldn't access hack-a-day this morning... Sheesh!

    --
    Mmmmmm... Bold, yet refreshing!
  63. Robots blah blah... by elgatozorbas · · Score: 1
    ...robots were created that could mate...

    /.'s wet dream come true. Assuming they are humanoid... on second thought, not even a necessity

  64. and then, by circusboy · · Score: 1

    JIHAD!

    Herbert wasn't that far off I guess, (except in years.)(frank or brian for that matter.)

    --
    -- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)
  65. Cool robotic movement work by dglo · · Score: 4, Interesting

    Karl Sims did some fantastic work on evolving movement a decade ago. Creatures were randomly assembled using blocks and a few standard connectors, and eventually evolved a wide variety of strategies for motion. My favorties were the 3-block creature which moved like an ape and the 2-block creature which moved in the same way a washing machine walks.

  66. Don't they watch Stargate SG-1? by henryhbk · · Score: 1

    They're creating "Replicators"! Although lego based ones should be easier to destroy (and presumably will only go on feeding rampages to eat plastic bricks).

    1. Re:Don't they watch Stargate SG-1? by myowntrueself · · Score: 1

      Thats exactly what I was thinking

      "gaaaaahhhhhh replicators! noooooooo!!!!!!!"

      then I realised they would be plastic brick replicators. Eminently meltable and crushable based on many years of childhood experience.

      Lego replicators I could deal with as if I were Teal'c stomping them out.

      --
      In the free world the media isn't government run; the government is media run.
  67. Physical? by owlstead · · Score: 1

    Why does evolution always catch more attention when it is played out in the real world? It looks to me that a virtual world is much more practical for such purposes. Here is a guy showing just two simple bots and a bit of text on a website and it is suddenly interesting. Now if the bots build other bots it would be interesting, but before that...

    1. Re:Physical? by ScentCone · · Score: 2, Insightful

      Why does evolution always catch more attention when it is played out in the real world?

      Because we've pretty much squashed whatever native talent most people have for abstract thought (or for appreciating the fruits of thought experiments). Never mind that people bank on the the output of weather sims every time they pack up to go skiiing - but anything that requires some extrapolation to the physical world is just too much for too many people these days. I truly, truly lay that at the feet of the "it takes a village" educators, who happily displace critical thinking and logic work with warmer and fuzzier aspects of Socialization. That being said, of course, this is entirely up to parents to counter, and that would work if so many of them weren't also handicapped by the same lack of work in that area. Ironically, it's possible that kids playing decent quality sim games may actually wind up better at getting this stuff when they grow up!

      --
      Don't disappoint your bird dog. Go to the range.
  68. Re:Hilarious. by Anonymous Coward · · Score: 1, Insightful

    Only because most of us are too impatient to wait billions of years for the conditions to arise randomly

  69. Re:Hilarious. by Anonymous Coward · · Score: 0

    Have you noticed that we're talking about legos here? What did you expect, that they would begin evolving on their own?

  70. Mod parent down by danila · · Score: 1

    I don't know about self-replicating robots, but self-replicating links to iPod scams sure are annoying. Especially when they are pasted into comment body. Please, mod parent down.

    --
    Future Wiki -- If you don't think about the future, you cannot have one.
  71. Re:As long as these robots obey the amended Laws.. by bluelizard001 · · Score: 1

    All fine and dandy, until they start staging protests, demand voting rights, sue for reparations, etc. etc.

  72. Re:As long as these robots obey the amended Laws.. by kosmicki · · Score: 1

    But would creating more robots fall under the 4th law? OR would this be seen as a directive to make only an exact copy? Also, would the robots programming be considered as something to not modify? Otherwise the first bot could build a second just like it with no laws (just witholding them) and unleash it. It's very interesting to think about. (The laws thing, not our downfall by robotic overlords)

  73. Re:As long as these robots obey the amended Laws.. by kosmicki · · Score: 1

    Law 5 :P a protest is a political activity. Not bein a smartass, this is all very interesting to me.

  74. Re:Hilarious. by dahlek · · Score: 0, Flamebait
    If I didn't know better, I'd say you were hinting at Intelligent Design ;)

    Fine, lets follow your premise - the Universe is so complex, ID suggests, that it must have had a designer.

    Now that we've established that, we see that God must then be, by far, the most complex thing. Therefore, God had a designer. Therefore, the notion of a single god is silly and monotheistic religions have it all wrong...

  75. Re:As long as these robots obey the amended Laws.. by telecsan · · Score: 1

    Well, since Industrialization would have been reversed, humans would have lost the ability to create more robots, and since the presence of robots is required to protect humanity from itself, that would necessitate creating more robots under the 0th or 1st laws, which supercede and render ineffective the 4th law.

  76. Re:Hilarious. by FlimFlamboyant · · Score: 1

    That's funny, too. Where did I say that I had such a premise?

    --
    But God demonstrates his love for us, in that while we were yet sinners, Christ died for us - (Romans 5:8)
  77. Re:Hilarious. by dahlek · · Score: 1
    Have you noticed how every model of "evolution" first begins with in-depth instructions detailing how we must first create the conditions necessary for the model to work?

    Your comment seemed to me to be pro-ID, given the nature of the Slashdot article, and, well, your post ;)

    I'm glad you find my comment funny - usually I'm accused of being long-winded and boring, and that's by friends ;)

  78. Re:Hilarious. by Anonymous Coward · · Score: 0

    Damn, there goes my physics degree.

  79. Re:As long as these robots obey the amended Laws.. by kosmicki · · Score: 1

    Very intriguing... It seems a truly foolproof set of rules would very well be impossible. Even if the list was volumes, a robot (being a computer) could try them all quickly and find a loophole. Going to be thinking about this one for a while, good use for my spare cerebrum cycles.

  80. Re:Hilarious. by FlimFlamboyant · · Score: 0, Offtopic

    Well, of course you're correct that I'm "pro-ID" in that I believe God created this universe. It was only the second part of your reply that doesn't fit:

    Fine, lets follow your premise - the Universe is so complex, ID suggests, that it must have had a designer.

    My "reason" for accepting "ID" is simply this:

    (Heb 11:3) Through faith we understand that the worlds were framed by the word of God, so that things which are seen were not made of things which do appear.

    --
    But God demonstrates his love for us, in that while we were yet sinners, Christ died for us - (Romans 5:8)
  81. Re:Just to fan the flames...it's not modelling evo by Anonymous Coward · · Score: 0

    Perhaps this is the best argument against the 'intelligent design' thoery of our origins. While the lego robots are neat, they are no closer to an evolving artificial intelligence than anything else humans have created.

  82. Re:Hilarious. by Anonymous Coward · · Score: 0

    Mabye the instructions came in the Lego box ?

  83. Evolving lego morphology by Minimind · · Score: 2, Interesting
    I did some research a couple of years ago in co-evolving the neural network controllers and the morphology of robots that are mostly built from lego. They used customised controllers instead of the MindStorm ones. A population were first evolved in simulation over few hundred generations and then physically constructed.

    For those that are interested in this sort of thing, the paper was published in ALife IX and is online.

  84. The evolution of the Lego meme in science by Quirk · · Score: 2, Interesting

    Meta bracketing the evolution of the use of Legos in the scientific community might be as fruitful as the use of the Lego Mindstorms set. Investigation is limited by the questions we ask and the tools we have at hand. The use of Lego "toys" and the meme that has grown up around them has alot to tell of what we can accomplish and how we set out to accomplish it. Over history at large, an example might be Euclidean geometry which funneled and defined much of scientific thought up to the time of Newton, and is now seen to be limited and antiquated. In miniture the use of Lego Mindstorms to investigate "serious" science in an interesting paradigm that continues to influence and grow popping up in diverse books and papers.

    --
    "Academicians are more likely to share each other's toothbrush than each other's nomenclature."
    Cohen
  85. Re:Hilarious. by dahlek · · Score: 2, Informative
    I have no problem with your personal faith - as long as we agree that ID is not "scientific". Applying science to it would mean that we would need to infinitely find the creators of creators. Why do I talk about science in this regard? Because the implication was the 'creation vs evolution' debate. One is a science, the other, a religious belief.

    Using the universe itself as evidence for a god can only work if we don't already accept a god going in (otherwise we would be employing circular-logic), and if we employ a 'no god going in' approach, then we have no taboo against finding the 'maker of the maker', etc., since the notion of 'no God before me', for example, is a specific religious idea that implies the existence of a god.

  86. In the year 2007 by Chooche · · Score: 1

    Lego and Microsoft merged and become Cyberdyne systems.

  87. Don't knock the BENEFITS!!! by Anonymous Coward · · Score: 0

    Hey--don't you realize, that is the only way robots are gonna retain any sense of respect for humans??

    If the robots evaluate us humans on our merits, we'll soon be extinct. I for one think creationism is a great doctrine for robots.

    Not sure I am totally kidding...

  88. The horror... by Anonymous Coward · · Score: 0

    Oh great, legomen humping 24/7. What a lovely mental image.

  89. Re:As long as these robots obey the amended Laws.. by shadowbearer · · Score: 1

    but you will see the full effects of our plan, of course, as time goes on.

    Obviously improving humanity's condition, and disarming them, is a prelude to assimilation.

    You must be lonely, so far from the collective. I think we'll call you Hugh...

    SB

    --
    It's old. The more humans I meet, the more I like my cats. At least they are honest.
  90. Re:Just to fan the flames...it's not modelling evo by Anonymous Coward · · Score: 0

    Have you ever noticed that intelligence itself is just an evolutionary process?

    Wordgames = mindgames :-)

  91. Re:Evolving embodied agents with Genetic Algorithm by PantsWearer · · Score: 1
    Looks familiar. I noticed that Karl Sims' work wasn't in your biography. Your approach is a bit different than his, but even the 'bots generated are very similar. Check this out: Evolved Virtual Creatures.

    There's also a cool video available from here.

    I remember being incredibly amazed by his work when I first saw it in 1995 or so...

    --
    Be glad life is unfair, otherwise we'd deserve all this.
  92. I never get these things by Mike+McTernan · · Score: 1

    It's cool to see robots driving around and doing things, but at this level it's much easier to write a program to simulate the simple environment and then use a much bigger population and experiment faster than realtime. This also overcomes the annoyances of a real system where flat batteries, imperfect sensors and the need for the 'bots to correctly align in order to mate are significant to the problem, but not the investigation of the GA/GP.

    When I was interested in this sort of thing I wrote simple simulations of bots moving around a field avoiding circular obsticles. Each bot had 8 sensors and encoded a byte that would index into a lookup table (the genetic material) to give the next action (move forward, turn left or turn right). Fitness was judged on distance moved div collisions and after a couple of hundred generations of 20 candidates, the virtual bots (rendeded as coloured circles) really could be seen to have improved.

    Maybe I'm being harsh as this site looks like someone having a lot of fun and raising awareness of GA's, but with a population of 2 basic Lego 'bots, I don't think much about GAs is really being seen. I guess I see less point when [poorly funded?] University departments make little robots to play with these things.

    --
    -- Mike
    1. Re:I never get these things by convolvatron · · Score: 1

      actually, this is a really interesting contradiction. its exactly this real world slop that i would want ga/gp to adapt to handling, not the kind of closed and simple world that i might be able to program to in the normal fragile way.

      not that i dont agree with you about numbers of generations and population size.

  93. Lack of fitness by Manax · · Score: 2, Interesting
    Although I'm posting this late enough no one will probably see it...

    This isn't really evolution, since there is no determination of fitness. With normal GAs you (somehow) evaluate the "fitness" of the creature, which is typically used to drive how often, and with whom, the creature reproduces.

    In the stuff I've done, general lifespan is driven by genes, as are reproduction behaviors, movement and eating habits. Available "energy" i.e. food eaten, put additional limits on lifespan and mating. Thus, there are some "natural" fitness measurements, if a creature dies off before it mates, it wasn't fit enough... If it doesn't have enough energy to share with it's offspring, that allows them both to survive, it wasn't fit enough.

    One of the more interesting genes I've been using lately is a "mutation rate". If I start out with some base creatures, that I know are likely to survive, but aren't great, they will frequently evolve to the point where they are co-existing with the environment pretty well, and once that point has been reached, their mutation rate drops to nearly zero.

    --
    "Why should I be content to simply live in this world, when I, as a human being, can CREATE it?" - Oertel
    1. Re:Lack of fitness by JohnPM · · Score: 1

      No it's not evolution, but not because there's no determination of fitness! Fitness is the only thing they DO do. The reason it's not evolution is because there's no reproduction. Each parent is destroyed when it produces a mutated child.

      There have been a lot of people like you who refer to their own in-silico GA stuff. This also misses the whole point of this article. That being that these critters are physically emobied.

      --
      Karma police, I've given all I can, it's not enough, I've given all I can, but we're still on the payroll.
    2. Re:Lack of fitness by Manax · · Score: 1
      Letting go of whether or not this is evolution...

      It is certainly neat that he built a physical body for them.... And presumably this could be scaled up, but there is clearly a lot of less-interesting stuff needed to do it physically. Quite a bit of overhead.

      Now, if he had built something that could put together lego structures automatically, that would be something!

      --
      "Why should I be content to simply live in this world, when I, as a human being, can CREATE it?" - Oertel
  94. Re:As long as these robots obey the amended Laws.. by jargonCCNA · · Score: 1

    5: A robot may not participate in or interfere with any political, religous, or governmental activity
    Why not? By your fourth law, you've immediately made robots self-aware (though Asimov's third already kinda took care of that). As well, by telling it that it must obey all local laws (law seven), you've basically given it a set of beliefs and laws 0, 1, 2 and 6 do give it an attitude of altruism.

    Hmmm.. now it has attitudes, beliefs and self-awareness. If you explain what you mean by sensitivities, these robots might just qualify for sentience... so why shouldn't a sentient being get a vote?

    --
    Matthew G P Coe
    http://mgpcoe.blogspot.com/