Monday, January 26, 2009

Balanced Forced Evolution

This experiment involves the interaction between two mutually capable artificial organisms and has been derived from the algorithms of my first open ended evolution machine. Each "cell", fitted with a 1Mhz brainfuck compatible processor with evolution capabilities, steering control, thrusters and decelerators, one dimensional "laser" scanners for vision, and an optional gun, compete to either maximize their kill points or minimize death points. The two classes, Avaiders and Attackers, respectively have essentially opposite goals. While their mechanics and strength are all exactly equal and forever locked "as-is", they each will inevitably evolve different strategies and behaviors to maximize their survival instincts. A simple user interface is provided so the experimenter can peer within their minds, to see through their eyes, examine their genetic information and lineage, and monitor statistics of the current and past generations of success with both graphs and history charts. Ultimately these groups of beings of opposing forces, may form coalitions to better their odds. It's not as simple as survival of the fittest, as was once suggested. There is in fact, many factors involved, and too many variables to have ever been intuitively known. The attempt of this experiment is to not only reveal evolution's secrets, but to force the two competing sides into an ever advancing race for dominance. As the opposing force advances, the other team will either be destroyed or succeed in a beneficial mutation. A control factor within the simulation, is to disallow death by reverting to a previous generation, in other words, to basically allow the losing side to try again with a possibly more effective solution. The end result is uncertain, but certainly might promote intelligent behavior and possibly the beginnings of a self aware entity.


GAGAY said...

dropping by! take care!


tashabud said...

In order for someone to understand all these, one has to have a Phd. in Mathematics, in Computer Engineering, or in Computer Science, hah?. Unfortunately, my background in any of those is nill. I enjoyed reading the post, nonetheless. I was hoping that I could follow it, but alas...

I shall come back to read again. Hopefully, the next ones will be written more in layman's terms?