General > Biology
Viruses
Numsgil:
Well, technically real viruses are/were specific to their hosts. If we do this, then viruses only really become interesting in evo sims.
shvarz:
The sad thing is that I can't come up with any rules that would allow making viruses and still be useful to bots :(
But I do have an idea on how to define what DNA to place into viral particle. Whenever the program encounters .mkvirus, it looks at the sequence of 5 previous commands, say they are "1 2 > * stop". Then it looks for exact same 5 commands downstream of .mkvirus and copies the whole stretch into the particle. The particle has the following DNA: "1 2 > * stop -viralDNAhere - 1 2 > * stop". If the commands are not found downstream, then no viral particle is made.
Whenver the viral particle hits a bot, then the program looks for the first 5 commands of virus in the DNA of the bot. If it finds it, then it inserts the viral DNA in that spot and duplicates the 5 commands on both sides.
So that if bots DNA used to be:
blah-blah 1 2 > * stop blah-blah
Now it will be
blah-blah 1 2 > * stop -viralDNAhere 1 2 > * stop blah-blah
If it does not find the 5 commands then virus can't infect that cell.
This system is very flexible and it allows a lot of real-life things to happen to viruses. Like they can get stuck in DNA (if infected cell divides and mutates the second 5 commands) and then they can get re-activated. They can pick up some bots DNA with them. They allow cells to create "traps" for viruses, placing them outside of valid conditions. They allow natural viral-host co-evolution.
Greven:
And as before it should be. Evo over game! Sorry that is just the way I am. I can se that it is funny and interesting to build bots from scratch and find all small un-balances in the sÃmulation and use them to their benefit. But it will be much more (for my point of view) interesting that the bots will all that by them self! Darwinbots were created with evolution in mind, not gaming. Stick at least a little to it, and forget for a second all the bot makers.
If it is, there are plenty of xxx-robots etc. programs, were they would be able to program their own little super killer bot. But want about us evolutionist? Were is there anything like DB???? NONE!
I have search the net utterly thin to find a such a system, but no one can get DB to its knees. E-den is a possiblity, but to slow, and to abstract (in sense that it is extremely difficult to find out why a bot is a succes).
Then Avida, but there is no physical bounderies as in DB (they only need to replicate and then make some computations -> more points -> more execution time -> more offspring etc.)
Please! I beg you Num!
But then again, I might then have to make another kind of DB from scratch, but the original DB will always stay close to my heart.
Greven:
I know it is a bit off topic!
PurpleYouko:
--- Quote ---If it is, there are plenty of xxx-robots etc. programs, were they would be able to program their own little super killer bot. But want about us evolutionist? Were is there anything like DB???? NONE!
--- End quote ---
That is where DB is so good. It allows for both.
The fact is that if we don't thoroughly test all the possibilities by programming killer bots then we will never know if the systems work properly.
Once it is all functional then evolution can play with it to it's hearts content.
DB will never become a pure battle-bot game. It will always be primarily an evo sim.
But in order to do that better, we have to allow battle bot programmers (like me) to hash it all out and get stuff working properly.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version