Darwinbots Forum
Code center => Suggestions => Topic started by: Botsareus on June 21, 2005, 04:46:45 PM
-
Try to add a bunch of useless *.aimdx add 3 sub 4 blablabla , into your "empty genes" , my robots never evolved purly "empty genes" , they never evolved any "conditions" eather exsept for the first gene were they evolved 8 almost identical conditions.
Num , read Endys post in suggestions , it has a lot of "junky robot links" you and PY can use.
Ok Guys, I am waiting for the new source code with some bugs fixed , num will know... If the problem happens again I will post the original and the mutated "junky" robot , and you can put them in F1 mode and see witch one wins for yourselfs. For now I am waiting for the next virsion.
You can find some junky robots in the other threads\\ I give you links , wait up...
http://s9.invisionfree.com/DarwinBots_Foru...ndpost&p=738463 (http://s9.invisionfree.com/DarwinBots_Foru...ndpost&p=738463)
http://s9.invisionfree.com/DarwinBots_Foru...ndpost&p=702091 (http://s9.invisionfree.com/DarwinBots_Foru...ndpost&p=702091)
This files are attached , and are ready to compare to my virsion2 firstbot witch you can find in the bestary:
http://s9.invisionfree.com/DarwinBots_Foru...ndpost&p=630920 (http://s9.invisionfree.com/DarwinBots_Foru...ndpost&p=630920)
PY , I gave this links just now for a reason , look at the "kind" of junk dna this robots use.
Also , the robot must be very simple for you to actualy notice the difference.
I suggest you use the robots spesified in the links.
A bunch of quares thing I am imagining things when they cant even follow ^instructions^ God dam I cant even spell good insults correctly.
It was a joke Guys , Was it fun? I maid up that crap up junk dna. :D ...............
-
O yea in the Tech quote here , the links will return 404 bc I was too lazy to copy the links themslefs.
-
A bunch of quares thing
Yep, I'm a quare and I thing all the time. Man, I'm the thingiest quare that ever quared a thing.
-
I cant duplicate my own results so , lets conclude that it was a bug in my modifed source code for now.
And I was pissed just now bc you guys maid my stop my smexe simulation and try it out for myself with a fresh download from the server.
-
Now you're just thinging.
Quit being an edet and start being a quare!
-
Let's all thing a quare!
-
LOL
OK, maybe it's cause I'm not a native speaker, but I can't figure out what "quare" means... :banghead: :banghead: :banghead:
WTF? What is it? :help:
-
Your guess is as good as mine.
But whatever it is sure loves to thing. That's probably a good hint.
-
I have been thiging my quares all morning..... Well since I woke up anyway. :D
-
lol , ok
Yesturday before I had another nervice brake down I checked it , Two qustions remain:
A. How come my evolution method suddenly produces worse robots , not better robots?
B. How come the first time I checked a week ago , the robots seemed to be better, not worse?
Maybe Its because I modifed the source code to fix some bugs? But this bugs have nothing to do with "free energy"
Anyway , I am sorry for the confusion and this is my own problem yet again , I'll figure it out.
Paul 12:28PM Morning
-
A. How come my evolution method suddenly produces worse robots , not better robots?
B. How come the first time I checked a week ago , the robots seemed to be better, not worse?
Evolution is a random process. Very likely, you're producing worse bots instead of better bots because either:
1. Your mutation rates are too high.
2. Your definition of "better" isn't the same definition that's driving the evolution of the bots.
Since it's a random process, the same settings can give you entirely different results, especially if #2 is true.
-
I have a feeling its my own bug fixes but I cant figure out why. And I am not sure.
-
Now I understand what was going on: I thought that all the "remove error checking" was causing the program to crash with a fatal error instead of giving a visual basic debug frandly error. So I unchecked them before I started using the source code. It turns out this "advanced optimization checks" simple did "On Error Resume Next" in all the places a possible error of type specified can accrue. This means several things.
A. I was portialy correct that it can crash the program , "On error resume next" is quite unpordictable.
B. All the bugs that I reported are never supposed to happen if this check are turned on.
It also brings up an interseting qustion:
What am I supposed to do if visual basic crashes on me when I debug the program? I gess all I can do is post the robots that might of caused this error.
-
The Hell with it , thouse errors / bugs I was talking about happen anyway but gess what I dont care anymore, why? simple
Bc I just realised that my new evolution method does not produce better bots.
I tryed everything I can think of already....
My computer is to slow to run simulations the way shvartz runs them, wth am I supposed to do?
Its not fear. Its - not - fear!
-
I mean people tell me never to give up , but this is really pushing it.
-
Just how slow is your computer anyway? :blink:
I have run multi-million cycle sims on a 5 year old 700meg system. They don't come much slower than that these days.
-
3-1 cycles a second when I try to run a simulation of shvart's type.
-
That is about the same as my 700i e-tower. No problem. Just run overnight.
-
1-3 cycles a sec?????????????????????????????????
That is very very slow! At 8 hours you will max get 86400! But what settings are your talking about?
-
Anyway, let me tell you what I was doing for the Past week so you wont make the same mistakes as me:
I wrote a pritty big patch for DB that works as follows:
Variables:
Counter.txt 'text file holds one number 'original setting is 0
Selector.txt 'text file holds one number 'original setting is 1
Robots
Folder "My Robots": Robots from 1.txt to 49.txt
Subfolder "Steps of Evolution": 1.txt to Infinity
When Form1.StartSimu is called , before the robots are loaded I call on "Mutaterobotfile" subrotine
Mutaterobotfile works as follows:
A. Open selector.txt get robot name.
B. Based on Robot Name (A.) open in "My Robots" spesific robot
C.
1.) Open counter.txt
2.) incriment counter = counter +1
3.) save in "Steps of Evolution" a new robot based on the one opened in B. with name based on C.2.)
D. Note: each of the robot Dna files have mutation rates writtin in the buttom of the file.
D. Generate in "My Robots" 1.txt to 49.txt robots by mutating each from B. save the new rates also. mutate each from 5 to 20 times random.
E. Delete Robots to get ready to start simulation
5 copyes of each robot (1.txt - 49.txt) are loaded as F1 settings
After 5000 cycles the infos routine does a check for the best robot.
The Selecter.txt is opened for output and the species name of best robot is set as the text. Restart of simulation is called. The Prosses begins again.
-
Graven I tryed a Feild Size 3 with about 500 vegs.
-
500 vegs????? WOW! I often at max get up to 125 in max veggies! 500 vegs isnt it WAYYYY to many?
-
Maybe its is then.