Code center > Darwinbots3

Viruses (Re: Programming task (DNA editor))

<< < (3/4) > >>

Panda:
I like the idea of bots "voting" on stores.

What sort of protection could bots have against viruses, other than a more "artificial" protection?

Numsgil:

--- Quote from: Panda on April 07, 2015, 02:12:00 PM ---I like the idea of bots "voting" on stores.

--- End quote ---

Some sort of majority rule sounds good at first, but it gets in to situations where each DNA strand tries to red queen race the others to have the majority.  Meaning lots and lots of duplicated DNA running.  That's not something that I want to encourage for performance reasons.  So I think the voting structure needs to be something you can't ballot stuff.  Taking the max is the best I've come up with so far.


--- Quote ---What sort of protection could bots have against viruses, other than a more "artificial" protection?

--- End quote ---

In real cells once you're infected you're infected.  Individual cells don't really have internal defense mechanisms against viruses except suicide.  But viruses generally are not infectious across large ranges of animals, because they can't really force themselves in to a cell.  The cell has to allow them in.  Sort of vampire rules.  There's nothing really similar in DB2 but DB3's fluid model should allow for more interesting things around sending chemical signals and selectively bringing some things in to bots.  Once we have the mechanics of that figured out, viruses which can mimic that should hopefully be easier.

Panda:

--- Quote from: Numsgil on April 07, 2015, 02:36:54 PM ---
--- Quote from: Panda on April 07, 2015, 02:12:00 PM ---I like the idea of bots "voting" on stores.

--- End quote ---

Some sort of majority rule sounds good at first, but it gets in to situations where each DNA strand tries to red queen race the others to have the majority.  Meaning lots and lots of duplicated DNA running.  That's not something that I want to encourage for performance reasons.  So I think the voting structure needs to be something you can't ballot stuff.  Taking the max is the best I've come up with so far.

--- End quote ---

What do you mean by taking the max? The maximum value to be stored?

Numsgil:
Yeah.  So if one chromosome wants to do 10 .up and the other wants to do 100 .up, the 100 .up wins.

This is very roughly how real dominant/recessive genes work.  The dominant gene is doing something, and the recessive gene isn't.  So if you have both, doing something wins.  If you have just recessive, the thing doesn't get done and what you get is the absence of the dominant gene.

Panda:
I don't understand how all of the DB3 processes are going to work.

Is there a location where all of the decisions made so far are/the options that there is? I suppose this sort of resource would be really difficult to keep up to date (if it was a wiki page) so I'm just going to read through everything in the forums.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version