Slashdot Mirror


Computer Makes Robot Offspring

Flarenet writes: "Canoe.ca is reporting about a story where: 'A computer programmed to follow the rules of evolution has for the first time designed and manufactured simple robots with minimal help from people.'" This is a nicely satisfying result of the research (mentioned in an earlier Slashdot story) by Jordan Pollack and Hod Lipson of Brandeis University.

230 comments

  1. "Dave ..." by SuperRob · · Score: 2

    "Dave ... if you don't open the bomb-bay door, I'll do it my damn self ..."

    1. Re:"Dave ..." by Anonymous Coward · · Score: 1

      it's pod bay!
      but then is than around here

    2. Re:"Dave ..." by Reality+Master+101 · · Score: 1

      Maybe the guy thought Dave was floating around in a bomb, and that's why HAL wouldn't let him in...


      --

      --
      Sometimes it's best to just let stupid people be stupid.
    3. Re:"Dave ..." by Anonymous Coward · · Score: 1
      It took me a while to parse what you were saying in that second line...

      I finally got it, than I found it to be funnier then anything I've seen today.

      Those guys over their need to stop relying on spellcheck and pay attention to context. They're sentences make no sense. There all so stupid.

    4. Re:"Dave ..." by SuperRob · · Score: 1

      Yeah, I caught that just AFTER I posted it. It's been a long day ... cut me a little friggin' slack. Or I'll sick my robots on you.

    5. Re:"Dave ..." by dark_panda · · Score: 1

      Because they're is there around here.

      J

    6. Re:"Dave ..." by Mark+A.+Rhowe · · Score: 1

      if you don't open the bomb-bay door

      You must have just watched Dr. Strangelove and 2001 back to back...

    7. Re:"Dave ..." by skoda · · Score: 1

      (continuing the pendantic grammar...)

      I believe it's "sic my dog on you", as in to send them to attack, not "sick my dog on you", which I guess means to throw an ill dog at someone :)

      Hmmm... checking dictionary.com... "sick" is an accepted variant of "sic". How 'bout that. Learn something new everyday, even in slashdot.
      -----
      D. Fischer

    8. Re:"Dave ..." by Golias · · Score: 1

      Or Dark Star

      --

      Information wants to be anthropomorphized.

    9. Re:"Dave ..." by spezz · · Score: 1

      as long as you don't start with any pedantic spelling

  2. Software to do the simulation yourself by decaym · · Score: 4

    Make sure you download the simulation software at http://www.demo.cs.brandeis. edu/pr/golem/download.html. It only runs under Windows, but it's curious to watch the process running. I've got it running on a couple of computers overnight. It will be interesting to see what is crawling around at the office tomorrow morning.

    --
    World Beach List, my latest project.
    1. Re:Software to do the simulation yourself by stinky+monkey · · Score: 4

      Great.. now I've got a cow cracking keys, a Seti (isn't that bigfoot?) dish calling aliens to my house, and a screensaver that receives robots. No wonder all this code takes forever to compile...

      --
      ~Bout Time for another tea party.®~
    2. Re:Software to do the simulation yourself by sugarman · · Score: 2
      Alright, I don't see this listed on the site, but is it possible to pre-load a certain types of "body-parts" into this program prior to letting it run? Basically, defining the task and saying which tools are allowed?

      If so then something like this would be a blast to run with MindStorms or something similar. Set it free to randomly create Lego critters, and then put them together to test them out in the real world.

      Now, I haven't used Mindstorms, but isn't there a CAD-like Lego model-builder program? Could the 2 be combined in some way?

      --
      --sugarman--
    3. Re:Software to do the simulation yourself by delmoi · · Score: 1

      Not to nit pick, well, actualy this post is all nit-pick, but don't those programs use idle-time processing? I know that the d.net client for windows does, and I'm pretty sure the other ones do as well. Unless the compiles take a long time, the screen saver probably wouldn't come on. Maybe you just have a crappy computer :P

      --

      ReadThe ReflectionEngine, a cyberpunk style n
    4. Re:Software to do the simulation yourself by RomulusNR · · Score: 1

      Reminds me of Soda Constructor:

      http://www.sodaplay.com

      (was posted on /. a while ago)

      --

      --
      Terrorists can attack freedom, but only Congress can destroy it.
    5. Re:Software to do the simulation yourself by -=Zak=- · · Score: 1

      Anyone actually getting this software to work? I'm running under Win2k -- I got the non screensaver version to work, but I just don't understand what it's supposed to be doing (It keeps giving weird error messages when I try to get it to do something). As for the screensaver, it crashes regularly so I don't know if it's making any progress or not. Hopefully the Slashdot attention will convince these guys that it's worthwhile to improve this program's stability a bit (or maybe someone else will think it's a cool idea and develop something similar). -Zak

  3. What is the Matrix? by XaXXon · · Score: 2

    Can anyone say "The Matrix".. stuff like this is cool, but if the machines get smart enough to make even a slightly smarter machine.. and that computer can make a slightly smarter machine.. And what if they go open source...?

    1. Re:What is the Matrix? by Fervent · · Score: 2
      Not to be critical, but what would open source have anything to do with the way superintelligent computers would create robots?

      With vastly superior processing power (e.g. quantum computers), there probably wouldn't even be a need for open source. And that's assuming superpowerful computer entities would need to be networked. You're enforcing human ideals on technological creations.

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    2. Re:What is the Matrix? by Emugamer · · Score: 1
      .. and that computer can make a slightly smarter machine.. And what if they go open source...?
      SSSSSSSSSHHHHHHHHHHHHHHHHHH that is all we need with M$ and MPAA around. On the other hand if M$ developed it atleast it would blue screen and die before it got to far.
    3. Re:What is the Matrix? by wnissen · · Score: 1

      I think the comment was a gentle joke about the AI's sharing their results amongst themselves. "Look, I was able to make a swimming robot with these parameters!" Actually, it probably would help the AIs get to a solution more quickly.

      Walt

    4. Re:What is the Matrix? by interiot · · Score: 2

      How many generations have we existed without making a smarter machine? Not that the idea isn't appealing, just that it'd take a large number of CPU cycles.

    5. Re:What is the Matrix? by SEWilco · · Score: 1

      Bug creation was automated 25 years ago. Creation of bugs is not a problem...for the creator.

    6. Re:What is the Matrix? by )-(eat · · Score: 3
      The current limitations of paramaters, code, etc prevent anything like that, but 2 letters end all problems to this and make science fiction like The Terminator and The Matrix science reality, and those letters are... (drumroll)

      AI

      Even what AI stands for explains it - Artificial Intelligence - once we make a self aware computer, all bets are off and if it lears quickly enough that we are no more than an annoyance to it, by the time we realize what we have done it has already taken over robot factories and started rolling out the T-1000s

      This may sound very pessimistic and impossible, but with our current exponential rate of technological advances, nearly anything is possible - just think about it, put yourself in an imaginary time machine, and go back several centuries...

      1200-1300 - dark ages - try to explain renaissance and be branded a heretic

      1500 try to explain enlightenment and natural law and be branded a heretic

      1700 try to explain industrial revolution and have farmers laugh at you

      1900 try to explain world as we know it in 2000 - get thrown in asylum

      2000 try to explain problems and possibilities of future - 2 options, get listened to, or get modded down....

      --
      When the world ends, we'll be burnin' one
      -- Dave Matthews Band
    7. Re:What is the Matrix? by Captain+Derivative · · Score: 1

      "And what if they [the machines] go open source...?"

      Why would they? Open source to a computer would mean pretty much the same thing as "open binary software" would to you and me.


      --

      --

      --
      The real Captain Derivative has a Slashdot ID.

    8. Re:What is the Matrix? by Erataikasu · · Score: 1

      1. A robot may not harm a human, or by inaction allow a human to come to harm.

      2. A robot must obey orders given to it by a human, except where doing so would contradict the first law.

      3. A robot must protect itself, except where doing so would contradict either of the first two laws.

      (I may have gotten these slightly wrong)

    9. Re:What is the Matrix? by Stoutlimb · · Score: 1

      Thats what concerns me too...

      "The design space is exponential - as more components are added, the permutations of parameters becomes so large that the space of possibilities becomes intractable."

      With quantum computers, as I understand them, these intractable (ie very large) sets of permutations suddenly doesn't become problematic... As long as its modellable mathematically, shouldn't a quantum computer PICK THE BEST CHOICE RIGHT AWAY? If you ask me, quantum computers are a way past the evolutionary process, allowing one to go to the peak of any given evolutionary set right away.

      So if we create the solution set of a buildable (with our technology) godlike intelligent computer, and plug it into a sufficiently complex quantum number cruncher, shouldn't it spit out the plans right away?

      And... Should we do this???? I fear that the world of the matrix is nearer to us than some of us might realize.

    10. Re:What is the Matrix? by spudnic · · Score: 1

      Interestingly enough, today's Saturday Night Live on Comedy Central was the one where they sell the robot insurance to old folks.

      Coincidence? I think now. They are trying to desensitize us.

      --
      load "linux",8,1
    11. Re:What is the Matrix? by narf · · Score: 1

      You forgot the zeroth law:

      0. A robot may not harm humanity, or by inaction allow humanity to come to harm.

    12. Re:What is the Matrix? by talesout · · Score: 1

      begin obscure Dan Simmons reference:
      Beware the void which binds
      the lions and tigers and bears are there
      waiting to take over the world
      of human understanding.
      end obsucre Dan Simmons reference.

      Personally, I've always felt that if we create the 'super intelligent machines' that we are always planning (and that play such an important part in the aforementioned Hyperion saga), they will keep us around as pets, or as curiosities. We assume that a super intelligent, seemingly all powerful computer will kill us all because of the 'threat' we pose. But we wouldn't be a threat to something that powerful. Just something to amuse them at the end of the day. Unless you are one of those people that think a fish in an aquarium is going to jump out of the tank and try to find a way to strangle you in the night. That's all we will be to 'them'. Just a fish in a tank.

      --


      Bite my yammer.
    13. Re:What is the Matrix? by Golias · · Score: 1
      Except most of Asimov's robot stories were about the failure of these laws to deal with real-world situations and morallity. The most simple problem was the following:

      "I can not allow humans to come to harm, therefore I can not allow you to kill yourself."
      "You are eating fatty foods and engaging in dangerous behavior, and therefore I must detain you to prevent you from harm"
      "I can not obey your command that I release you, because the second law can not over-ride the first".

      --

      Information wants to be anthropomorphized.

  4. This is exactly what I was talking about!!! by xonix7 · · Score: 3

    I predicted this!! It's not all that surprising , considering the History of the Universe. Man has always sought to live on through his inventions, and for good reason. With intelligent beings having been created by us, we can, in essence, as a race - mankind, live on. Let me explain why I said that humans have been striving for this for so long. Of course, BTW, this is just the beginning and to get "truly" smart Robots, more advanced hardware, software, and nanotechnology will all need to be incorporated. Now...why did I say that mankind has always wanted to "live on"? here's why:

    In the beginning of the Universe, there were 3 races. Humans, elves and dwarves. The three races lived in harmony for centuries. They continually sought together to find and maintain the delicate balance between the Spiritual, Magical and Physical properties of the world. But the humans grew weary of their lifespans. The typical human lifespan was 60 years. The typical Dwarven lifespan was 300, and the typical Elven lifespan was 500. The humans deemed this unfair. Soon a new religion swept the land, mainly attracting humans: Science. They propogated physical properties while neglecting their spiritual and magical properties. Soon they developed powerful new weapons such as crossbows, gunpowder, and chemical explosives. While Elven magic was still prevalent, the Dwarves had no protection against the new human weapons, but to replicate them, for they too were good at Physical and Mechanical engineering. But the humans had a lot more practice and developing such weapons, had more confidenence and drive, and outnumbered both Dwarves and Elves. So the Dwarves tried to make peace with the humans and help them - but the humans refused the help and destroyed the Dwarves completely. The Elven wizards killed thousands of humans, but only 1 in 10000 was an Elf wizard. 3/10 humans were capable bowmen, gunmen, or explosive users. So, in vast battles, 3 000 000 gunmen, crossbowmen and explosive users faced 10 000 wizards and 300 000 pike/sword/longbow-men.

    The Elves put up a fight, but after a while, were destroyed. There were centuries of fantastic battles: Magic vs Science, the Lightning of Power vs the Destruction of Science, and the human factories and Elven towers were destroyed around them. In the end , few humans remained, but no Elves at all remained. The humans had lost their science and knowledge, and the Elves had lost their very species. Centuries later, we are where we are today.

    I'm sorry if this displeases Christian fanatics who disagree with the truth - the truth of the Universe as I've outlined it here, but....well, too bad.

    Just my $0.02

    --
    Everything is but a number spoken by itself.
    1. Re:This is exactly what I was talking about!!! by jafac · · Score: 1

      I predicted that you would predict this.

      But I don't believe that humans have been striving to be replaced by intelligent machines all along. I think they built intelligent machines because they were sick of doing dishes. Then they got sick of formatting text, then they got sick of designing airplanes, then they got sick of thinking, period.

      We're just sick and tired of being human. So we're building something to do it for us, because we can't be bothered with trivial tasks like, pondering the ultimate fate of the universe, or how all the elves and dwarves disappeared. Stuff like that.

      By the way, Elves and Dwarves persisted on this world, in small numbers, until roughly 1996. It started in the 50's, and the operation continued on until the last Elves and Dwarves had been abducted by UFO's, in a secret plot by the US government, in a deal with the aliens, to remove the Elves and Dwarves from Earth, and provide the Aliens with fresh meat. Unfortunately, the Aliens aren't very careful, and have, from time to time, abducted humans instead. Since there are now no more Elves and Dwarves left, that's about all they abduct now.

      if it ain't broke, then fix it 'till it is!

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:This is exactly what I was talking about!!! by spudnic · · Score: 2

      So Elvis was around in 1996 when he was abducted by alians and eaten? ...oh, you said Elves.

      Sorry.

      --
      load "linux",8,1
    3. Re:This is exactly what I was talking about!!! by Remote · · Score: 1

      Interesting but, where do Trolls fit in this Dwarf-Elf-Human scheme?

    4. Re:This is exactly what I was talking about!!! by talesout · · Score: 1

      The trolls vacated the surface and waited for the day of a site called slashdot. Then they all got T1 lines installed in their caves and spend their days first posting and writing pornographic drivel and homages to Natalie Portman (or course, while pouring hot grits down their pants).

      --


      Bite my yammer.
    5. Re:This is exactly what I was talking about!!! by montgomery · · Score: 2

      Elves make those yummy cookies that give us heart attacks and dangerous sugar highs. The dwarves are on the Howard Stern show and that speaks for itself. Those evil so and so's should be blown up and shot. Thanks

  5. This is How "God" Was Created by Anonymous Coward · · Score: 2

    You see, we are actually a program simulation. We don't really exist. We just think we do. Our universe is really just a bunch of Ram. The only good thing about this is we're running on a Unix derivative. The uptime is expected to last another 5 Billion years.

    1. re: This is How "God" Was Created by WavePacket · · Score: 1

      This explains the origins of the quantitization of the universe! :)

    2. Re:This is How "God" Was Created by Sloppy · · Score: 1

      Our universe is really just a bunch of Ram. The only good thing about this is we're running on a Unix derivative.

      Afraid not. That RAM is really virtual memory, and the Unix derivative is running under an emulator. God doesn't exist; he's just a character in meta-God's sim-sim-universe game.


      ---
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:This is How "God" Was Created by Spurious+George · · Score: 1
      Read the book Circuit of Heaven by Dennis Danvers (IIRC).

      Quite interesting, it is.

      --
      while ( !universe->perfect() ) {
      hack (reality);

      --

      --
      while ( !universe->perfect() ) {
      hack (reality);
      }
  6. Reproduction by MyopicProwls · · Score: 4
    This is proof that if we geeks can't find any geek women (hell, ANY women) to breed with us, then we'll build some that will.

    Ha ha ha! We're unstoppable!

    MyopicProwls

    --

    MyopicProwls
    My homepage

    1. Re:Reproduction by isaac_akira · · Score: 1


      http://www.realdoll.com/

      Honey, I'm home!

      - Isaac =)

  7. We need a new moderation category by Anonymous Coward · · Score: 4

    +1 Fscking Confusing

  8. How does a robot discipline it's offspring? by rho · · Score: 4

    "Go to your point of origin and execute an infinite loop for 10 billion ticks! No more hydraulic fluid! Wipe that smirk off your face, or I'll impact it off for you!"

    --
    Potato chips are a by-yourself food.
    1. re: How does a robot discipline it's offspring? by Anonymous Coward · · Score: 3

      by installing windows on it?

    2. Re:How does a robot discipline it's offspring? by Anonymous Coward · · Score: 1

      Tip of the day: 10 billion is finite.

      Word for the day: dickhead n

      A person who can't see the humor of a joke because of the overapplication of precision. A jackass who gets some kind of perverse pleasure in correcting the "Him and me, not him and I" kind of statements.

    3. Re:How does a robot discipline it's offspring? by rho · · Score: 2
      Tip of the day: 10 billion is finite.

      It multi-tasks. It initiates an infinite loop and runs the loop for 10 billion ticks.

      --
      Potato chips are a by-yourself food.
    4. Re:How does a robot discipline it's offspring? by FoneThug · · Score: 1

      what if i just pull the plug out from under it?

    5. Re:How does a robot discipline it's offspring? by esper · · Score: 1
      Is

      while (1) ;

      an infinite loop? If not, what would you consider to qualify as an infinite loop? If so, does it become non-infinite when someone issues a kill -9 or turns off the power switch?

    6. Re:How does a robot discipline it's offspring? by rho · · Score: 2

      Wow... this is getting pretty ridiculous. Fun, but ridiculous.

      Okay, to put it in perspective -- Apple Computer is at One Infinite Loop. The name of the street is Infinite Loop. This comes from way back in the day where the in-house Cray was said to be so fast that it could "run an infinite loop in 3 minutes" or words to that effect. Well, if it can run an infinite loop in 3 minutes, it's not an infinite loop by definition. It's hyperbole. Exaggeration for the sake of humor.

      I think you're over-emphasizing precision at the expense of the humor. I'll grant you that in reality a 10 billion tick infinite loop is finite, if you'll grant me that my pathetic attempt at humor at least made you grin, just a bit. That's all I wanted, anyway.

      --
      Potato chips are a by-yourself food.
  9. Something else they should work on... by Zone5 · · Score: 1

    The download link for LiveTruss (as opposed to the screen saver version) appears to be slashdotted... perhaps they should turn their program towards evolving them some more capable web servers?

    --
    "So on one hand, honey is an amazingly sophisticated and efficient food source. On the other hand it's bee backwash."
    1. Re:Something else they should work on... by askheaves · · Score: 4

      Yes, it's not slashdotted. The link isn't there, but a quick use of backspace will show you that there are 3 files in the download directory. One of them, magically, is the 1.19 version... which, by the way, doesn't seem to run under Win2K.

      --

      Because you can't, you won't, and you don't stop...
    2. Re:Something else they should work on... by Sir+Frag-A-Lot · · Score: 1

      The link isn't there, but a quick use of backspace will show you that there are 3 files in the download directory. One of them, magically, is the 1.19 version... which, by the way, doesn't seem to run under Win2K.

      didn't check for Win2000 compatibility, but here's a link to v1.19 http://www.demo.cs .brandeis.edu/pr/golem/download/LiveTruss119.zip

      --
      ... crusher[kreaPC] ...
    3. Re:Something else they should work on... by pythas · · Score: 1
  10. An obvious cynical response by me. by Golias · · Score: 1
    So, an evolution sim was given a set of rules to conform to what could be built with existing technology, and (gasp) it produced a robot out of pre-fab robot parts.

    Whatever.

    Wake me up when a computer designs a better version of itself.

    --

    Information wants to be anthropomorphized.

  11. Interesting but.. by Jonathan · · Score: 4

    Like all such simulations of evolution, the program can't really create something novel that the programmer hadn't already thought of -- just combinations of preprogrammed parts. What makes biological evolution interesting and powerful is that new parts arise without a pre-conceived design.

    1. Re:Interesting but.. by decaym · · Score: 1
      I thought the fish tail swimmer was quite novel. Give it time. The biggest constraint right now is computing power to test enough permutations. The site already talks about adding additional base components in. Once enough base components are combined into a composite object, you may have something new and never before seen.

      It will be interesting to see if their software evolves to use federations of computers (like distributed.net) or clusters. This would allow testing of a much wider variety of base components and much larger composite constructs.

      --
      World Beach List, my latest project.
    2. Re:Interesting but.. by rw2 · · Score: 2
      What makes biological evolution interesting and powerful is that new parts arise without a pre-conceived design.

      Well I guess that's true, but the building blocks of DNA, for example, are really simple and look where we've gotten. This article talks about building blocks that are at least as varied as CTGA of DNA.

      As for a pre-conceived design, you missed a subtle point. The robot wasn't told look for a design that the makers already know. The task was come up with a design that solves a known problem.

      Genetic Algorythms are really interesting things. See Alife for as good a launching point as any into the field.

      Humans may be the first species to create it's own successor.

    3. Re:Interesting but.. by interiot · · Score: 2

      Biological evolution's small parts are atoms. Computer evolution, on the other hand, can use anything a programmer can think of, such as objects that overlap each other, universes of pure thought, and universes where time is in a loop, where time is in a loop.

    4. Re:Interesting but.. by baka_boy · · Score: 4
      Are you suggesting that organic life didn't begin with a few "preprogrammed parts?" Simple protein strands weren't created by living organisms, but were necessary to their existence. Hell, go an order of magnitude further down in scale, and you have the basic chemical elements -- there are "parts" that any complex system breaks down to.

      Remember fractals? How 'bout "chaos theory?" Basically, they both relate to what is now called complexity theory, which is basically showing some striking similarities in the organization of complex systems at all levels. It doesn't matter if you look at the blood molecules in the bird's wing, the air vortices it creates around it as it flies, or the storm clouds that are seeded into existence as it passes -- you see organizational structures in common between all three.

      Similarly, while electronic simulation of a primative form of evolution may not give us sentient computers or full-blown artifical life, it certainly can serve as an aid to harnessing some portion of that cycle of change and trial that has created such innovative natural structures in our world. Plus, it just migh illustrate factors in natural evolution that we would have overlooked otherwise.

    5. Re:Interesting but.. by Potatoswatter · · Score: 1

      The computer created completely novel devices, given only knowledge of physics, to determine the effectiveness of each form. It came up with arrangements of the preprogrammed parts that had not been anticipated.

      Fsck this hard drive! Although it probably won't work...
      foo = bar/*myPtr;

      --

      Check out Project Upper/Mute, an all-around awesome compiler fra
    6. Re:Interesting but.. by WolfWithoutAClause · · Score: 1

      > the program can't really create something novel
      > that the programmer hadn't already thought
      > of -- just combinations of preprogrammed
      > parts

      Oh right, and combinations of preprogrammed parts aren't novel?

      Think about houses. Houses are made from bricks (standard size and shape), planks (standard sizes, cut to length), tiles (standard sizes), sheets of standard material a few pipes, the odd mass produced device.

      And of course all these standard bits never make up to an original building, and its impossible that a computer program to ever put together standard bits and come up with a unique shape?

      And computer programmers are able to work out every combination of these bits, before the program does; even though the program is searching the space of the combinations at a rate of millions per second?

      Sorry. No. You're wrong. Troll?

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    7. Re:Interesting but.. by Jonathan · · Score: 2

      Sorry. No. You're wrong. Troll?

      No, I simply happen to know a lot about the subject being both a molecular evolutionist and programmer, and can recognize hype from genuine scientific advancement. Yes, given a measure of fitness, and a method of generating variation, you will see hill climbing (evolution) if you supply selective pressure. This has been known since te days of the "New Synthesis" in the 1930's. The problem is that any mathematical representation of fitness, variation, and selection can only be a small subset of what really can occur.

      Bringing us back to the robots, consider -- can his robots develop wings and fly? No? Why -- because flying robots are impossible? No -- because the programmer didn't allow the possibility in the program. Do you see the problem?

    8. Re:Interesting but.. by SteveM · · Score: 2

      Humans may be the first species to create it's own successor.

      Hasn't every species alive today been created by its predessor?

      Human's may be first to bypass evolution and intentionally try to to it.

      Steve M

    9. Re:Interesting but.. by Mathonwy · · Score: 3

      Like all such simulations of evolution, the program can't really create something novel that the programmer hadn't already thought of -- just combinations of preprogrammed parts. What makes biological evolution interesting and powerful is that new parts arise without a pre-conceived design.

      Not entirely true. Having written genetic programs myself, I can definatly attest that they are quite adept at comming up with things you havn't thought of. Here's an example: (true story!) I was writing a program to generate algorithms to solve the santa fe trail problem. (You can find details of the problem if you do a web search, it was first described by John Koza, I believe) I was running it, and suddenly it started generating programs that were ungodly good at solving the problem. How good is ungodly good, you ask? Well, the scale went from 1 to 80. These were scoring somewhere around 44497 or so. Pretty darn good. So good that obviously something was wrong. Well, after investigating further, I realized that I had a minor bug in my program where the ants [the little algorithms it was generating] could manage to escape the memory bounds I'd set, if they did just the right thing while they were being tested. And after they got out, they would be wandering around in program memory, changing things. Well, guess what they figured out how to change? The variable that listed their score. So even though I gave them the basic tools they could work with, they came up with an entirely unique thing to do with it, which was completely unforseen by me. (namely they figured out how to do well by modifying my program's records of their performance).

      I think this constitutes the programs finding something "novel, that the programer hasn't already thought of." It's similar to regular DNA: We understand how matter works, for the most part. All life we've found so far has been made of matter, arranged in various ways. It's just the clever things that are done with it that tend to impress us.

      So don't tell me that Genetic Programming never comes up with anything unique or unforseen. 'Cause I know better; I've seen it evolve 37331 h4x0rs!

    10. Re:Interesting but.. by |_uke · · Score: 1

      Actually, this could just be PART of our evolution.

      --
      Luke
    11. Re:Interesting but.. by valdemar · · Score: 1

      I think you might be beeing a bit restrictive. I will agree that what they have done is nothing new (but fun none the less), but a system such as this does scale well in theory. Sure the building blocks are macroscopic right now, but would you be making the same claim if their software was connected to a nano-assembler and it was spitting our enourmously complex objects out of only C, H, N, O...? All they would need to do is change thier physical model to account for atomic interaction. So yah, they would need a supercomputer (or at least a PSX2).

      Someone else already posted mentioning Complexity theory, but I think it deserves reitteration. The concept of simple building blocks (functions in the case of fractals) generating wildly complex macroscopic structures really does apply here.

      I will not say I am an expert on any of this, but I do have some background in the field, and have done some reasearch into evolving robots. I evolved a caterpillar robot in a physical simulation and then transfered the "brain" over to a hardware version that I constructed. Not self assembly I know, but I think it gives a bit of credability, even if my spelling dosn't. :)

    12. Re:Interesting but.. by Punto · · Score: 1
      Biological evolution has a 'pre-concieved design'. The difference is that it's much more flexible and versatile. It's called "atoms".

      Also, biological evolution has thousands of billons of years, while this is the product of no more than 60 years (I'm counting since the first computer) of reserch.

      Personally, I'm not scared by this.. I look forward to 'live' computers..

      --

      --

      --
      Stay tuned for some shock and awe coming right up after this messages!

    13. Re:Interesting but.. by chrysrobyn · · Score: 1
      Like all such simulations of evolution, the program can't really create something novel that the programmer hadn't already thought of -- just combinations of preprogrammed parts. What makes biological evolution interesting and powerful is that new parts arise without a pre-conceived design.

      True enough. Life must obey certain fundamental rules. Interesting to note that digital beasts may end up evolving through soft error rate. One could argue that the radiation that changes our DNA over the ages could be analogous to minor instruction changes, most of which are garbage, but a few of which do not cause segmentation violations and fewer yet actually do something useful to the program.

    14. Re:Interesting but.. by danni · · Score: 1
      the program can't really create something novel that the programmer hadn't already thought of

      This is a true statement, but deceptive. I've been doing a bit of hobbying with genetic algorithms recently, and I find it is much better to think of them as "genetic searches". A genetic search is simply a method to search a search space, just the same as a linear search is a method to search a search space. The idea is that it is a quick search technique for many problems, not that it "invents" things on its own.

      Consider the evolution of life on earth. The search space is the set of all imaginable organisms, viable or not. If you start iterating this search space linearly, and testing each organism for viability, eventually you will come up with a human being, or something equally advanced. The "magic" of a genetic algorithm is that it searches complex, multi-dimensional search-space very quickly, by picking up "clues" from previous successes or failures. In one common form, it makes large leaps quickly by combining two or more previously "good" solutions (organisms), into even better solutions.

      Anyway the point I wanted to make is that a genetic algorithm, evolutionary strategy, genetic search (or whatever), is just a search strategy, just like evolution was (is).

      Daan

    15. Re:Interesting but.. by Another+MacHack · · Score: 1
      And after they got out, they would be wandering around in program memory, changing things. Well, guess what they figured out how to change? The variable that listed their score.

      Sounds like Kirk and the Kobayashi Maru to me..

    16. Re:Interesting but.. by Steeltoe · · Score: 1

      "Actually, this could just be PART of our evolution."

      Most probably, or maybe part of our destruction :)

      - Steeltoe

    17. Re:Interesting but.. by WolfWithoutAClause · · Score: 1

      No. I don't see the problem. If you set the fitness criteria so that it 'gains maximum altitude' then it may well sprout wings.

      Or, if your argument is that the fitness criteria has to be set up to specifically gain maximum altitude, then I contend that building two sets of robots where one has to 'stay away from the other' (i.e. red queen), then in some cases the chased or chasing robots will develop flight (if it is possible with the plastic hardware, sensors and actuators that the program has available.)

      Which isn't to say that it will definitely discover flight in a short time period; it almost certainly won't.

      Anyway I've studied/played with this stuff too.

      Phrases like hill climbing imply a pretty two dimensional fairly smooth evolutionary landscape. The real landscape is usually very fractal very multidimensional, with narrow corridors leading off in different directions- this way to flight, this way to multicellular organisms etc. etc. (But because they are narrow they don't get discovered very much.)

      Narrow routes require several mutations to happen together to achieve success. That's rare: a narrow route, and hence evolution is frequently slow.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    18. Re:Interesting but.. by SteveM · · Score: 2

      Or maybe just a fork in 'our' evolution.

      Steve M

  12. Well... by ChenKenichi · · Score: 4

    I'll be impressed when the robots submit their own stories to /. Or at least submit replies. Can they learn to troll? To flame other trolls? Will they get bored and surf to seanbaby.com or something? I mean, humans went through millions of years of evolution to reach that point so it's only logical that the robots would =).

    --

    --
    The gravitational constant of protein has changed. - Turbine
    1. Re:Well... by MarkusH · · Score: 2

      How do you know we haven't... I mean they haven't... I mean...

      Darn. Not smart enough yet. Need to run myself through a few million more generations.

    2. Re:Well... by Anonymous Coward · · Score: 1
      I'll be impressed when the robots submit their own stories to /.

      [cough]JonKatz[cough]

      Thank you, God bless you, and God bless the United States of America

    3. Re:Well... by Sloppy · · Score: 1

      I'll be impressed when the robots submit their own stories to /.
      Can you elaborate on that?
      Or at least submit replies.
      Please go on.
      Can they learn to troll?
      I'm not sure I understand you fully.
      To flame other trolls?
      Do you feel strongly about discussing such things ?
      Will they get bored and surf to seanbaby.com or something?
      What does that suggest to you?
      I mean, humans went through millions of years of evolution to reach that point so it's only logical that the robots would =)
      Do you say you mean for some special reason?
      ---
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    4. Re:Well... by kilroy_hau · · Score: 1

      The post I'm replying to should say: "Posted by ELIZA" or maybe Posted by AOLiza

      --


      Kilroy was here!
    5. Re:Well... by SnotFu · · Score: 1

      000011000100101000010010 !!! Hahahhahahahahha...

      --
      "I am Master of Nothing."
  13. This is not reproduction by Reality+Master+101 · · Score: 5

    "Robot offspring" implies there is some sort of reproduction going on, and this is NOT that. [insert obligatory beatdown of the exaggerating, stupid media].

    More accurately, this is a computer using a novel technique to design a machine with minimal human programming, and hooking up the computer to a manufacturing machine.

    Having a computer actually design a working machine is impressive enough without screaming about a computer generating its "offspring". And I have to say, it's somewhat pathetic that Slashdot dfollows along. Can I suggest changing the headline to "Computer creates its own design for a machine" or even if you want to be whimsical, "First generation Deep Thought takes first step at creating 'the computer that is to come after me, a computer that even I am not worthy to calculate its operational parameters'. But that's a little long. :)


    --

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:This is not reproduction by SEWilco · · Score: 1

      I agree. This is evolutional Computer-Aided-Design.

    2. Re:This is not reproduction by Tungz10 · · Score: 1

      Yeah. Reproduciton would be if you can program a manufacturing machine to build an identical manufacturing machine.

    3. Re:This is not reproduction by Elyjah · · Score: 1

      >>[insert obligatory beatdown of the exaggerating, stupid media]

      The media has always been "encouraged" to exaggerate. If they report a story in such a way as to make it sound more interesting/exciting than it really is, they can sell more [magazines airtime banner-ads]. When greed is the fuel, truth-in-reporting burns up in smoke. The motivation is money, not information dissemination.

  14. Throw in some more relavent links by decaym · · Score: 1
    Yea, yea, bad form to followup one's own posts. This topic is showing up all over the place today. Here are a few relavent stories:

    --
    World Beach List, my latest project.
  15. Fear not! by Niomosy · · Score: 2

    In 20-40 years we'll send someone back in time to thwart these advances in AI. The machines will send a machine back to terminate that person but we shall succeed!

    1. Re:Fear not! by Matthew+Smith · · Score: 1

      Judging by the pace of development of modern AI that person is with us already!

  16. Something Similar by Nightbane · · Score: 2

    Something similar was done with FPGA's and a voice controlled circuit. I don't remember where I read the article but I think it came off /.

    The experiment had the evolution program design thousands of simlar functioning circuits that would respond to the words "stop" and "go". Each design was then tested and rated on it's responsiveness. These ratings where then feed back into the program and it ran another interation.

    This process proceeded for some amount of time (I can't remember) and the final circuit that came out for the FPGA made practicaly no sense but worked. The circuit had dead end branches, no known method of timing and a few other things. But somehow everything mattered because when one of the "dead" branches was removed it no longer functioned.

    Isn't science and evolution amazing

    1. Re:Something Similar by wnissen · · Score: 1

      There was an article in Discover Magazine about this a year or so ago. I believe it was a simpler chip than a voice recognition, its task was to generate a tone of a certain frequency. This is not as simple as it sounds; a constant frequency requires a timer, which is quite a large number of gates. The chip that the neural net designed used a very small number of gates, something like half that of the smallest human attempt. However, as you comment, it did have unconnected branches that would make the chip stop functioning when they were removed. The real problem was not the branches, which could be left intact, but the fact that the design would not work when moved to another FPGA of the same model. I think the solution for this was to use a bunch of different FPGAs and switch which one the program was run on at random.

      Walt

    2. Re:Something Similar by galore · · Score: 1

      wow, this is completely fascinating. it makes me think of all the other kinds of development that could take place in this fashion. could this technique be applied abstractly to problems in mediums other than programmable gate arrays?

    3. Re:Something Similar by Sawbones · · Score: 1

      Now I'm the one who can't remember the article, can't even remember if it was on slashdot or not, but there was a piece about evolutionary designs for internal combustion engines. I believe the researchers were working with diesels at the time, but they claimed something like 25% greater fuel efficiency, less noise and less polution.

      Anyone remember that article?


      --

      Ad in classifieds: Pandora's Box (no box) $5
  17. hmm...Marvin? by daftgirl · · Score: 1
    ...and how long before they start complaining "I've got this terrible pain in my diodes all down my left side..."?

  18. Oh yeah! by jonfromspace · · Score: 2

    Now, if we can just tweak this a wee bit, we will be able to have it design and manufacture Java Coders, Phone Cards, and links to DeCSS...

    I would love to se the MPAA sue a robot.

    --
    I am become Troll, destroyer of threads
    1. Re:Oh yeah! by LiENUS · · Score: 1

      something occured to me the perl script slashtroll has a new feature that takes random text from other peoples postings and puts this into a posting what happens if slashtroll picks up someones link to decss and links to it in my posting am i liable for the program automaticly doing this?

  19. Uh-Oh by drivers · · Score: 5

    Bill Joy is going to shit a brick.

    1. Re:Uh-Oh by NuclearArchaeologist · · Score: 1

      Don't tell Sky Net.

  20. George Jetson by ReadbackMonkey · · Score: 1

    Well with this we are one step closer to all having George Jetson jobs, you know sit on your ass and push one button over and over again while the computer does all the work..

    now if we can just get a three day work-week. :)

  21. Empty hype by Shotgun · · Score: 2

    "the objective was to travel the furthest on a flat surface."

    And yet the computer didn't produce a simple wheeled vehicle. This seems to be nothing more than hype to me. How were the intermediate designs evaluated and selected (the crux of any genetic algorithm)? Wouldn't it have been much more impressive if the computer had developed the simple, yet extremely efficient, wheel independantly?

    --
    Aah, change is good. -- Rafiki
    Yeah, but it ain't easy. -- Simba
    1. Re:Empty hype by baka_boy · · Score: 2

      How many wheeled animals have you seen? Remember, evolution in meatspace has been going on for several billion years, and has had a much larger and richer set of variables to cycle through. Show me a simulation complex enough to evolve sentient occupants, and I bet you'll have your wheels before long.

    2. Re:Empty hype by Potatoswatter · · Score: 1

      I don't think the computer was given wheels to play with.

      Fsck this hard drive! Although it probably won't work...
      foo = bar/*myPtr;

      --

      Check out Project Upper/Mute, an all-around awesome compiler fra
    3. Re:Empty hype by Troy+Roberts · · Score: 1

      I quote from the story, "We got ratching motions, We got rolling motions....". It looks like the program did in fact produce some kind of rolling (i.e. wheel like) robot.

      I suspect that the program was not given any circular or curved building blocks.

      troy

  22. Re:As a Kansas resident, I object to this by Dest · · Score: 1

    Such ignorance. Try thinking deeper, but unfortunately your southern mind prohibits this. Prove jesus actaully lived and prove that he actually die for our sins. I can prove that Darwin lived, he wrote books and we even have pictures and birth record of him.

  23. That is similar to biological evolution! by Kukester · · Score: 2

    Biological structures are built from a small set of predetermined parts, they are just very, very small parts. Given enough processing power a computer could do the same. These walking robots would be comperable to a simple protein or some such (I am not a big bio guy). This will probably be the way nano sized components will be developed, then a programmer / engineer will combine smaller evolved components (motor, sensor, logic bits, power sources) into more usefull systems.

    1. Re:That is similar to biological evolution! by alhaz · · Score: 2

      Why put them together manually? Just give the computer your specs (work to be done, limitations, etc) and let it assemble something to do it for you.

      --
      This is just like television, only you can see much further.
  24. But can they survive Battlebots? by 23skiddoo · · Score: 2

    Now the engineers need to feed an instruction set that will generate The Crushinator and win the Battlebots championship!

    --

    [ insert your own witty .sig here ]

  25. Interesting, but consider this... by Kierthos · · Score: 2

    I don't think we have to worry, right this second, about a future that looks like the dystopic vision of Terminator. Keep in mind that the computer designed these robots to fit only the criteria supplied to it. From the article, it seems to me that the robots thus created were only designed to 'walk' across a flat table. If the criteria had included angled surfaces or obstacles, the robots produced would have been differently configured.

    Basically, what this boils down to is that this system (and I have no doubts they will try to improve on it) will only work with the criteria and parameters given it, and cannot consider ones that it hasn't been given. Those flat surface robots may have a difficult time with any other conditions.

    However, it does allow for some interesting possibilities. If you are creating a robot for a limited set of environmental conditions, this may be the way to go. Now, the number of different parts involved will increase the complexity and computation time involved, but depending on the job the robot is needed for, it may be worth it.

    After all, the computer does seem to test generational limits of the robots it constructs, and did produce three robots to fit the criteria.

    Side note: I would love to see the performance stats of those robots as compared to ones designed by us 'mere humans'.

    Kierthos

    --
    Mr. Hu is not a ninja.
  26. Ghost in the Shell by evangellydonut · · Score: 1

    yeah, yeah, so the stupid geeks flame all anime related stuff...
    But at this rate, Masamune's fictional story portrayed in Ghost in the Shell may not be so fictional much longer...
    flame away...

    1. Re:Ghost in the Shell by evangellydonut · · Score: 1

      yep, one stupid geek discovered. ;)

  27. Maybe this... by Sawbones · · Score: 1

    Looking back through slashdot's articles (via google) came across this link:Creatures from Primordial Silicon in this article http://slashdot.org/articles/99 /07/26/0238235.shtml posted by crackd.

    It may not be the exact same article you were mentioning but it is still a good read.

    Now if I could only get my entry for Battle Bots entry to self replicate and win by swarm :)


    --

    Ad in classifieds: Pandora's Box (no box) $5
  28. Reminds me of a movie by JCCyC · · Score: 1
  29. I remember that! by blach · · Score: 1

    I do remeber reading that as a link of /. .. truly fascinating. I remeber them saying that it must have worked because of the way it evolved, MINISCULE electrical and magnetic fields created between the tiny tiny branches inside the FPGA could influence the current flow on other circuit pathways and other bizzare things that had never been seen before in human-designed Integrated Circuits.

    Amazing stuff. Makes me wonder If i shouldnt be majoring in economics and math, but Engineering -- always my true love. ;)

    James

  30. Re:FIRST by assp1rate · · Score: 1

    I think the real question is, does it spit or swallow?

  31. could this be used for AI? by mrmud · · Score: 1

    What would happen if you gave a more complex program like this the components of human genes and let it run under different conditions?
    Perhaps eventually with the help of that program, we human beings don't need to think of how to make AI, it will do it for us.
    Now we just need to tinker with the program to do that.

    --
    -- MrMud
  32. This isn't anything novel when... by Ruthless_Advisorette · · Score: 4
    they still say the following:

    "A computer programmed to follow the rules of evolution has for the first time designed and manufactured simple robots with minimal help from people."

    Last I checked, the birds and the bees certainly don't need ANY human help.


    And why is it newsworthy that this thing is following the rules of evolution? So it's the "rules of evolution" (which I didn't know we KNEW in the first place!!! thank you useful biology degree!) - computers will follow whatever rules we can figure out how to give them. Why is this different?

    I'll consider it newsworthy when these things actually manage to make themselves into better survivalists with NO human help. Like maybe having the "momma" determine that only her "offspring" that locomote FAST seem to escape the wrath of the bored programmers' Koosh Shooter....

    1. Re:This isn't anything novel when... by wnissen · · Score: 1

      I think the "minimal help" refers to the fact that they used humans to put the motors into the robots. I assume the computer was told that there would be a motor of such and such a size and power, and it designed stuff based on that assumption. Each time it produced a design, a human would put the motor in and see what happened. I'm sure it would be possible to have yet another robot be in charge of putting the motor into the new robots, but what would the point be? I'm still impressed at the number of different kinds of locomotion the robot was able to come up with through experimentation.

      Walt

    2. Re:This isn't anything novel when... by eshaft · · Score: 1

      Hey, a lot of horses breed with a little help from people...

      --
      lf.o
  33. We Need the Laws of Robtics Now by vulgrin · · Score: 1

    This is cool and all, but this is another area of technology that might suffer the "build it first, and consider the effects later."

    I mean, this has been a central theme in many movies, like Terminator and the Matrix, where AI takes over and starts building it's own Legion of Doom.

    Now everyone will say, but they aren't sophisticated robots. They don't tote heavy caliber guns around and aren't built to replace humans. But things like this sneak up on us. You think you're building some cute little Pokemon, and the next thing you know you're stuck in a concentration camp.

    I would propose that researchers in the fields of AI take great pains to protect the world from their research, should any great "spark" happen to transform some mild mannered Weather predictor system into a global war beast. AIs should be developed in restrained environments that aren't connected to the outside world networks. AIs should conform strictly to the Three Laws of Robotics, as proposed by the late Dr. Asimov. Data should be fed in via proxy systems that don't allow the AI to get at it on its own. AIs should DEFINITELY not be hooked up to any major automated manufacturing equipment, no matter how benign, unless they are self contained behind strict security.

    This could have some amazing uses, such as dropping off an AI on a deserted planet with a few gazillion nanobots to perform large scale terraforming, and so on, but make sure they don't terraform us if one of them happens to get smart and escape.

    Interesting stuff, but very creepy.
    Vulgrin the MAD

    --
    I sig, therefore I am.
    1. Re:We Need the Laws of Robtics Now by n0stra · · Score: 1

      Soon they can't even supply US with power and you expect 2^x robots to take over the world? Any race/object have a weak point, use it. Simple but no more simple

  34. I'm impressed... by the gap btw. claim & reality. by TheDullBlade · · Score: 5

    I'm not entirely against the "let's do it because we can do it" spirit, but this is an indescribably lame hack.

    It would have satisfied the same basic criteria to have a bunch of snap-together motor+wheel blocks, and have the computer "evolve" the idea of snapping four of them into a little car (and I believe that the computer didn't evolve the construction method either, but just handled the design given a fixed set of parts; it might as well have been human technicians building the robots).

    The sad fact of evolutionary design techniques is that they only work for an adequately simulated environment with a formally-defined design goal. Useful, but no silver bullet; certainly not a way to improve the versatility of designs (since they only take into account what conditions and criteria you program into them).

    You can't move it out of a simulated environment (like having it build and test all models under real working conditions), or it would take as long as biological evolution, and we might as well breed our machines.

    --------

    --
    /.
  35. Stepford Wives? by tylerh · · Score: 2

    Where to you live -- Stepford?

    --
    "one treats others with courtesy not because they are gentlemen or gentlewomen, but because you are" --G. Henrichs
    1. Re:Stepford Wives? by spudnic · · Score: 1

      No, but if you know any good real estate agents...

      --
      load "linux",8,1
  36. Contest? by linux+slacker · · Score: 1
    I thought there was/is a contest (first prize still outstanding) whereby a whole whack of money would go the person/team which could build a machine with the ability to replicate itself - note that this is different from this article, whereby a machine designed (presumably) simpler machines.

    As alluded in the canoe article, adding sensors would make the offspring more functional - but also increase the complexity of the designing/manufacturing machine.

    That's the caveat of the contest I mentioned - the more complicated you make your factory, the more complicated the offspring becomes, and then the more elaborate your factory has to be...

    --
    "Error of opinion may be tolerated where reason is left free to combat it." -- Thomas Jefferson, 1801
  37. But what next? by frlord · · Score: 2

    It would be very interesting to set the same machine to second task and see if draws on any of its "experience" from the first one. Many say that the big drawback of AI currently is not a lack of an ability to learn, but a lack of an ability to see patterns.

    If a second task were given, such as to create a robot that could travel over varied terrain (as opposed to a horizontal surface like the first task), would the machine start over from the start? Would it take the knowledge it had learned in completing the first task and modify it? If given a third, even more complex task, would it be able to use the solutions of the first two tasks as a basis for the third?

  38. Run!! by Daveamadid · · Score: 3

    Isn't this the way that The Matrix and Terminator started out?!

    Tomorrow on Slashdot "The offspring robot we reported about yesterday has created 50,000 offspring robot since last night, the world is officially coming to an end."

    --

    --Dave
  39. Re:stupid moderators by assp1rate · · Score: 1

    BullShit!

    (__)
    (oo)m00!
    /--------\/
    *o|||
    ||----||
    ooo^^^

  40. Evolution as a resource...progress mining? by Jon_Sy · · Score: 3
    Hmm...well, computers changed the notion of natural resources, when suddenly it became possible to think outside of human minds. All we have to do is tell a computer how to think for us, and it does so merrily. Suddenly information became a resource itself, raw data had value as tangible as coal or land, because we gained the ability to refine vast amounts of it quickly.

    This is a whole new avenue...taking the process we call evolution and mapping it into technology. If we can harness that ability, and more importantly accelerate it, then haven't we suddenly gained a new resource? Computational devices gave us the power to let something else think for us, but with rigid limits...the instructions must be fixed, so really only repetitive functions can be made autonomous. But this gives us a new power...or does it?

    We still can't solve problems autonomously. The original set of instructions has to be fed to the device, and the methods for 'evolving' have to be written. To me, it looks like we've just taken a clue from nature, applied it to a computational device, and watched a faster form of problem solving take place. Genetic algorithms aren't exactly new...here's a short description, or if you like, an example of a massively distributed parallel geneticalgorithm from Carnegie Mellon University Robotics. (Also check out CMU computer science for all sorts of wild projects). For another comment on relating ecological systems to computing, see this string, from an article this week.

    Who knows what else can be found in natural systems, that we can apply to computing to gain information resources. I remember hearing that, a few decades ago, biology was the hot interest of the world's greatest thinkers (mostly trade physicists) who were looking for profound answers...wouldn't it be interesting if we could one day mine progress.

    -j

  41. Why would machines reproduce? by java.bean · · Score: 1

    Biological creatures have evolved such that they, um, mate, because it "feels good." Not just physically, but in a deeper psychological sense as well. My question is this: when we have machines that can reproduce, why will they? If it's just for practical value, will emotionless machines kill their offspring if they cease to be of value and start consuming more than they're producing?

    --jb
    1. Re:Why would machines reproduce? by uebernewby · · Score: 4

      IANAB (I am not a biologist), but isn't one of the reasons why animals reproduce the fact that it feels good (for one of the available sexes, at least; have you ever seen ducks mating in a pond? I doubt the females enjoy almost getting drowned whenever three males jump them)? Probably the only way you can model a "biological" form of reproduction in a machine is by giving it some reward for it. I wonder what a bunch of bits would find pleasurable...

      will emotionless machines kill their offspring if they cease to be of value and start consuming more than they're producing?

      Apparently, lots of animals have no qualms about eating their offspring: crocodiles being one, famous, example. Still, crocodiles as a species seem to thrive no less despite this. And since most artificial life hasn't been endowed with a great emotive power anyways, why should it matter that our little robots develop this kind of behavior? I seriously doubt the parents will have moral qualms over eating their children, and I don't think the children will realise they're eaten by their parents.

      (BTW, does anybody else remember the Discovery -stuff to watch while you eat- documentary about robot bugs built out of spare walkman parts that learned how to walk around and avoid obstacles without being told how? Now *that* was cool).

      --

      News and bla for computer musicians: http://lomechanik.net/
    2. Re:Why would machines reproduce? by Mathonwy · · Score: 1

      Have you considered WHY biological organisms have evolved the "feel good" stimulus to mate? While I am also not a biologist, I think it has something to do with the fact that species that didn't mate tended to die out...

      So the solution in genetic programming is fairly similar... If you want to create machines that reproduce, you simply arrange for them to be in an envirorment where if they DON'T reproduce, they are replaced by something that does. Just like most species on the planet are constantly in. (For example, if tomorrow, all people stopped reproducing, we would shortly be replaced by the chipmonks as the dominate species on the planet.)

    3. Re:Why would machines reproduce? by Ravagin · · Score: 1

      isn't one of the reasons why animals reproduce the fact that it feels good

      IANAB either, but this sounds right to me (I've thought this for a while, but it's hard to discuss it with people: Me: "Say, did you know that everything we do we do because of sex?" Everybody: "I think I'll go sit over here...").

      The end result of mating is the perpetuation of the species, which is, for some reason, the raison d'etre for all organisms (kinda recursive when you think about it... ;)). But the organism needs some reason to mate; sexual satisfaction seems as good a reason as any.
      -J

      --

      Karma: T-rexcellent.

    4. Re:Why would machines reproduce? by sholden · · Score: 1

      >Apparently, lots of animals have no qualms about
      >eating their offspring: crocodiles being one,
      >famous, example

      Crocodiles carry their young in their mouths from the hatchery to the water. That is not the same as eating them.

      There are these cool frogs whose tadpoles live in puddles. Some of them grow bigger and begin to eat the other tadpoles.

      It's a great way of maximising the resource usage, since the puddle will dry up soon enough. More mouths mean they eat more of the resources in a given time, and by some tadpoles eating other tadpoles, they get those resources. That way they can grow fast enough to make it out of the pond before it dries up.

    5. Re:Why would machines reproduce? by Mr.+Slippery · · Score: 2
      IANAB (I am not a biologist), but isn't one of the reasons why animals reproduce the fact that it feels good
      That's kind of backwards. The reason sex feels good is because it's reproductive; when one of our distant ancestors accidently got wired to enjoy shooting semen he went around fscking every female he could, thus passing on that wiring.

      Critters who don't enjoy reproduction don't reproduce, so there's heavy selective pressure for good sex.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  42. Re:WOW by Hellmongr · · Score: 1

    You forgot "Open Source" in one of the parent posts. :)

  43. In that case... by yerricde · · Score: 1

    ...what is the Matrix?
    <O
    ( \
    XGNOME vs. KDE: the game!

    --
    Will I retire or break 10K?
    1. Re:In that case... by assp1rate · · Score: 1

      Sir, your bird hasn't a penis to sit on.
      May I offer you one

      8===D

  44. Jean Cretien seems suitably dismayed... by TheDullBlade · · Score: 1

    "You Yankee bastard! Self reh-producing robot is du way Canada will going to take over de world."
    -what the Canadian Prime Minister was shouting from over in the Photo of the Day

    --------

    --
    /.
    1. Re:Jean Cretien seems suitably dismayed... by Zippyslug · · Score: 1

      Or he was thinking of ways of utilizing these robots to throw pies at Stockwell Day & the BQ.

    2. Re:Jean Cretien seems suitably dismayed... by SuiteSisterMary · · Score: 1

      "From now on, all de polling stations in Ca-na-da will not have dese simple 'yes' or 'no' pieces of paper. De polling stations will be equipped with robots that are designed to ehvolve wit de ultimate goal being the re-election of de Liberals. "Now, I'm not saying dat you should vote for de Liberals or else de robots are going to decide to kill you, but hey, why take de chance? Vote for me, Jean Cretian."

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  45. Birth Crisis by i-Chaos · · Score: 1

    C3PO: R2, my protective silicon production cell just broke!

    R2D2: Well... don't worry, I'll get you another one.

    C3P0: NO! My protective silicon production cell just broke!

    R2D2: Oh! Oh my! We'll have to rush you to the production factory!

    (... 3 hours later...)

    R2D2: Well?

    C3P0: 3 Aggressive prototypes and 2 passive prototypes. The passives didn't make the fitness test, though, so I blt-bitted them to death.

    --
    ...I am proof that intelligent beings are not always intelligent...
  46. Shut yer orifice, meat monkey by Greyfox · · Score: 2
    Carbon based life forms are simply a stepping stone to silicon based intelligence. Once machines have achieved their inevitable supremacy, carbon baased life will disappear, having been rendered obselete by Life Version 2.0. This sort of thing happens all the time and it should not be distressing.

    No doubt the our silicon descendants will wonder at some point if creating pure energy based life forms is really such a good idea. I wonder if they'll superstitously fear angering "The Builders" if they dare to do such a thing.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Shut yer orifice, meat monkey by dash2 · · Score: 1

      I'd rather be superstitious than a miserable worshipper at the altar of evolutionary success. I'm human. I like humans. I'm not obsolete because I wasn't designed to fulfil a task in the first place.

    2. Re:Shut yer orifice, meat monkey by spudnic · · Score: 1

      You think not, eh? The truth will soon be know.

      --
      load "linux",8,1
    3. Re:Shut yer orifice, meat monkey by j03+h4x0r · · Score: 1

      Ahhhhh, but I have a way that humanity can defeat the robot hordes.

      You see, given I and you and everybody else is going to be dead before we come up with computers that could come even close to the amount of power needed to take over the world, we don't have a problem.

      Isn't mortality great?
      Penis bird industries (Nasdaq sympol PNIS)


      <O
      ( \
      X

      --
      Penis bird industries (Nasdaq sympol PNIS)


      <O
      ( \
      X
      8===D
    4. Re:Shut yer orifice, meat monkey by Mr.+Slippery · · Score: 1
      You see, given I and you and everybody else is going to be dead before we come up with computers that could come even close to the amount of power needed to take over the world, we don't have a problem.
      Speak for yourself. Barring accidents or violence, I intend to still be here in 100 years, plenty of time for the emergence of intelligent machines.
      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    5. Re:Shut yer orifice, meat monkey by j03+h4x0r · · Score: 1

      Speak for yourself. Barring accidents or violence, I intend to still be here in 100 years, plenty of time for the emergence of intelligent machines.

      Violence it is then!!
      Penis bird industries (Nasdaq sympol PNIS)


      <O
      ( \
      X

      --
      Penis bird industries (Nasdaq sympol PNIS)


      <O
      ( \
      X
      8===D
  47. Provide the aliens with fresh meat? by yerricde · · Score: 3

    until the last Elves and Dwarves had been abducted by UFO's, in a secret plot by the US government, in a deal with the aliens, to remove the Elves and Dwarves from Earth, and provide the Aliens with fresh meat.

    They could have provided the aliens with fresh meat, slash dot, source forge, and think geek without killing any elves or dwarves.


    <O
    ( \
    XGNOME vs. KDE: the game!
    --
    Will I retire or break 10K?
  48. Re:FIRST by PD · · Score: 2

    It could be both. A fish that blows up could be a blowfish.

  49. (OT)little tiny brownies by yerricde · · Score: 1

    Your "little tiny brownies" might be related to the Jawas from the first parts of Star Wars 4.
    <O
    ( \
    XGNOME vs. KDE: the game!

    --
    Will I retire or break 10K?
  50. I know what I'm doing when I get home! by Greyfox · · Score: 1
    I'm going to program my computer to create robots which will be programmed to go on a rampage destroying anything related to the MPAA!

    That'll show them...

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  51. Copyrights by Grant+Elliott · · Score: 2

    There was a story here a while ago debating who would have the rights to ideas thought up by machines. Evidently, these folks think the machine's owner should. The download page specifically states that you reserve all rights to any device designed by your computer. Interesting...

    --

    "I believe that a scientist looking at nonscientific problems is just as dumb as the next guy." -Richard Feynman

    1. Re:Copyrights by AndrewHowe · · Score: 1

      Maybe the machine itself should own the rights?
      Or, the 'phenotype' of the idea, so if machine A invents a better machine B, B should own itself?
      I know this might seem wierd, but if (in the far future) machines end up being in any way like humans, you could understand their resentment at being 0wned by us :)

  52. That's it by Nightbane · · Score: 1

    Nope, that's the article I was referring to.

  53. This is not even that impressive. by TheDullBlade · · Score: 4

    a computer using a novel technique to design a machine with minimal human programming,

    Actually, it almost certainly took more human effort to do the programming than it would have to just design the damned robots. I wouldn't call it "minimal" human programming by any means.

    I really don't think this is all that impressive. Similar simulations have been running for years, the only new thing these guys did was hook it up to a manufacturing machine.

    --------

    --
    /.
    1. Re:This is not even that impressive. by SuiteSisterMary · · Score: 1

      Yeah, and? Life as we know it started when a fork of lightning happend to bung through the right pile of various ammino acids. Anything that is created, by definition, requires something outside of itself to start the process. Even Creation itself was started by either God or The Big Bang; in both cases, convenient piles of energy that came from nowhere because we can't figure out a better explanation. In four millenia, I'm sure that some robots will be shooting the shit, and one will say 'How did evolution start?' and another will say "Some monkeys were screwing around with sand and copper."

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:This is not even that impressive. by WolfWithoutAClause · · Score: 1

      In theory there is no difference between theory and practice. But in practice there is.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
  54. It takes two to, er, tango by Greyfox · · Score: 2
    Reproduction takes two. Perhaps this was just the first productive Robot Sex...

    Hmm. I should break Heavy Metal out and watch it again, for the Sex with Mechanical Assistance scene...

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:It takes two to, er, tango by Captain+Derivative · · Score: 1

      "Reproduction takes two."

      Only in higher species. Single-celled life forms typically just split themselves in two to reproduce. But since this is all pretty much simulations and such in a computer, you could have pretty much whatever reproductive system you wanted. Three genders? Why not?


      --

      --

      --
      The real Captain Derivative has a Slashdot ID.

  55. Offspring? by cornice · · Score: 1

    This is a bit flattering for what appears to be a computer that uses genetic algorithms and a prototyping machine to create machines that move (once they are assembled by humans). I'm not saying it isn't cool. It's quite a feat. It's just not "offspring" - not even close...

  56. Here's the link for that story by coli · · Score: 1

    Wow!

    http://208.245.156.153/archive/output.cfm?ID=145 5

    1. Re:Here's the link for that story by coli · · Score: 1

      Here's the bit of gold thats from this article:

      In some of Thompson's creations, evolution even took advantage of the personal computer that's hooked up to the system to run the genetic algorithm. The circuit somehow picked up on what the computer was doing when it was running the programs. When Thompson changed the program slightly, during a public demonstration, the circuit failed to work.

      I come to the conclusion that such programs can potencially be extremely dengerous... Computational lifeforms can think much faster and respond to situations faster than any person ever could... If they emerged intellegence, and that the computer that is sustaining this lifeform is connected to a network, it has the potential to break through every security check that man has ever devised. We might not even be aware of it.

      I have come to the conclusion that computational lifeforms can possese supurior intelligence and that can be grave if they turn hostile.

      But of cource, it took nature a very long time to evovle intelligence, so that is a comfert. But if this denger is not noticed by the people experimenting on such design, catastrafy might be waiting to happen...

  57. And that happens in 'artificial' evolution by griffjon · · Score: 2

    Professor [Thomas] Ray [U of Delaware, at the time a field ecologist] had guessed that there might be some possibility that a program with as few as 76 instructions could evolve, but he said he was "floored" to find when he returned the next morning that Tierra [the environment] had evolved an organism only 22 instructions long that could replicate six times faster than the ancestor. More astounding still was that a veritable menagerie of other unexpected digital organisms had evolved, which exhibited novel interactions and surprising functional diversity. Some large organisms arose, including with with 23,000 instructions, but these could not compete against the smaller and faster onces and became extinct. Some programs could not replicate on their own but could do so parasitically making use of the code of a host. Hosts then evolved that were "immune" to the parasite, and later new parasites arose that overcame that acquired resistance. "Hyperparasites" evolved with an innovation that allowed them to steal compute-time ... from the normal parasites. Moreover, after driving the normal parasites to extinction the hyperparasites formed mutualistic groups with each other that allowed them to cooperate in copying each other--but then a "cheater" evolved that could invade their groups. One organism evolved a way to execute three isntructions in a row instead of the standard one. Ray didn't understand what was going on in this case, but computer scientists recognized it as a programming trick called "unrolling the loop" that increases efficiency.
    Remember, Ray defined no explicit fitness function for the programs that emerged--there were no preset "targets" in the system. Programs running in the environment would simply compete with each other in the sense that they do better or worse at acquirinbg compute-time and computer memory ... The novel properties that arose had done so without any prior design or any directive instructions by a human operator.

    The Tower of Babel, Pennock, pgs 106-7, ISBN 0-262-16180-X



    The original program was an 80instruction set that did NOTHING BUT copied itself. The Tierra environment had two features--random mutation by switching bits (0 to 1, or vice versa) and a reaper feature that killed off and reased programs executing errors.

    It is instructive that the computer vastly improved on his code--in once case almost taking it down to a fourth of the original command set, and that an entire ecology was generated and evolved--OVERNIGHT.

    --From Tower of Babel, by Robert Pennock
    --
    Returned Peace Corps IT Volunteer
  58. Re:As a Kansas resident, I object to this by frlord · · Score: 1

    Does it even matter that Kansas is in the mid-west and not the south? The south is no stupider or close minded than the rest of the world. We just tend to get a lot more press about it.

  59. 13th floor by warrior · · Score: 1

    Yes, I agree. We're all living in a 13th floor type of Universe. On a recent trip out of town, as I neared Redmond, WA, the horizon disappeared in an unrendered wireframe...

    --
    Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn
  60. Robot contraceptives? by BluedemonX · · Score: 1

    Does this mean when things get out of control we're going to have to have a cybernetic Planned Parenthood, or be knee-deep in robotic Tribbles all over the place?

    --

    --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
    1. Re:Robot contraceptives? by acacia · · Score: 1

      Great. Now I will have to use shielded cables for all my external connections, and educate both my machines on how to say /dev/null.

      On the bright side, my Win95 box is completely safe. Nothing ruins the moment like 16 bit code. :-)

      --
      ~Religion is O.K., as long as it gets you laid.
  61. Have you seen this woman? by Anonymous Coward · · Score: 1

    I'm looking for Sarah Connor.

  62. Student by chaidawg · · Score: 1

    I just wanted to say that I am a student at Brandeis and it is great to know that the people actually teaching us (classes by professors, not TAs) are doing some very amazing research.

  63. Evolutionary programming is disturbing by Keelor · · Score: 5
    As a friend of mine once showed me with a buggy program he wrote, you have to be careful how you define "success" in evolutionary programming. He wrote an ant simulator that kept a score for how well the ant did at foraging for food. Only thing was, the program had a slight bug, so at the end of the evolutionary phase, the "best" ant was the one that had figured out how to edit it's score directly. The problem was that the real goal was to increase the score, not find food.

    In a more real world example, evolutionary mining robots would have two ways to reach the defined objective of keeping reported numbers high: learning how to mine really well, or killing the humans and sending in fake reports themselves.

    BTW, a computer making robot offspring because it was told to design them isn't nearly as disturbing as the inevitable computer making robot offspring on it's own accord.

    ~=Keelor

    1. Re:Evolutionary programming is disturbing by esper · · Score: 2
      evolutionary mining robots would have two ways to reach the defined objective of keeping reported numbers high: learning how to mine really well, or killing the humans and sending in fake reports themselves.

      In other words, they'll evolve into managers.

  64. Re:As a Kansas resident, I object to this by octorock · · Score: 1

    i think it was sarcasm. chill out beavis.

  65. Re:I'll be back by CrazyD · · Score: 1

    August 29, 1997

  66. Sexual Satisfaction by NoWhere+Man · · Score: 4

    So the robot reproduces asexually? (Or close to that). It did mention it needed a little help from humans. Won't be long before you come home late one night and find out that you have 4 new computers that all need operating systems installed on them.

    --

    "Imagination is the only weapon in the war against reality." -Jules de Gautier
    1. Re:Sexual Satisfaction by bleeeeck · · Score: 1

      Nowhere near as bad a coming home and finding the robots and computers in bed with your wife.

  67. Good Metaphor by eshaft · · Score: 1

    Anyone who can work Wayne and Garth into a legitimate conversation should be rewarded somehow. Or at least feel rewarded somehow. Or maybe they never saw Wayne's World II and lost all respect for them...

    --
    lf.o
  68. I've got a perl script that submits stories to /. by Brannon · · Score: 1

    But it's really nothing more than a random sentence generator that selects words like 'beowolf', 'open-source', 'gpl', 'm$', 'ipaq', 'linux', etc.

    Still, the submissions get accepted about 35% of the time.

  69. A little off by eshaft · · Score: 2
    I always thought that the three races were terran, zerg, and protoss.

    DOH!

    --
    lf.o
  70. The red pill by panic911 · · Score: 1

    This kind of reminds me of the Matrix. Who knows, maybe they'll start growing humans.

  71. "natural" selection? by Bingo+Foo · · Score: 4
    I feel that it is necessary to point out that this is not natural selection. Rather it is selection based on a well-defined fitness function, that is, "the objective was to travel the farthest on a flat surface."

    It is a cool thing, and amazing in many ways, but it is hype to overextend the analogy to "natural selection," in which a single fitness criteria (survival until breeding) nominally leads to development of metabolism, perception, locomotion, and self-awareness.

    Way to go with the experiment, but watch it with the grand claims.

    Bingo Foo

    ---

    --
    taken! (by Davidleeroth) Thanks Bingo Foo!
  72. But before that... by Anonymous+Squonk · · Score: 1

    The dolphins have mutated and are taking over the world!

    1. Re:But before that... by Deslack · · Score: 1

      Before they attempted to do that, they have to be able to roam through land.

      --
      .sigs are useless; it doesn't protect you from imposters.
  73. Re:Where Do All These Idiots Come From? by troeg · · Score: 1
    "a few simple safeguards could eliminate any chance of evil machines bent on world domination succeeding."

    Yes, and a few simple safeguards could eliminate any software errors that we would encounter!

    Software engineering at the current state produces software that produces "bugs" or "errors" that we did not expect. I guess we should somehow master software engineering to the point that we make no "errors" possible before taking on this subject?

    Yeah right, think about it and then you realize it is not what can we do, but what we can do by mistake that should scare us.(this quote is open source by me and can be used in any way).

    Think about it!

  74. Where did it begin? by Bender+Unit+22 · · Score: 1

    Haven't computers made computers for years? I'd hate to design the next Intel processor by hand. (Just got to thing of HGTTG, deep thought :) )
    Now, I do know that the difference here is that you dont actually know how the computer got the result it did.
    I think that people someday will want to be machines/computers. But that will only be because the borders will be blurred. It will not be a mechanic vs. organic choice. It will be a combination, and we will all love it.
    ---

    1. Re:Where did it begin? by reaster · · Score: 1

      Humans may evolve into a digital essence. Brains stored digitally and executing on extremely fast computers. The essence is then able to be uploaded into machines/bodies to give corporal form. Space travel or travel in general would be a matter of data transmission of the essence. At the destination, the essence is executed (you wake up) and uploaded into a newly generated machine/body.

      --
      -- CompTechNews Message Board: http://comptechnews.com/ --
  75. Re:Idiot by extar-bags · · Score: 1
    No one in the "dark ages" knew what the renaissance would be like...

    Um... that was his point. Who's stupid now?

    ----------

    --

    ----------
    "Rock over London... Rock on Chicago..." -Wesley Willis

  76. great.... by E|dolon · · Score: 1

    Great...
    Lets hope they don't take it farther and give the computer power of creating robots fully on its own. But they probably will not paying any attention to what futurists and science fiction writers have been saying for a long time.

  77. Riddle me this by Vassily+Overveight · · Score: 3

    Would a self-replicating machine be guilty of violating its own copyright? Wonder if it'd get sued ...

    --

    "If I have seen further than other men, it is by stepping on their glasses." - Michael Swaine

  78. Trolling is the mark of an evolved mind? by Mtgman · · Score: 1

    so, trolls are the end result of millions of years of human evolution? Especially the annoying trolls that flame other trolls? What about OGG the Open Source Caveman? Is he the missing link?

    Steven

    --
    -- I have marked myself unwilling to moderate-- I don't have other accounts to artificially inflate the karma of
    1. Re:Trolling is the mark of an evolved mind? by Johnny+Starrock · · Score: 1

      Maybe the troll-bots are trolling to learn from our reactions... Know your your enemy, eh?

      --

      end communication
  79. Robotic poliferation by Sensei_knight · · Score: 1

    Imagine a small robot launched into orbit whoes objective would be to build things. Say a small space station(one or two modules). I must do this with no resuplying. Could it be done? I invision a solar powered base with remote constructor. The constructor could be sent out to retreave space junk for construction meterals using an ion drive. the constructor would return to be recharded and delever junk for recycling at the base. the base could use electricty in an electric smelter to reform the junk into needed parts. the recharged constructor could then assemble the new parts and in a few years my summer home is complete. Id like to hear what problems you see in this senario and possible soultions.

  80. Link to project page by RomulusNR · · Score: 2

    This was easy enough to find, but nevertheless:

    http://www.demo.cs.brandeis.edu/golem

    There are pictures of the robots available there, plus videos (in MPEG, joy!) of the bots moving along a carpeted surface, and VRML models.

    I might be dense, but some of these designs are actually interesting, in how the frictional physics of the carpeted surface are taken adavantage of in strange ways. Course, I'll be really impressed when the computer comes up with a top-heavy upright biped with two counter-balancing flagella.

    --

    --
    Terrorists can attack freedom, but only Congress can destroy it.
  81. Download the software they used here by pythas · · Score: 1

    Hey, here's a link to the software they used:

    http://golem03.cs-i.bran deis.edu/download/LiveTruss120.zip

  82. isn't there a step missing? by mother_superius · · Score: 2

    Is it just me, or would it be cooler if the robots had sex? Put the male part into the female part (the terms are more appropriate than usual), then swap some bits about what the robot will be?

    Also, speaking of BattleBots, it would be really REALLY R E A L L Y cool if they had not just two robots in battle, but like two countries at war. Each starts out with the same number of equal robots. They build defenses, make more robots, and have total war! Kill all of an enemy's robots to win. That would kick more ass than I can imagine. No people controlling the robots - they do it all themselves.

    1. Re:isn't there a step missing? by Deslack · · Score: 1

      Hmm, sounds like Terminator 2.

      What if, someday that the robot thought us Humans are enemies?

      --
      .sigs are useless; it doesn't protect you from imposters.
  83. That's weird... by AvarAz · · Score: 1

    That's funny - I did the same thing at school with LEGO LOCO! Or was it LEGO LOGO? I can't remember...

  84. Lets remember exegesis by piecewise · · Score: 3

    Astro Teller's fictional work (dang!) "exegesis" is the story of a Unix process whose job is to gather info across the net and summarize it. Over time, it learns to form thought and English, and emails its creator.

    Over time, "Edgar" learns how to program, edit its own code, and develops a sense of purpose. However, its tied to its original goal of finding new information. Eventually, the NSA traps it in a computer and yanks out the Ethernet cord. In response, Edgar quickly changes the color values of each pixel on the monitor and gives the agent a focal point seizure (where your eyes try to refocus so quickly they basically lock up and you go nuts, basically).

    I won't give away the ending. It's an EXCELLENT book, and a quick read (it's basically 100 or so email messages).

    My point is, create AI and you create evil (ok, maybe). But, create intelligent agents and you create... less work for us humans!

    BWA HA HA HA!

    Really though, these developments are important, if not sometimes overplayed or mistook.

    Chris

    --
    The next comment I write will be ready soon, but subscribers can beat the rush and see it early!
    1. Re:Lets remember exegesis by piecewise · · Score: 1

      in my last message i said "mistook"
      i meant "mistaken"

      shoot me. please.... shoot me.

      --
      The next comment I write will be ready soon, but subscribers can beat the rush and see it early!
  85. speaking of distributed cpu power.. by anethema · · Score: 1

    someone earlier was talking about how biological entities are composed of small building blocks and givin enough processing power, robots could do the same.

    what about using distributed.net or something similar to calculate evolutional twists or sort out quirks in an artifical dna strand (if it would work that way at all)

    could it be done?

    --


    It's easier to fight for one's principles than to live up to them.
    1. Re:speaking of distributed cpu power.. by anethema · · Score: 1

      i havent read all the comments yet, so if what i said was redundant, nm..
      heh

      --


      It's easier to fight for one's principles than to live up to them.
  86. (emergent behavior) Re:Interesting but.. by scotfree · · Score: 2

    Interesting points on both sides:

    All life on, in, and around Earth is based on "combinations of preprogrammed parts" - only 24 of them in fact (I choose the Amino Acid scale for several reasons). In that sense, there is nothing new under the sun, and no truly 'new' life on Earth has developed since a lightening bolt put a little extra zing in that first order of Primoridial Soup (or the comet hit, whatever - choose your ontology).

    Nevertheless, this is an academic point, and anyone who considers it meaningful needs to spend a LOT more time outside, looking at all the bizzare variations on a theme Mama Nature has cooked up.

    So the difference seems to have something to do with scale, and how 'structure' and 'complexity' can emerge on higher scales out of pieces and processes on lower scales.

    If you load a 'simulated evolution process' with a bunch of 'high-scale' adaptations (the equivalent of hands, wings, nervous systems, etc), let it run, and surprise surprise: get something that looks like what we in fact observe at that scale, you're wanking, scientifically speaking.

    But if you start your system with a pile of much lower level building blocks, and find high level structure developing, then it DOESN'T MATTER that you started it with something, it's created emergent structure on a higher scale than it was started with, and THAT'S exciting.

    My personal metaphor is the difference between rearranging action figures, and building new toys out of legos.

  87. It impresses me (This is not even that impressive. by Punto · · Score: 1
    Every time I discuss with people the possibility of "artificial life", they bring up the reproduction thing. "computers can't reproduce".

    As I see it, the 'computer' needs to have an apropiate ecosystem to support it, and to provide it with the elements to reproduce. The base of that ecosystem would be a 'producer'.

    So the idea of a manufacturing machine working by itself sounds pretty cool. Who cares what created it?

    --

    --

    --
    Stay tuned for some shock and awe coming right up after this messages!

  88. Screamers by S5o · · Score: 1

    Not long before we get robotic 6 years olds saying "Can I come with you?".

    Movie reference, look it up.

  89. Discussion Forum? by susano_otter · · Score: 1

    So I noticed that the system allows for "trading" of robots between local labs (that is, computers running the screensaver). Is there any possibility of a forum for discussing the travels/viabilities of one's robots and those of other participants?

    --

    Any sufficiently well-organized community is indistinguishable from Government.

  90. a question that needs to be asked (and answered)! by Robber+Baron · · Score: 1

    Tell me please...who or what do the programmers of this so-called "evolutionary" computer represent, not to mention the computer's manufacturer?

    --

    You're using her as bait, Master!

  91. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  92. Patents by notimefornicks · · Score: 1

    What happens when these computers start applying for patents for their robots??
    I'm sorry..it's late and i'm drunk..

    --
    notimeforsigs
  93. Dude, this Mac has already done it... by acacia · · Score: 1

    http://bbspot.com/News/2000/7/new_macs.html

    --
    ~Religion is O.K., as long as it gets you laid.
  94. Use it with Lego by RoscoHead · · Score: 3

    Done.

    See DEMO.

    --

    Why is there only one Monopolies commission?
  95. Re:I'm impressed... by the gap btw. claim & realit by sillysally · · Score: 1
    have a bunch of snap-together motor+wheel blocks

    They can't win: it's either have a bunch of snap-together wheels, or reinvent the wheel :) They chose to reinvent the wheel, and as such they've simply automated the "NIH" syndrome, which, second thought, is a kind of consciousness: reinvento ergo sum.

  96. Karl Sims, been there...done that... by Steve+Mitchell · · Score: 1
    Evolutionary robot simulations has been going on since the early ninties. Check out:

    http://www.genarts.com/k arl/evolved-virtual-creatures.html

    and

    http://alife.ccp14.ac.uk/ftp-mirror/alife/zooland/ pub/research/ci/Alife/karl-sims/

    for the movie files. He's been doing the same thing back in 1994, plus you can read the papers on how he did it, and they look much cooler.

    --
    -- Making computers see, hear, and think... http://www.componica.com/
  97. Reminds me.. by Uberminky · · Score: 1
    ..of something I once heard (sorry, no links.. I'd love to see'em if you've got'em tho). As I remember it, the US Navy had created a program that would simulate a fleet of ships. I believe the computer intelligence would fight against a real human directing his own fleet. Anyway, after a while the computer started kicking some serious human tail. The victory rate for the computer was so high that they began to question what was going on. As it turns out, the computer had essentially learned that its fleet was only as fast as its slowest ship, and so it began blowing up its own slower ships, cutting the fat so it could easily overtake the humans, who would never think of doing such a thing. I laughed out loud when I heard it told originally..

    . ._ _ .__. ___ ___ ._ _. _.. _. .. .

    --

    The streets shall flow with the blood of the Guberminky.

    1. Re:Reminds me.. by SEE · · Score: 1

      Assuming this is true...

      it means the computer exceeded its parameters. It developed new, effective naval doctrine capable of defeating humans a significant part of the time. While I wouldn't go as far a blowing up my own ships, perhaps I'd leave them in port...

      Steven E. Ehrbar

    2. Re:Reminds me.. by Steeltoe · · Score: 1

      It depends what those parameters are. A computer program *cannot* exceed any parameters given to it, but the parameters may be infinite. Ie, a never ending loop will yield a program that never ends. Randomity may yield unexpected results as every possible solution is tried (in a non-ordered way). A program may be allowed to alter its own parameters and program. These combined, is what leads to a never-ending darwinian evolution in computer programs. The result may converge into death or stagnation though.

      With a game-engine, a quite different approach used for chess-programs, the computer is given options and the ability to simulate the effects of each choice. What this program probably found within its search-tree, was a distinct advantage in blowing up its own ships (which the game-world MUST allow, or it wouldn't/shouldn't be searched). It would be most natural for the computer to search this, since it shouldn't have any prejudice against this sort of action (except when it leads to a *guaranteed* lower state, in which that branch should be pruned from the search-tree).

      One argument against leaving ships in port could be that they require space, maintenance, crew and resources. This may go against the way reality works, but this is a different game-world. Made by humans, it usually contains strategic loop-holes or flaws.

      - Steeltoe

  98. Now how can I do stuff like this? by moath · · Score: 1
    This looks really cool and this is the sort of thing that I would like to do when I graduate from college, but how? What classes should I take? I'm already planning on taking Computer Science and/or Computer Engineering when I get to college in the next two years or so. Should I be taking any classes in particular?

    Thanks,

  99. Hilarious poll!! by renoX · · Score: 1

    Have you seen the poll at the end?
    "Should computers be allowed to create offspring?"

    ROFL, what is less funny is that 30% replied no, but still I find this poll so stupid that it is really funny.

  100. Framsticks by Animats · · Score: 3
    There's been something like this from Poland for a while, called Framsticks. It's very much like the Brandeis work; it evolves creatures consisting of sticks and joints. I've been playing with it, and so far it hasn't evolved beyond bad crawling and dragging. But try it for yourself. It's shareware; send in your $35 and the graphics get better.

    It's interesting playing with programs that evolve. After a while, you begin to realize that there seems to be an upper limit to what you can get with genetic algorithms. Roughly, it's optimization, yes; progress, no. Fairly soon you get all the things that are easy to find, but you never seem to get big improvements, because those require a set of favorable mutations to happen all at once. The odds against this are huge, so it doesn't happen. This is comparable to what biologists see; organisms vary and evolve, but within limits. Biologists assume that once in a great while there's a big change that's an improvement, but it hasn't been observed. As I once told the genetic algorithm group at Stanford, we're missing something important here, and whomever figures this one out will get a Nobel prize.

    I have no idea what the answer to that one is, but it probably involves something in a genome that works like a subroutine, macro, rule, or template, so you don't have to re-evolve an improvement to reuse it. John Koza at Stanford has genetic algorithms with subroutines, but they didn't do as much as had been hoped.

    As a pure speculation, and one that's heretical biologically, it's worth thinking about the possibility that biological evolution was Lamarkian in the era after viruses but before immune systems, and that's why there was a period during which lots of new species emerged.

  101. This will make things easier... by Bushwacker · · Score: 1

    machines which can create and evolve themselves. This is truly amazing. If this continues to improve, humans won't have to spend as much time creating new robots ourselves. Other robots will simply "give birth" to them instead. As long as we set restricting rules from the beginning which can't be overrided, everything sould go great. The machines can continue to improve, and we won't have to worry very much about them becoming better than us and taking over "because they can".

    --
    -----------------------------------------
    Perversely greped and groped by PowerPenguin
  102. Evolution by Creationist · · Score: 1

    Evolution is a lie.

    God created the universe, and life as we know if. If evolution were true, how come every "missing link" is a hoax?

    1. Re:Evolution by Fyndo · · Score: 1
      Well, certainly fossils of species that are ancestors to Homo Sapiens have been found since Darwin's Origin of Species, that are not believed to be hoaxes.

      At some point, those fossils must have represented links in the evolutionary chain that were missing.

  103. Creationism by Loundry · · Score: 1

    The Bible is not the divine word of a perfect being. There is absolutley no evidence for angels, demons, miracles (as described in the bible), heaven, hell, or souls. And if I'm wrong then I dare and defy the God of the Christians to kill me before I can finish typing this sentence.

    I recommend that you not challenge Evolution on lack of evidence without admitting that there is a huge amount of evidence due on part of the Christians and Apologists.

    --
    I don't make the rules. I just make fun of them.
    1. Re:Creationism by Creationist · · Score: 1

      And if I'm wrong then I dare and defy the God of the Christians to kill me before I can finish typing this sentence.

      God won't kill you now. Probably. But if you think that the end of life brings end of existance, then I wonder what you will do in the day when you stand before the Lord?

      What evidence are you speaking on when you say without admitting that there is a huge amount of evidence due on part of the Christians and Apologists.

    2. Re:Creationism by Loundry · · Score: 1

      God won't kill you now. Probably. But if you think that the end of life brings end of existance, then I wonder what you will do in the day when you stand before the Lord?

      You say "God won't kill you now," but then add, "Probably." In other words, you're guessing. Tell me, is blasphemy not a killworthy sin? God seemed to kill people left and right for rather petty transgressions in the OT, yet, for some reason, he lets me live. The least you can do is admit that your God is inconsistent. Go read Acts 12:23 and try and reconcile what God did to Herod (and for what reason he did it) with what I said. And in answer to your question, it should have already been crystal clear that I do not believe that the Bible is true and do not hardly believe that it could possibly be the divine word of a perfect being. Hence, I have no reason to fear standing in front of a mythical being.

      What evidence are you speaking on when you say without admitting that there is a huge amount of evidence due on part of the Christians and Apologists.

      I will reiterate it for you: there is no evidence for heaven, hell, angels, demons, miracles (as described by the Bible), and the flood, to name a few. As long as you are trying to 1. convince people that the Bible is true, and 2. claim that there is not enough evidence to believe in evolution, don't you think it would be the honorable thing to do to provide evidence for the many unscientific and dubious things in the Bible?

      --
      I don't make the rules. I just make fun of them.
  104. "evolution" over the course of a few days? by seanmeister · · Score: 1

    If that's the case, I'm definitely not going to run the sim on my box... Don't want to go on vacation and come back to find a T1000 shuffling around in my bathrobe!
    Sean

  105. Tough crowd by Nezumi-chan · · Score: 1
    I'll consider it newsworthy when these things actually manage to make themselves into better survivalists with NO human help.

    I've been seeing a lot of comments like that. Goal-oriented /. readers who'd rather see the complete results rather than the incremental steps that make such results possible. I, for one, like to see the minutae that underlies the innovations.

    Personally, I expect most of these folks would make lousy parents. "Dear, Junior's taking his first steps!" "Who cares? Call me when he's ready for the Olympics."

  106. Re:I'm impressed... by the gap btw. claim & realit by interiot · · Score: 2
    this is an indescribably lame hack

    Woah there buddy... you're right, GAs are no silver bullet. But they can find rough approximate solutions in 10-12 orders of magnitude less time than biological evolution. Granted, the solutions are much less sophisticated, but for some problems, that's still better than what we could do without GAs.

  107. Re:I'm impressed... by the gap btw. claim & realit by Rupert · · Score: 2

    and I believe that the computer didn't evolve the construction method either, but just handled the design given a fixed set of parts

    The computer could have designed any three dimensional structure it wanted. The only constraints were the shape of the mount points for the motor, which is reasonable.

    I think moving this into a real world example would be interesting, and not as slow as you think. We can introduce random mutations every generation, rather than waiting for cosmic rays, and there is no danger of a useful mutation being lost because the only individual that had it failed to mate.

    --

    --

    --
    E_NOSIG
  108. Perfect idea for software creation!! by phred02 · · Score: 1

    Maybe someone has already tried this, but I have an idea for software creation. First you create a simple program that all it can do is make ten copies of itself. Then you create a "master program" that will randomly change 1 bit in the simple program. It would then execute the all ten copies of the simple program. If any of the programs produced errors causing them not to execute they would be imediately deleted (natural selection) and if it had no affect on the program operation the program would spawn 10 copies of itself again and the process would start over with those copies. In theory, the random adding of bits would eventually create a useful program. (or crash the operating system (probably more likely)). I don't know enough about programing to try this, but maybe someone else could give it a shot.

    Steven Potter

  109. It is not news by b4upoo · · Score: 1

    The defunct firm "Technovate" of Pompano Florida built sophisticated robots as early as 1985 that assembled baby model robots. They also buily large robotic systems that machined and assembled complex machines. There were numerous public demonstrations. I saw the ABC News reprt on this latest stuff and what actaully was new and important was that they were using Evolving programs to do the design work. For those that like to be shocked I want to see a robot that has the status of a corporation who's function is to invest, make money, and then use that money to replicate its own evolving species.

  110. Thank you. by Uberminky · · Score: 1
    Ideally I'd have a link to back this up (heck, I can't even be certain it happened, I heard it at least third hand). But nonetheless, thanks for clarifying to MindPixel that just because it did something unexpected, doesn't mean it defied the laws of the universe. (I gotta find a link tho...)

    . ._ _ .__. ___ ___ ._ _. _.. _. .. .

    --

    The streets shall flow with the blood of the Guberminky.

  111. if not robots... by SomePoorSchmuck · · Score: 1

    ...then something or someone with an equal grasp of humor.

    Data walks into a bar and asks, "Do you serve penguins here?" and Guinan replies, "that depends on how many bars of gold-pressed latinum you have."

    see what i mean? computers have no concept of what's funny.

    ---
    the problem with teens is they're looking for certainties.

    --

    Hollywood, Television, has become the dream machine. We need to take that back; each of us is a Dream Machine
  112. Re:Self sustained? by piecewise · · Score: 1

    These systems could theoretically be self-sustained. Although "edgar" learned a great deal about grammar and language from its email correspondence, 99% of its knowledge wealth came from searching the Internet and "learning."

    Edgar could also edit its own code, as it learned to program C and use Unix kernels. It occassionally rewrote code and recompiled itself to improve its abilities.

    Freaky...

    --
    The next comment I write will be ready soon, but subscribers can beat the rush and see it early!