Code center > Bugs and fixes
League Problems
shvarz:
I never ran leagues, as I am more interested in evo-sims, but looking at them right now I am a bit confused as to how one would run them. It is not clear from UI.
Maybe this sounds stupid and the functionality may already be there, but here are my expectations (as a newbie in this thing) on how leagues should be presented:
To begin with I'd like two options:
1. to enter a bot into an existing league
2. to create my own league
To enter a bot into an existing league I would like to just load up a single file that would setup all the conditions for the league (including the veggie genome). There also should be some kind of table that would show all the bots in the league (or at least top 10) in the order of their current standing. The file should probably have the genomes of all these bots as well, because I don't want to go hunting for each genome on the forums and then place it into the appropriate folder. It would be nice if the program could D/L the most recent league file from the web-site. Then I would want to load my own bot and just click "Test this bot against this league" button. The whole thing should be on a single menu and may even be guided in a series of dialog boxes.
To create a new league the experience should be very similar, except that it would ask to add the bots I want to test. And again this should be on a separate page with all the bots getting listed as I am adding them. Maybe even have a separate dialog boxes to ask to set up conditions for the league (with an option to "use current").
Jez:
It doesn't sound stupid Shvarz, the functionality is there but it's a little obtuse when it comes to usability.
To set the league up, copying that list I posted earlier would set the F1 league table, then entering a new bot into the league is actually quite easy. Needing all the bots that you want to use listed into a seperate darwinbotsII/leagues/F1league folder does slow things down a bit sometimes though. (doesn't need new bots you want to enter just all the old bots in the existing league table AFAIK)
It's much easier to use the existing common league boxes rather than setting up a whole new league.
An improved user interface could make things a lot easier.
EricL:
Jez, I've found and fixed your 'challenger and defender are the same' bug.
With few exceptions, my goal for 2.43 is to have leagues working as they were originally designed. We can make improvements and design changes subsequently.
The exceptions include pulling bot DNA files from the robots directory if not found in the appropriate league folder and some various other fit and finish work.
Jez:
Sweet! And so quick!! You deserve your group rating with added chocolate chip cookies!!!
I have no problem with leagues working 'as they were originally designed' everything else is a pipe dream and probably not as important as some of the other changes you have been working on.
It must be difficult sometimes, being bombarded with the numerous requests for improvements and bug fixes, I am always grateful for people, more skilled than I, taking the time to implement them.
Griz:
moved from Ravine thread
Jez:
--- Quote ---I haven't tested to see if it will still write league table from scratch, I think you may have to have one bot in table to start but not tested yet. When I've finished updating league and bestiary I should have time to write better guide.
Mention that max rounds for league in suggestions part of forum, it's not a bad idea, I've just got a match up to 488 rounds with almost no difference between bots. Would make it easier for people who want to do shorter league runs. The other way to do it is keep hitting the win button. sleep.gif
--- End quote ---
I've got leagues working now ...
well ... sort of.
in challenge mode ...
once the matches are finished ...
ie, my challeng bot having defeated the 3 current
league members, it didn't end but started again ...
my challenge bot once again being the challenger ...
even tho ranked #1.
and I'm not sure why when I go to edit species ...
I find my challenger and Blank there.
also ...
doesn't seem the F! conditions resets all parameters ...
I haven't had time to experiment with loading in
different parameters or sims first and seeing for sure
but things like veggie population seems to persist ...
wasn't veg pop supposed to be limited to 40?
well ... I'll have to experiment as I find time.
in the mean time ...
I plan to ensure all the parameters are set to what
they should be for F1 ...
and then save those settings ...
loading them in before running leagues.
that should work, eh?
would rreally like to specify the max number of cycles
that a round should be allowed to go before ending ...
should the bots prove to be too close for one or the
other to completely 'take out' the other ...
or should there remain one persistant bot ...
even when the other may have a population 200 times
greater.
after all, if we are looking to create a multi-organism evosim ...
shouldn't we be looking for bots that have an ability to co-exist
with other bots ...
even to have a simbiotic relationship with others ...
rather than having to eliminate every one to be considered
a viable species?
anyway ...
if it's that close, why not pick the one with the highest
population and move on.
same goes for number of rounds ...
whatever the user specifies should be it ...
rather than auto-extending the match because a
statistically correct decision can't be made.
again , if it's that close, pick one. move on.
and yes, if I am present, I can always use the Instawin ...
but it would be nice to be able to set this thing up ...
and then let it run on it's own without having to constantly
monitor what's happening [or not-happening] ...
and have to then interfere.
will continue to play around ...
and try to make note of any bugs or whatever
I run across.
thanks to eric and to jez as well for giving some
attention to the leagues ...
makes an interesting testing ground ...
and if one uses parameters of their own ...
rather than the F1 settings ...
using gravity or whatever ...
can test many different skills/abilities of bots.
ta ta
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version