Difference between revisions of "Sexual Reproduction"

From WikiManual
Jump to: navigation, search
(Discussion)
m (Fixed typos)
 
(7 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
There are several, possibly inter-related features of organisms that have sex.
 
There are several, possibly inter-related features of organisms that have sex.
  
* Dipoidity - Although diploidness is the most common, many funguses even have up to dozens of each chromosome.
+
* Diploidity - Although diploidness is the most common, many fungi even have up to dozens of each chromosome.
 
* Dominant, Co Dominant and Recessive expression - Most real life genes are either dominant, recessive, or more commonly co dominant.  Is this required for sexual reproduction to be effective?
 
* Dominant, Co Dominant and Recessive expression - Most real life genes are either dominant, recessive, or more commonly co dominant.  Is this required for sexual reproduction to be effective?
 
* Crossing Over - A shuffling of the parents' DNA before gifting to the child.  Does crossing over need to happen between the parents' DNA itself, or can crossing over work between haploid strains of both parents?
 
* Crossing Over - A shuffling of the parents' DNA before gifting to the child.  Does crossing over need to happen between the parents' DNA itself, or can crossing over work between haploid strains of both parents?
* Chromosomes - Physically seperated sections of DNA.  Perhaps to seperate certain genes from being able to cross over with each other?  Perhaps totally pointless?  If so why do organisms maintain it?
+
* Chromosomes - Physically separated sections of DNA.  Perhaps to separate certain genes from being able to cross over with each other?  Perhaps totally pointless?  If so why do organisms maintain it?
  
 
Because relatively little is known for sure about the role each has in sex and evolution, the safest (if most intensive) course of action is to model all of them.  "How" becomes a hotly debatable question.
 
Because relatively little is known for sure about the role each has in sex and evolution, the safest (if most intensive) course of action is to model all of them.  "How" becomes a hotly debatable question.
  
==Perhaps I could give some answers==
 
  
* I like Richard Dawkins' short answer why there's sex. Because there's a gene, a selfish gene for that.
+
For simplicity Botsareus created a simple cross over algorithm to implement sex repro for version 2 of DarwinBots:
* Diploidity is not nessesary for sexual reproduction. Plants have sexual reproduction on their haploid stage, for example.
+
 
* Dominant/recessive is even less required feature for explicit implementation, since what we call a "dominant" gene is just a gene that does his work "right" (e. g. coding some pigment protein), since its recessive allele is a mutant, which does not code this protein properly (so no right pigment is produced). Try to think further, and you get all that Mendel's laws. Dominant/recessive gene stuff is just trivial consequence of diploidity and mutations.
+
Here is a version of Animal_Minimalis that supports Sexual Reproduction:
* Crossing over is an interesting feature. But I don't see any problems to implement it through viral transfer. As well as fertilization could be replaced with sexual process (as in infusoria) with tieing and interchanging genes with a mate before mitosis.
+
 
* Chromosomes are the only really valuable suggestion you did, as it seems to me. The most valuable is genetic linkage they allow. And they cannot be simulated with existing set of instructions. All other features, including (para?)sexual process, sex, di(poly)ploidity, crossing over are implementable for now, even without .sexrepro (I consider it to be evil).
+
 
Sorry for my English. [[User:Gobo|Gobo]] 15:03, 11 November 2007 (MST)
+
'Animal_Minimalis
 +
'By: Botsareus based on by Numsgil
 +
'Good for mutation sims and for
 +
'newbies to see how a basic bot works.
 +
'Contains everything necessary for it
 +
'to survive and reproduce.
 +
'Sexrepro version
 +
 
 +
'Gene 1 Food Finder
 +
cond
 +
*.eye5 0 >
 +
*.refeye *.myeye !=
 +
start
 +
*.refveldx .dx store
 +
*.refvelup 30 add .up store
 +
stop
 +
 
 +
'Gene 2 Mate Finder
 +
cond
 +
*.eye5 0 >
 +
*.refeye *.myeye =
 +
*.nrg 20000 >
 +
start
 +
*.refveldx .dx store
 +
*.refvelup 30 add .up store
 +
stop
 +
 
 +
'Gene 3 Eat Food
 +
cond
 +
*.eye5 50 >
 +
*.refeye *.myeye !=
 +
start
 +
-1 .shoot store
 +
*.refvelup .up store
 +
stop
 +
 
 +
'Gene 4 Shoot Sperm
 +
cond
 +
*.eye5 50 >
 +
*.refeye *.myeye =
 +
*.nrg 20000 >
 +
start
 +
-8 .shoot store
 +
*.refvelup .up store
 +
stop
 +
 
 +
'Gene 5 Avoiding Family
 +
cond
 +
*.eye5 0 =
 +
*.refeye *.myeye = or
 +
*.nrg 20000 < and 'don't spin if time for sex repro
 +
start
 +
314 rnd .aimdx store
 +
stop
 +
 
 +
'Gene 6 Look for Family
 +
cond
 +
*.refeye *.myeye !=
 +
*.nrg 20000 >
 +
start
 +
314 rnd .aimdx store
 +
100 rnd .up store
 +
stop
 +
 
 +
'Gene 7 Reproduce
 +
cond
 +
*.nrg 20000 >
 +
start
 +
10 .sexrepro store 'changed to sex repro
 +
stop
 +
 
 +
end

Latest revision as of 19:22, 14 February 2014

The main problem with implementing sexual reproduction is that since science doesn't even know why actual organisms have sex (there are some theories), so we aren't sure what we really need to implement, if we can take any shortcuts, etc.

There are several, possibly inter-related features of organisms that have sex.

  • Diploidity - Although diploidness is the most common, many fungi even have up to dozens of each chromosome.
  • Dominant, Co Dominant and Recessive expression - Most real life genes are either dominant, recessive, or more commonly co dominant. Is this required for sexual reproduction to be effective?
  • Crossing Over - A shuffling of the parents' DNA before gifting to the child. Does crossing over need to happen between the parents' DNA itself, or can crossing over work between haploid strains of both parents?
  • Chromosomes - Physically separated sections of DNA. Perhaps to separate certain genes from being able to cross over with each other? Perhaps totally pointless? If so why do organisms maintain it?

Because relatively little is known for sure about the role each has in sex and evolution, the safest (if most intensive) course of action is to model all of them. "How" becomes a hotly debatable question.


For simplicity Botsareus created a simple cross over algorithm to implement sex repro for version 2 of DarwinBots:

Here is a version of Animal_Minimalis that supports Sexual Reproduction:


'Animal_Minimalis
'By: Botsareus based on by Numsgil
'Good for mutation sims and for
'newbies to see how a basic bot works.
'Contains everything necessary for it
'to survive and reproduce.
'Sexrepro version
'Gene 1 Food Finder
cond
*.eye5 0 >
*.refeye *.myeye !=
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop
'Gene 2 Mate Finder
cond
*.eye5 0 >
*.refeye *.myeye =
*.nrg 20000 >
start
*.refveldx .dx store
*.refvelup 30 add .up store
stop
'Gene 3 Eat Food
cond
*.eye5 50 >
*.refeye *.myeye !=
start
-1 .shoot store
*.refvelup .up store
stop
'Gene 4 Shoot Sperm
cond
*.eye5 50 >
*.refeye *.myeye =
*.nrg 20000 >
start
-8 .shoot store
*.refvelup .up store
stop
'Gene 5 Avoiding Family
cond
*.eye5 0 =
*.refeye *.myeye = or
*.nrg 20000 < and 'don't spin if time for sex repro
start
314 rnd .aimdx store
stop
'Gene 6 Look for Family
cond
*.refeye *.myeye !=
*.nrg 20000 >
start
314 rnd .aimdx store
100 rnd .up store
stop
'Gene 7 Reproduce
cond
*.nrg 20000 >
start
10 .sexrepro store 'changed to sex repro
stop
end