Code center > Suggestions

Excess nrg -> body, excess body -> death

<< < (4/6) > >>

Testlund:

--- Quote from: EricL ---If conspec recognition is all about direct interogation of the genotype, then there will be select pressure in some cases to artifically decorate one's genotype to look like another's.
--- End quote ---

Maybe if the program is designed so the genotype doesn't have to be an exact match for bots to recognize each other. It could be like the more different they are the less percentage the bot will think it is a conspecies. For instance if 90% of the genes are the same it will be recognized as a conspecies. That should prevent a bot to get killed right away by it's relatives just because it got a single mutation, much like in reality I believe. In reality; the more different the genes the more different the species look. We could just PRETEND the bots think other species LOOK different.  

Henk:

--- Quote from: Testlund ---Maybe if the program is designed so the genotype doesn't have to be an exact match for bots to recognize each other. It could be like the more different they are the less percentage the bot will think it is a conspecies. For instance if 90% of the genes are the same it will be recognized as a conspecies. That should prevent a bot to get killed right away by it's relatives just because it got a single mutation, much like in reality I believe. In reality; the more different the genes the more different the species look. We could just PRETEND the bots think other species LOOK different.  
--- End quote ---

This is already possible, consider this gene for example:

cond
(some conditions)
*.refeye *.myeye ~=
start
(some actions)
stop

Correct me if I'm wrong on the operator, can't remember exactly but there is an "is almost equal to[/I[ operator.

Numsgil:
I can never get the "almost equal" operator to work like I want when I'm actually coding.  What I would do is:

cond
(some conditions)
*.refeye *.myeye sub abs 3 <=
start
(some actions)
stop

Testlund:
Then, theoretically, bots should be able to evolve using that function, though it might take forever.

Numsgil:
Presuming that the selective pressures encourage that sort of "friend" recognition.  I'm not at all convinced that it does, because the way the environment is set up it's very much "every bot for itself".

Maybe if we had a large, networked environment than this would evolve to prevent the slow intrusion of rival groups from rival network nodes.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version