Darwinbots Forum
General => Leagues => Formula 1 => Topic started by: Botsareus on August 26, 2014, 11:28:19 AM
-
1-Fruit Flies v0.21 (F1) (Moonfisher) 28-09-08
2-Quickdraw (F1) (Moonfisher) 29-10-08
3-Spinner v1.2 (F2) (Moonfisher) 14-04-08
4-Singula Haloculus v2.1 (SB)(bacillus)5-12-2008
5-Gimmick1.0_F3__Ikke_11.6.2008
6-Astronomo2 (F2)(Commander Keen)3-10-08
7-Astronomo (F2)(Commander Keen) 2-10-08
8-multiply3 (F2)(peter) -18.9.07
9-Big (F3) (Moonfisher) 19-10-08
10-Expletus Sexcomplitus (6G)(Jez)-11.03.04
11-Schoonmaker (6G)(Henk)-04.03.04
12-Caterpillar(Peter)(F2_MB)04-11-08
13-Alpha2.7 WidVis(F3)(d-EVO)23-10-2008
14-A. Praxidikae mk2 (F2)(Unc) 07.29.05
15-Knotbot v2 (MB) MysticalDumpling -2.6.14
16-Animal Minimalis (4G)(Numsgil)-10.03.05
17-D. Blinder (F2)-01.03.04
18-Drifting Spinner1 (F2)(Jez)-25.10.03
19-Equalite (F2)(Henk) -23.02.05
20-Bot v 1.1
21-Efficient Bot (F1)(Shen)-01.09.04
-
Following Peter advice I am going to run the same leagues twice eliminate multiple versions of the same robot. I especially need to do it now as Moonfishers robots of other versions where half of the league table.
-
How did Knotbot get in there? It just forms blobs for me.
-
Probably was a left over robot from the binary calculation e.g.
263 robots , 256 selected, 16 remain + (263 - 256) added at the end before stepladder.
As you can see, I was not thinking too hard designing this algo.
-
My guess is that it feeds trough ties to multiply its population by at least a factor of 8 during the seeding faze. An average robot in F1 league has 40 population during the first 2000 cycles.
-
On the other hand, the top 16 are the important robots anyway. Old leagues usually had a little over 16 robots. And it makes people feel special if they make it at least to the bottom 16. The issue I am fixing is having at least 8 versions of the same robot dominate the league e.g. spinner.
-
The break down was something like 8 best robots + 8 versions of the same robot (removed) + ~15 average robots. The league result ends up looking like:
23 robots with only 8 actual best results.
-
If it's still using that tournament thingy, it's not expected to make sense after the first place.
-
Here is how the tournament `thingys` actually work right now:
A.) All robots are ran for 2000 cycles to figure out there max population at cycle 2000, this is used as a seed.
B.) The weakest seed robots fight the strongest seed robots in (binary single elimination) tournament fashion.
B2.) There are going to be robots that are left over because they are not in multiples of two.
B3.) Every time there is enough robots to double the robots of the current tournament round the program does so. (Once again, it moves the weakest and strongest seed robots)
C.) At some point there is less then 32 robots remaining total, at this point a step ladder league is activated to cleanly sort the robots further.
Any ideas? I would love to hear them.
-
I think it would be fun to have a grand prix mode. All bots are entered in the arena and the top 10 survivors get points, repeat for 20 rounds, then show the final scores. It'll be messy, but it would allow for a large number of entrants without having the number of matches grow geometrically.
-
I am a big fan of 1 on 1 matches :D
-
Also, no one is stopping you from loading 49 robots at the same time and recording the graphs. Sorry, hard limit is 49 robots mostly for memory reasons.
-
If it's still using that tournament thingy, it's not expected to make sense after the first place.
Alright, shut it down, none of this makes any sense.
Did you really expect that kind of reply? Thats a base line for me! :)
-
Is it possible to make a preselection of bots that can beat animal minimalis? Would make running a full stepladder league easier. A lot of bots are really stupid, able to keep themselves alive but not to knock down the opponent. Those fights would take a lot of time, would be nice to minimize those. :)
-
I really just prefer the tournament algorithm. But I will add it.
-
Well, it is not saving much time maybe a little. Lets see if it improves the quality of the results. Running a three step league. Seeded by animal minmalis and then initiated a tournament league with stepladder. :)