Bots and Simulations > Evolution and Internet Sharing Sims
Battle of viruses
shvarz:
Here is a mutation log from a bot in my sim:
--- Quote ---Infected with virus of length 22 during cycle 2426878 at pos 1
Infected with virus of length 91 during cycle 2368 at pos 1
Infected with virus of length 91 during cycle 2280 at pos 92
Infected with virus of length 91 during cycle 2239 at pos 92
Infected with virus of length 91 during cycle 2105 at pos 92
Infected with virus of length 91 during cycle 1699 at pos 1
Infected with virus of length 91 during cycle 1466 at pos 92
Infected with virus of length 91 during cycle 1352 at pos 1
Infected with virus of length 91 during cycle 1274 at pos 92
Infected with virus of length 91 during cycle 1083 at pos 92
Infected with virus of length 91 during cycle 979 at pos 1
Infected with virus of length 91 during cycle 728 at pos 1
Infected with virus of length 91 during cycle 645 at pos 1
Infected with virus of length 91 during cycle 579 at pos 1
Infected with virus of length 91 during cycle 428 at pos 13
--- End quote ---
Each incoming virus deleted the previous one or got deleted itself. The last virus (length 22) kicked out the 91bp virus.
Current genotype is:
--- Quote ---'''''''''''''''''''''''' Gene: 1 Begins at position 1 '''''''''''''''''''''''
cond
65 *999 !=
start
*.thisgene .mkvirus store
*.myeye *.myshoot add *.myup add 31999 mult 50 floor .vtimer store
.delgene dec
stop
'''''''''''''''''''''''' Gene: 1 Ends at position 22 '''''''''''''''''''''''
--- End quote ---
Pretty cool, eh?
googlyeyesultra:
Hey, that's my virus! Neat. The only mutation I see is .vshoot -> .vtimer (although the cond might be mutated as well, I don't know off hand.) That should make it both non-lethal and non-spreading, so I'm not sure how it got there (maybe a parent had it and mutated there?)
shvarz:
well, this virus obviously works, because I see it a lot. here is a copy from a completely different bot:
--- Quote ---cond
65 *999 !=
start
*.thisgene .mkvirus store
*.myeye *.myshoot add *.myup add 31999 mult 50 floor .vtimer store
.delgene dec
stop
--- End quote ---
EricL:
Perhaps the short virus is dependent upon the longer one to set .vshoot. In this bot, it got inserted first and so it's a dead end but in others, it exist in the genome after the longer virus in which case it would override .mkvirus but leverage the vshoot code and thus propagate. Very interesting. It's requires a host infected with another virus before it can propagate.
Note that the .delgene dec means it lives for 32000 cycles then deletes the entire genome.
shvarz:
Yes, I'm sure that's exactly what happens. I have tons of viruses in my bots and this would inevitably lead to complementation and viruses that depend on other viruses. This is a very common phenomena in virology and these guys are sometimes called "defective interfering particles". DB's implementation of viruses is awesome!
Navigation
[0] Message Index
[#] Next page
Go to full version