Darwinbots Forum

General => Leagues => Formula 1 => Topic started by: Botsareus on August 26, 2014, 11:28:19 AM

Title: F1 League Fall 2014
Post 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
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 11, 2014, 12:59:49 PM
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.
Title: Re: F1 League Fall 2014
Post by: Niemci on October 12, 2014, 08:59:12 AM
How did Knotbot get in there? It just forms blobs for me.
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 12, 2014, 10:52:08 AM
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.
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 12, 2014, 10:57:07 AM
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.
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 12, 2014, 11:21:04 AM
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.
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 12, 2014, 11:23:55 AM
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.
Title: Re: F1 League Fall 2014
Post by: Peter on October 12, 2014, 11:53:13 AM
If it's still using that tournament thingy, it's not expected to make sense after the first place.
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 12, 2014, 01:44:49 PM
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.
Title: Re: F1 League Fall 2014
Post by: MacadamiaNuts on October 12, 2014, 03:55:48 PM
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.
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 12, 2014, 04:34:08 PM
I am a big fan of 1 on 1 matches  :D
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 12, 2014, 06:31:29 PM
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.
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 12, 2014, 07:21:11 PM
Quote
If it's still using that tournament thingy, it's not expected to make sense after the first place.

Quote
Alright, shut it down, none of this makes any sense.

Did you really expect that kind of reply? Thats a base line for me!  :)
Title: Re: F1 League Fall 2014
Post by: Peter on October 13, 2014, 12:27:16 PM
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. :)
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 13, 2014, 01:43:07 PM
I really just prefer the tournament algorithm. But I will add it.
Title: Re: F1 League Fall 2014
Post by: Botsareus on October 15, 2014, 01:22:06 PM
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.   :)