Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Gantolandon

Pages: [1]
1
Evolution and Internet Sharing Sims / Different means of reproduction
« on: October 18, 2008, 12:21:26 PM »
It just hit me when observing my first zerobot simulation... The standard means of reproducing a bot would require something like that:

Code: [Select]
50 .repro store
Of course with proper condition, because we don't want our bot self-destruct. What is the chance of something like that evolving in zerobot simulation? Given the fact that storing something in .repro requires having a 300 next to store, they are pretty small. There are, of course, many more possible combinations, for example:

Code: [Select]
15 20 15 mult store
Or even:

Code: [Select]
46 0 0 dist store
(which requires the bot to be in a certain circle to properly reproduce)

Well, it's certainly easier to evolve, but it doesn't look very stable. The longer is the code, the less stable should it be...

So my question is: how do your evolved bots reproduce? How do they manage to give their offspring enough energy to survive and not to kill themselves during the process? Do they use .sexrepro or .mrepro? And how stable are they?

2
Newbie / Gene structure
« on: October 13, 2008, 03:24:00 PM »
From what I managed to look up on DB Wiki, a gene looks like that:
Code: [Select]
cond
(a condition to activate)
start
(instructions)
stop
But it seems that mutations tend to break this structure very often. For example "cond" is changed into another flow command. It does not seem to disable the entire gene every time it breaks its structure. Sometimes an instruction is ejected outside the gene and stays there.

My questions:

1. Why is there a "stop" command? Changing it doesn't seem to have a great influence on a particular gene.
2. Does the code outside a gene do something?

Pages: [1]