Code center > Suggestions

What I need done in mutations

<< < (6/7) > >>

Botsareus:
:angry:  :( , If .sysvars are more common then *stuped** numbers like 1000 before "store" the dna mutates faster and better...

If we wont have 20 52 > 4 1 < etc. it will be filtered out in some way , (maybe 6 sliders) the dna will mutate faster and better...

Ok Num, lets have slowly mutating dna with a lot of errors in it, I give up



--- Quote ---You read PY's posts, right? sysvars and numbers are the same thing. THE SAME THING. A sysvar is just a number that's in the range 1 - 1000. and a number in the range 1-1000 is a sysvar, assuming one exists for that number.
--- End quote ---

Well "daa" I added changes to that code myself , don't you think I figured out how it works first...

A.) sounds good Num, I have no idea how practical it is though...

Numsgil:
Okay, DNAInsertRandomValue should have it's insertion of a number (-10000 to 10000, gaussian) and a sysvar (1 to 1000, linear) controllable with PY's sliders.  It currently does not (unless I have that wrong PY?)

PurpleYouko:

--- Quote ---Okay, DNAInsertRandomValue should have it's insertion of a number (-10000 to 10000, gaussian) and a sysvar (1 to 1000, linear) controllable with PY's sliders.  It currently does not (unless I have that wrong PY?)
--- End quote ---
You are right. There is no connection between that routine and any of the sliders.

This routine only deals with the "action" part of the gene anyway. It inserts a random value which has a 50:50 chance of being a sysvar/label or a pure number between the "start" and "stop" sections of a gene

Maybe it should be connected to aq slider and maybe not. I have no real preference here but I do feel that, even though fixing it that way would give more control, it also makes the mutations a little more "artificial".  :unsure:

One thing I did see from this routine is that Bots was right in that it is possible to evolve a piece of DNA such as

*853 9851 store

This would actually only be junk DNA and could notcrash the program. There are safeguards elsewhere to prevent that.

There is nothing at all wrong with junk DNA so I don't see why we should need to prevent this situation from happening.

Try this test bot out to prove it.


--- Code: ---cond
start
854 9851 store
stop
end
--- End code ---

It just sits there executing its gene but doing nothing else. No crashes!
It is just useless, junk DNA.
Where is the problem?

Botsareus:
PY, If thats your point of view then why should we have any sliders at all?
(Just assume defaults for thouse sliders)


 :bigginangel: Bau  :bigginangel:

PurpleYouko:

--- Quote ---PY, If thats your point of view then why should we have any sliders at all?
--- End quote ---

Funny I distinctly heard myself say that I was unsure whether it was right to have too much control. I even put a nice little  :unsure:  at the end of it.

As it happens I am coming around to thinking that the whole idea of the sliders was a bit of a waste of time.

Basically I just put them in to see how well the idea would work and as usual I go along with popular consent when I have little or no preference either way.
The fact is that I really don't care about mutations at all except for the challenge of programming them to work properly. I just don't like stuff being busted.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version