Code center > Darwinbots3
Chromosomes and Sexual Rproduction
Billy:
Here's my opinion:
A bot should be able to have any number of chromosomes. It should be able to merge with other bots with the same number of chromosomes, creating a bot with the chromosomes of both merging bots arranged into pairs. The opposing chromosomes should be averaged, and no, sometimes it doesn't work, but this is useful because it should prevent hybrids between two species. A bot should be able to split with or without copying its genome. Without only when it has a pair of each chromosome. When without, a random chromosome from each pair should be distributed to each daughter bot. I see no need to separate plasmids from chromosomes.
With this arrangement, it is possible to program yeast style reproduction, as well as egg/sperm style fertilisation. It seems like the ideal solution to me.
Billy:
Since my last post I've decided that my method wouldn't work very well, because it would mean that bots with viruses can't merge with bots of the same species without viruses. Now I think that viruses and plasmids shouldn't be arranged into pairs, and when a diploid bot splits they should be randomly distributed between the two daughter bots.
bacillus:
Yup; remember that in RL, plasmids reproduce independently of the cell itself.
Botsareus:
I like the idea of averaging chromosomes. ex:
--- Quote --- Chromosome 1
50 .up store
Chromosome 2
30 .up store
Result:
40 .up store
--- End quote ---
But here is my issue , what controls how many chromosomes the robots evolve, and what controls where they are inserted, or merged?
Numsgil:
One of the mutation types I was thinking would duplicate chromosomes. Another mutation type could delete or merge chromosomes at random.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version