Slashdot Mirror


The First Evolving Hardware?

Masq666 writes "A Norwegian team has made the first piece of hardware that uses evolution to change its design at runtime to solve the problem at hand in the most effective way. By turning on and off its 'genes' it can change the way it works, and it can go through 20,000 - 30,000 generations in just a few seconds. That same number of generations took humans 800,000 - 900,000 years." The University of Oslo press release linked from the article came out a few days ago; the researchers published a paper (PDF) that seems to be on this same technology at a conference last summer.

19 of 148 comments (clear)

  1. I'm so, so sorry... by DurendalMac · · Score: 5, Funny

    I, for one, welcome our new evolving hardware overlords.

    God, I am so sorry, but it needed to be said...

    1. Re:I'm so, so sorry... by GrumpySimon · · Score: 4, Funny

      I, for one, welcome our brain-breaking evolving-hardware-Slashdot-blurb overlords.

    2. Re:I'm so, so sorry... by Anonymous Coward · · Score: 4, Insightful

      If anything demonstrates the mental retardation that afflicts Slashdot, it is the above.

      Some idiot claims that a horrifically unfunny cliché needed to be repeated. Another person points out the falsity of that claim.

      The first post is marked +5 Funny; and the second, -1 off-topic.

      Just think about that for a second.

      People, turn off your computers. Go outside. Breathe real air. Have sex. Get girlfriends. Stop posting on Slashdot and don't come back until you have gained the social skills and sense of humour possessed by any normal human being. Do it for me; do it for yourselves; do it for everyone.

      ChameleonDave

    3. Re:I'm so, so sorry... by Dogtanian · · Score: 4, Funny

      Some idiot claims that a horrifically unfunny cliché needed to be repeated. Another person points out the falsity of that claim. The first post is marked +5 Funny; and the second, -1 off-topic.

      Just think about that for a second. Nope, sorry, I'd much rather think about Natalie Portman, naked and petrified and covered in hot grits. ;-P

      (Incidentally, this article tells us that Natalie Portman comments on Slashdot are "getting old... This Natalie Portman nonsense has been going on for months; it's not funny anymore." Note that the date is Oct 24 *2000*).

      People, turn off your computers. Go outside. Breathe real air. Have sex. Get girlfriends I turned off my computer, went outside, sniffed the air and had sex with some passing woman. Then the woman asked "Do I know you?" and we were arrested for public indecency.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  2. Skynet. by headkase · · Score: 4, Insightful

    For once Skynet jokes will be on topic!

    --
    Shh.
  3. Been there, done that... by __aaclcg7560 · · Score: 4, Funny

    My computer been evolving for the last ten years. Started with an AMD K6 233MHz CPU, 32MB RAM, and a Nvidia TNT 16MB video card. Now I have an AMD Athlon 64 2.2GHz, 1GB RAM, and a Nvidia Geforce 6200 128MB video card. I'm just waiting for the power supply to evolve so the system can support an ATI 512MB video card.

    1. Re:Been there, done that... by Yoozer · · Score: 5, Funny

      Ha! I counter your evolution with irreducible complexity. Take out a part and it'll start to beep and won't do anything!
      What good is half a graphics card, anyway? (and keep your heathen comments about SLI for yourself, please)

  4. Call me by dcapel · · Score: 4, Funny

    Call me back when I can start a culture of Core Duos in a petri dish filled with a silicon nutrient.

    --
    DYWYPI?
    1. Re:Call me by ZX3+Junglist · · Score: 5, Funny

      Call me back when I can start a culture of Core Duos in a petri dish filled with a silicon nutrient. If you do it right, your experiment will call you when it's done.
    2. Re:Call me by Virtual_Raider · · Score: 4, Funny

      If you do it right, your experiment will call you when it's done. In Soviet Rusia... oh, forget it
      --
      +Raider of the lost BBS
  5. Re:GA in hardware by wish+bot · · Score: 4, Informative

    And it's been done before - at least once - http://www.newscientist.com/article.ns?id=dn2732 - there's another one too, but I can't find it right now. Crazy stuff though.

    --
    lemonade was a popular drink and it still is
  6. Misleading by suv4x4 · · Score: 4, Informative

    At first glance, this is supposed to impress us with the hardware:

    By turning on and off its 'genes' it can change the way it works, and it can go through 20,000 - 30,000 generations in just a few seconds. That same number of generations took humans 800,000 - 900,000 years.

    In fact the simplest DNA based organisms/structures (bacteria, virii) have the shortest "life span". The number of generations per sec. isn't anything to brag about.

    All complex organisms have some sort of lifespan longer than a microsecond. For a good reason: people pass on knowledge and adapt *during* their life span (not genetically of course, but our brain allows us to adapt a lot without such).

    Hype aside, interesting development, but I wish those publications wouldn't use misleading statements in pale attempts to impress us.

  7. Computer Evolution??? by lord_mike · · Score: 5, Funny

    Bah! It ain't in the Bible! Next thing you know, you'll be telling me that Programs don't believe in the Users, and that we should just blindly accept the secular rule of the Master Control Program.

    That's it... isn't it? It's all just an MCP trick!

    Well, I still believe in and will fight for the users!!

    Thanks,

    Mike

    1. Re:Computer Evolution??? by sumdumass · · Score: 3, Insightful

      Interesting you brought this up. This story/article is more or less a flame.

      There is no content to it about the hardware and manages to deny creationism in the process of anthromorphisize something they won't tell is anything about.

      I'm sure this story will evolve past this though. It is in the genes.

  8. Hardly new by Teancum · · Score: 4, Insightful

    I won't go into details here, but anything that can be implemented in hardware can be done in software and the other way around too. This is a nearly ancient Electrical Engineering principle.

    In the era of programmable logic chips that can alter their own logic (the patterns are stored in RAM or flash RAM for crying out loud), this isn't even that big of a revelation. Indeed, Transmeta has been doing stuff similar to this and selling it commercially for some time. They just aren't using these cool buzzwords.

    And evolving architechtures is something that I know has had some serious CS research since the early 1970's and perhaps even earlier. I don't think an idea like this is even patentable based on this earlier work in this area. I bet you could find some adaptive systems that were even build specific for the oil industry, which would defeat even a narrow claim of that nature.

    Where the money to be made off of this sort of technology is on Wall Street or other financial markets. I even found a web pages from a research group of adaptive systems that said essentially, "We have discontinued research along these lines and are now working with an investment firm on Wall Street. Since we have all become millionaires, we no longer need to support ourselves through this project, and any additional details would violate our NDAs." I'm not kidding here either. These guys from Norway are not thinking big enough here.

    1. Re:Hardly new by Teancum · · Score: 4, Informative

      I never said it was easy, but I have even seen it mathematically proven that any algorithm can be done in hardware, and I've duplicated most hardware into software myself, for those designs that I wanted to emulate.

      This is not just a very small subset of designs. It is a matter of cost and if the engineer wants to put forth the effort to implement the whole thing in hardware. Trying to convert a 1st person shooter game like Doom into a pure TTL logic would make the game very responsive and give you screen resolution to kill for, but would it be worth the engineering effort to do that?

      Race conditions and other "bugs" have other causes that may be due to ineptness on the part of the engineer, or because you havn't really thought the problem through sufficiently. Or there may be other things to look at as well. But don't tell me you can't implement in pure TTL logic something like an MPEG encoder.... which is a very complicated mathematical algorithm. I can give you part numbers for MPEG encoders if you really want them in your next design, as they are commercially available.

      There is nothing that would stop you from implementing in hardware something like a neural network either... oh and those are indeed implemented in hardware. They are usually done in software mainly because of the cost involved, and you can use a general purpose computer to perform experiments on them. Other adaptive software algorithms have also been implemented on both hardware and software for some time as well. As I said, this is very old news here with this article.

  9. Re:GA in hardware by wish+bot · · Score: 4, Informative
    Ahh ha - found it - http://www.informatics.sussex.ac.uk/users/adrianth /cacm99/node3.html


    My favourite bit:

    Yet somehow, within 200ns of the end of the pulse, the circuit `knows' how long it was, despite being completely inactive during it. This is hard to believe, so we have reinforced this finding through many separate types of observation, and all agree that the circuit is inactive during the pulse.
    Crazy stuff indeed.
    --
    lemonade was a popular drink and it still is
  10. Not to be a KillJoy... by VanWEric · · Score: 5, Interesting

    But this really is old news. I'm a 22 year old snot-nosed nobody and I did "evolvable hardware" during an internship two summers ago. My mentor had started on evolved FPGAs in 1992.

    I am hoping that it is the writer's fault that this article feels so gloriously over-reaching and under-specified. From the paper, it looks like they have made a good advancement. They argue that their method is more effective than previous methods by several quantifiable metrics. From the article, it looks like they have invented an entirely new field that will result in the obsolescence of humans by 2010.

    As for their method: It appears that the evolved genome actually dictates a structure that is imprinted a level above the fabric. That is, the underlying SRAM in the FPGA fabric is fixed, and only configuration bits are being changed. This severely hurts their claim of "generic evolvable hardware", but is almost an absolute necessity given the chips they are using. The reason our system was so slow is that each configuration stream had to be checked for possible errors: Some configurations would short power and ground, and fabric doesn't like crowbars!

    In conclusion, I believe the writer of the article should be fired, and the authors of the paper should be commended for a good step in the right direction. I'd also like to appologize for my lack of coherance: I had my tonsils out and I am therefore high on Hydrocodone.

    --
    www.olin.edu
  11. Re:GA in hardware by Dachannien · · Score: 4, Interesting

    Yeah, it was pretty amazing. They mapped out a section of the circuit that the genetic algorithm came up with and found that when analyzed as a logic circuit, a large portion of the configured part of the FPGA should have had no effect on its behavior. When they cropped that section of the circuit out, though, the rest of it mysteriously stopped working.

    This was because the configured circuit operated a lot of the transistors in linear (i.e., non-saturated) mode, taking advantage of things like parasitic capacitances and induced currents. No sane human would operate an FPGA in this fashion, but since those little anomalies were present, the GA took advantage of them. That's a recurring theme in GA research: if you are running a GA on a simulation, for example, and you have a bug in your simulation code, it's fairly likely that the GA will find and exploit that bug instead of giving you a normal answer. See Karl Sims's research from 1994 for some amusing examples of this.

    Sadly, Xilinx discontinued that particular FPGA line a while back, so if you can't find some old leftovers of that part, you probably won't be able to recreate the experiments yourself (the research was originally done a decade or so ago). This is because that particular device had the advantage of being configurable in a random fashion without risk of burning it out due to things like +V to GND connections. Of course, Xilinx considers their programming interface to be proprietary, so I don't know that you'd be able to recreate that work even if you did manage to find the right part.