Bots and Simulations > Evolution and Internet Sharing Sims

Shvartz, can you help me out?

<< < (21/26) > >>

Light:
Good things come to those who wait

shvarz:
As I said - I am not even sure if this is a problem.  Maybe it's not. I just want to hear what other people think about that before we start inventing ways to "fix" it.

Just to repeat:
we write code:

10 .up store

quite succeptible to optimization/evolution.  It can slowly change to 11, 12, 13 and so on if evolution favors it.

evolution writes code:

sqrt(38x278^2-100)/171 .up store

and all these operations can happen in different genes, involve numbers moving up and down the stack certain number of steps and so on.  As a result, any small change along the way results in a huge change in what is being stored into .up.  And the robot with such mutation dies.  So this piece of code is "unmutable".  Moreover, all the code that is in between (and which does not really relate to storing anything in .up) is also in many ways unmutable, because addition/removal of any new commands would affect the stack and mess up the ability of a bot to move.

Is this a problem, or I am not making any sense?

PurpleYouko:
I would say it is a problem for the robot but not for the program.
If a robot has evolved such a complex bit of DNA that any (major) change to its sequence will result in the death of the robot then we simply have an evolutionary dead end.
We may feel sorry for the afflicted robot but in the grand scheme of things it's just tough luck.

Ulciscor:
I agree with [PY] in that it is a problem for the bot but in program terms it isn't anything that shouldn't happen. I remember reading that genes in DNA can activate or deactivate other genes but this is not the same thing I guess.

But isn't it 8 or 9 times out of 10 that bots will get this kind of complex sequence? Would it be 'interfering with evolution' to get a bot's DNA after a certain time, simplify it and then put it back in the sim?

Botsareus:
What troubles me for a while already is why are robots evolving this complex nonsence instead of evolving normal code. Is'nt it an evolutionary disadvantage? causing robots to go to an evolutionary dead end? But yet robots evolve it anyway... They have a chance to evolve normal code but they don't...

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version