My Dominant Hemisphere

The Official Weblog of 'The Basilic Insula'

Evolutionary Computing

with 5 comments

Howdy people! I apologize for the lack of recent activity on my blog. I’ve been swamped with heavy academia lately and am finding it hard to devote time to it. Let’s talk about some fusion stuff today.

This thought just occurred to me. What if computers and software could evolve on their own? If I hypothetically had an operating system that could introduce random optimizations continually, there could be occasions when some random bit of code could prove to be a better fit to suit my hardware and take over. There’s an interesting page on Wikipedia here. Take a look and send in your thoughts and hopefully we can get an interesting conversation started! The idea is radical, no doubt. A couple of starter questions:

  1. How do you build such a thing? Feasibility. How far along the line do you think such technology would come about?
  2. What is the current status of artificial intelligence in desktop computers?
  3. What benefits could you think of?
  4. Any potential side-effects of the phenomenon?
  5. Lastly, is this likely to affect how man and machine interact with each other and if so how?

So that’s it for today folks. See ya!

EDIT: Due to sloppy editing, the comments were turned off for a couple of hours. Everything’s back to normal people, so I’m waiting to hear your comments!

Copyright © Firas MR. All rights reserved.

Written by Firas MR

July 13, 2008 at 3:02 pm

Posted in Technology

Tagged with

5 Responses

Subscribe to comments with RSS.

  1. Offhand, genetic algorithms and the like are more suited to solving mathematical or statistical optimization problems where it’s easy to define and measure incremental improvements. Code is a very exact thing .. it would be pointless to have stochastic processes generate code.

    Having an OS modify itself is FAAAR off🙂 There would be all kinds of consistency and security issues.

    There does exist self-modifying code but only in highly select applications and at a fairly low level.

    Ansari

    July 16, 2008 at 12:39 am

  2. Ansari:

    Ah, that’s quite interesting. I’d be interested to know if building a self-modifying OS is even possible, perhaps using a new coding language be it in the traditional sense or something entirely different like photons or something. Is it theoretically conceivable? Will AI ever be a part of our day to day interactions with desktop computers in the foreseeable future?

    I was thinking if an OS contains a mix of modifying and non-modifying code, then maybe a system could emerge wherein the stable code could serve to profile/benchmark the unstable code. This way checks and balances with regard to performance and security wouldn’t be that difficult to achieve. Any thoughts?

    Firas MR

    July 17, 2008 at 7:58 pm

  3. Now that is a topic I make sense of!!
    Reminds me of just one thing: “I, Robot”. The movie.

    Hypothetically, if we could make something with intelligence, pretty soon it would probably get smart enough to realize it doesn’t have to take orders from anybody.
    …yeah, that’s a long shot.

    Anyway, evolutionary machines aren’t far off; there’s already certain kinds of copy machines that self-detect problems and ‘think’ of ways of overcome them (solutions that weren’t hardwired into the circuit) and stuff.
    Operating systems…I’m not too sure.

    rahman noor

    July 28, 2008 at 9:24 pm

  4. Have you quit blogging or something?

    -=A.R.N=-

    May 16, 2009 at 10:13 pm

    • Hey, no way! I’m just a little caught up with academia. Stay tuned for stuff coming up in July🙂 .

      Firas MR

      June 6, 2009 at 3:20 am


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: