Darwinbots Forum

Code center => Suggestions => Topic started by: Botsareus on June 21, 2005, 04:46:45 PM

Title: I will evolve it one way or another
Post by: Botsareus on June 21, 2005, 04:46:45 PM
Quote
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 ...............
Title: I will evolve it one way or another
Post by: Botsareus on June 21, 2005, 04:48:56 PM
O yea in the Tech quote here , the links will return 404 bc I was too lazy to copy the links themslefs.
Title: I will evolve it one way or another
Post by: Numsgil on June 21, 2005, 05:04:11 PM
Quote
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.
Title: I will evolve it one way or another
Post by: Botsareus on June 21, 2005, 05:53:30 PM
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.
Title: I will evolve it one way or another
Post by: Numsgil on June 21, 2005, 07:43:40 PM
Now you're just thinging.

Quit being an edet and start being a quare!
Title: I will evolve it one way or another
Post by: Numsgil on June 21, 2005, 07:45:14 PM
Let's all thing a quare!
Title: I will evolve it one way or another
Post by: shvarz on June 22, 2005, 01:15:05 AM
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:
Title: I will evolve it one way or another
Post by: Numsgil on June 22, 2005, 01:18:40 AM
Your guess is as good as mine.

But whatever it is sure loves to thing.  That's probably a good hint.
Title: I will evolve it one way or another
Post by: PurpleYouko on June 22, 2005, 09:02:58 AM
I have been thiging my quares all morning..... Well since I woke up anyway.  :D
Title: I will evolve it one way or another
Post by: Botsareus on June 22, 2005, 12:27:04 PM
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
Title: I will evolve it one way or another
Post by: Numsgil on June 22, 2005, 12:45:30 PM
Quote
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.
Title: I will evolve it one way or another
Post by: Botsareus on June 22, 2005, 01:47:56 PM
I have a feeling its my own bug fixes but I cant figure out why. And I am not sure.
Title: I will evolve it one way or another
Post by: Botsareus on June 22, 2005, 05:10:37 PM
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.
Title: I will evolve it one way or another
Post by: Botsareus on June 22, 2005, 10:02:20 PM
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!
Title: I will evolve it one way or another
Post by: Botsareus on June 22, 2005, 10:07:53 PM
I mean people tell me never to give up , but this is really pushing it.
Title: I will evolve it one way or another
Post by: PurpleYouko on June 23, 2005, 08:36:58 AM
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.
Title: I will evolve it one way or another
Post by: Botsareus on June 23, 2005, 10:02:16 AM
3-1 cycles a second when I try to run a simulation of shvart's type.
Title: I will evolve it one way or another
Post by: PurpleYouko on June 23, 2005, 10:11:04 AM
That is about the same as my 700i e-tower. No problem. Just run overnight.
Title: I will evolve it one way or another
Post by: Greven on June 23, 2005, 10:16:52 AM
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?
Title: I will evolve it one way or another
Post by: Botsareus on June 23, 2005, 10:21:12 AM
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.
Title: I will evolve it one way or another
Post by: Botsareus on June 23, 2005, 10:30:16 AM
Graven I tryed a Feild Size 3 with about 500 vegs.
Title: I will evolve it one way or another
Post by: Greven on June 23, 2005, 10:34:31 AM
500 vegs????? WOW! I often at max get up to 125 in max veggies! 500 vegs isnt it WAYYYY to many?
Title: I will evolve it one way or another
Post by: Botsareus on June 23, 2005, 10:36:18 AM
Maybe its is then.