Write Code To Mimic Evolution In Nature

I had an idea this morning.. Why not write code to mimic evolution where needed?

For example a search engine… their algorithms are constantly being changed and updated to fight spam and whatever else comes along.

It wouldn’t work as well on a small scale, but if you have a large number of end users (like a search engine), I don’t see why it wouldn’t work.

Have the system make hundreds or thousands of small random iterations of the existing algorithms (small enough that it doesn’t destroy the results). Then have it feed end users with a random version of the algorithm and keep track of how well it was received. You could say the deeper the user needed to look in the search results, or if they immediately needed to do a different search, then it wasn’t that good of an algorithm change. Then give the “good” changes more weight than the bad, and repeat the process.

It’s survival of the fittest, and becomes an semi-automated way to evolve their algorithms.

7 thoughts on “Write Code To Mimic Evolution In Nature”

  1. That would be the best thing to do since flexibility is a must in seo. My motto is “imitate the search engines and they will like you”.
    How long would it take to get that programmed though?

  2. Shawn – I’m sorry.. this has nothing to do with work but you do have a cute web site! I am looking for Wayne K. Walrath. I am on the reunion committee for the 1985 class of Harrison High School in Evansville, IN. Your name has come up a few times when I’ve looked for him on the net. Maybe a co-worker or friend?? If you have any information, I would appreciate it. My info: Kim Devine (812)479-8373. [email protected] Thanks.

  3. It’s a nice idea for sure.

    It’s open to manipulation though. What’s to stop someone using a proxy and repeatidly clicking on their own site and the ones around it.
    Or employing a team of ‘Clickers’ in China.

    I guess they could use a similiar system to the one for fraudlent clicks on AdSense, but even that’s open to fraud.

  4. Well, I don’t know if evolution was as random as it’s thought to be, but if there’s actually a way to randomize coding and still have a working product, then it’d be definitely interesting to try out! google.com/evolution maybe?

Leave a Reply

Your email address will not be published.