Slashdot Mirror


A Robot Learns To Fly

jerkychew writes: "For those of you that read my last post about the robot escaping its captors, there's more news regarding robots and AI. According to this Reuters article, scientists in Sweden created a robot that essentially 'learned to fly' in just three hours. The robot had no preprogrammed instructions on how to achieve lift, it had to deduce everything through trial and error. Very interesting stuff."

289 comments

  1. Re:in related news... by Anonymous Coward · · Score: 0

    damn you :P

  2. Oh great . . . by min0r_threat · · Score: 4, Funny

    Not only do we have to watch out for bird crap raining down on us, we now have robot excrement to worry about as well.

    --
    ~~~~~~~~~ "I must create my own system, or be enslav'd by another man's." William Blake, Jerusalem.
    1. Re:Oh great . . . by Anonymous Coward · · Score: 0

      Johny five... alive?

    2. Re:Oh great . . . by Tablizer · · Score: 2

      bird crap raining down on us, we now have robot excrement to worry about as well.

      With a few genetic algorithms, perhaps it can be trained to make realistic bird-poop also.

      Come to think about it, I vaguely remember a story about a robot garden slug-eater that could actually digest slugs for feul. I am sure it had "byproducts". A little merger here, and walah, your dream (or nightmare) comes true thanks to modern science.

  3. Interesting, but... by Anonymous Coward · · Score: 1
    They say the robot had no concept of lift or how to achieve it, but given that it could only 'twitch' its wings, it isn't really an AI-related feat to twitch them faster and faster until... hey, I'm flying!

    It just seems to me like AI through logical progression, which I'd be tempted to not call AI...

    1. Re:Interesting, but... by Anonymous Coward · · Score: 0

      It just seems to me like AI through logical progression, which I'd be tempted to not call AI...

      Yeah last time i checked, the only things that learned through logical progression is NATURAL INTELLIGENCE. Humans are just enormous IF/AND/OR functions.

    2. Re:Interesting, but... by Jeppe+Salvesen · · Score: 3, Insightful
      Feedback from a movement detector told the program how successful each combination of instructions tried had been, enabling it to evolve by ditching unsuccessful ones and pairing up new combinations of the ones that produced most lift.


      Sounds like a neural net with real-time recalibration to me..

      --

      Stop the brainwash

    3. Re:Interesting, but... by spectrum- · · Score: 1, Insightful

      So they built a mechanical bird. They gave it wings and the ability to move them. Of course its going to flap them when given 20 random instructions per minute.

      What I cant see is what makes that anything more intelligent than a headless chicken

      They also dont take into account that evolution also gave the bird the desire to create lift and want to fly in the first place. Surely that would take as much intelligence again.

    4. Re:Interesting, but... by Anonymous Coward · · Score: 0

      it also sounds like it has been done
      millions of times before... where's the beef
      in this one? i couldn't find anything that
      i hadn't heard before...

    5. Re:Interesting, but... by minkey · · Score: 1

      The robot actually was able to rotate its wings as well as flap them. It learnt that rotating them one way on the downward stroke and the other in the upward stroke gave the most lift. Agreed not exactly an AI bird, but a step forward in AI that doesnt used preprogrammed states and instructions to base its learning on.

    6. Re:Interesting, but... by Spunk · · Score: 1

      A neural net? We have to guess because the article doesn't get into specifics, but it looks more like a genetic algorithm to me. While the "combination of instructions" could be either NN or GA, the "pairing up new combinations" line sounds like the mating step of GA.

    7. Re:Interesting, but... by silicon_synapse · · Score: 1

      I'm not really sure how this has anything to do with evolution. They built the "bird" in its entirety and provided the logic it needed to arrive at a conclusion. The program they wrote worked. How in the world does that demonstrate any kind of evolution even vaguely? Did I miss something in the article?

    8. Re:Interesting, but... by Yokaze · · Score: 2

      Reeinforcement Learning comes to mind.
      The "pairing up new combinations" could be an anthromorphism.

      --
      "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
    9. Re:Interesting, but... by netsharc · · Score: 1

      To me, telling it to produce maximum lift doesn't seem to be far off from saying to it that there are predators out to get it and it has to figure out a way to achieve a maximum distance between itself and the predators (or at least to put itself in a place where they can't reach him/her). I think birds in the real world learn this from its parents, whose earlier predecessors survived as the fittest because it could fly away from said predators, but having a predator robots that destroy things would be expensive.

      The "cheating" bit was fascinating though.. must be intriguing to see a machine learn.

      --
      What time is it/will be over there? Check with my iPhone app!
    10. Re:Interesting, but... by John+Biggabooty · · Score: 2, Informative

      Since the robot did not actually fly, it is not a flying robot.

      --
      That's Bigboo TAY! TAY!
    11. Re:Interesting, but... by jshine · · Score: 1

      Now predator and prey robots that could also self-replicate, that would be a cool experiment...

    12. Re:Interesting, but... by Jeppe+Salvesen · · Score: 1

      Either one. Damned secretive folks. I honestly wish IP would just get flushed down the toilet after figure out some other way to make money.

      --

      Stop the brainwash

    13. Re:Interesting, but... by maddogdelta · · Score: 1
      Actually, the kind of learning involved seems to be very similar to the neural network programming that has been a staple of AI for about 20 years or so (maybe more). This kind of learning allows a chess playing program to get stronger, the more games it plays against good players, (or for that matter, the more games of great players that it analyzes).

      About 10 years ago, I started to write a chess program using neural network algorithms, but stopped when I realized that I was a lousy programmer!

      --
      -- There are 10 kinds of people in the world, those who understand binary and those who don't.
    14. Re:Interesting, but... by Anonymous Coward · · Score: 0

      Actually I think its "just" the genetic algorithm approach - you generate multiple random sequences of instructions and then try them all out on the robot. The randomly picked sequence(s) that achieve the highest "fitness" score (highest lift) win. The winning sequence(s) are then randomly modified ("offspring"), and the offspring with the highest score(s) are selected to generate their own offspring with random mutations.

      You can do cool things like "splice" together different parts of surviving offspring's instruction sequences in order to find a sequence that combines the best features of each of its parents (this simulates sexual reproduction).

    15. Re:Interesting, but... by http · · Score: 1

      The "pairing up new combinations" could be an anthromorphism.
      shhh...don't call it that. they hate it when you do that.
      --
      If opportunity came disguised as temptation, one knock would be enough.
      3^2 * 67^1 * 977^1
    16. Re:Interesting, but... by uberdave · · Score: 1

      They built the robot, gave it wings, yes. That, of course, had nothing to do with evolution. But, if you read the description of its learning process, it sounds like they gave it a genetic algorithm to learn how to use the wings. The robot evolved its motion control sequences to achieve "flight".

    17. Re:Interesting, but... by Anonymous Coward · · Score: 1, Informative

      That's because you don't know anything about AI research. This is not Lt. Cmdr. Data they're talking about, they're talking about algorithms where they don't have to be given the solution to the problem they are intended to solve at the onset. Rather, they can "learn" the appropriate actions by trial and error. Most (if not all) modern AI research involves this concept in one form or another.

      Just because you see the term "AI" on slashdot doesn't mean we're discussing sentience and talking machines. Sometimes it actually refers to the area of Computer Science thusly named.

    18. Re:Interesting, but... by Anonymous Coward · · Score: 0

      It doesn't need a predator robot, it just has to be convinced that there is a predator robot. Part of the beauty of programming the mind of a robot is that you shape it's whole perception of the world.

      In this case you have a robot where given a certain body/ability you just have to input the right motivation. If that means programming a virtual boogeyman, telling it "not flying is bad" or "flying is good" should have the same end result if you give it enough time to learn the skill.

    19. Re:Interesting, but... by blue+trane · · Score: 1

      It has more to do with a baby bird learning how to fly than birds evolving wings.

    20. Re:Interesting, but... by blue+trane · · Score: 1

      You can do cool things like "splice" together different parts of surviving offspring's instruction sequences in order to find a sequence that combines the best features of each of its parents (this simulates sexual reproduction).

      Genetic algorithms should be quicker than real life sexual reproduction. A program can produce all possible combinations of the genes of two parents and measure the survival fitness of each...in real life, resource or other constraints apply.

  4. Somehow... by madajb · · Score: 5, Funny


    The fact that it "cheats" somehow restores my faith in robotkind....

    -ajb

    1. Re:Somehow... by Xaoswolf · · Score: 2, Funny

      Cheat? Let me know when they make a robot smart enough to steal a plane. Now that's a smart robot.

    2. Re:Somehow... by Photon+Ghoul · · Score: 0, Flamebait

      Those are called religious fanatics.

    3. Re:Somehow... by Anonymous Coward · · Score: 0

      thank you

    4. Re:Somehow... by netsharc · · Score: 1

      I hope one day a one Rodriguez, Bender J. will evolve out of this research. :)

      --
      What time is it/will be over there? Check with my iPhone app!
    5. Re:Somehow... by alchemist68 · · Score: 1

      The fact that it "cheats" somehow restores my faith in robotkind....

      If cheating is a real element of artificial intelligence, or intelligence for that matter, this might help explain the collapse of Enron, Worldcom, etc... and the behavior of the Kenneth Lay and the other Goons of The Greedy Bunch. Even if these "cheating" decisions are part of evolution, these people still knew their actions were unethical and unlawful. Their punishment should be proportionate to the devastation they wreaked in the economy and people's lives.

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

      But GW Bush didn't _have_ to steal any plane. He was a pilot. Who are you talking about?

    7. Re:Somehow... by pythorlh · · Score: 1

      Great.... The somebody from the FBI just read your post, and now we're invading Sweden for supporting "terrorist robots."

      --
      Do not confuse duty with what other people expect of you; they are utterly different.Duty is a debt you owe to yourself.
  5. Well.. by squaretorus · · Score: 5, Funny

    A robot has taught itself the principles of flying -- learning in just three hours what evolution took millions of years to achieve

    Well. Assuming the birds were TRYING to fly, knew what lift was, and already had the equipment (i.e. wings) to achieve this.

    This brings an image of stupid birds sitting around flapping randomly thinking "FUCK - I'm SURE this should fucking WORK! - Bastards - OOps, I just fell over to the left - does that mean my right wing was flapped right???? - Hey - John! WHAT DID I DO THEN????"

    1. Re:Well.. by madajb · · Score: 5, Funny


      Do you think it would have learned faster if they'd taken it up to the roof, and thrown it off?

      "Hmm...my sensors indicate that I am falling at a rapid rate. Maybe I ought to do something about that. I'll try flapping this thing. Nope. How about together..that seems to be wor...."

      -ajb

    2. Re:Well.. by ImaLamer · · Score: 2

      A robot has taught itself the principles of flying -- learning in just three hours what evolution took millions of years to achieve

      I guess that the "Special Creation" theories no longer fly (ah-thankyou).

      Seriously... it took _humans_ a pretty long time to figure out flight, heck, even gravity (and for some reason we want AI to be like us?).

      While I'm amazed at anything that learns, which isn't carbon based, I wouldn't start comparing this to actual life. When robots actually take over, smelt metals for more robots and develop interstellar travel you'll get a wow from me.

      (BTW if this sort of thing scares you remember that the commies want to purify your precious bodily fluids!)

    3. Re:Well.. by Xaoswolf · · Score: 4, Insightful
      "This tells us that this kind of evolution is capable of coming up with flying motion,"
      However, the robot could not actually fly because it was too heavy for its electrical motor.

      This thing didn't even learn to fly, it just flapped it's wings. And what kind of evolution did it go through, it didn't pass on different genetic information until a new trait was passed on forming a new race, it just flapped it wings.

    4. Re:Well.. by tlotoxl · · Score: 4, Insightful

      It may not have physically passed on its traits to any offspring, but from the sounds of it the program did internally pass on traits to the next generation (ie iteration of the program) when those traits proved to be successful. That's how an evolutionary/genetic algorithm works, and while it may not be evolution in the biological sense of the word, it clearly models the biological process.

    5. Re:Well.. by crevette · · Score: 0

      It took human a long time to learn how to fly because we didn't know the principle of flying...

      Let's face it, all those guys did was to build a robot with wings and then feed it evoluted set of instruction about wing flapping. It's hardly a breakthrough (sp?).

      What would have been amazing was if they had given a bot a pile of wood and plastic and it had figured out how to fly from that.

    6. Re:Well.. by Xaoswolf · · Score: 3, Insightful

      I see that as simply learning, the robot learned, changed how it thought. When I learn a new math equation, I don't say I underwent evolution, I say that I learned a new math equation. Neither the purpose or the form of the robot changed during the experiment. That is evolution, a change, the robot had one goal programmed into it, to obtain maximum lift, it had one form, a box with wings and legs. Had the robot changed it's programming to where it could drive a car, or had it actually altered it's physical form, then I could see calling it evolution.

    7. Re:Well.. by RevDobbs · · Score: 1

      uhm, no. Why would a commie want to help purify you?

      "I can no longer sit back and allow Communist infiltration, Communist indoctrination, Communist subversion and the international Communist conspiracy to sap and impurify all of our precious bodily fluids." -- General Jack D. Ripper, Dr. Strangelove .

    8. Re:Well.. by Anonymous Coward · · Score: 0

      Obviously you don't know what evolution is.

    9. Re:Well.. by Flakeloaf · · Score: 1

      Hey! What's this thing? This ... let's call it a wing --- yeah, wing. Hey! I can can really twitch it about pretty good can't I? Wow! Wow! That feels great! Doesn't seem to achieve very much but I'll probably find out what it's for later on.

      --

      Am I the only one who heard Roxette to sing "I'm gonna get blitzed for some sex"?

    10. Re:Well.. by cheese_wallet · · Score: 3, Insightful

      This evolution claim is so much bullshit. The robot already had wings, and was given the instructions on how to move them. A more accurate comparison would be when a bird finally decides to leave the nest--how long does it take to figure out how to fly then? Certainly not 3 million years. I don't know exactly how long it takes, but I'd guess that a bird does in a matter of hours what this machine did.

      If the scientists threw together a bunch of spare parts, and watched as a robot magically constructs itself, decides a useful thing to do would be learning to fly, and then takes off--well that could be compared to millions of years of evolution. And you know what? It'd never happen. Not without some "divine" intervention on the part of the scientists.

    11. Re:Well.. by Anonymous Coward · · Score: 0

      Yes, it does, it evolve the control mechanism, not the form.
      I wonder if the thing know how to cheat by adjusting the sensor reading directly.

    12. Re:Well.. by audiophilia · · Score: 2, Informative

      The article is very light on details, but I assume that this robot is of a variety known as "living robots" or BEAM robots. These robots do not use digital computer components like most people would probably assume. They use simple logic circuits to achieve their goal. And they DO learn in a very limited sense. They have a specific goal in mind (some learn to walk, some learn to seek out light to power their solar cell), and through trial and error they achieve that goal.

    13. Re:Well.. by Anonymous Coward · · Score: 0

      Whaddya want? He has a homepage on tripod.com.

    14. Re:Well.. by Anonymous Coward · · Score: 0

      What would be interesting would be if a Lego Mindstorm was created, which could construct itself given pieces. It would be interesting to see if defective traits were passed on to its children (Say, while being copied over to the 'child', a few of bits belonging to the replication instructions were corrupted).

    15. Re:Well.. by nathanm · · Score: 2
      A robot has taught itself the principles of flying -- learning in just three hours what evolution took millions of years to achieve
      I guess that the "Special Creation" theories no longer fly (ah-thankyou).
      This research has absolutely no relevancy to evolution. Besides, if it did, it would actually help design proponents. The researchers designed the robot and software, gave it the necessary physical tools for flight (or at least flapping), gave it a goal to produce maximum lift, and provided feedback whether its actions were progressing towards the goal or not.
    16. Re:Well.. by Anonymous Coward · · Score: 0

      If you want to duplicate real life, with amino acid stews giving way to fluttering birds over a period of a few million years, then you'll need to start with something which has a natural proclivity to interact. It is very improbable that your heap of spare parts would combine to form something new. You seem to think this proves the existence of a higher power. It is an unfair example. A better example would be throwing a heap of nanites together, with sufficient wiring, and watching as they created new tech. This would be perfectly analagous to the chemical origins of life. Now you might say, "But Digitalia, you still need a 'god' to make those nanites." To this, I remind you that a heap of silicon is not the normal currency of life, because of its relative unreactivity. Carbon, however, is very reactive, and forms many interesting compounds spontaneously.

    17. Re:Well.. by Anonymous Coward · · Score: 0

      You mean:

      http://njet.net/animafest/z96/filmovi/howdin_e.h tm

    18. Re:Well.. by Have+Blue · · Score: 3, Funny

      Oh no, not again...

    19. Re:Well.. by scot4875 · · Score: 1

      They are simply using something called "genetic algorithms" (I assume -- the article never mentioned for certain). "Genetic algorithms" are said to "evolve" a solution.

      It has nothing to do with genetics or evolution as you know them. It's just a name. The Seattle Mariners aren't *really* mariners -- they're baseball players. We just call them mariners for brevity's sake.

      And in some cases, genetic algorithms do actually do something that closely resembles evolution, rather than just learning. An experiment that involves randomly creating AI agents with limbs and joints out of blocks and telling them to walk or swim, and then culling the worst performers and randomly tweaking the best to find better combinations comes to mind.

      Anyway, stop your nitpicking and take a GA course.

      --Jeremy

      --
      Jesus was a liberal
    20. Re:Well.. by The+Raven · · Score: 2

      One day, turtles will learn how to fly...

      --
      "I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
    21. Re:Well.. by Grunhund · · Score: 1

      Perhaps it make more sense from this perspective.
      The program used in the experiment was used both as instructions to be carried out as well as information to be passed on to later generations (or iterations if you prefer). This is very similar to what happens in a biological system in which dna is both used as information for replication as well as instructions for the creation of various proteins. The 'evolution' in both cases is due to combinations and mutations of previous generations information which is then expressed in altered intructions (be it a different protein or different program). There does not seem to be anything to imply that evolution requires a drastic change of physical form or purpose, only changes in information that may result in such drastic expressions or more subtle ones such as described in the experiment.

    22. Re:Well.. by ImaLamer · · Score: 2

      it was a joke!

      I guess that the "Special Creation" theories no longer fly (ah-thankyou).

  6. Hmm by af_robot · · Score: 2, Funny

    "However, the robot could not actually fly because it was too heavy for its electrical motor."

    One small step for robot, one giant leap for robotkind

    1. Re:Hmm by Thackeri · · Score: 1

      Maybe NASA faked this one too?

      --
      Better the pride that resides in a Citizen of the world, than the pride that divides when a colourful rag is unfurled
    2. Re:Hmm by RichN · · Score: 1
      Better the pride...

      Better beer!

      --

      Rich

    3. Re:Hmm by Anonymous Coward · · Score: 0

      NOW if the robot realizes his motors are too weak, and rebuilds himself into a lighter machine, or increases lift by building larger wings... THAT'S AI. Other than that it's just running a program!

    4. Re:Hmm by Jupiter9 · · Score: 1

      Rush rules!

      --

      --
      Does anyone remember /\/\/\?
  7. You'd think.. by Anonymous Coward · · Score: 0

    You'd think Reuters would be able to handle a little Slashdot effect, but apparently not...

  8. Who put the swings by Anonymous Coward · · Score: 0

    what evolution took millions of years to achieve

    CameOn camaleon, the evolution creates everything from the unicellulars in millions of year. This sounds like the press announces from some software companies.

  9. very interesting by shd99004 · · Score: 4, Interesting

    Especially tried to cheat by standing on it's wingtips or similar. I would like to see something else though. What if we build lots of small generic robots, let's say they have wheels to move around only. The on the floor there could be more components that robots can attach themselves to, like giving them legs, wings, arms, eyes, ears etc., and then give them all different objectives, for example to survive, escape, learn from others, etc. Could be interesting to see if it would evolve into some kind of robot society where they all evolve different abilities and so on.

    --
    Will work for bandwidth
    1. Re:very interesting by Anonymous Coward · · Score: 0

      so they can turn on us and take over the world? well at that rate they might as well since we humans can't do much of anything right now can we.

    2. Re:very interesting by Jedi+Alec · · Score: 1

      As long as well provide them all with happiness chips, it's fine by me...

      --

      People replying to my sig annoy me. That's why I change it all the time.
    3. Re:very interesting by Alan+Partridge · · Score: 5, Funny

      that's rubbish - what we really need is to give robots the ability to turn into cars and F-14s and then join together into a kind of super, Optimus-Prime type of device.

      --
      That was classic intercourse!
    4. Re:very interesting by Anonymous Coward · · Score: 0

      .. And then turn back into robots while people are still inside, Clerks Uncensored style.

      - Lardon Irredesco

    5. Re:very interesting by AlecC · · Score: 2, Interesting

      The interesting question in about your proposal is the goal setting. In the swedish research, they set the system a very simple goal - generate lift using the hardware provided. And they showed that an evolutionary algorithm actaully achieved that, including exploring unexpected pathways (the cheats). But it is long, long way from such a simple, one-dimensional, goal seeking to a the multi-dimesional goal seeking required to make a working community/society. Particularly important, in my opinion, and unexplored in this scenario, is finding good compromises between conflicting goals, and particularly between long term and short term goals.

      Actually, I think research of this sort has gone a lot further in the simulated environment than these swedes have done. The different thing about this research is that they have done it with an object in the physical world. This should please those who distrust simulation, but for the average /.er it probably only confirms what we have known for a while - genetic algorithms are a nifty solution to a certain class of problem.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    6. Re:very interesting by JPriest · · Score: 2, Interesting

      Or sort of a robowars unleashed, where you place them in a room full of weapons that they are programmed to use, then let them fight it out quake style.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    7. Re:Very interesting by Kredal · · Score: 2

      I would want to make sure it had some initial conditions that it didn't have to learn on the fly...

      "Attacking healthy red blood cells is Bad."

      "Cutting through your neck is Bad."

      And so forth...

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
    8. Re:very interesting by Anonymous Coward · · Score: 0

      Maybe Robot Wars is a goverment plot to get us used to having fighting robots. Just like they did with the aliens! ;-)

    9. Re:very interesting by shd99004 · · Score: 2

      Yeah, basically they showed us it's possible in yet another application. It could ofcourse be used for many purposes in many different physical objects. I was, just now, thinking of planetary exploration on, say, Mars. We could send rovers, aeroplanes, balloons, and relaying sattelites to Mars to operate in that environment. They could program them with everything we know about that environment. These bots would still encounter new situations, "marsquakes" (if that happens there), power failure, sand storms... so they would have to be self learning in a way, to handle it in a better way next time. Also, every time one of them learns something new, they would relay the info to the others. Maybe they could even help each other out or cooperate if needed. I don't know how much more research would have to be done to do this, but the idea makes sense to me...

      --
      Will work for bandwidth
    10. Re:very interesting by shd99004 · · Score: 2

      That is something I would watch, definitely :)
      I'm watching these RobotWars shows sometimes, and I'm always imagining something similar but with cooler weapons and AI instead. I am pretty sure it will come as soon as it's possible...

      --
      Will work for bandwidth
    11. Re:very interesting by olwi · · Score: 1

      This is not new. People already mentioned Genetic Algorithms & Genetic Programming here. Some even suggest this is the only way to do (future) engineering of very complex systems (e.g. Hugo de Garis, see his site, namely this article on "Evolvable Hardware". You may want also to look at his PhD thesis.

      > very interesting
      > Especially tried to cheat by standing on it's wingtips or similar

      This a perfect illustration to the fundamental problem with evolutionary aproach to engineering. The evolutionary hype mostly goes along the lines of "you should only define what do you want (define fittness function) and the (nearly optimal) solution would be automagically evolved into existence". That's OK, but the very problem is in exactly defining "what do you want". The very term "cheating" suggests that researchers got something that satisfied their fittness function but was not "what they wanted". This means that their fittness definition was not correct (too simple?). Of course, we humans tend to blame somebody else: "it cheated". Perhaps, it is entertaining and fun to see such "cheating" in balsa-winged toy robot, but it may get far less fun if, say, in some (probably distant) future evolution-engineered robo-surgeon suddently decides to "cheat" a bit.

    12. Re:Very interesting by Anonymous Coward · · Score: 0

      I can't understand why they put their effort into a flying robot when most aircraft are fly-by-wire anyway.

      Now wouldn't it benefit mankind if they made a robot that ate nuclear waste and crap out baked potatos?

  10. oh well.. by Jondor · · Score: 2

    The moment the robot asks for a hamburger, hookes up to the net and orders a ticket for the next flight wherever they are getting somewhere with AI and simulated evolution..

    --
    Nobody expects the spanish inquisition!
    1. Re:oh well.. by Anonymous Coward · · Score: 0

      When it asks not to be turned off... thats when I start worrying...

    2. Re:oh well.. by Jondor · · Score: 2

      Well, it could go shopping for a fasionable ups...

      --
      Nobody expects the spanish inquisition!
  11. Learning to fly by trial and error by Anonymous Coward · · Score: 0

    Doesn't something sound just *slightly* wrong with that? Working it out as you go along... Hmmm, not sure if this is going to take off, (pun intended).

    1. Re:Learning to fly by trial and error by Anonymous Coward · · Score: 0

      There were a lot of trial and error when humans first tried to learn how to fly, too.
      Evolution, too, is trial and error. Only it doesn't know that, itself :)

      But indeed it would be great if they could build a robot that first learns how to fly, then learns why it works so that it can build better wings and engines for itself. THAT would be AI.

    2. Re:Learning to fly by trial and error by Pxtl · · Score: 2

      Learning to fly by trial and error is fine... learning to land by trial and error might get you in a bit of trouble though.

  12. Cool by TheCrunch · · Score: 3, Funny

    Imagine a day where engineers build cool robots, upload the generic learn-to-do-stuff-with-your limbs program, leave it for a week or so to train up and get optimum calibration, then have it copy it's program onto subsequent batches.

    I picture a robot aerobics class.. heh. But if anybody asks, I picture a robot boot camp.

    --
    My life is one big siesta in which I'm dreaming I wished my life was one big siesta.
    1. Re:Cool by mshiltonj · · Score: 3, Informative

      Imagine a day where engineers build cool robots, upload the generic learn-to-do-stuff-with-your limbs program, leave it for a week or so to train up and get optimum calibration, then have it copy it's program onto subsequent batches.

      Read _The Practice Effect_ by David Brin. Sci-Fi. It's not a deep read, but entertaining. In an alternate universe where physics are different, the more you do something, the better you get at it. For instance, if you tie a stone to the tip of a stick and pound it against a tree, eventually the stick-stone will turn into a diamond-tipped axe.

      It's a stretch, yes, but it's a fun read. You'll love it when the robot (from our world) reappears at the end of the book, after having 'practiced' what it was told to do, unseen, for most of the story.

    2. Re:Cool by dkresge · · Score: 1

      aerobics? boot camp? you're kidding. after a week, i see a robot camped on the couch with a cold can of WD-40, a copy of the latest PlayRobot Magazine and a jar of axle grease.

      do-stuff-with-your-limbs indeed...

    3. Re:Cool by orkysoft · · Score: 1

      You mean Pentiumhouse?

      --

      I suffer from attention surplus disorder.
  13. Sensationalism by Mika_Lindman · · Score: 5, Insightful

    LONDON (Reuters) - A robot has taught itself the principles of flying -- learning in just three hours what evolution took millions of years to achieve, according to research by Swedish scientists published on Wednesday.

    Ridiculous to compare prebuilt robot to evolution from some dinosaur to flying dinosaur (also known as bird). This really is tabloid headlining at it's purest.
    And the robot didn't even fly, just generated some lift!
    It's like saying humans can fly, when they generate 1N lift flapping their arms.

    But it's great to see how selflearning robots and programs will start evolving now. I quess pretty soon computers and robots will be able to evolve faster on their own than when developed by humans.

    1. Re:Sensationalism by crevette · · Score: 0

      I agree. While on one hand they used a technique known as 'evolution' on a set of instruction, it falls short of being a breaktrhough.

    2. Re:Sensationalism by plarsen · · Score: 1

      exactly WHEN is a robot evolving on their own and not developed by humans?

      Is it when they have the ability create another robot? (I'm sure it's easy to do that today)

      Is it when they have the ability to replicate themself?

      Is it when they can rebuild themself and improve their own performance?

      In my opinion all robots will be human made, even if the design and building is made by a robot made by a robot made by a robot made by robots designed, made and controlled by humans.

    3. Re:Sensationalism by Mr+Guy · · Score: 2

      You missed the best part. The robot did diddly squat except test inputs using sensors.

      Krister Wolff and Peter Nordin of Chalmers University of Technology built a robot with wings and then gave it random instructions through a computer at the rate of 20 per second.

      So they built a robot, gave it sensors, then said, which works best, this? how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?

      Big whoop. So they built a robot that can do a bubble sort.

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

      the principles of flying would be flapping its wings though. The article doesnt claim they can fly (although slashdot did).

    5. Re:Sensationalism by Zordak · · Score: 1

      It's when a random pile of metal scraps and electronic parts spontaneously forms itself into a working robot, decides it has some purpose and learns to do it. Up until then, it's all creationism.

      --

      Today's Sesame Street was brought to you by the number e.
    6. Re:Sensationalism by Anonymous Coward · · Score: 0

      How do you know it evolved from dino to flying dino? But no the other way around?

    7. Re:Sensationalism by nathanm · · Score: 2
      But it's great to see how selflearning robots and programs will start evolving now. I quess pretty soon computers and robots will be able to evolve faster on their own than when developed by humans.
      Did you even read the article? In no way was this robot self-learning. They provided random instructions to it, a goal of producing maximum lift, and feedback whether it was progressing towards the goal or not. This robot would not have "evolved" at all without human input.
  14. Learning to fly? by HaggiZ · · Score: 1

    It's fed a set of instructions, apparently 20/sec, and is asked to remember which one got it the highest.

    Execute instruction
    Lift higher than others?
    YES - Remember this instruction
    NO - Get next instruction
    Repeat until no instructions
    keep repeating successful instruction

    Seems pretty basic to me and hardly learning, just a new spin on analysing the effeciency of algorithms.

    1. Re:Learning to fly? by Jugalator · · Score: 3, Insightful

      hardly learning, just a new spin on analysing the effeciency of algorithms

      Well, analysing efficiency of algorithms and discarding the bad ones seem pretty much like "learning" to me.

      Sure, humans aren't built to work efficiently with algorithms like robots do, but we learn from mistakes which one could call "poor algorithms with an undesired result". Humans don't exactly choose randomly between ways to do things - we perform things the way we suceeded in earlier.

      --
      Beware: In C++, your friends can see your privates!
    2. Re:Learning to fly? by Anonymous Coward · · Score: 0

      That's an over simplification. The instructions they sent it had to be combined to produce a wing motion that would generate lift. Not just pick one (or even a subset of instructions) and keep repeating. The robot had to figure out which of the random instructions it needed to use and in what order.

    3. Re:Learning to fly? by neonstz · · Score: 2
      Humans don't exactly choose randomly between ways to do things

      Unfortunately, some do.

    4. Re:Learning to fly? by forgoil · · Score: 2

      To make matters worse, the best genes are not propagated as it would be in a genetic algorithm, they tend to join cults or trailorparks and produce offspring at an alarming rate...

    5. Re:Learning to fly? by Anonymous Coward · · Score: 0

      In essence, de-evolution. In some ways, the welfare state worries me on a genetic (and social) level. The useless people are having most of the children. It hardly survival of the fittest isn't it...?

    6. Re:Learning to fly? by Anonymous Coward · · Score: 0

      Wow. Nazis everywhere.

    7. Re:Learning to fly? by Anonymous Coward · · Score: 0

      Yay for Godwin's Law!

    8. Re:Learning to fly? by Anonymous Coward · · Score: 0

      Can I get on welfare if I promise not to have any children, or hurt anyone? And kill myself before I get old and have medical bills?

  15. This is how it starts by Flounder · · Score: 2, Funny
    Next thing we know, they'll be controlling the nukes, building Skynet, and killing all humans with Schwarzenegger lookalikes.

    You're all doomed, I warned you!

    I'll just get to packing my stuff, moving to a remote cabin in Montana and keeping a close eye on my refridgerator (I know it hates me, it keeps melting my ice cream).

    --

    No boom today. Boom tomorrow. There's always a boom tomorrow. - Cmdr. Susan Ivanova

    1. Re:This is how it starts by WickerChap · · Score: 1

      Building Skynet??? The Skynet satellite was built years ago by Matra Marconi Space (now called Astrium), from memory it was primarily a military comms satellite. (as a side note, I worked there on contract a few years ago and one of the systems guys had a copy of "Terminator: Skynet" on his PC. Strangely disturbing.)

      --
      "I love deadlines. I love the wooshing sound they make as they fly past" Douglas N Adams
    2. Re:This is how it starts by Anonymous Coward · · Score: 0

      "Build it and they will come."

    3. Re:This is how it starts by Anonymous Coward · · Score: 0

      Try putting your ice cream in the freezer, it works a lot better than the refridgerator at keeping ice cream frozen.

  16. not really by odyrithm · · Score: 0

    Its not really mimicing evolution now is it, birds developed there wings over millions of years, the robot had them to start with.. what would be kewl is to create a robot that has the ability to construct itself and then see what happens.

    --
    moo
  17. article just bloats by jo-do-cus · · Score: 2

    what evolution took millions of years to achieve
    Well, at least evolution succeeded in making birds that weren't too heavy for their own wings...

    Seems to me that this project was not really as exciting as they would like us to believe...

    1. Re:article just bloats by echucker · · Score: 2

      Exactly. It never actually flew. From the article -
      However, the robot could not actually fly because it was too heavy for its electrical motor.

      It merely succeeded in figuring out the best series of motions to get maximum lift. In any case, that's all the robot had to do - try to fly. It didn't have to worry about predator avoidance, finding food, defending a territory, or mating.

    2. Re:article just bloats by Jedi+Alec · · Score: 2, Funny

      That's the next step. The damn thing figuring out that it's too heavy and:

      1) doing everything it can to lose weight so as to be able to do what society is asking of it.
      2) after long anorexic periods jumping off a bridge, inventing the concept of gliding half way, slowly setting down on the water and then taking digital anti-depressants until it shuts down.

      --

      People replying to my sig annoy me. That's why I change it all the time.
    3. Re:article just bloats by Jugalator · · Score: 2

      No, of course it would be much more impressive if the robot started exchanging its metal parts with feathery wings, perhaps hunting some birds to get them. But also much more unrealistic.

      --
      Beware: In C++, your friends can see your privates!
    4. Re:article just bloats by lala · · Score: 1

      Hehe... This was funny! I wish I had moderator points so I could mod it up.

      Wait! I have moderator points!
      Ooh, why did I have to post...

    5. Re:article just bloats by OpenSourced · · Score: 3, Funny
      Well, at least evolution succeeded in making birds that weren't too heavy for their own wings...


      You can consider the poor bot some kind of turkey :o)

      --
      Rome taught me patience and assiduous application to detail. Virtues which temper the boldness of great, general views.
    6. Re:article just bloats by JimPooley · · Score: 2

      Well, at least evolution succeeded in making birds that weren't too heavy for their own wings...

      Apart from Penguins, Emus, Ostriches, Kakapos, Cassowaries, Kiwis, etc...

      --

      "Information wants to be paid"
    7. Re:article just bloats by homebru · · Score: 1
      It didn't have to worry about predator avoidance, finding food, defending a territory, or mating.

      Or landing. Landing without taking serious damage is the part that takes the longest to learn. Well, maybe flying with your eyes closed (instruments).

    8. Re:article just bloats by Anonymous Coward · · Score: 0

      Figures that's all the sand monkeys could accomplish...

      Fuck the arabs...

    9. Re: article just bloats by Antity · · Score: 2

      It merely succeeded in figuring out the best series of motions to get maximum lift.

      It's even worse. It didn't even try to learn to fly. It tried to get to the best combination of movements that its creators thought was "flying".

      See the difference? A real evolution would consist of a robot that was actually light enough to be able to fly. And then it could measure its own success by how much lift it got.

      Since the different instruction lists that were fed and tested inside this robot weren't checked against "How high will it let it fly" but only against "How close does it look to what we scientists know that flying should look like", this experiment is rather worthless.

      Maybe the evolutional algorithm found out a better way to fly with its wings than the standard way birds do. And it was just thrown away by the control program because it thought: "This doesn't look to me like flying is supposed to look." because it wasn't tested in real-life with a robot corpus that could have proved that this new movement combinations actually work.

      Really a shame. Could have made a really interesting study.

      --
      42. Easy. What is 32 + 8 + 2?
    10. Re: article just bloats by Julian352 · · Score: 1

      Did you read the article?

      The only requirement put by the experimentors was to maximize the lift produced by the robot. They did not ask to replicate the flying, otherwise the "cheating" done by standing on wingtips/boxes wouldn't happen as that doesn't replicate flying at all. It does provide temporary lift, and therefore is selected for in the genetic algorithm.

      The experiment was trying to see if GA (which replicates evolution in theory) would be sufficient for "evolving" the flying motion as result of need for lift. Having lift would be useful for creatures because it makes higher fruit/food available and makes it possible to get away from low predators. (Flying is just complex lift, so could be evolved later)

    11. Re: article just bloats by ErikZ · · Score: 2

      Yes, unfortunately, to simulate REAL evolution would require far more powerful computers than what we have now.

      So how about we just simulate parts of it for now, ok?

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    12. Re:article just bloats by Anonymous Coward · · Score: 0

      turkeys can fly

  18. Not so... by Anonymous Coward · · Score: 1, Insightful

    This thing was programmed to learn how to fly...so what...it didn't just decide it would leave the ground on it's own.

    You make it sound like it came to it's own conclusion.

    The programmers did everything but give it the end parameters...it only needed to finish the math.
    Big deal....

    A 747 can land itself, and it's a heckofalot more complicated. I don't see any headlines on that today.

    1. Re:Not so... by Hektor_Troy · · Score: 2
      A 747 can land itself, and it's a heckofalot more complicated. I don't see any headlines on that today.


      Actually, the trick to landing is to let gravity pull you onto a surface.

      As they say in the pilot-world: "Any landing you can walk away from is a good landing."
      --
      We do not live in the 21st century. We live in the 20 second century.
    2. Re:Not so... by ImaLamer · · Score: 2

      Controlled stop?

    3. Re:Not so... by G-funk · · Score: 2

      Falling with style ;-)

      --
      Send lawyers, guns, and money!
    4. Re:Not so... by Anonymous Coward · · Score: 0
      My experience with flightsims indicates that landing is actually quite easy: just get as close as you dare to the ground and keep reducing power until you touch down.

      That's fine if you have an infinite sized completely flat surface to land on. However, if you actually want to land on a runway, it becomes incredibly much more difficult.

      I never used to be scared of flying until I started using flightsims...

  19. Impressive, but... by altgrr · · Score: 5, Insightful

    Rather than comparing this to millions of years of evolution, perhaps it would be better to compare it to a bird just old enough to physically be able to fly.

    The robot was physically equipped with all it needed to 'fly'; it was also equipped with all the wires in the right places. The fundamental difference between robots and living organisms is in the thinking: a newborn bird has to forge new synapses in its brain; this robot was designed with the purpose of 'learning to fly', so was given all the appropriate connections; it is just a matter of working out what sequence of events is required. Robots inherently have some form of co-ordination; birds, on the other hand, just like any other animal, have to develop such skills.

    --


    Like car accidents, most hardware problems are due to driver error.
    1. Re:Impressive, but... by lovebyte · · Score: 3, Informative

      birds, on the other hand, just like any other animal, have to develop such skills.

      I don't think you are quite correct here. Evolution has done wonders with the brain and pre-wired some instructions. For instance birds do learn very quickly how not to crash! And there must be some pre-wiring describing how to use air currents for instance.

      --

      I'll do it for cheesy poofs.

    2. Re:Impressive, but... by Jugalator · · Score: 2

      Exactly - birds are born with certain knowledge about such things. Just like they're born with an anatomy they can use to fly with.

      Many "lower" animals are born with such knowledge required for their survival.

      --
      Beware: In C++, your friends can see your privates!
    3. Re:Impressive, but... by WolfWithoutAClause · · Score: 2
      I think that it is currently believed that birds are born knowing how to fly already. They don't fly right away because their wing muscles aren't strong enough.

      They do need to learn to fine tune their flying however, every birds body is going to be a bit different fo course.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    4. Re:Impressive, but... by MoobY · · Score: 1

      Please note that this story is not about "learning to fly" but about "evolving flying techniques" which is quite different, and can't be compared to how a young bird learns to fly, since the topic studied here is completely different.

      --
      --- Sigmentation Fault - Comments Dumped
    5. Re:Impressive, but... by revery · · Score: 1

      I know I'm going to be in the minority here, but some of us also think that birds were designed to fly

      --

      When will people get it? "Thank God" is just an expression!!

    6. Re:Impressive, but... by lovebyte · · Score: 1, Flamebait

      Many "lower" animals are born with such knowledge required for their survival.

      Does this sentence correlate with your signature?

      --

      I'll do it for cheesy poofs.

    7. Re:Impressive, but... by Sabalon · · Score: 1

      I think that Opus the Penguin would like to have an argument with you on that :)

    8. Re:Impressive, but... by Peyna · · Score: 2

      Some animals can walk immediately after birth as well (otherwise they would be doomed). I don't think birds can fly right away, so they may have to learn somethings before they can fly. Just like humans don't know how to walk before we are born.

      --
      What?
    9. Re:Impressive, but... by Jugalator · · Score: 1

      Next time I promise to choose a politically correct sig just for you. :)

      --
      Beware: In C++, your friends can see your privates!
    10. Re:Impressive, but... by kin_korn_karn · · Score: 1, Offtopic

      That's because you are ignorant, gullible dipshits that don't have enough initiative to question the preacher.

      Furthermore, your sig and post are in quandry.

      And get that thing out of your sister's mouth.

    11. Re:Impressive, but... by jpmorgan · · Score: 2

      Don't forget that when birds hatch they still have a fair amount of physical development (muscle strength, bone strength, flight feathers) before they are physically capable of flying.

    12. Re:Impressive, but... by Anonymous Coward · · Score: 0

      Designed to fly != designed with the purpose of learning to fly.

      Read the question :-)

    13. Re:Impressive, but... by revery · · Score: 1

      You assume I'm a Christian?
      I could be talking about aliens, the great God Zarkon, Chthullu, or anything for that matter, but no, apparently you've got something out for Christians.

      An as far as the sig goes, it might as well be talking about your comment's subject. Or were you really talking about your god and his supposed goodness?

    14. Re:Impressive, but... by John+Courtland · · Score: 1

      I've heard that the reason humans can't walk before (or directly after) they're born is because the female has to give birth to what is basically a undeveloped child. Due to our large heads and female's not-as-large hips, the baby has to be birthed BEFORE it is fully developed (hence the soft spot in the skull and the inability to accurately control hands/feet), or else it wouldn't fit through the pelvic cavity. Although I could be wrong.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
  20. Either important or a fancy press release by jukal · · Score: 2

    as everyone knows, it all depends on what software there was in the system. If the starting-point was a program, which contained instructions for trying to move the "wings", and seeing which instruction caused most lift, and tuning the algorithm based on that, I don't think theres anything fancy in it. If this is the case, this could have been done at the same time when the moonlander game was first done :) I mean, it all depends on how dedicated for this exact "learning purpose" the SW in that robot was - or was it just an self-optimizing algorithm. Is there any more details on the software inside somewhere?

    1. Re:Either important or a fancy press release by jukal · · Score: 2
      > Is there any more details on the software inside somewhere?

      I found this myself, Krister Wolff was the other guy mentioned in the Reuter's article, here's his homepage. It contains some interesting publications, like the one on Sensing and Direction in Locomotion Learning with a Random Morphology Robot. Worth reading!!

  21. Whatever by WhaDaYaKnow · · Score: 0

    Post 911 babble science to make us all feel warm and fuzzy. I mean, what the fsck?

    Sorry but that article is just beyond me. And the robot tried to cheat!! Well yeah if it can turn millions of years of evolution into a three hour process it shouldn't have any problem learning how to cheat.

  22. Imagine the Wright Brothers... by Kredal · · Score: 5, Funny

    "Hey guys, look! We stood on really tall stilts, does this mean we're flying?"

    That would have been something to see.

    The robot stands proudly on it's wings, and tells the scientists "Look at me, I generated maximum lift, and I don't have to exert any force at all. Oh, and from here, I can see the mouse is climbing over walls to get to the cheese without going through the maze. You humans are so stupid!"

    --
    Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
  23. Work on the cheating algorithm by RoboOp · · Score: 2, Funny

    I am not sure if you can call what the robot was doing 'flying'. It was essentially just flapping its arms in the most effective way possible with whatever wing-like appendages given to it.

    Now the cheating - that is the interesting part. When they have the algorithm down so that the bot hobbles out the door and purchases a ticket at the airport, then they will have a winner.

    --
    "First you get the Linux, then you get the power, THEN you get the women"
    1. Re:Work on the cheating algorithm by Anonymous Coward · · Score: 0

      The robot tried methods that didn't work for lift, threw them out and went with the most efficient mothod. (learning). When it still didn't get off the ground with the most efficient lift method (too heavy), it stood on it's wings because that was the highest it could get from the ground. I'm impressed.

    2. Re:Work on the cheating algorithm by ThereIsNoSporkNeo · · Score: 1

      He also tried bribing the judge, but because he had just been turned on for the first time just a couple of hours ago he was penniless. The judge also wasn't "into" box-shaped flying-simulation robots.

      The robot's self-estime was crushed by the incident and he was found sobbing in a corner later.

      --
      With my dying breath, I curse Zoidberg!
  24. flying robots you say? by eracerblue · · Score: 2, Informative
  25. Finally! by jstockdale · · Score: 5, Funny

    Cheating was one strategy tried and rejected during the process of artificial evolution -- at one point the robot simply stood on its wing tips and later it climbed up on some objects that had been accidentally left nearby.
    ...
    But after three hours the robot discovered a flapping technique
    ...
    However, the robot could not actually fly because it was too heavy for its electrical motor.
    "There's only so much that evolution can do," Bentley said.


    Finally we understand the dodo's place in evolution.

    --
    **AA: a bunch of mindless jerks who'll be the first against the wall when the revolution comes
    1. Re:Finally! by Hektor_Troy · · Score: 2
      Finally we understand the dodo's place in evolution.

      Ph34r the Tae-Kwon-Dodo!
      --
      We do not live in the 21st century. We live in the 20 second century.
  26. You don't need hardware to try this at home... by Ben+Jackson · · Score: 5, Interesting

    Here's what I did to play around with breeding algorithms from small building blocks:

    Define a very simple stack-based language. The stack only holds boolean values, and when empty pops and endless supply of "false" values and when full discards pushes. Choose some control flow opcodes:

    NOP, SKIP (pop, if true, skip ahead a fixed amount), REPEAT (pop, if true, skip back a fxied amount), NOT, RESET (clear stack, back to beginning)

    and some opcodes related to your environment (mine was a rectangular arena):

    GO (try to move forward one step, push boolean success), TURN (90 degrees clockwise), LOOK (push boolean "do I see food ahead?"), EAT (try to eat, push boolean success)

    Pick a stack size (this has interesting consequences, as some of my organisms learned to count by filling the stack with TRUE values and consuming them until they hit the endless supply of FALSE when empty) and a code size. Force all organisms to end in your RESET op. Generate them randomly and run them in your simulator (I did 20-50 at once letting each one run a few hundred instructions in a row). Evaluate fitness (in my case, how well fed they were) and breed them. You can combine the functions in lots of ways. Randomly choose opcodes (or groups of opcodes) from each, possibly with reordering or shifting. Introduce some mutations.

    Once you get something interesting, try to figure out how it works. This can be the hardest part -- my description above produced many variations that were only 8-10 instructions long before an unavoidable RESET opcode, and they could search a grid with obstacles for food!

    1. Re:You don't need hardware to try this at home... by Anonymous Coward · · Score: 0

      theres a lot of people like that. they got lucky with a good domain name and its a big part of their ego if they realize it or not.

    2. Re:You don't need hardware to try this at home... by Anonymous Coward · · Score: 2, Interesting

      Care to release your simulator software?

    3. Re:You don't need hardware to try this at home... by Anonymous Coward · · Score: 0

      This is why it's great to live in Europe. Not only are a lot of our names so unusual that nobody has taken them yet in the com/net/org space, but you can also get a domain in your local country code where a lot of the cool stuff is still available.

    4. Re:You don't need hardware to try this at home... by cpeterso · · Score: 1


      His name might not even be Ben. Perhaps he changed his name from Mortimer to Ben after he was lucky enough to nab ben.com. :-)

    5. Re:You don't need hardware to try this at home... by orkysoft · · Score: 2

      This program is sort of a hack, as I wrote it quickly. It's not neat OO code, but it does seem to work.

      Crap. I can't even post it on Slashdot due to the lame lameness filter which the trolls seem to have no problem circumventing.

      I couldn't post it on Slashdot, so I posted it in the Monastery.

      --

      I suffer from attention surplus disorder.
  27. Just as impressive... by Boss,+Pointy+Haired · · Score: 2, Interesting


    MAIN
    {
    target = 72;

    do
    {
    guess = rand();
    }
    while guess target;

    print "GOT IT!"
    }

    NEWS HEADLINE:

    Artificial Intelligence researcher creates computer program that comes up with the number 72.

    1. Re:Just as impressive... by red_gnom · · Score: 1

      Please mod the parent up. While it is not syntactically correct it is funny, and so truth.
      I wish I had some moderation points now.

    2. Re:Just as impressive... by Monster+Munch · · Score: 1

      NOOOOOO!!!!!

      Now I have to rewrite my patent application, I knew I should have submitted it yesterday.

    3. Re:Just as impressive... by blue+trane · · Score: 1

      Well, that's one possible search strategy. I say use massive parallelism to simultaneously explore all possible solutions.

  28. Maximum lift != flying by archeopterix · · Score: 2, Interesting

    The objective of the learning algorithm was to achieve maximum lift while attached to two vertical poles . So the headline should be: 'Robot learns to achieve maximum lift by flapping wings while attached to two poles'. I think keeping balance, avoiding stall, etc. are much harder to achieve.

  29. Chicken Run by af_robot · · Score: 2

    That reminded me a quote from "Chicken Run":

    Rocky: You see, flying takes three things: Hard work, perseverance and... hard work.
    Fowler: You said "hard work" twice!
    Rocky: That's because it takes twice as much work as perseverance.

    1. Re:Chicken Run by Anonymous Coward · · Score: 0

      That was a god aweful movie. British humor sucks even when its in claymation.

    2. Re:Chicken Run by Anonymous Coward · · Score: 0

      And here I am thinking the claymation would make it a shoe in.

  30. What a load of bollox by BasilBibi · · Score: 1

    This is complete and utter tabloidian rubbish. You can't compare the process of evolution (success through random mutation) to a pre-built machine that is given explicit instructions to overcome a programmed obstacle.

    1. Re:What a load of bollox by Jugalator · · Score: 2

      You can't compare the process of evolution (success through random mutation) to a pre-built machine that is given explicit instructions to overcome a programmed obstacle.

      Yes - as usual the tabloids exagerrate the truth. Their mistake this time was to compare it to the entire *evolution*.

      However, I still find the achievement quite impressive since it was not given explicit intructions how to overcome the obstacle to start with.

      --
      Beware: In C++, your friends can see your privates!
  31. Evolution??? by WebRusell · · Score: 1

    Evolution? That's the rubbish. They built the optimized wings for the computer, they gave it the "muscular" control and the "neural" connections to command them, then they think it's news when it "flies"? The order, structure and design of the universe screams for the existence of a sentient creator that planned and DESIGNED its inhabitants and environment. Birds were created with optimized wings, muscular control and neural ability. They fly because they were designed to fly. Think rationally -- how "useful" would a primitive wing that can't produce lift, can't grasp objects and can't forage for food have been for the species to have considered it a "beneficial mutation" to continue via natural selection?

    1. Re:Evolution??? by ForceOfWill · · Score: 3, Informative
      how "useful" would a primitive wing that can't produce lift, can't grasp objects and can't forage for food have been for the species to have considered it a "beneficial mutation" to continue via natural selection?
      Noone ever said that primitive wings couldn't grasp anything. Look at bats! They have little claws on their wings. As to how useful non-flying wings are, look at 'flying' squirrels. They probably started out with a squirrel with slightly webbed limbs who didn't hit the ground quite so hard when he missed a branch. Bigger webs got selected for, and eventually they were able to leap between more distant branches, by gliding.

      Likely a similar thing happened with dinosaurs turning into birds. The more webbed ones could jump farther and fall farther without getting hurt, and eventually one of them decided to flap its webs and they became wings. Feathers are just longer, more flexible scales, that make flying even easier.

      I do agree that what the robot in the article did was not evolution, it was learning. It wasn't even learning a particularly useful form of 'flying', either; it was attached to vertical poles!

      --

      --
      Seeing is believing; You wouldn't have seen it if you didn't believe it.
    2. Re:Evolution??? by Anonymous Coward · · Score: 0

      "The order, structure and design of the universe screams for the existence of a sentient creator that planned and DESIGNED its inhabitants and environment."

      I think it is you who's doing the screaming, wanting desperately for there to be a "sentient creator". The rest of us can plainly see that birds have followed an evolutionary path that didn't start with "optimized wings, muscular control and neural ability."

      No need to posit an unneccesary "sentient creator" there, unless it is to shackle up your need for religion.

      Be strong, believe in yourself instead.

    3. Re:Evolution??? by WebRusell · · Score: 1

      Unfortunately, the strong believe in a sentient creator -- it's not easy knowing there is a force ultimately stronger than you. The weak choose to ignore the observables -- order and purpose denote design, not random mutation. The fear of a sentient creator stems from the desire to not be accountable for actions, beliefs and choices. I do believe in myself, and in the fact that everything was created with a purpose. My religion comes from my belief in a creator, not the other way around.
      I'm not sure what evolutionary path you are observing, since even the most learned scientists can't agree on a evolutionary path for birds. There may be consensus in one camp, but another equally qualified camp disagrees. The gaps in the fossil record cannot responsibly be filled by wishing and guessing.

  32. The Challenge by Anonymous Coward · · Score: 0

    So now we have robots that learn to speak, fly, sing, walk and talk. Well, monotonous, mundane and trivial tasks.

    Really I wanna see the feat when a robot learns to be a sysadmin in a freaky corporate network, full of Windows servers/stations and having lots of lamers around him...

    Interesting to see if BRfH (Bastard Robot from Hell) will be one the optimal solution to the problem...

  33. Re:Evolution has achieved more by Anonymous Coward · · Score: 1, Funny

    amen!

  34. Well, I'm impressed even if you aren't by dinotrac · · Score: 2

    Seem to be a lot of folks who aren't very impressed by this. I'll admit that the headline is a little over the top, but the story is still interesting -- and fraught with interesting potential.

    For example:

    StarBot: How long before it learns to make a grande latte half-skim/half 30 weight?

    Bouncebot: How long before it learns not to turn its back on the loud drunk in the corner?

    Lobot: How long before it decides it really doesn't want to learn anything, just sit around and smile.

    Congressbot: how long before it learns that working tirelessly for your constituency is its own reward, whereas lying for assorted interest groups is money in the bank? Note: This may be a special case of the Lobot.

  35. But the real question is... by OpenSourced · · Score: 2
    ... did the robot felt happy for its achievement?

    --
    Rome taught me patience and assiduous application to detail. Virtues which temper the boldness of great, general views.
    1. Re:But the real question is... by Allaria · · Score: 1

      Probably not. He probably wasn't equipped with the 'Genuine People Personalities'

      Soon we'll find him mopeing about because he's not good enough to actually fly.

      --
      If a and b in c, and a can create b, and a can create a, and b can create b, and b cannot create a, then a created c.
  36. Link to homepage. by TripleA · · Score: 1

    I study at this university :)
    http://www.ida.liu.se/ext/witas/

  37. I'm a skeptic by Ironpoint · · Score: 1


    C'mon this article doesn't even have a photo of the robot. Any robot can be built to eventually reach a predicted outcome. Of course it will flap since thats what it was given wings to do. This is as exciting as giving a robot a lift fan, except in that case there is one step to success, the "turn on lift fan" command.

    What would be more interesting is build a robot with many different unique mechanisms such as fans, deflectors, arms, and whatnot and see if it can produce lift in an unexpected or unique way.

  38. necessary basic research, but flying? by f00zbll · · Score: 1
    I have to say the achievement is significant and demonstrates an approach that might yield better results in the future, but it's basic research. The researcher says it didn't actually fly, just produce lift. The quality of journalism is really worth crap today. Aren't there any honest reporters who believe in working their tales off to report news accurately?

    I don't proof read

  39. Very interesting by inerte · · Score: 1

    This could lead to important developments in the future. The robot had a simple goal, but imagine if it was smaller, and it's connected to a bio-scanner that measures your "overall health". It could be programed to keep this health rating at a certain level, searching and killing what is making you sick.

  40. Robot Learns To Fly/Escape/etc. by clickety6 · · Score: 5, Funny

    "It was amazing," said Dr. Heinrich Hienrichson, "Before I knew it, the robot had stolen my credit card, set up an account on Orbitz and booked two airline tickets to Mexico. Now the robot has escaped and my toaster appears to have gone misisng as well..."

    --
    ----------------------------------- My Other Sig Is Hilarious -----------------------------------
    1. Re:Robot Learns To Fly/Escape/etc. by cowens · · Score: 1
      Possible futures:
      1. toaster shows up tomorrow "expecting"
      2. over the next few weeks you find toaster parts hidden throughout the house
      3. in a couple of days you get a ransom note followed a few days later by the darkness selector
      4. your toaster remains unharmed living in luxory you can only imagine in your wildest fantasies
      5. your toaster is forced in to a perverse "toast for money" scheme with the robot as the pimp
  41. How is this a breakthrough? by Anonymous Coward · · Score: 0

    Would anyone with some AI background comment on this story? It seems to me that since the robot had instructions on how to move limbs differently and the feedback mechanism - it didn't actually learn how to generate maximum lift - it just selcted the best combination of already installed istructions. Isn't this some sort of a simple ANN?

  42. Without details... by Anonymous Coward · · Score: 0

    Without details the article is fairly pointless. If it actually flew the article would have a point as it is. Otherwise, it DOES sounds like just a GA. I'm going to the homepage of the professor to see what's new and different about this.

    As others were, I was annoyed at comparing it to millions of years of evolution. Evolution had to make the physical design as well, it's test for success is a lot slower and fuzzier, and it's goals quite different.

    An example of evolving the PHYSICAL aspects AS WELL AS the neural ones can be found in Karl Sims blockies. The little movie is pretty cool to watch. This still has the last two differences from evolution as the above, but there is no article saying the blockies are beating out evolution in 3 hours. blockies

    (Note: I tried the link from the earlier post and it didn't work, guess I'll have to ask google.)

  43. More interesting by plarsen · · Score: 1

    I find more interesting stuff in the codes at this place:

    LEET war

    where you're supposed to code a bot that kills all other bots in a game in a tournament. The AI stuff is WAY much more complicated than a stupid fly-robot that compare wingclapping with height achivement.

  44. Oh come on... by browman · · Score: 1

    ... they put 'Wings' on it. What kind of a challenge is that?

    --
    You fool! You've given cheese to a lactose intolerant volcano god! Do you know what that means?
    1. Re:Oh come on... by Anonymous Coward · · Score: 0

      You guys seem to be missing the point, the article said the robot could move the wings in each direction and twist them, the millions of random instructions would have been to seed the different movements it is allowed to do.

      ie/ rotate left wing 0.5 degree right etc

      its not like they just programmed it to flap. If this was the case it would have been unable to come up with the cheating method.

      A little reading (and thinking) goes a long way.

      Oh and whoever said something about arena based game AI being more impressive has a lot to learn about AI

    2. Re:Oh come on... by plarsen · · Score: 1

      I know alot about AI, and I know the difference between genetic AI and basic like AI. Have you checked the site out? .. It has ALOT more to "think" about than just balance and height achivement.

      Okay it has only one goal, to win, but to achieve that it has to predict enemy moves, develope strategies with teammates. What can it do? it can turn right, left, accelerate, brake, and shoot. Inputs is like is enemy in line of sight and such things. It must learn ALOT on the way while playing. Don't tell me to learn about AI. I KNOW the robots in that game has more advanced AI than that stupid fly-robot has.

      What you have a lot to learn about is read upon fact before talking, and don't speak shit about people you know shit about.

  45. Just in time! by Garg · · Score: 1

    Now quickly, robot, go rescue Amidala before she's covered by molten metal!

    Garg

    --
    Garg
    Alumnus, Xavier's School for Gifted Youngsters
  46. Genetic Algorithms? Anybody? by CompVisGuy · · Score: 5, Informative
    There are lots of posts from people who don't really get what these guys did. I don't think they made a particularly amazing achievement, but many slashdotters out there don't seem to understand the science behind the achievement (the Reuters article was awful, second hand from New Scientist, which is often poor on presenting the basics).

    What the researchers did was to build a robot that had wings and motors for manipulating them. These could be controlled by a computer. But instead of writing an explicit program telling the robot how to fly, they got the robot to learn how to fly. They did this using some sort of Genetic Algorithm.

    Basically, what a GA does is to generate a large population of possible solutions to the problem, then evaluate how good each one is (i.e. measure the lift each one creates in this example) and then to breed good solutions to create successive generations of possible solutions which are (hopefully) better than the previous generations.

    Then, once some criterion is met (for example, once the average fitness of your population doesn't change much for several generations), you then select the best solution found so far as being your answer.

    In mathematical terms, GAs are stochastic methods of optimising a function; they are typically used when solving the problem using an analytic method would be problematic (i.e. it would take too long etc.).

    So it's not really surprising the robot learned to 'fly' -- the researchers just managed to find an optimal sequence of instructions to send to the wings.

    The next step would be to get a robot to learn how to hover without the aid of the stabilising poles; then fly from one location to the other; then fly in a straight line in the presence of varying wind etc.

    What the research does do is to lend credence to the argument that insects and birds could have evolved, rather than having been 'designed' by some sort of a God.

    --


    "The noble art of losing face will one day save the human race"---Hans Blix
    1. Re:Genetic Algorithms? Anybody? by Anonymous Coward · · Score: 0

      This is exactly what I was trying to say in a much more concise, well formulated and articulate manner ;)

    2. Re:Genetic Algorithms? Anybody? by RebelTycoon · · Score: 2, Insightful

      You forget... The robot had wings... In this case, the robot's god put them there.

      And if the robot were to have built wings from available parts, that wouldn't count, as even we humans learned to assist the limitations of your body.

      Trial and error is an excellent learning tool, look at how much toddlers rely on it... I cry I get food, etc.

    3. Re:Genetic Algorithms? Anybody? by Anonymous Coward · · Score: 0

      Here here. I can't believe I had to look most of the way down the page to find this comment. You ever notice how when you actually know something about a topic it is painfully obvious how many vocal /.'s don't?

    4. Re:Genetic Algorithms? Anybody? by CompVisGuy · · Score: 1
      > You forget... The robot had wings... In this case, the robot's god put them there.

      In a sense, yes. In nature, the 'robot' is an animal, and it evolves its body at the same time as evolving the 'circuitry' in its brain to control the body (given one is a subset of the other). There really is no difference between a GA that finds an optimal physical configuration (i.e. the robot's body) and a GA that find an optimal way of controlling that physical configuration. The researchers decided to focus on the latter question (i.e. for simplicity; this doesn't invalidate their efforts). I'm sure you'd find stuff in the GA literature about using GAs to design physical entities (I like to use the "Designing a Training Shoe" analogy when explaining GAs to people).

      >as even we humans learned to assist the limitations of your body

      Yes we did, through evolving a highly sophisticated brain (it says here...), we can build wrist watches to help us tell the time etc. Again, a GA mechanism at play.

      >Trial and error is an excellent learning tool, look at how much toddlers rely on it... I cry I get food, etc.

      I don't know too much about child psychology, but the machine-learning model of this is the Neural Network. Associations that are useful get strengthened (and hence get a chance of becoming part of the solution), whilst those that are not die off -- so we have a "survival of the fittest" situation again.

      --


      "The noble art of losing face will one day save the human race"---Hans Blix
    5. Re:Genetic Algorithms? Anybody? by CompVisGuy · · Score: 0, Offtopic
      I've been assured this is true for most things -- don't believe everything you read.

      I'm not a GA researcher, so I'm sure there's at least one error in my posts on this topic.

      --


      "The noble art of losing face will one day save the human race"---Hans Blix
    6. Re:Genetic Algorithms? Anybody? by tlotoxl · · Score: 1

      Not only do they not understand it, but they also mod each other up so that the only immediately visible posts are the ones that are way off base. Bah.

    7. Re:Genetic Algorithms? Anybody? by CommieLib · · Score: 2

      Well, I strongly disagree that simply because they used GA that this is not an impressive achievement. When I first read this article, and I saw the keyword "learned", I starting scanning the article for the fitness function...ahh, "generate maximum lift".

      This is impressive because it demonstrates a particularly successful marriage between a design and a fitness function for the design.

      Finally, re: evolution vs. intelligent design; who specified the fitness function ;)?

      --
      If your bitterest enemies are people who hack the heads off civilians, then I would say you're doing something right.
    8. Re:Genetic Algorithms? Anybody? by RebelTycoon · · Score: 1

      I was responding to the comment that "one more proof that we weren't designed but evolved" more then I was addressing GAs. I'm impressed that the robot was able to learn to use the tools it was designed to have. I'm even more impressed that it tried to cheat.

    9. Re:Genetic Algorithms? Anybody? by everythingeverything · · Score: 1

      i think the article expained a slightly different method: "Krister Wolff and Peter Nordin of Chalmers University of Technology built a robot with wings and then gave it random instructions through a computer at the rate of 20 per second. " what i understood was that the technicians were feeding it instructions themselves, rather than the robot generating it's own possible instructions. so it wasn't actually _working out_ how to solve the problem, it was essentially asked to try different things and decide whether they helped. i'd like to see a robot generating new trials for _itself_ and _then_ eliminating the less helpful ones - this would then be a model of animal learning, which would get me really excited! with an exclamation mark! that's pretty excited. but correct me if i'm wrong :)

      --
      "One seeks a midwife for his thoughts, another someone to whom he can be a midwife: thus originates a good conversation.
    10. Re:Genetic Algorithms? Anybody? by CompVisGuy · · Score: 1
      I think you have to make a mental seperation between the *hardware* (the wings, the motors used to make the wings rotate and flap), and the *software* (use to control the motors).

      The software just runs on some sort of computer somewhere (this could be a microcontroller [a small, simple, low power processor, of the kind you'd find in a VCR, microwave oven etc.] or in a PC or Workstation sitting on the lab bench, connected to the experimental rig via some cabling). The computer is used to control the hardware. The computer solves the optimisation problem, trying out different solutions on the rig. So the *robot* is a combination of hardware and software, and it really doesn't matter where the software runs, so long as it can control the hardware.

      To the layman, this may appear as if there's some kind of cheat going on ("Yeah, but it's a PC controlling the robot, so something's rotten in Denmark, right?"). But all you have to realise is that you embed the computer in the hardware, and you have the 'robot'.

      In effect, what is described in the above post this *exactly* what's going on in the experiment. It just doesn't look that way.

      --


      "The noble art of losing face will one day save the human race"---Hans Blix
  47. Fixed wing by Anonymous Coward · · Score: 0

    Hmm... I don't think this counts for much, personally. They had already built the machine, and optimised the outputs to control the motors efficiently, etc. That's doing most of the work, imho.

    If they can get a robot to move sets of feathers in a complex, flexible wing in order to hover, and then get it to learn other flight techniques (such as diving), without screwing up the first things learned. Then, that will be very cool. And it might even be something we haven't known we could do for ages now.

  48. Learning to Fly by plaa · · Score: 1

    A soul in tension that's learning to fly
    Condition grounded but determined to try
    Can't keep my eyes from the circling skies
    Tongue-tied and twisted just an earth-bound misfit, I

    (Pink Floyd)

    --

    I doubt, therefore I may be.
  49. I don't get it... by BMonger · · Score: 1

    So we have this thing with wings. And lets just say for instance we write a program with a bunch of "for" loops even. This is probably quite high-level but let's say it loops through all angles of rotation of the wing and all upward/downward movement of the wing. These numbers can be put into a formula most likely. Which should end up eventually being the desired number that tells the robot that it did its job. Why did they even build a robot? All they really had to do was try every cobination of movements which then provided feedback which was most likely calculable. Am I missing something? It's not even so neat that it cheated... so the loop didn't tell the other wing to do anything... whoopie.

  50. i have a screensaver that's learning to walk... by option8 · · Score: 2

    i really dig the idea of genetic "learning" simulations. they start with nothing, and eventually can come up with all the same things animals do - including different gaits for walking and running, etc.

    this is especially cool, in that they've not only done this in a simulation, but with a real nuts and bolts 'bot. how easy it seems to me now to ship out robots with very little programming, but a quick learning curve. the owner puts the 'bot in its home, punches in a few things it would like the bot to do, and lets it explore a little. after some training, it's perfectly suited to its new job and new environment...

    oh yeah. i grabbed a screensaver a while back from this guy that simulates a simple creature learning to walk. pretty spiffy, and you don't have to worry about it ambling off to the parking lot...

  51. Another breakthrough by Anonymous Coward · · Score: 0

    Now they're working on a slashdotter robot. It sits in a comfy office chair across the room from a pot of coffee and has a limited power suppy. They feed it random instructions at 30 second intervals with the goal of replenishing it's energy level and optimizing the 'looking busy' variable.

  52. Much like a hatchling first leaving its nest by Enzo1977 · · Score: 1

    This story can at best be equated to a hatchling bird that has come of age and is first learning to fly. Some birds may take days, while others take a few short hours. In no way has the machine developed the ability to fly, but much like the young bird has discovered it has the mechanical ability and has now atempted to put it to use in order to survive.

    --
    I hate all sigs, even this one.
  53. Real evolution would have feedback to "nature"... by AWhistler · · Score: 1

    where "nature" is the researcher(s). When the robot finds that it can't really fly, it could come up with an "idea" and ask "god" to lighten up its wings or motor, or have a faster motor, etc. That way, the machine would truly evolve as it goes. The researchers could even take these "requests" from the robot, and give it things it didn't ask for. For example, if it asks for a lighter motor, give it a faster motor instead.

  54. T2 by ScannerBoy · · Score: 0, Offtopic

    August 16th, 2002 8:24am Skynet Goes online.



    --
    --Should work--
    1. Re:T2 by Winterblink · · Score: 1

      Why is it whenever someone posts an article about a.i. or robotics, there's the inevitable "skynet goes online" posting? :)

      --
      "I'm a leaf on the wind. Watch how I soar."
      -Hoban Washburn
    2. Re:T2 by Anonymous Coward · · Score: 0
      Why is it whenever someone posts an article about a.i. or robotics, there's the inevitable "skynet goes online" posting? :)

      Yeah it is as if there is a beowulf cluster of them? ;-)

  55. New thinking, no AI, is important here... by RevAaron · · Score: 2

    The really cool things about applications of GP/EA here isn't that it learned so much as the solution it came to. Often times, especially when we're thinking about ways to do stuff in hardware, rather than some simple software algorithm, evolutionary computation results in solutions that we humans wouldn't have thought of.

    A system that evaluates the effectiveness of a solution and refines it from there, that does so using real-world fitness ends up including factors that an engineer wouldn't have thought of. Perhaps because these variables are unknown, or seeminly insignifigant.

    A while back, you'll remember, /. had a story about using FPGAs and EA to program an array of FPGAs to distinguish the difference between "Yes" and "No" (or something to that effect, perhaps on/off). After many generations, the solution it came to not only work, but why it worked wasn't understood by the scientist. The best known human solution for something like that would've taken twice as many circuits. It included factors and variables (like magnetic resonance given off by excluded FPGA chips that weren't part of the circuit, but were still recieving power! when removed, the circuit didn't work) that humans wouldn't normally consider.

    Man, I love this stuff.

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    1. Re:New thinking, no AI, is important here... by RevAaron · · Score: 2

      Indeed, that stuff gets me all fuzzy inside. I'm very far from a hardware person, but this makes me want to get me a board of FPGAs and get'a'hackin. Amazing.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  56. Yes, but look what I can do! by Rahga · · Score: 2

    "This tells us that this kind of evolution is capable of coming up with flying motion," said Peter Bentley, an evolutionary computer expert at University College, London.


    Birdwatches around the world were SHOCKED at this finding.


    However, the robot could not actually fly because it was too heavy for its electrical motor.

    "There's only so much that evolution can do," Bentley said.


    Using these definitions, this robot's achievement pales in comparison to my evolutionary process which lead my body to the ingest a jelly donut covered in sprinkles this morning. Since I never had one of those before, the only explanation is that I naturally evolved to the point where I wanted to attempt the ingestion of such an object.

    Seriously, guys, this is nothing but cheap heat for a worthless techie. Move on.

  57. The evolution of news.. by olethrosdc · · Score: 1

    This is what you get when news gets filtered down from a research report to a popular science magazine article and then, through a couple of clue-less journalists, to a sensationalist press release.

    Here is the actual Research web-page

    --

    I miss my rubber keyboard.(Homepage)

  58. Continued exaggeration from the AI camp by Anonymous Coward · · Score: 0


    These people just won't learn. What is presented as a breakthrough in the headlines turns out to be a VERY minor development. The little fellah already had all the basic elements - wings, more precisely. It just learnt how to flap them - not how to fly, for it is way too heavy for that. Measured by the same yardstick as natural evolution, such achievement is ridiculous.

    Once again, a step forward in the AI field is blown out of proportion, therefore keeping this discipline firmly in its place of one that talks too much, and delivers too little.

    1. Re:Continued exaggeration from the AI camp by Anonymous Coward · · Score: 0

      At least it delivers more than you do.

  59. Not exactly the T1000...... by Kinetic101 · · Score: 1

    Having been on a Robotics course, I knew what tripe this would be before I even read the article. The fact it was allegedly "learning to fly" is totally academic - it could have been trying to hit a football or move towards a light. All they are actually doing is producing negative feedback using semi-random programming. Damping the system to produce more and more desirable results as the process continues.
    This isn't rocket science, it's not even particularly clever. It's the sort of thing they gave as routine lab work on the first year of my undergraduate Cybernetics course. And even then I thought it was pretty pointless. As many people here have already pointed out: Why even give it a physical body? It would be far more efficient to simulate the whole process in a computer environment. The answer is of course that robots get column inches.

    If the robots reconfigured their physical bodies as part of this life-cycle (like the replicators can in Stargate) - then you would have the beginnings of a evolutionary process.

    I would even dispute the idea that the robot was learning. Learning implies that it considered various facts then made a decision based on those facts. From the descriptions given (both above and in the article) the code consisted of starting with a random seed of commands - mutated it in various ways, then selected ones that obtained more successful results and continued using those. This is blind incremental trial and error not learnt or deduced information.

    There's nothing revolutionary about this work in the slightest ..... hence I confidently predict an IP claim within the week will be made for "Experienced based learning software and related hardware". You got it, they're gona sue all life-forms on the planet for infringement of IP! :)

    PS If anybody has evidence of PRIOR ART, I hear god is trying to build a portfolio to refute the inevitable law-suits (course he's gona get screwed cos the devil has all the best lawyers :D ).

    1. Re:Not exactly the T1000...... by Anonymous Coward · · Score: 0

      This might be one of the most close-minded posts I have seen here in a while. Look into genetic algorithms, son, and learn a thing or two. There's more there than you are willing to recognize. *Your* definitions of learning and evolving are not the ultimate authority.

    2. Re:Not exactly the T1000...... by Kinetic101 · · Score: 1

      Sorry and you are..? The Anonymous Coward - most prolific poster on slashdot.

      I have had first hand experience with some of the Muppets in the field of cybernetics. Genuine advances I have no problem with, but blatant publicity stunts using existing technology and a ton of spin don't impress me. I write computer software for a living that are more complex than the stuff they're peddling here. However it's not in a "sexy" field like cybernetics and I don't go making press releases eg: "Programmer hails breakthrough as revolutionary web software expands the possibilities of online assessment systems!!"

      Maybe the story in Reuters was totally inaccurate, and the code was amazingly revolutionary (as opposed to a total rip-off of thousands of undergraduate projects and simulation software around the web). But it didn't seem like it. If they constructed software for the robot that analysed the effect it's initial attempts had then PREDICTED what it should do in order to get a better result (ie it had actually learned something from it's previous experiences) - tried that etc etc then that sounds like some interesting software. But claiming that semi-random incremental trial and error is genuine learning is a bit much for me to stomach.
      If you or I were trying to fly we'd observe what seemed to work for one arm - think "hmmm - I'll bet that'll work for the other too" then proceed to try flapping with both. Course we'd rapidly come to the conclusion (as children do, though they'd love it to be different) that it's not going to work anywhere near well enough, and go and try something else (like a jet engine and a shit load of electronics). The robot of course will still be sitting there poking different signals down the wires to it's other wing not making any kind of "judgement" or deduction about the information it gathered while trying the first wing. Basically it hasn't LEARNT anything by it's pervious experience. It just got a good numerical score for executing a given sequence of op-codes, and it's been told to keep high scores and tweak the related code to try and get better scores. There's no intelligence there, it doesn't understand the implications of the data it's stored, and it hasn't LEARNT anything. It's merely STORED a sequence that got a high score - because it's been pre-programmed to. If you class that as learning, then every program ever written that compares two values then stores one because it's higher is LEARNING.....what a creapy feeling I'm surrounded by machines that are learning at an astonishing rate....some call Cyberdyne systems and tell em to throw the switch!!!

      It is however an "evolutionary STYLE" of programming (not a genuine mimicking of evolution in animals - which have to adapt their bodies too). Yes it works .... it just isn't new. Evolution isn't difficult to simulate, it's a simple process, it just takes a very very long time. It'll get it right (if it's possible) or close enough for practical purposes given enough time. Oh, you can tweak the way in which genes (or code fragments in this case) are selected then mixed, and you can spend years writing ingenious code to simulate environments for your virtual robot to interact with - but after that it's down to chance and time. Course, you can cheat and preload strategies to try and complete the task more intelligently, but that's not true evolutionary AI is it. If you start doing that you might as well just write the code to flap it's wings - hell dump the electronics and use a coiled rubber band like on those flying children's toys. Much more efficient and as a bonus it will actually fly! >*Your* definitions of learning and evolving are not the ultimate authority. And yours are?

    3. Re:Not exactly the T1000...... by Anonymous Coward · · Score: 0

      His UID is over 600K. Ignore everything he says.

  60. Did it learn to land? by csfenton · · Score: 1

    Flying is easy. Landing, well one bad landing can ruin your whole day....

    1. Re:Did it learn to land? by tiedyejeremy · · Score: 0

      any landing from which you walk away on your own power is a successful landing!

      --
      Anything you say will be held against you. ... "tits"
  61. Douglas Adams by Wabin · · Score: 1

    You'd think that a robot like this would have an easy time flying. I mean, all you have to do is leave out the bit where you program it to know about falling, right?

    --
    Most exciting phrase in science: not "Eureka!" but "Hmm... That's funny..." -Asimov (abridged for \. limits)
    1. Re:Douglas Adams by interstellar_donkey · · Score: 2

      Either that, or program it how to miss the ground.

      --
      The Internet is generally stupid
  62. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  63. How they're going to market it by drew_kime · · Score: 1, Offtopic
    So they built a robot, gave it sensors, then said, which works best, this? how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?how about this?
    [Commercial] Are you flying now? Good. [/commercial]
    --
    Nope, no sig
    1. Re:How they're going to market it by ThereIsNoSporkNeo · · Score: 1

      This explains those stupid commercials with the:
      "Can you hear me now? Good" guy. It turns out that he is just a robot looking for the perfect cellular transmission spot.

      --
      With my dying breath, I curse Zoidberg!
  64. Bogus publicity stunt by Anonymous Coward · · Score: 0
    As a researcher and teacher in AI/robotics, I'm not impressed. A good student from my undergrad "Intro. to AI" class should be able to do this.

    Here's how:

    • Go find a decent AI or machine learning text such as Mitchell's Machine Learning or even Russell and Norvig's Artificial Intelligence
    • Look up "unsupervised reinforcement learning"
    • Buy some hardware, interface it to your computer. (This is the hard part.)
    • Pick a suitable evaluation function, i.e. a fuction that evaluates the performance of a "run" and gives it a score. Perhaps something like "time averaged height of mechanism off the floor"
    • Write code. Tweak slightly.
    You could think of unsupervised reinforcement learning as "strategic thrashing" --- at first it doesn't know how its "controls" affect the quality of its performance, so it just tries different actions. Slowly it begins to learn that certain patterns of actions improve its evaluation function score and thus begins more directed "thrashing". If they wanted to do some real research, they could at least start with a mechanism that could fly. That would be impressive...
    1. Re:Bogus publicity stunt by forgoil · · Score: 2

      Although what you say do make sense more or less I would like to know which University that you do work at and what you guys have done. Everything that one does, does not need to be cutting edge. Not much of a point in learning how to speak, walk, or drive a car.

      These guys probably had a lot of fun doing what they did, and I assume they are not up to MIT standards (not many are). Don't blame them for whatever a reporter might blurb out.

    2. Re:Bogus publicity stunt by Anonymous Coward · · Score: 0

      Some people need to have a University tell them how to make AI, buy an expensive book, and they'll get it. Some people can just do it.

      You're impressed, you're just gelous.

    3. Re:Bogus publicity stunt by Anonymous Coward · · Score: 0

      Are you saying the people who built the robot under discussion weren't part of a university, or never read books before building it?

  65. trial and error? by briancnorton · · Score: 0, Offtopic

    when one is flying, isnt an error a crash?

    --

    People who think they know everything really piss off those of us that actually do.

  66. For a bunch of geeks... by Anonymous Coward · · Score: 0

    ...there's very little knowledge of genetic algorithms here, which is what this experiment sounds like.

    It's the idea that complicated AI-like behavior can be "evolved" from a small set of simple abilities.

    In a recent experiment, one researcher started downloading random configuration bit streams to an FPGA. They set up an evaluation metric to pick out the bits streams that were close to what they wanted, and interbred them via bit swapping.

    Eventually they got a circuit which can tell the difference between the spoken words "Stop" and "Go". They "evolved" a circuit that implement speech rechognition with a fairly small amount of gates, and they have no idea how it works.

    In fact, the final bit stream loaded into a different FPGA didn't work. The genetic approach actually took advantage of subtle differences (internal crosstalk, perhaps) between two chips of the same type.

    This is all very interesting stuff. Maybe it's not "real" AI if your vision of AI is a gazillion byte monster coded by 10,000 people, but it does have one big advantage: it's useful. I believe some of the circuit synthesis tools out there are already using some genetic algorithms.

    There's even evidence that our own brains, when you get in real close and real deep, are a huge collection of little system with relatively simple rules that self organize based on feedback in that precious time between birth and when the child can recognize the words "Stop" and "Go."

  67. Suspicious by helleman · · Score: 1

    Sounds like a load of bull to me.

    The feedback mechanism of the robot was a sensor that told it how 'high' it was getting off the ground. It would vary sequences of motor moves to try and maximize height.

    BUT THE DAMN THINK CANT FLY BECAUSE ITS TOO HEAVY!

    So how the hell could it come up with a flying motion as an 'optimal' solution? You'd think the thing would hop, or climb like it did, not flap. So, it my opinion it sounds fishy.

  68. Laugh sensor by macdaddy · · Score: 2

    I think the robot simply had a laugh sensor and just made variety of different motions until the laughter of the audience reached a certain threshold. The Moon Walk was a runner up.

  69. reminds me of the work of Karl Sims by rnd() · · Score: 2
    Interesting article. It reminds me of the fascinating simulations done by Karl Sims which were inspired by work done by Chris Langton which is summarized here. There are a bunch of articles on alife here.

    This article is interesting, however, because it moves the agents into the physical world where it isn't possible to obtain the same kind of idealized environments that are possible in silico.

    --

    Amazing magic tricks

    1. Re:reminds me of the work of Karl Sims by rnd() · · Score: 2

      Here is a link to the movie of Sims' evolution of swimming simulation.

      --

      Amazing magic tricks

  70. mark my words by Lord+Omlette · · Score: 2

    When jerkychew takes over the world, he will be twitching and muttering, "I tried to warn them! I did! THey didn't listen..."

    --
    [o]_O
  71. HGttG quote by Anonymous Coward · · Score: 1, Funny

    Another thing that got forgotten was the fact that against all probability a sperm whale had suddenly been called into existence several miles above the surface of an alien planet.

    And since this is not a naturally tenable position for a whale, this poor innocent creature had very little time to come to terms with its identity as a whale before it then had to come to terms with not being a whale any more.

    This is a complete record of its thoughts from the moment it began its life till the moment it ended it.

    Ah!.. What's happening? it thought.

    Er, excuse me, who am I?

    Hello?

    Why am I here? What's my purpose in life?

    What do I mean by who am I?

    Calm down, get a grip now... oh! this is an interesting sensation, what is it? It's a sort of... yawning, tingling sensation in my... my... well I suppose I'd better start finding names for things if I want to make any headway in what for the sake of what I shall call an argument I shall call the world, so let's call it my stomach.

    Good. Ooooh, it's getting quite strong. And hey, what's about this whistling roaring sound going past what I'm suddenly going to call my head? Perhaps I can call that... wind! Is that a good name? It'll do... perhaps I can find a better name for it later when I've found out what it's for. It must be something very important because there certainly seems to be a hell of a lot of it. Hey! What's this thing? This... let's call it a tail - yeah, tail. Hey! I can can really thrash it about pretty good can't I? Wow! Wow! That feels great! Doesn't seem to achieve very much but I'll probably find out what it's for later on. Now - have I built up any coherent picture of things yet?

    No.

    Never mind, hey, this is really exciting, so much to find out about, so much to look forward to, I'm quite dizzy with anticipation...

    Or is it the wind?

    There really is a lot of that now isn't it?

    And wow! Hey! What's this thing suddenly coming towards me very fast? Very very fast. So big and flat and round, it needs a big wide sounding name like... ow... ound... round... ground! That's it! That's a good name - ground!

    I wonder if it will be friends with me?

    And the rest, after a sudden wet thud, was silence.

    Curiously enough, the only thing that went through the mind of the bowl of petunias as it fell was Oh no, not again. Many people have speculated that if we knew exactly why the bowl of petunias had thought that we would know a lot more about the nature of the universe than we do now.

  72. This story published as the preface to... by CommieLib · · Score: 2

    "How Robots took over the world" circa - 2051.

    Electronic edition, of course.

    --
    If your bitterest enemies are people who hack the heads off civilians, then I would say you're doing something right.
  73. Wrong, misleading, assuming. by AyeRoxor! · · Score: 1

    " A robot has taught itself the principles of flying -- learning in just three hours what evolution took millions of years to achieve, according to research by Swedish scientists published on Wednesday. "

    WRONG! This creature was created/born with the neccesary equipment to fly. The evolution argument is for how long it took birds to grow wings, or whatever they believe. 3 hours is how long this "newborn" learned to fly, which is comprable to some other advanced birds.

    And my second point: Evolution and Creationism are both theories that should not be stated as fact in any publication that wants to remain credible in the eyes of true scientists who use the scientific method before stating something as fact.

  74. Sky diving by EnsilZah · · Score: 1

    The scientists' next project will be developing a robot which learns how to sky-dive by trial and error.

  75. Lends credence? And how drunk were you? by silvermist · · Score: 1

    What the research does do is to lend credence to the argument that insects and birds could have evolved, rather than having been 'designed' by some sort of a God.

    And how drunk were you when you wrote this post? The robot was designed, wasn't it? By human hands [read: higher intellignece, "God" to the robot], yes? This actually lends credence to the fact that incects and birds were created and designed by God. This proves absolutly nothing for evolutionary arguments, rather it hinders the arguments because this robot required the design of a higher being, Mankind! Geesh, some people should not be allowed to post when they are drunk.

    1. Re:Lends credence? And how drunk were you? by Anonymous Coward · · Score: 0

      And how drunk were you when you wrote this post? The robot was designed, wasn't it? By human hands [read: higher intellignece, "God" to the robot], yes? This actually lends credence to the fact that incects and birds were created and designed by God. This proves absolutly nothing for evolutionary arguments, rather it hinders the arguments because this robot required the design of a higher being, Mankind!

      No. Similar random stochastic variations that were programmed into the movement of the robots wings could theoretically be implemented into the physical design of the wings. This would be similar to genetic mutations.

  76. "Flapping Wings" isn't the same as "Flying" by Anonymous Coward · · Score: 0

    Come on... Learning how to flap your wings isn't the same thing as flying... you should change the name of the story to something "Robot learns how to flap its wings".

    1. Re:"Flapping Wings" isn't the same as "Flying" by Tablizer · · Score: 2


      (* Come on... Learning how to flap your wings isn't the same thing as flying... you should change the name of the story to something "Robot learns how to flap its wings". *)

      Better yet, "Robot learns to generate lift by flapping its wings".

      You are right in that there is much more to flying than simply generating lift.

      But, the article stated that it couldn't fly because the motor was too heavy. But, there are bug-bots that *can* fly by flapping IIRC. Perhaps the two teams should get together.

  77. Can robots produce Shakespeare now?! by Anonymous Coward · · Score: 0

    So does that mean if 1000 robots typed 1000 words every minute for 1000 years, they would come up with the complete works of Shakespeare? And if so, does that mean monkeys will learn to fly?! WAIT! THEY ALREADY KNOW HOW TO! *as seen in the Wizard of OZ*

  78. Teaching computers.. by Guru1 · · Score: 1

    I've taught a computer how to play tic-tac-toe and checkers using basically the same technique. It's very entertaining actually. 1. Give it rules, IE you cannot move off of the board, you must only move once per turn, etc. 2. Set up 2 seperate AI's to play against each other. 3. Give it winning conditions, so that it knows if the moves it picked let it win. 4. Give it cool graphics ala wargames. After letting it run overnight, come back and play checkers against it. Beat us pretty nicely (I suck at checkers).

  79. T-1000 by SlugLord · · Score: 1

    Wow, not a single paranoid reference to the T-1000. You know they're going to turn on us and hunt us down.

    Yes, I'm kidding

  80. Not Evolution of Flight by kc0dxh · · Score: 2, Interesting
    This is neither scientific nor logical. Evolution of flight is presumed to transpire from not-flight capable creatures.

    1.Equiping a test subject with wings short-circuits the most intreguing part of the experiment.


    2.Equipping a winged test subject with a moter too heavy to maintain loft is stupidity at work.


    3.Thrust is not lift. Flight requires both, but this was thrust. The robot recreated 19th and 20th century flying machines. They didn't work either.


    4.Horizontal stabilizers (vertical rods) are not considered to have been available during the evolution of flight.



    The test is intriguing, for sure. But to bill this as AI learned flight is either poor press coverage, or a scientist seeking funding through an uninformed press.



    --

    --- "1.21 Jigawatts!" -Doc

  81. Framsticks by GarageFlower · · Score: 1
    This reminds me of a program that I had a play with some time ago, Framsticks. It uses genetic algorithms to 'evolve' both mind and body according to a user-definable fitness function (e.g. distance travelled). The virtual creatures can be modelled onscreen.

    Some of the people who believe this is not a form of evolution might find this program helps to explain how it works. Seems like evolution to me. Just because in the article the body was pre-designed, doesn't mean the mind wasn't evolved.

  82. This Reminds Me Of the Seven Dwarfs.... by Kinetic101 · · Score: 1

    I started a Cybernetics degree at Reading University about 7 years ago. At the time they had just been featured on TV demonstrating their amazing set of 7 robots (named after a certain set of Dwarfs immortalised by Disney) which SIMULATED the behaviour of sand wasps. Wow I mean they could simulate insect behaviours - incredible! This must have been a huge breakthrough right? Erm....no. In one of the lab experiments we had to re-program portions of their behaviour. The object avoidance code consisted of (it wasn't C, but this is the equivalent):

    while(1)
    {
    MoveForward();

    while(Sensors()==OBJECT_AHEAD)
    TurnRight();
    }

    The code to "follow" another "sand wasp" (they all had beacons on the backs of them) was something like the following:

    while(1)
    {
    bool bNeedToDriveLeftWheel=false;
    bool bNeedToDriveRightWheel=false;

    if(BeaconPickedUpByRightSensor())
    bNeedToDriveLeftWheel=true;

    if(BeaconPickedUpByLeftSensor())
    bNeedToDriveRightWheel=true;

    if(bNeedToDriveLeftWheel || bNeedToDriveRightWheel)
    MoveSandFly(bNeedToDriveLeftWheel,bNeedToDriveRigh tWheel);
    else
    MoveSandFly(false,true); //Hunt for new target
    }
    Not what you would call rocket science I think you'd agree. But the head of cybernetics (Known on http://www.theregister.com as Captain Cyborg for his other idiotic media antics) managed to get on national TV with them. Hence I have a certain amount of cynicism when these people claim any kind of breakthrough.

    Incidentally I also remember him getting on NewsNight with an "AI" program which was "deciding" if it wanted to eat a hamburger or not. My code for that:

    if((rand()%2)==1)
    EatBurger();
    else
    WatchWeight();

    Jeremy Paxman quite obviously hated his guts, as he can sniff out a fraud a mile off :)

    BTW I transferred my ass outa there after the first year onto the Comp-Sci course and never looked back!

    1. Re:This Reminds Me Of the Seven Dwarfs.... by Anonymous Coward · · Score: 0

      This has nothing to do with genetic algorithms. You have no idea what you are talking about, and must cut your geek license in two ASAP.

  83. Link to research group by Anonymous Coward · · Score: 0

    This is a link to the research group in Sweden (I used took a few classes there).

    http://www.frt.fy.chalmers.se/cs/pages/robotics/ ro botics.html

    - Tor

  84. how cute, now lets program the liberals by Anonymous Coward · · Score: 0
    oh wait, you said it LEARNED! What if the robot just stupidly sat there parroting age old and proven ineffective rhetoric instead of adapting and learning from history. Perhaps if this was pointed out to the robot, it would get typically violent and go trash some cars and so forth in a gorilla'esque fashion to divert attention from its lack of adaptation (intelligence) ability.

    Then after being told its attempts will fail since they have failed every other numerous time it has tried them and predictably failing, it will blame it on ANYONE who is not extreme as it is and generalize them all in a category called 'conservative'. (as in vast right wing conspiracy) Ignoring that its own tactics and rhetoric is by definition antithesis to the stated goals and thus hypocritical and paradoxical, it will continue on its hateful way spreading gloom, distrust, malice and scorn instead of actually being a part of the SOLUTION to solving problems.

    Although I guess if a liberal could have a 'logic' module installed they would cease being a liberal.

    "Hey bob, what do you think about this issue"

    "Well Al, I don't know as I have not yet heard from my masters what I should think about it"

    "You mean you don't apply critical thought, consistent criteria and self evaluation along with logic, reason and true concern for the long term results?"

    "hahaha, you must have just falled off the apple cart"

  85. Specious analogy by tuxlove · · Score: 1

    This robot didn't "evolve" as researchers (or the article) claim. The robot "learned", which is entirely different. Claiming it evolved at lightning speed, somehow implying that its computerized "evolution" is superior to that of living animals, is scientific masturbation.

    Evolution is when you only have arms or legs, then over time (millions of years in terms of animal species) your appendages become wings that are capable of flight. An animal merely having legs or some form of primordial wings cannot learn to fly in three hours time, because it is not physically capable. And it cannot change its appendage into a wing no matter how hard it tries.

    Learning is when you have a working wing, and through trial and error, or some instinctive a priori knowledge, figure out how to use your fully functioning wings to fly. Some birds do learn to fly quite quickly, once their wings have matured to the point of usefulness when they're young. That's what this robot did, to some extent.

    While it does appear to be a very interesting experiment, in no sense did the robot evolve. It merely learned how to use what it was already given. Should it have been created with no wing, and subsequently created self-replicating robots that eventually did have usable wings, then perhaps one might say it evolved.

  86. Learning to swim has been done by Animats · · Score: 2
    This is very much like Demetri Terzopoulos's work on artificial fish. His simulated fish learn to swim.

    It's not really that hard to learn locomotion in a continuous environment, where you can improve a little bit at a time. Swimming and crawling were done years ago. Basically, you formulate the problem in terms of a measurement of how well you're doing, and provide a control algorithm with lots of scalar parameters that can be tweaked. You then apply a learning algorithm which tweaks them, trying to increase the success metric. Any of the algorithms for solving hill-climbing problems in moderately bumpy spaces (genetic algorithms, neural nets, simulated annealing, adaptive fuzzy control, etc.) will work.

    There are limits to how far you can go with this technique, and they're fairly low. Gaits that require balance, such as biped walking and running, require more powerful techniques. Any task that requires even a small amount of prediction needs a different approach. Rod Brooks at MIT has explored the no-prediction no-model approach to control thoroughly, so we have a good idea now what its limits are.

  87. What about the rest of the bird? by Tablizer · · Score: 2

    I am trying to teach a robot to go, "Bok Bok Bwaaaahk Bok Bok."

    If I succeed, do I get a slashdot story?

  88. I'll show you my birdy by Anonymous Coward · · Score: 0

    Something more acheivable would be a device which "flips the birdy" everytime somebody nearby honks.

  89. "Gamehunters for Bush" by Anonymous Coward · · Score: 0

    when can me 'en jeb shoot her down?

  90. Interesting, but it's not evolution. by ChucklesEng · · Score: 1

    Interesting article, but a misuse of the term Evolution. The machine didn't evolve, it learned. Evolution doesn't exist.

  91. This story is a follow-up... by phillymjs · · Score: 2

    ..to yesterday's item, "Scientist Crushed To Death By Falling Robot In Failed Flight Attempt"

    ~Philly

  92. How to fly by Anonymous Coward · · Score: 0

    No no no... we're going about this all wrong. The key was in the random objects they left lying around. If one had been a suitcase the robot had lost years before on another planet, it would have been suitibly distracted to fly.

    Remember: to fly, you should throw yourself at the ground -- and miss.

  93. Genetic Programming instead.. by doubtless · · Score: 2

    You are right about the GA, but this is closer to Genetic Programming than GA. GA evolves the 'answer', but GP evolves the 'solution' to the answer.

    There's a difference, GA is much easier to program than GP and is usually much faster. Example of a good candidate problem for to use GA to solve would be the travelling salesman problem, while GP would find a method to solve a problem.

    While fundamentally pretty similar, GP is slightly more complicated. You have to deal with issues such as program over growth during evolutions, which doesn't happen in GA.

    http://www.genetic-programming.org/ is a good source to learn more about GP.

    I took a class on GA and GP while in college, very interesting stuff. :)

    --
    geek page at KY speaks
  94. Other search algorithms by WillWare · · Score: 2
    GAs are one approach among many for searching a space of possible solutions for what will hopefully be a global optimum. The space is typically a set of N-tuples of integers (though it could be reals) where N is often large. A fitness function maps N-tuples to some sort of real-valued figure of merit.

    In biological evolution, the figure of merit is approximately reproductive success. Evolution works by favoring genes that get themselves copied a lot.

    Exhaustive search would be the obvious way to find a true global maximum in this sort of problem, but often the cost-per-tuple of evaluating the fitness function is non-trivial. In cryptographic key searches, the fitness function is a Dirac impulse which is one at the correct key and zero everywhere else, so near-misses don't help you to find the global maximum. (This isn't strictly true; many crypto algorithms have classes of weak keys, but that's a diversion for another time.)

    Another partial search algorithm, aside from GAs, is simulated annealing. Yet another is the backpropogation algorithm used to find good sets of weights for neural nets.

    As the crypto example illustrates, these partial search algorithms rely on gradients of the fitness function, where near-misses have higher fitnesses than wild-ass misses. One of the things one does when using a GA as a design tool is therefore to try to select fitness functions with gently sloping gradients throughout the space of solution tuples.

    --
    WWJD for a Klondike Bar?
    1. Re:Other search algorithms by blue+trane · · Score: 1

      Exhaustive search would be the obvious way to find a true global maximum in this sort of problem, but often the cost-per-tuple of evaluating the fitness function is non-trivial.

      So as resource constraints decrease (or perhaps with quantum or biological computing), exhaustive search will become more practical?

    2. Re:Other search algorithms by WillWare · · Score: 2
      So as resource constraints decrease (or perhaps with quantum or biological computing), exhaustive search will become more practical?

      It's a Moore's Law thing. Some computations that were infeasible ten years ago are feasible today, but not all, and the range of which ones have become feasible is larger for the NSA than it is for your high school computer club. Sometimes you can design your hardware or software to exploit unique patterns in the problem domain, like the EFF DES cracker from a few years back. They got a lot of mileage by designing problem-specific chips that wouldn't have been available with general-purpose processors.

      --
      WWJD for a Klondike Bar?
    3. Re:Other search algorithms by blue+trane · · Score: 1

      I guess my point is that clever search algorithms are, philosophically speaking, a hack (like the algorithms used to calculate the epicycles of ancient astronomy) - search algorithms that have to prioritize possible search paths may help us in the short run, but in the long run we may have been better off devoting a lot more resources to figuring out ways to search massively in parallel.

    4. Re:Other search algorithms by WillWare · · Score: 2
      in the long run we may have been better off devoting a lot more resources to figuring out ways to search massively in parallel.

      But in some cases, these are legitimately quite difficult problems. Remember you're searching a many-dimensional space (R^n for n large) for the point that maximizes some function. The hassle is when evaluating the function is itself an expensive thing. Every tuple might represent a costly experiment.

      For instance, suppose you're designing airplane wings. You've come up with a generalized wing design that has twelve parameters. You want the 12-tuple that gives the best wing. In the days before computers, you would have run experiments in a wind tunnel. But with a peak-Cold-War black budget, you couldn't have made 10^12 wing prototypes and tested them all. Nowadays we can skip the wind tunnel and simulate the aerodynamics of a wing on a computer, but it's still a non-trivial effort. If each 12-tuple involves one CPU-hour, those 10^12 experiments will still take 114 years on your million-processor parallel computer.

      Evolution is a partial search algorithm for the genome that, within its environment, reproduces the most rapidly. Every individual genome is an experiment that involves the entire lifespan of at least one organism. If you're talking about giant Sequioa trees with multi-century lifespans, that's a slow process no matter what you do.

      Throwing a lot of computation at these kinds of things is a good idea. I laud John Koza's effort in that direction. But even if we use the masses of Jupiter and Saturn to build networked petahertz nanocomputers, there will still be interesting problems for which exhaustive search remains infeasible.

      --
      WWJD for a Klondike Bar?
  95. intuition by Anonymous Coward · · Score: 0

    trial and error? if only intuition could be programmed!

  96. used for flying why not problem solving? by cyberbob2010 · · Score: 0
    If we can get a robot to teach itself how to fly in such a short amount of time than why cant we use them to figure out other problems. Give a robot a set of commonly found materials and let it figure out the best way to produce energy with them. Put it in space and let it learn the best and most economical way to travel. Give it the rules and anatomy of a body and a disease and let it learn how to combat the disease without killing the body. Let THEM teach US instead of the other way around as it has been for so long. How long and how many trials did the human race go through before we learned to create heavier than air flying machines? Much longer than 3 hours I can assure you. So why not give the machine common , every day materials and not so everyday problems and let them figure it out for us. It may be true that we are already using computers to figure out cures to diseases and better models and frames for planes and space craft- but all of that is human guided.

    I believe that the time is rapidly approaching in which we will be able to turn over ALL of our problems to machines. Then the human mind and its creativity and ingenuity can be used to discover the new problems and challenges while the machines can be left to solve them.

    --
    We seldom regret saying too little but often regret saying too much.
  97. Evolutionary computing -- NOT evolution by shrikel · · Score: 1
    "This tells us that this kind of evolution is capable of coming up with flying motion," said Peter Bentley, an evolutionary computer expert at University College, London.

    The posters who are saying "You stupid creationist idiots are proven wrong once again" are comletely missing the point of this article. Biological evolution is not even in question here -- this article is about evolutionary computing.

    Any trait can be evolved, if it is defined specifically enough, the iterations that approach it are promoted effectively and the ones that detract from it are discouraged. The interesting thing about this story is that the programmers created a learning scenario for the computer/robot that was able to provide the right kind of stimulus and "culling" of the motions so that the desired result was achieved by simply defining the desired result and letting the program go off on its own.

    --
    Any sufficiently simple magic can be passed off as mere advanced technology.
  98. Define a wha? by shrikel · · Score: 1
    Define a very simple stack-based language.

    You went way over my skill level in the first part of the first step. ;-)

    --
    Any sufficiently simple magic can be passed off as mere advanced technology.