Aepervius
Non credunt, semper verificare
Hi All,
I am reading the blind watchmaker, the chapter where Dawkins present his evolution programs (the one which build the various graphics).
Since I like to programs (I and like to fool myself into thinking I am a not-too-bad one) but I am a poor biologist, I decided to make a similar programs just for fun.
The programs will have a world filled with various being , all having a genetic code.
The being (let us call them biomorph (*cough*)) have various property : speed, maximum energy reserve, how do they eat (photosynthese, carnivore, omnivore), fur thickness (protection against cold), maximum perception, camouflage etc...
Each of those property are linear but consume more energy in an exponential way. For example if you have the double speed of the "normal neutral" species , you consume 4 time the energy.
The world will be defined by a gradiant of high light at the equator (bring lot of energy for photosynthese and is warm) and low light (not much energy and is cold).
Each of those property above are linked to genes. The more the gene is present, the more the expression will be. There will also be negative genes (for example making you slower).
The genetic code will be a string of characters. Each genese being one character.
For example if neutral normal speed is A, and negative speed (50% slower, 1/4 of metabolism) is B, and positive speed is C (200% speed, 4 time energy requirement) and a genetic code is 00000A00000000C0000C000B my biomorph can reach if necessary double speed. I will also add limitation that a gene can be at most expressed to a factor 3 (so CCCCCCCC is equivalent to C).
One serie of gene will code the feeding process (carnivore for 1 specy, carnivore for many specy, omnivore (eat both carnivore and photosynth) , and ominovore cannibal.
Reproduction will only be allowed if the energy reserve are above a factor. biomorph eating other biomorph will get their energy reserve multiplicated by a factor.
I will start with neutral biomorph (same speed , photosynthesis, neutral gene all along).
Then will allow to mutate each 5 or 10 generations.
I am really curious at what I will get in the end. What do you think of the idea ? Any suggestion ?
PS: I assume some people already programmed such things. But the goal is NOT to use what somebody else programmed, but to do one myself as realistic as possible and see if I can get selection pressure.
I am reading the blind watchmaker, the chapter where Dawkins present his evolution programs (the one which build the various graphics).
Since I like to programs (I and like to fool myself into thinking I am a not-too-bad one) but I am a poor biologist, I decided to make a similar programs just for fun.
The programs will have a world filled with various being , all having a genetic code.
The being (let us call them biomorph (*cough*)) have various property : speed, maximum energy reserve, how do they eat (photosynthese, carnivore, omnivore), fur thickness (protection against cold), maximum perception, camouflage etc...
Each of those property are linear but consume more energy in an exponential way. For example if you have the double speed of the "normal neutral" species , you consume 4 time the energy.
The world will be defined by a gradiant of high light at the equator (bring lot of energy for photosynthese and is warm) and low light (not much energy and is cold).
Each of those property above are linked to genes. The more the gene is present, the more the expression will be. There will also be negative genes (for example making you slower).
The genetic code will be a string of characters. Each genese being one character.
For example if neutral normal speed is A, and negative speed (50% slower, 1/4 of metabolism) is B, and positive speed is C (200% speed, 4 time energy requirement) and a genetic code is 00000A00000000C0000C000B my biomorph can reach if necessary double speed. I will also add limitation that a gene can be at most expressed to a factor 3 (so CCCCCCCC is equivalent to C).
One serie of gene will code the feeding process (carnivore for 1 specy, carnivore for many specy, omnivore (eat both carnivore and photosynth) , and ominovore cannibal.
Reproduction will only be allowed if the energy reserve are above a factor. biomorph eating other biomorph will get their energy reserve multiplicated by a factor.
I will start with neutral biomorph (same speed , photosynthesis, neutral gene all along).
Then will allow to mutate each 5 or 10 generations.
I am really curious at what I will get in the end. What do you think of the idea ? Any suggestion ?
PS: I assume some people already programmed such things. But the goal is NOT to use what somebody else programmed, but to do one myself as realistic as possible and see if I can get selection pressure.