Slashdot Mirror


Biomorphic Software

CowboyRobot writes "From the molecular structure of spiders' silk to the efficient use of energy by insects and fish, we can learn many things from Nature and apply them to our engineering tasks. One thing that nature is particularly good at is the development of dynamic, self-organizing systems. Ken Lodding is a software engineer at NASA and is currently developing 'swarm algorithms for groups of wind-driven, remote exploratory vehicles'. He has a six-page article at Queue on 'biologically inspired computing', how to develop 'algorithmic design concepts distilled from biological systems, or processes.'"

133 comments

  1. Predator or Prey? by garcia · · Score: 3, Interesting

    Sounds an awful lot like Michael Crichton's novel Prey. The story's description (from the above link): cloud of nanoparticles -- micro-robots -- has escaped from the laboratory. This cloud is self-sustaining and self-reproducing. It is intelligent and learns from experience. For all practical purposes, it is alive. It has been programmed as a predator. It is evolving swiftly, becoming more deadly with each passing hour. Every attempt to destroy it has failed. And we are the prey.

    I hoped that this was more fiction than reality. Perhaps Prey is going to become a movie and they are writing this up to get people interested?

    Doesn't the thought of an intelligent swarm of nearly indestructible particles scare people? I know I am paranoid and all but I can't fathom the damage that could occur if these got out and were self-sustaining even for a short time.

    1. Re:Predator or Prey? by shackma2 · · Score: 3, Interesting

      I think its ridiculous to say that anything like Prey is going to happen in the near future. If you really want to worry yourself to death, there are much better problems in the world then 'intelligent swarms of nearly indestructible particles'.

    2. Re:Predator or Prey? by Anonymous Coward · · Score: 0

      It isn't (in the particulars) that realistic, and it wasn't Crichton's idea.

    3. Re:Predator or Prey? by JanusFury · · Score: 2, Informative

      Prey is actually an interesting novel. The writing isn't as good as some of his previous novels, but from a technical perspective, I found it somewhat intriguing. It's barely plausible, like most sci-fi, but the elements that are plausible make you think.

      If I remember correctly, the basic concept was that instead of trying to design algorithms for nanomachines, the programmers responsible for developing them just used a form of natural selection to 'evolve' an optimal algorithm. Of course, the problem was that because they didn't write the algorithm, they didn't fully understand it, so later on it turned out that it wasn't functioning as intended.

      --
      using namespace slashdot;
      troll::post();
    4. Re:Predator or Prey? by AKAImBatman · · Score: 1

      I hoped that this was more fiction than reality. Perhaps Prey is going to become a movie and they are writing this up to get people interested?

      I thought it was more along the lines of a video game that was planned for release shortly after Duke Nukem Forever. I know I'm really waiting for those cool shadow effects they've been promising since '95!

      (Does anyone know what happened to the prey engine?)

    5. Re:Predator or Prey? by garcia · · Score: 1

      I never said it was Crichton's idea. What I said was that I was hoping it was more fiction than reality.

      Unfortunately that doesn't seem to be the case in this instance. Self-sustaining, swarms, of tiny robots flying around and doing shit using their own AI is scary.

    6. Re:Predator or Prey? by arieswind · · Score: 1

      This reminds me of the kind of paranoia that resulted from the grey goo article that was run on /. a while ago

    7. Re:Predator or Prey? by Anonymous Coward · · Score: 0

      hoped that this was more fiction than reality. Perhaps Prey is going to become a movie and they are writing this up to get people interested?

      Prey was an interesting book, but it took liberties with science. I read where the viscosity of the air would severely limit the speed of any self-powered nanobot, so no solar-powered clouds of speck-sized particles chasing people around.

    8. Re:Predator or Prey? by Anonymous Coward · · Score: 0

      asd

    9. Re:Predator or Prey? by SatanicPuppy · · Score: 4, Insightful

      I have to disagree with the plausability.

      The secret weapon they use to kill the rogue swarms of psycho nano cameras is a gunk impurity that got into the STERILE nano-construction area. Like that woudl never occur naturally in non-sterile (i.e Everywhere) areas of the world.

      The other thing which got to me was the amount of processing power these nano clouds were assumed to have. A sophisticated predator-prey model that would be CAPABLE of evolving into what those evolved into would need tremendous processing power.

      So, lets see, what they would have to have? They'd need high bandwodth that couldn't be jammed (they'd be pretty worthless if you could just turn on a jammer and have them fall apart). They'd need non-volitile memory, because they're solar powered, and if they didn't have it, they'd be stupid again every morning. They'd need a sophisticated distributed processing alogrythm with massive failure tolerance and freakishly complex load balancing (this is more possible than most of it). And beyond all this, they'd need to be able to be microscopic flying cameras that could kill people.

      In biological terms, most species have a "specialization". Which means that most species have ONE thing that they do really well. Birds aren't too smart because flying is hard to do. Same with cheetas, because running that fast requires really specific evolution.

      Those little nano-bots would have to do the thing they're specialized by the design to do...And everything else as well. Christ, he's got them mimicing human behavior by the end! That is such an incredible stretch! I love sci-fi, but that book had me sneering almost from the very beginning.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    10. Re:Predator or Prey? by Anonymous Coward · · Score: 0

      or even without AI:

      http://en.wikipedia.org/wiki/Grey_goo

    11. Re:Predator or Prey? by EEgopher · · Score: 1

      but what about the formations of geese, who draft each other like NASCAR drivers, such that the ones in back (and everyone rotates) get a breather at the same velocity?
      What I didn't understand about the book is how you can program a swarm to "hide" during the hunt, in that "I can see the prey but they can't see me." Programmers, can anyone enlighten me on how to make a computer know it's hidden from enemy view, yet able to see the enemy?

      --
      hi, I like pancakes -.-- -.-- --..
    12. Re:Predator or Prey? by Bnugent66 · · Score: 0

      just finished prey (crichton), and also i-robot(asimov), and there are two similar threads involved and it involves the technology to create the nano-bots (prey) and the robots (i-robot).

      In prey, they needed machines to build machines, and I believe they were using vats of bacteria along with some kind of super-funnel-reducer-get-ever-so-smaller-nano-crea ter-thing.

      In i-robot, they started out with a very basic positronic (term from the book) brain, then that simple robotic brain created another more slightly complicated brain, which was placed into another machine to create yet another brain more complicated.

      In both stories there is a dependance on a kind of singular evololution/adaptation. One kind had come close to passing the turing test, the other a nightmarish swarm of mosquitoes using the decomposing host as a batch factory for more nano-bots.

      I've forgotten my point.

    13. Re:Predator or Prey? by no+longer+myself · · Score: 5, Interesting
      How is this any scarier than "self-sustaining, swarms, of tiny" insects? Nature still has some of the scariest arsenals known to man. In fact, you'd be hard pressed to find any mechination of man's that isn't handled better than those found in nature. We just haven't discovered effective ways of harnessing them.

      Mild example: Did you know that a goldfish can see infrared radiation? That fish can see warm bodies through the walls in your house, and perhaps even the neighbor's house. But it takes some pretty sophisticated equipment for a human to achieve that end. Good thing that fish don't talk. ;-)

    14. Re:Predator or Prey? by Anonymous Coward · · Score: 0

      Hm. Well, have you tried playing Halo? They're not very good at it (which is why they are almost always either numerous or stronger than you), but some of the Covenant do try to do it. Some other games like that Army propaganda one are probably better at it.

      Come to think of it, the Marines in Half-Life did some of that stuff, and they used primitive flanking ("swarm") tactics.

    15. Re:Predator or Prey? by TigerNut · · Score: 1

      You could look at it like this: If I want to follow you without you realizing it, I can use a variety of senses. I could possibly use smell. If you're upwind of me, then there is little you can do to prevent me smelling you, while I'm at virtually no risk of being detected. I can use sight: I could use a periscope, so that if you look in my direction, all you'll be able to see is the periscope tip, and then it depends on whether or not you recognize that as a threat. I could use radar if that's within my arsenal, and you wouldn't know, unless you had a radar detector that was sensitive to the frequencies I was using. If I get an idea that you're mostly looking in a different direction, I'm free to poke my head up and observe you directly, and only duck when I see you turning my way. This is very applicable if you have multiple predators with a dedicated communication channel: If you have predators mostly surrounding the prey, then any predator that is not within the field of view of the prey is free to make observations and relay them to the rest of the predators. Programming all that into a distributed set of computing nodes would be a bunch of work, but it's far from impossible.

      --

      Less is more.

    16. Re:Predator or Prey? by torpor · · Score: 1

      Doesn't the thought of an intelligent swarm of nearly indestructible particles scare people?

      nope. what do you think human beings are? seen from a larger scale, we are the nanobots.

      of course, that assumes we had a maker ...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    17. Re:Predator or Prey? by spood · · Score: 1

      I agree with you about the implausibility of the deus ex machina gunk impurity that killed the machines. I was willing to suspend disbelief on that one.

      I disagree about the amount of processing power/memory that these things would need, however. I find it very easy to believe that a simple set of behavioral patterns when applied to a group of organisms acting together can generate very complex behavior. After all, a human is just a collection of very simple cells, albeit with a complex rule set for behavior encoded in our DNA. Think about work done with cellular automata - very simple rules yield very complex patterns and behavior.

      Some of the behavior was a bit of a stretch, I agree. Especially given the time scale during which this evolution took place (roughly a week). But Crichton is by no means far off with his interpretations of what the technology could be capable of. If nothing else, the hyperbole reinforces his arguments about how out of control modern scientific research has become.

      I remember reading the first few chapters of this book in the airport about the husband suspecting the wife of cheating. That was some of the most depressing reading I have ever done. Crichton really did a brilliant job of abusing us with the same emotional torture the main character was feeling. I found it an odd departure from his normal bash-the-scientists-the-whole-way style. That gut-wrenching feeling hung around for me the entire time I was reading.

      --
      ---- Just another spud server.
    18. Re:Predator or Prey? by gfody · · Score: 1

      In biological terms, most species have a "specialization". Which means that most species have ONE thing that they do really well. Birds aren't too smart because flying is hard to do. Same with cheetas, because running that fast requires really specific evolution.

      Those little nano-bots would have to do the thing they're specialized by the design to do...And everything else as well. Christ, he's got them mimicing human behavior by the end! That is such an incredible stretch! I love sci-fi, but that book had me sneering almost from the very beginning.


      What's the specialization of humans then? I don't think it's any more of a stretch to have them mimicing humans. It comes down to biological cells the human is made out of and the nanomachines which would have modified themselves into subgroups to produce a brain and powerful muscles etc. The only difference now between us and them is that we're made out of single cell lifeforms and they'r made out of nanobots which is sorta like being made out of viruses.

      I think its cool that the man vs. machine war rages on even at a cellular level.

      --

      bite my glorious golden ass.
    19. Re:Predator or Prey? by tr0p · · Score: 1
      What's the specialization of humans then?

      I thought it was intelligence until I read your post.

      --

      My only regret... is that I have... bonitis..

    20. Re:Predator or Prey? by tr0p · · Score: 1

      That was a joke, by the way =)

      --

      My only regret... is that I have... bonitis..

    21. Re:Predator or Prey? by hvt · · Score: 2, Insightful

      I have not read the book, but I think the grand parent have a good point. If you view the collective as one object, the complexity of that object greatly depends on the capability of its components to communicate, differentiate in task, retain memory...etc.. all of which requires very tight binding between the components. Human isn't a collection of very simple cells, we have very differentiated cells. While all cells have the same DNA master plan; they communicate with each other via mulplitude of complex physical, chemical and electrical channels. The most amazing organ we have, the brain, is highly organized with very tight and complex binding. Loosing the communication (the white matter) inside the brain, as in Alzheimer, and the brain is dead. Cellular automata also have very tight binding requirement. Very simple rule, but very tight binding nonetheless, enforced by the environment code.

    22. Re:Predator or Prey? by pete-classic · · Score: 1
      Didn't he already write that book? Do these predator microbes evolve and eat through rubber seals? Do they evolve into something uninterested in humans and float (back) off into space?

      Has writing novels been reduced to someting like:
      sed y/"old fear"/"new fear"/ old_novel.text > new_novel.text
      ?
      -Peter
    23. Re:Predator or Prey? by grimover · · Score: 2, Informative

      Ridiculous *and* physically impossible, as was mentioned on slashdot here:

      Slashdot Article on Prey

      Nanobots the size of Red Blood Cells (around 2-5 microns in length) would have a top speed of 2mm/sec in air by Dyson's calculation, or 7.2M/hour, hardly fodder for a high-speed chase!

      By my quick calculation Dust Mites (about 200 microns in length), as I've mentioned in another post on this article, could travel up to 20cm/sec or 720M/hour, slow but still scary, especially if there's are trillons of them swarming (as in the novel "Dust"). And Dust Mites, like their fellow arachnids the spiders, can spin webs into parachutes and fly! I think spiderman has used that web-parachute trick, too. :-)

    24. Re:Predator or Prey? by TheFr00n · · Score: 1


      I agree with most of what you said, and with the fact that the book was ... well ... it *was* fun, in a Vinnie Gognitti sort of way.
      But I was wondering.
      In your opinion, what is it that humans have specialized in, during their evolution?

      --
      "By Grabthar's Hammer, what a savings."
    25. Re:Predator or Prey? by indigo78 · · Score: 1

      You can also find this idea in "the Invincible" by Stanislaw Lem. Big and heavily armed space ship is sent to investigate on a desert world, to understand where living beings have gone. They soon realized that the only "surviving" thing are clouds of nano-robots, as big as small insects, which represent the final stage of evolution of both organic and inorganic life.

      Amazon page.
      Very good novel ;)

      --
      I'm fat, you're ugly. I can get slimmer, and you?
    26. Re:Predator or Prey? by hesiod · · Score: 1

      > what is it that humans have specialized in, during their evolution?

      Vice. Our insane greed (in a general way, not individual) has made us strive to be more cunning and finding more ways to get "stuff" and call it our own. Note that I'm not saying this is necessarily a bad thing (I'm not throwing my computer away any time soon).

      I don't really believe that, but it is one driving force of progress. Another HUGE specialization is curiosity, but to make truly innovative things (outside of software) these days, it almost HAS to be too complex for one person to construct, so curiosity is now good for general ideas for someone else to build, components to do a certain task, or just theories.

      Anyway, I don't think that species "specialize" in anything, its just that they have certain traits that other similar species don't have -- if they didn't, they wouldn't be a different species.

    27. Re:Predator or Prey? by hesiod · · Score: 1

      > Programmers, can anyone enlighten me on how to make a computer know it's hidden from enemy view

      These things are nanobots, right? All they have to do is disperse to become "invisible." You don't have to make it "know" anything. You tell it that if they are all n millimeters away from each other, they are, for their purposes, invisible.

    28. Re:Predator or Prey? by gwalcharian · · Score: 1

      I'm afraid I have to disagree with your reasoning, though you have definitely thought this through.

      SmartDust is currently being commercialized, and while not nanotech scale it is very small, approximate 8mm x 5 mm., shown in this photo

      Your points of jamming, memory, and complexity are very valid, but consider the following three technologies being researched:

      1. Plastic memory wafers about the same size as SmartDust that will hold 1Gb. They've already gotten the size to 1 inch square holding 1 Gb of memory.
      2. Quantum communication replacing their Wi-Fi communication
      3. The relative simplicity of the rules needed to simulate predator-prey behavior in Artificial Life. For one such simulation, look here
  2. Great... by xenostar · · Score: 3, Funny

    All we need is wild packs of stray 'exploratory vehicles' rummaging through the garbage at night.

  3. Please refrain from "World Wide Web" jokes. by Anonymous Coward · · Score: 0, Funny

    Thank you.

  4. The Biomorphic Goldfish Algorithm by march · · Score: 5, Funny

    10 SWIM AROUND TANK
    20 PRINT "LOOK A ROCK!"
    30 GOTO 10

    1. Re:The Biomorphic Goldfish Algorithm by stang7423 · · Score: 1
      after two iterations it should be

      40 FLOAT TO THE TOP
      50 BELLY UP
      60 DIE

    2. Re:The Biomorphic Goldfish Algorithm by sdjunky · · Score: 4, Funny

      'Updated Visual Basic version
      Public Sub Initialize
      Dim GFish as Fish
      Set GFish = Me
      GFish.Type = FISH_TYPES_GOLDFISH
      Tank.AddFish(GFish)
      GFish.Action = FISH_ACTIONS_SWIM
      GFish.InitTimedAction(FISH_ACTIONS_LOOK_ROCK,60000 )
      GFish.Go()
      End Sub

      Public Sub Terminate
      Dim GFish as Fish
      Set GFish = Me
      GFish.Rotate(0,1,0,180)
      GFish.Float(FISH_BALLAST_UP)
      GFish.Eyes = FISH_EYES_MILKY
      GFish.Wait(60000)
      Toilet.AddFish(GFish)
      Toilet.Flush()
      End Sub

  5. Not quite the same thing, but... by AKAImBatman · · Score: 4, Interesting

    ...related, is the practice of having a program interrogate its environment. Some of the most successful programs are highly portable pieces of code that check to see what OS services are available, what APIs are available, what dependency software is available, etc. and then constructs the final object tree based on the results.

    While this is very difficult to do in C/C++, it's a very successful way of writing Java code. For example, a gaming timer I wrote first checks the JVM version. If it's on 1.5 it uses the new NANOTimer. If that fails, it checks the OS. If it's on Windows, it then checks for the presence of a native timer DLL. (Timing on Windows sucks.) If it fails to find and/or load the DLL, it then falls back to a clever algorithm for making the most of default Windows timing. If it's on some other OS, it uses the default timer (all OSes except windows can provide millisecond resolution without complaint).

    1. Re:Not quite the same thing, but... by PhrostyMcByte · · Score: 1

      all OSes except windows can provide millisecond resolution without complaint

      Go look at QueryPerformanceCounter(). It'll give you a *very* high-res 64-bit timer (3579545 counts per second on my puter).

    2. Re:Not quite the same thing, but... by Anonymous Coward · · Score: 0

      I suppose you haven't heard of the GNU build tools, autoconf and automake. Why do you think the "configure; make; make install" cycle works so well for many gnu tools across various operating systems.

    3. Re:Not quite the same thing, but... by AKAImBatman · · Score: 2, Informative

      Go look at QueryPerformanceCounter(). It'll give you a *very* high-res 64-bit timer (3579545 counts per second on my puter).

      That's what the DLL does. Sadly, Microsoft doesn't guarantee any sort of accuracy with that clock. Dual proc systems completely change the timing, too. My solution was to abstract out the timing into "ticks per second", then make the developer calculate for how long he wants between event. e.g.: frametime = timer.getTicksPerSecond()/60; //60 FPS

    4. Re:Not quite the same thing, but... by AKAImBatman · · Score: 1

      I suppose you haven't heard of the GNU build tools, autoconf and automake. Why do you think the "configure; make; make install" cycle works so well for many gnu tools across various operating systems.

      And I suppose you haven't heard of binary distributions. Geez, normal users don't want to compile their software. What's so difficult to understand about that?

      Putting that aside for a moment, the GNU auto* system is a decent example of a self-adapting system. It isn't great (too easy to break most of the time), but it works.

    5. Re:Not quite the same thing, but... by julesh · · Score: 2, Informative

      The best approach that I've found is to have a single thread for all timer related activities and set its affinity so that it always runs on the same processor. It simply waits on a semaphore and updates a global timestamp variable every time you signal it. It can also signal other semaphores after a specific delay (getting there with enough resolution might involve a bit of busy waiting, but typically for less than 2ms).

    6. Re:Not quite the same thing, but... by master_p · · Score: 1

      Nothing stops C/C++ doing it using DLLs...or even compiling its own code.

      But it will be much easier if a persistent object oriented system would be around. Self organizing code would be very easy to write with such a system.

      Why do you say Windows can't provide millisecond resolution ? All Windows timer-related functions are based on milliseconds. Furthermore, Windows is the only O/S I know that provides sub-millisecond timers. See High Resolution Multimedia Timers in MSDN.

    7. Re:Not quite the same thing, but... by AKAImBatman · · Score: 1

      Nothing stops C/C++ doing it using DLLs...or even compiling its own code.

      It's worth noting that I never said you couldn't. I said it was HARD. If you look farther up the thread, I reiterated this point.

      But it will be much easier if a persistent object oriented system would be around. Self organizing code would be very easy to write with such a system.

      I actually built an entire self-organizing system out of the Java SPI concept. On program startup, each module would decide if it should load itself in the current environment, and if so builds on top of other modules. One of these days I plan to write a paper or article on the concept.

      Why do you say Windows can't provide millisecond resolution ?

      I didn't. I said the default Windows timer sucked. (10ms res on 2000/XP, a whopping 50ms res on 9x!) And windows timing sucks in general.

      Furthermore, Windows is the only O/S I know that provides sub-millisecond timers.

      Seen a lot of OSes lately? OS X's default timer is in the microsecond range. They actually has to deresolute the timer's value for use in Java's System.currentTimeMillis() method. Pretty much all Unixes have millisecond OR BETTER timing for their standard timer. Most Unix systems have a hi-res timer that dives down to the nanosecond range. Only Windows sucks so much on timing.

      See High Resolution Multimedia Timers in MSDN.

      You mean the documents that say "this timer is not actually accurate and is only useful in certain situations", or do you mean the documents that say "the resolution of this timer is dependent on how many processors are in the system".

      Sorry, as far as the industry is concerned, Windows timing blows. Just about every other OS does a better job.

    8. Re:Not quite the same thing, but... by master_p · · Score: 1, Offtopic

      It's worth noting that I never said you couldn't. I said it was HARD. If you look farther up the thread, I reiterated this point.

      Why is it hard ? Open Visual Studio, make one or more DLL projects, then use these DLLs from the main project according to what you want to do. Making a DLL is nothing more than pressing a few buttons anyway.

      10ms res on 2000/XP

      Where did you read that? Windows NT provides 1 milisecond resolution. 10 milliseconds is the default timer interrupt granularity. By using the function 'timeBeginPeriod' the resolution can be set to 1 millisecond. Here is an example.

      Furthermore, all waitable functions are guarranteed to return at 1-millisecond resolutions (even 'Sleep()'). I have personal experience with this, as I have used the waitable timer functions in many projects.

      Finally, Windows have a hidden API ('NtSetTimerResolution') that you can set the timer resolution in nanoseconds. This is kernel stuff, though. And for profiling, you can't beat 'QueryPerformanceCounter' which returns number of clock ticks passed via the RTDSC instruction.

      Most Unix systems have a hi-res timer that dives down to the nanosecond range

      Which Unix systems are that ? Linux, for example, also starts with a 10 ms granularity, just like Windows (the link above actually saids that any granularity below 10 ms will result in degrading performance on Intel systems). High resolution POSIX timers is a kernel patch, and it is mostly offered in the context or real-time Linux systems.

      Solaris also starts with a 10 ms granularity that can be adjusted. Solaris also offers a timer solution based on CPU timer instruction (RTDSC on 80x86).

      OS X, not running on the Intel platform, has the benefit of not having the interrupt limitations of Windows, Linux and Solaris on 80x86.

      You mean the documents that say "this timer is not actually accurate and is only useful in certain situations", or do you mean the documents that say "the resolution of this timer is dependent on how many processors are in the system".

      The "this timer is not actually accurate and is only useful in certain situations" is valid for 'SetTimer' which sets a timer event for a window. This is because timer events are dispatched on the gui message queue.

      The "the resolution of this timer is dependent on how many processors are in the system" is valid for all operating systems running on multiprocessor computers. Google it out, if you don't believe me.

      Sorry, as far as the industry is concerned, Windows timing blows. Just about every other OS does a better job.

      I've shown you that you overreact concerning Windows timers. The 80x86 platform has an archaic interrupt architecture, and that's where the problem is. And this problem concerns all systems, Windows or Unix, running on 80x86. Windows on Alpha have an 1-ms granularity, by default.

      There are solutions though to overcome the problems. A nice solution is to use critical sections (that take nano seconds to lock/unlock) and 'QueryPerformanceCounter'). If you search the web, you can even find MFC-based classes for this.

  6. Isn't all computing biologically inspired ? by Timesprout · · Score: 3, Insightful

    After all its just an attempt to reproduce human though and decision making processes in machines.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:Isn't all computing biologically inspired ? by ZeroGee · · Score: 2, Insightful

      On the contrary, computing decision making and human decision making are polar opposites.

      Artificial Life computing is an attempt to bring these closer, whereby a computer's thought process says, "Based on past experience, I think that solving this problem in that manner would suffice." Well, that's a pompous computer's thought process at least.

      However, current computers think, "I was told that if x occurs then do y, so I'll go do y."

    2. Re:Isn't all computing biologically inspired ? by Glog · · Score: 1

      Not exactly - you've got your *definitions* confused there. How is Apache biologically inspired? Ever seen a fish serve web pages? The biologically inspired computing discussed here is more inspired by crowd/swarm *behaviors* of animals than by human thought processes. It's a model and some algorithms to go along with it.

    3. Re:Isn't all computing biologically inspired ? by Apocalypse111 · · Score: 4, Insightful

      If you are talking about creating an Artificial Intelligence to pass the Turing Test, then yes. For those not in the know, the Turing Test is a test for artificial intelligence based on social interactions. If a person interacting with an entity on-screen cannot tell if that entity is a human or an AI, then the AI passes the test and is considered "intelligent".

      The problem with the Turing Test is that it biases AI towards a human-style intelect, where that might not be the best way (or even a good way) to make an AI. For all we know, a good AI might have a thought-process which, to us, would seem completely crazy.

      --
      There is no mod option "-1: Disagree" for a reason. "Overrated" is not an acceptable substitute. Post something instead.
    4. Re:Isn't all computing biologically inspired ? by Anonymous Coward · · Score: 0

      I don't care if the AI is good or biologically inspired or whatnot, I just want it to open the pod bay door, dammit!

    5. Re:Isn't all computing biologically inspired ? by Here+I+Stand · · Score: 1

      I think that you are confusing "all computing" with "MS products" and drawing a connection with the mythical behavior of lemmings on which the crashing behavior of said products was modelled.

    6. Re:Isn't all computing biologically inspired ? by WormholeFiend · · Score: 1

      For all we know, a good AI might have a thought-process which, to us, would seem completely crazy.

      Indeed, and I think I know why. As humans, most of our decisions are based on preference; and what is preference? What we like. And one cannot argue for or against a personal preference.

      Therefore, I think AI should be designed to do what machines do best with simple tasks: being thorough. Start examining element 1, then 2, then 3, etc. until category has been exhausted of elements to examine, then produce analysis based on research parameters.

      Then again, assuming AIs are programmed to serve our needs, they'll most likely be made to look for stuff that *we humans* prefer, and therefore will produce biased results.

    7. Re:Isn't all computing biologically inspired ? by theblacksun · · Score: 1

      Computers run on logic, logic comes from humans, humans are biological.

      --
      Ignorance kills, complacency kills, hatred kills, but usually not the ones guilty of them.
    8. Re:Isn't all computing biologically inspired ? by Alsee · · Score: 1

      For all we know, a good AI might have a thought-process which, to us, would seem completely crazy.

      CAR!
      Yes Dave?
      Why are you turning left at every corner?? I need to get to work!
      The umbrella in the rear seat needs to be triple rotated bluely because Calista Flockhart has been eating too much red food lately.


      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    9. Re:Isn't all computing biologically inspired ? by hesiod · · Score: 1

      > The umbrella in the rear seat needs to be triple rotated bluely because Calista Flockhart has been eating too much red food lately.

      Sounds crazy, but the computer knows that Calista's about to jump into your back seat (because she has realized her red food habit is getting out of control and has to "get away") as you turn the umbrella. If you had been doing that in a casual, perhaps yellow, manner she would have sat on it, breaking her hip (and she would have sued you). If you had done it four times, you would have stabbed her with it on the fourth rotation, but if you had stopped on the second rotation, you would have already turned back around and started driving again, depriving Calista her chance to get away from the red restaurant.

      Chaos at its best.

    10. Re:Isn't all computing biologically inspired ? by hesiod · · Score: 1

      Zerr ist no computink dat ist nicht MS! Windows ist das uber-produkt.

      > the mythical behavior of lemmings on which the crashing behavior of said products was modelled.

      Hey, I played Lemmings on the Amiga, so there was no crashing, YIC!

  7. Isn't all software biomorphic? by Anonymous Coward · · Score: 0

    develop 'algorithmic design concepts distilled from biological systems, or processes.'

    Since things made of meat came up with the concept of algorithmic design, isn't all computing derived from biological systems and processes.

    1. Re:Isn't all software biomorphic? by Anonymous Coward · · Score: 0

      Yup.


      And it was that single word that started what, generations later, historians would refer to as "The Great Rush", as these "things made of meat" all hastened to claim prior art.

  8. Alien Engineers by ReadbackMonkey · · Score: 4, Funny


    I read things like this and can't help but thing about some alien engineers coming to earth, deciding that they don't have time to explore it properly, and plop down some solar powered "robots" to gather some data on the planet. A few millenia pass and some more alien engineers come by, having the same idea but being jerks, deciding to make "robots" that eat the solar powered "robots".

    Jerks.

    1. Re:Alien Engineers by Anonymous Coward · · Score: 0

      You're close. Actually the entire planet is a giant computer designed to calculate The Ultimate Question

    2. Re:Alien Engineers by tgrigsby · · Score: 5, Funny

      That's not so bad, really. The solar powered ones are still doing ok. The robots that eat the solar powered ones are flourishing as well. And there are even robots that eat those robots and so on. It's actually worked out alright, although the latest release of robots seems destined to eat every other robot and even themselves. But even those aren't the worst.

      It's the robots that attempt to charge people a licensing fee for using Linux that really burn me up.

      --
      *** *** You're just jealous 'cause the voices talk to me... ***
    3. Re:Alien Engineers by CommieLib · · Score: 1

      Or even more compellingly, they put the solar powered robots on a barren planet to transform it's environment into one suitable for colonization a billion or so years hence. And guess what? A billion years is up...

      --
      If your bitterest enemies are people who hack the heads off civilians, then I would say you're doing something right.
  9. lastest hope for nerds by prgrmr · · Score: 3, Funny

    how to develop 'algorithmic design concepts distilled from biological systems, or processes.'

    Does this mean we can expect the whole dating-and-mating process to be reduced to an algorythm? Does the average slashdotter now have reason to have hope to apsire to procreation?

    1. Re:lastest hope for nerds by Ari_Haviv · · Score: 1

      Nope

      --
      Join Team Mozilla #38050 Folding@home
    2. Re:lastest hope for nerds by tommeke100 · · Score: 1, Funny

      In this evolutionary process, slashdotters are unfortunately al gone after the first iteration.

    3. Re:lastest hope for nerds by spellraiser · · Score: 1

      Does this mean we can expect the whole dating-and-mating process to be reduced to an algorythm?

      Nah, if there is an algorithm for that at all, you can bet your a** it's going to be of exponential complexity. Not only that, but if it is ever solved, the universe will implode or something equally nasty. There are some things man is not meant to tinker with. Stick with trying to reduce NP-complete problems to polynomial time, it's much safer and easier. Or you could try solving the good old Collatz Problem.

      Yes, I'm single ... why do you ask?

      --
      I hear there's rumors on the Slashdots
    4. Re:lastest hope for nerds by Anonymous Coward · · Score: 0

      100 Ask girl out
      110 Receive reply "Get lost!"
      120 Go home and hack

    5. Re:lastest hope for nerds by hesiod · · Score: 1

      > Does this mean we can expect the whole dating-and-mating process to be reduced to an algorythm?

      No, because as soon as the average female enters the equation, all logic is tossed out the window, and computers must run on explicit instructions. There is no way to predict what a woman will do, except for the universal constant -- bitching.

  10. Perceptrons? by grunt107 · · Score: 3, Funny

    Didn't they clash with the autobots?

  11. Makes Sense by seaniqua · · Score: 2, Insightful

    Seems logical to me, especially for multiuser/processor networking. Nature has been "networking" bugs, fish, packs of mammals, etc. for many more years than we've been around. All that extra research time has to count for something. Now that I think about it, a hive of insects are somewhat similar to a group of computers. The individuals posess little (or no) independant thought, only giving responses to electrical or chemical signals. Interesting...

    --
    That's right, I read at +2 and post at +1. Not even I care what I have to say.
    1. Re:Makes Sense by ZeroGee · · Score: 1

      A computer, by definition, is "one who computes." Hive elements are exactly that -- analog transistors that each can perform simple tasks for the benefit of the hive, or user. An insect hive may be similar to a group of electronic computers, but it is a computer in its own right.

    2. Re:Makes Sense by DarKnyht · · Score: 1

      Oh no! You just stumbled on every corporation's ultimate goal. People with no independant thought, only giving responses to electrical or chemical signals they send. /me rushes off to find a tin-foil hat.

      --
      Voting them all out of office, now that's change I can believe in.
  12. Prey by Thud457 · · Score: 1
    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:Prey by Anonymous Coward · · Score: 0

      Uh, so you're saying that an anorexic, bony-chested, no tits, so-so face woman is HOT? I think you need to look again. Tell me who is hot, and who you'd rather rub against? Because if it's the skinny stick-shape person, well, you just might be gay.

  13. "Wind-driven exploratory vehicles" by The_REAL_DZA · · Score: 2, Funny

    My daughters and I experimented with these last weekend. After a birthday party. Many of them only ended up exploring the neighbors' trees. They must have found the trees interesting; they're still there. (I guess that's better then them deciding to explore the power lines, though...)

    --


    This space intentionally left (almost) blank.
  14. Also check out by Anonymous Coward · · Score: 0

    Biomicry

    There is also a book by the same name by Jenine Benyus. It's a fantastic book.

    1. Re:Also check out by Anonymous Coward · · Score: 2, Informative

      That's Biomimicry and biomimicry.org, actually. But I agree, it's an excellent book. A real eye-opener.

  15. This is the way forward by Anonymous Coward · · Score: 5, Interesting

    Mark Tilden has noticed that machines that mimic biology take a lot less computation resources than machines that are strictly programmed.

    http://encyclopedia.thefreedictionary.com/Mark%2 0T ilden

    Trying to strictly control everything doesn't work well past a certain level of complexity. It's like capitalism vs communism or Cathedral vs Bazaar. I expect to see a lot more of this kind of project in the future.

    1. Re:This is the way forward by jonathan_ingram · · Score: 3, Informative

      The Encyclopedia at that link is nothing but the content from Wikipedia with added adverts (as they note in a tiny font at the bottom). In future, go to the source.

    2. Re:This is the way forward by rasz · · Score: 1
  16. While this is very difficult to do in C/C++.. by oliverthered · · Score: 1

    Well it's not much more difficult than doing it in Java, or even bash (well unless you want to use things like class.GetMethods() etc...)

    --
    thank God the internet isn't a human right.
    1. Re:While this is very difficult to do in C/C++.. by AKAImBatman · · Score: 1

      Well it's not much more difficult than doing it in Java, or even bash (well unless you want to use things like class.GetMethods() etc...)

      three words: Dynamically Loaded Modules

      C/C++ can do that just fine, but it's nowhere near as easy.

  17. Genotype vs. Phenotype by yebb · · Score: 3, Interesting

    The author refers to the Genotype/Phenotype analogue wrt to the cells in the mechanized system they built. But he keeps refering to the Genotype as being the DNA (or code) as well as the behavior of the units. While the Phenotype is the actual unit itself.

    The genotype/phenotype analogue is a good one, but his terms are not quite correct. The genotype should refer to only the DNA and genetic information, which in his case is analygous to machine code. The phenotype should be analygous to the behavior of each unit.

    A pedantic technicality, but he mentions this a few times, and it's not quite correct.

    Neat stuff regarless!

  18. searching for a storIE about 'stuff that matters' by Anonymous Coward · · Score: 0

    other than felonious corepirate nazi payper liesense hypenosys stock markup FraUD phonIE monIE schemes?

    consult with/trust in yOUR creators.... successfully integrating newclear powered energy/information into yOUR systems, since/until forever. see you there?

  19. Re:Bye Bye mod points... by BurritoJ · · Score: 1

    I was just going to participate in this discussion using my mod points, but you've raised a very interesting point. The selection of binary logic over trinary and decimal logic was determined in a similar way. It's a lot faster and more reliable to make a lot of simple yes/no decisions than to try to make a few complex decisions. I'm not sure how to implement that philosophy in a complicated system but it is something to think about.

  20. The arcane art of programming by Froze · · Score: 1, Interesting

    Enjoy being a programmer while you can.

    Why do I say this? Well look at the efficiencies of simple programs that are "written" or evolved by genetic algorythms. We are just beginning to scratch the surface. I suspect that even simple tasks, like controlling a toaster, will become an evolutionary process that will be given its initial operating parameters by larger AI systems.

    I think that in the future the programmer as we know them will no longer exist, instead we will have people who "teach" a program to "behave". The art of programming will become an arcane thing, much like knowing Latin, where an isolated few will actually know how to bootstrap the process from machine code to "newborn" AI. Even now with the simple AI that exists, there are systems that are virtually undecipherable as to their workings. In the future the complexity will reach levels that are beyond comprehension.

    --
    -- The morphemes of your disquisition are ascertainable, but they have eschewed an ambit of transpicuous exposition.
    1. Re:The arcane art of programming by 12357bd · · Score: 3, Informative

      The idea is not new, read the Turing's paper Intelligent Machinery about Pain & Pleasure machines. In short, machines behaves freely but are conditioned by two simple stimulus: 'pain' that forces behaviour to change, and 'pleasure' that stabilizes current behaviour.

      --
      What's in a sig?
    2. Re:The arcane art of programming by Anonymous Coward · · Score: 1, Insightful

      Except for the fact that "genetic" algorithms only sometimes produce better results. Often times, they fall short of well designed algorithms. Genetic algorithms are often a fascinating curiosity rather than something useful.

    3. Re:The arcane art of programming by pkesel · · Score: 1

      You ignore the pace of the business and consumer world. Personal spending and corporations can't evolve fast enough to absorb technology as fast as it becomes viable. That's why we're still running payroll on a mainframe using cobol. It's why PC's are still built on the same basic motherboard design we've seen for about 20 years. Things have changed, but not really.

      --
      - Sig this!
    4. Re:The arcane art of programming by Animats · · Score: 1

      Nah. What actually happens in systems like that is that the answer turns out to be encoded into the fitness function and the search algorithm. Read "Why AM and Eurisko Appear to Work", which Doug Lenat wrote in one of his honest moments.

    5. Re:The arcane art of programming by Alsee · · Score: 1

      Pain & Pleasure machines. In short, machines behaves freely but are conditioned by two simple stimulus: 'pain' that forces behaviour to change, and 'pleasure' that stabilizes current behaviour.

      A surprising and new concept only to those who have never had a girlfriend.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    6. Re:The arcane art of programming by 12357bd · · Score: 1

      :)

      I refused to mention that aspect, Turing's life has been already broadly commented!... but yes, there's a strong correlation between his ideas, and his education. What strikes me most is that the man was lucid enough to realize-it and work from there!

      --
      What's in a sig?
  21. I for one welcome... by gmletzkojr · · Score: 1

    ...our new wind-driven, remote exploratory vehicle overlords.

    --
    I for one welcome our new [insert main topic] overlords.
  22. It's deeper than just bugs and republicans... by sp0rk173 · · Score: 3, Insightful

    Your entire nervous system works like this, as do things like active transport protiens in your cells, the majority of organelles in your cells. A whole lot of nature follows, "The individuals posess little (or no) independant thought, only giving responses to electrical or chemical signals" plan. The interesting stuff comes from emergent properties which still seem to baffle scientists. For example, your brain is a collection of basically binary gates - few than are in current CPUs - and yet we (and several other animals) exibit fascinating emergent properties like emotion, abstract thought, and pooping, that computers don't have yet. I think figuring out the mechanism behind emergent properties (besides saying, "oh, well...uhh...there's a bunch of things interacting...and this happens because they're...uh...interacting") will really propel biocomputing. Hopefully whatever engineers implement the science have an eye for ethics, as well.

    1. Re:It's deeper than just bugs and republicans... by hesiod · · Score: 1

      > We exibit fascinating emergent properties like [...] pooping, that computers don't have yet.

      No, computers don't have those properties, but Microsoft has been working for years to fill our computers with crap. And they're full of shit, themselves.

    2. Re:It's deeper than just bugs and republicans... by sp0rk173 · · Score: 1

      So, we're arguably getting closer.

  23. tried this... by ethank · · Score: 2, Funny

    and my worker threads went on strike.

  24. The Biomorphic Slashdot User Algorithm by DungeonCoder · · Score: 1, Interesting

    10 Enter a new topic
    20 Try a first post
    30 POST "... ??? Profit!" joke
    40 POST "In Soviet Russia..." joke
    50 POST "... You insensitive clod!" Joke
    60 POST "Netcraft says: $SOMEONE is dying..." joke
    70 GOTO 10

  25. Fun stuff by TiggertheMad · · Score: 1

    This is an interesting concept, but it is hardly a new field/application. (see 'Gentic Programming', by Koza, for example. Website).

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
  26. Thats funny by pkesel · · Score: 1

    "One thing that nature is particularly good at is the development of dynamic, self-organizing systems."

    Seems to me that nature IS a dynamic, self-organizing system.

    --
    - Sig this!
  27. Polymorphic? oh, BIOmorphic..... by NarrMaster · · Score: 0

    For a minute there, I though that read Polymorphic Software.... but that didn't make sense; we haven't discovered Industrial Base and Information Networks yet....

    --
    That's right. All your base.
  28. Anyone else creeped out by this? by CrackHappy · · Score: 3, Interesting

    This sentence in the article was rather creepy to me:
    With minor exceptions, each cell contains the information to become any one of the 256 or so types.

    That number coming up in biology is interesting.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
    1. Re:Anyone else creeped out by this? by Alsee · · Score: 2, Funny

      Nothing unusual there, he was just approximating to a nice round number. Just like there are about 1024 cents in ten dollars, about 64 minutes in an hour, and about 16 eggs in a carton.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  29. Self Organizing by LS · · Score: 1

    One thing that nature is particularly good at is the development of dynamic, self-organizing systems which post articles to nerdy websites making statements like "One thing that nature is particularly good at is the development of dynamic, self-organizing systems."

    LS

    --
    There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
  30. You have shamed me, IHL. by Anonymous Coward · · Score: 0
    Ouch.
    She looked so different back then that I didn't even realize that she played Grace on 'Wil & Grace'. I just assumed that she had some guest role on it.

    Definately, between the two on Wil & Grace, you're right, Megan Mullally is much more curve-alicious. My only defense is that I was talking about how she looked in 'Prey', not in 'Wil & Grace' after she started starving herself to gain acceptence by the gay boys. ('Ned & Stacey'?!!! Is there something you want to tell us, Debra?!!!)

  31. gc is a bit lacking... by Anonymous Coward · · Score: 0
    What about
    Tank.RemoveFish(GFish)
    - does this mean you have a leaking tank?
    1. Re:gc is a bit lacking... by sdjunky · · Score: 1

      HAHA... I Guess even nature has bugs :)

  32. Huh? by theslashdude · · Score: 3, Insightful

    Birds aren't too smart because flying is hard to do.

    This doesn't make any sense no matter how many times I read it.

    First of, birds are the most intelligent animals after mamals. Flying for a bird is no more difficult then running for a human. Despite their small brains, birds learn to fly way faster then humans learn to walk. Insects also fly and they are definetly dumber then birds. I can make a paper airplane fly and it has no brain power at all. Basic auto pilot on a light aircraft have about as much processing power as a pocket calculator. I've learned to fly airplanes and don't think I've become dumber in the process.

    There is almost no correlation between flying and intelligence or processing power. Any correlation that does exist would be positive, not negative.

    1. Re:Huh? by SatanicPuppy · · Score: 2, Interesting

      Well, there is a subtle difference between flying and running, in that, if you stop running, nothing happens, but if you stop flying, you plummet to the ground and go splat.

      I should have been more specific. For a human being, our specialization is intelligence and tool use. We make tools, and we use them to compensate for what we don't have by nature. The rest of our natural skillset is pretty low-end; we don't run as fast as most animals, we can't lift as much, we aren't as coordinated.

      The reason for this is because we sacrificed a lot of the instinct and motor skill in our evolutionary quest for more brain. Birds aren't dumb...for animals. But compared to us? One of the reasons for that is because a good bit of their brain is taken up by the instinctive knowledge of flight. They understand it in a way that no human pilot ever will. But it is a handicap as well as a strength.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    2. Re:Huh? by theslashdude · · Score: 1

      If you are in mid sprint and simply stop moving your legs, you will go splat on the ground just like a bird that simply stops flying.

      Humans most prominent feature may be unusual intelligence, but I think you are greatly discounting the role our body shape plays in our accomplishments. Imagine if we had our brains trapped in the body of a snake or fish, how much of what we have today would be possible? How do we know for sure that some other animals aren't also very intelligent but don't have the means to express it in a way we recognize.

      If a bird needs so much of it's brain capacity for flight, then how come insects are also able to fly with brains thousands of times smaller then birds? I would argue that a bird actually uses very little of it's brain for the mechanics of moving through the air, that is mostly handled by muscle memory. The brain only comes into play when deciding where to go. I would argue that a bird has no idea how it flies, just like a 2 year old has no idea how it walks, they just do it. A human pilot actually has to have in depth understanding of the mechanics of flight. But maybe I just proved your point there by showing that humans use their brains to be able to do something birds do naturally.

    3. Re:Huh? by rushiku · · Score: 1

      Birds aren't dumb...for animals. But compared to us? One of the reasons for that is because a good bit of their brain is taken up by the instinctive knowledge of flight.

      If this were true, nature would compensate by allowing bird brain's to grow large enough to, say, do their taxes.

      But birds don't need to do taxes, and a larger brain is heavier and requires more bird to lift, more bird requires more brain to control, etc.

    4. Re:Huh? by smurf975 · · Score: 1

      Most birds will not plumet to the ground when they stop flying. Ever seen albatrosses, eagles or vultures? They will just like a plane glide to the ground.

      --
      -- I don't buy it, I grow it.
  33. The author's favorite thing: by duckpoopy · · Score: 1

    Nature never has to convert between metric and English units.

    --
    word.
  34. 8 bits! by roofingfelt · · Score: 2, Funny
    In the case of the human, the initial parent cell undergoes approximately 50 cell divisions, creating 1015 cells in your body, of which there are about 256 different types

    256? Isn't that convenient!

    1. Re:8 bits! by pixas · · Score: 2, Funny

      256? Isn't that convenient!

      Yhea, but still, 640 types of cells ought to be enough for anyone...

    2. Re:8 bits! by spood · · Score: 1

      You would have gotten my +1 Funny if you had said they ought to be enough for any body, instead.

      --
      ---- Just another spud server.
  35. Simple coder confused by Anonymous Coward · · Score: 0

    I found this interesting but I don't understand some parts of it. So every cell/object will contain the entire genome/code, and will activate some part of the code depending on circumstances. Now I think that such approach will end up taking a lot of space.
    Anyone?

  36. You don't have to take it that far... by crovira · · Score: 2, Interesting

    Almost all software in container based. Indeed, all of our systems' designs are fundamentally based on the Five Normal Forms.

    The world can't be modeled that way.

    Instead of containing data object relationships, you need to design your software with relationship objects and connection instances that are in a separate object space.

    You get reusability benefits because you don't have to alter the objects when its relationships change. Most of our system maintenance is due to relationship changes, not object changes.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:You don't have to take it that far... by master_p · · Score: 0, Redundant

      What you are saying seems important. Could you please explain it a little further ?

  37. Nature knows most, not best by droleary · · Score: 1

    One thing that nature is particularly good at is the development of dynamic, self-organizing systems.

    No, nature is particularly terrible at doing that, but it cranks out so many different attempts over such an enormous time span that it looks good to us lowly humans. The idea of "biomorphic" software generally fails because we don't want to merely operate as a "hand of god" and take a come-what-may attitude, we have specific problems we want our software to solve. If we have a solution in mind, then it doesn't make sense to create a system that takes time/effort to self-organize.

  38. Prey by wyldeone · · Score: 1

    Remind anyone of 'Prey'?

    --
    In the beginning the universe was created. This made a lot of people very angry and is widely considered as a bad move.
  39. First use of the term "Biomorphing" by grimover · · Score: 3, Informative

    Hmmm...seems to me the first use of the term "Biomporphing" was in scientist and SF writer Dr. Charles Pellegrino's 1998 ecological thriller "Dust," I wasn't aware that it has come into use. That was the term in the novel for synthetic life forms like Dinosaurs cloned from recovered DNA, but with modifications to make them smaller and more docile for use as house pets. "Dust" describes a meltdown of the global ecology, one of the symptoms of which is swarms of trillions of suddenly-carniverous Dust Mites that consume whole towns full of people (and animals). This may have inspired Crichton to try for the some of the same scares in his 2002 novel "Prey," although its physically impossible for Crichton's nanites to move as fast as they do in the novel (due to Reynold's number), no so for Dust Mites. It wouldn't be the first time Crichton has borrowed from Pellegrino, who wrote a speculative article on "Dinosaur World Park," a place filled with Dinosaurs cloned from DNA traces on insects in amber in a 1985 issue of Omni, which Crichton acknowledges inspired Jurrasic Park. Strangely enough, the novel "Dust" also features technologies based on spider silk grown from genetically modified corn silk. I wonder if the poster has read this novel? Great read if you're into hard SF and thrillers, BTW.

    1. Re:First use of the term "Biomorphing" by Brettt_Maverick · · Score: 3, Informative
      I think evolutionary biologist Richard Dawkins deserves credit for the term "biomorph" to describe the results of his 'Blind Watchmaker' program around 1986.

      The program generated very simple tree-like drawings based on various parameters. A given "computer biomorph" could be selected and the computer would generate a number of 'children', whose shape (parameters) would be based on those of the parent with slight random changes (mutations). Dawkins later wrote variants to simulate spider-webs. These Mac-based apps influenced a lot of what's going on now.

  40. What a load by Anonymous Coward · · Score: 0

    I suspect that even simple tasks, like controlling a toaster, will become an evolutionary process that will be given its initial operating parameters by larger AI systems.

    Not only is that like trying to kill a fly with an elephant gun, but you represent in that statement a deep ignorance of the knowledge that you're trying to convince us all that you possess. You really, really, don't know what you're talking about, do you?

    (And yes, I am trolling, and I'm posting AC, but somebody had to get out the cluebat for this one.)

  41. Re:Bye Bye mod points... by rasz · · Score: 1

    It's a lot faster and more reliable to make a lot of simple yes/no decisions than to try to make a few complex decisions. I'm not sure how to implement that philosophy in a complicated system but it is something to think about.

    Neural nets

  42. OT: For Doc.. by Da+VinMan · · Score: 0, Offtopic

    You know, you really got my curiosity. You put me on your foes list yesterday, and I've never even talked with you. Weird. "I wonder who this joker is?" I say to myself. So, I go find out. I find out that not only are you NOT a /. troll, you even work in the same geographical area as me. We work within about 10 miles of each other. So, I go read some of your other stuff. I'm curious and I can't help myself. I keep wondering why a reasonable and intelligent guy would bother to make me into a foe.

    So, I go tripping through some of the stuff you have out there for work. Then I figured it out. In particular, I don't think you liked the following comment I made in this post:

    If Mr. Sowell truly wants a simplified experience he should just go use Apple products, which are already dumbed down and streamlined. But he should be prepared to shell out the extra cash to support Apple's entirely proprietary architectures.

    I'm reasonably certain that's the comment that earned your ire based on the kinds of projects I see you have on the web site. It's understandable.

    So, let me correct myself:

    1. While Apple products probably deserve to be called streamlined, I did go a bit far in calling them dumbed down. I wasn't thinking when I said that, and I was allowing myself to play the stereotype without examining it. The last time I used a Mac was in about 1995, so my impressions of it are out of date and irrelevant by now.

    2. Apple's DOES have a proprietary architecture in the sense that I have to buy their hardware to run their OS. There just no denying that. I would be all over OS X if I could run it on x86 and other machine architectures and I didn't have to buy their hardware to use it. Even Microsoft doesn't have as much control over my computing environment as does Apple.

    3. HOWEVER, Apple is most definitely not proprietary by virtue of their new OS architecture. You know far more about this than I, but even I can appreciate how having a Unix-like OS under the hood allows a lot of cross-over to and from the open source world.

    FWIW - I didn't start out liking Windows and I don't particularly like what Microsoft does in the name of competition. I was a die hard Amiga lover when I hit the marketplace and I spent 5 years in the market hating the tools I needed to use for my employers before the tools were at least high enough quality to make stop missing the Amiga. I suppose OS X would, given its quality today, spoil me again and again make me dissatisfied with Windows. But I'm not sure I can afford that now.

    I don't know what I'm trying to accomplish here. I really don't care if you keep me on your foes list. But, I do hate it when I stick my foot in my mouth. I like to correct myself when I do that. Your opinion of me may not change because of this, but I've done what I can to correct myself.

    Peace.

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    1. Re:OT: For Doc.. by droleary · · Score: 0, Offtopic

      I'm reasonably certain that's the comment that earned your ire based on the kinds of projects I see you have on the web site.

      You're at least half right. The fact that I do a lot of Mac work certainly brought your comment to my attention, but I would probably have been just as likely to kill file (or "foe", as Slashdot has it) you if you had made the same comments about Windows. My issue wasn't with the Mac bashing (hell, I take issue with Apple on a number of their decisions), but the general mindlessness of platform bashing.

      1. While Apple products probably deserve to be called streamlined, I did go a bit far in calling them dumbed down. I wasn't thinking when I said that, and I was allowing myself to play the stereotype without examining it. The last time I used a Mac was in about 1995, so my impressions of it are out of date and irrelevant by now.

      I take no issue with someone simply saying Apple dumbs stuff down, but when it's completely unsubstantiated I really don't have time to listen to it. You never said what the particulars were such that a Mac is too simplified for your needs. Instead, you just made wide-sweeping platform statements. That's a bad position to take for any system. You at least acknowledge that now, but it's not like you didn't have a chance to reconsider your position before your post, in the 5+ years that Mac OS X has been around and covered by Slashdot with increasing interest.

      2. Apple's DOES have a proprietary architecture in the sense that I have to buy their hardware to run their OS. There just no denying that. I would be all over OS X if I could run it on x86 and other machine architectures and I didn't have to buy their hardware to use it. Even Microsoft doesn't have as much control over my computing environment as does Apple.

      Untrue for the most part for most people. What you are missing here is that Apple makes systems and should be compared to any other Wintel system company. You pay an OS "tax" when you get Dell the same way you do when you get a Mac. You can still install Linux on either company's hardware, but you can't take the OS one provides and put it on the other's hardware. There is no real difference that is worthy of comment. Only geeks imagine the x86 provides exceptional freedom of choice because we can more easily build and upgrade our own machines. Still, there is nothing "entirely proprietary" about Apple's RAM, IDE, USB, PCI, AGP, etc, etc.

      I also find it odd to say you'd run the OS if it weren't for the hardware, which makes little sense to me. It's not like Apple is the one putting out shoddy beige boxes. Again, as a geek, you probably imagine that because you can throw together a box for $500 it's the same as running a company to sell $500 systems. I tend to actually price out comparable system, and I usually find the Apple machines to be a better deal for the same features than I can get from the likes of Dell. Honestly, what really keeps people on an x86 architecture if not Windows, and yet somehow you see fit to single out Apple for the "proprietary" label?

      I suppose OS X would, given its quality today, spoil me again and again make me dissatisfied with Windows. But I'm not sure I can afford that now.

      John Searle said "The best education instills a permanent sense of dissatisfaction." From that perspective, I have been dissatisfied by every platform I've used, including the Mac. One of the the first assumptions I make when tackling a new problem is that the obvious solution can be improved upon. That's led me to hop between a bunch of different systems in the past to find a better solution, and I'll like hop away from Apple again when someone puts together a better system.

      Despite its overwhelming market share, Windows shows no indication of being a satisfying system. Not even what Longhorn could potentially be is particularly interesting. All I can say is that if you find Windows to be satisfying, then it probably

  43. Re:The Biomorphic Surrealist Goldfish Algorithm by ear1grey · · Score: 1

    10 SWIM AROUND TANK
    20 PRINT "I'll DRIVE, YOU OPERATE THE GUN."

  44. Storing Nanobots... by Spangston · · Score: 1
    Scientist No. 1: Hey, Bobby... have you seen that little jar of Nanobots? I set it down on the table a minute ago, and I can't seem to find it.

    Scientist No. 2 (peppering his food): Oh, dear.

  45. This is a very old idee, circa 1958 by Vexar · · Score: 1

    In this movie the idea is originated. Can't you tell a B-movie when you see it? No? This movie should be a little bit closer. Aliens, flatworms, nanorobots, it is all the same.

  46. Diversity / Natural Selection by SeanDuggan · · Score: 2, Interesting

    As with many evolving algorithms, one of the problems is the possibility of hitting a genetic dead-end. And unlike actual nature, the program menageries are typically all of the same type of beast, so it's not too unlikely for a particular design to become rabidly successful for a time and basically wipe out other variants before dying itself. But as long as you force there being some randomness and preservation of diversity, there are some interesting results.

    --
    This sig has absolutely no significance and serves only to take up screen space and waste the time of the reader.