AIIDE 2020 - what UAlbertaBot learned
Though UAlbertaBot has been surpassed over the years and become a low-end bot, we can still gain insight from its experience. The table summarizes the contents of its learning files. Last year this table had the bots down the left and the strategies across the top, but this year I turned it on its side—I am looking ahead to the table for Microwave, which has many strategies.
Some of the numbers here are slightly different from those in the official crosstable, because of games where UAlbertaBot did not record a result (no doubt due to crashes).
total | #1 stardust | #2 purplewave | #3 bananabrain | #4 dragon | #5 mcrave | #6 microwave | #7 steamhammer | #8 daqin | #9 zzzkbot | #11 willyt | #12 ecgberht | #13 eggbot | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4RaxMarines | 33-120 22% | 2-18 10% | 1-6 14% | 0-13 0% | 1-8 11% | 7-12 37% | 3-14 18% | 0-9 0% | 0-6 0% | 0-10 0% | 17-19 47% | 2-5 29% | - |
MarineRush | 66-140 32% | 0-10 0% | 0-5 0% | 1-18 5% | 6-16 27% | 8-12 40% | 4-12 25% | 4-23 15% | 0-5 0% | 0-10 0% | 0-5 0% | 6-9 40% | 37-15 71% |
TankPush | 17-105 14% | 0-10 0% | 5-18 22% | 0-12 0% | 0-5 0% | 0-3 0% | 0-5 0% | 0-9 0% | 8-23 26% | 0-9 0% | 4-8 33% | 0-3 0% | - |
VultureRush | 17-82 17% | 0-10 0% | 0-5 0% | 0-12 0% | 0-5 0% | 0-3 0% | 0-5 0% | 0-9 0% | 0-5 0% | 0-9 0% | 0-3 0% | 17-16 52% | - |
DTRush | 19-119 14% | 1-22 4% | 0-13 0% | 1-13 7% | 11-26 30% | 0-16 0% | - | 0-14 0% | 6-13 32% | - | 0-2 0% | - | - |
DragoonRush | 13-117 10% | 0-16 0% | 0-13 0% | 0-9 0% | 0-12 0% | 2-28 7% | - | 1-20 5% | 10-17 37% | - | 0-2 0% | - | - |
ZealotRush | 185-170 52% | 0-15 0% | 2-24 8% | 4-20 17% | 0-12 0% | 0-16 0% | 37-13 74% | 1-20 5% | 0-5 0% | 48-11 81% | 25-18 58% | 28-15 65% | 40-1 98% |
2HatchHydra | 9-83 10% | 0-12 0% | 2-21 9% | 1-6 14% | 6-13 32% | 0-11 0% | 0-6 0% | 0-8 0% | 0-2 0% | 0-1 0% | 0-3 0% | - | - |
3HatchMuta | 0-63 0% | 0-12 0% | 0-12 0% | 0-4 0% | 0-4 0% | 0-11 0% | 0-6 0% | 0-8 0% | 0-2 0% | 0-1 0% | 0-3 0% | - | - |
3HatchScourge | 0-59 0% | 0-11 0% | 0-11 0% | 0-4 0% | 0-4 0% | 0-10 0% | 0-6 0% | 0-7 0% | 0-2 0% | 0-1 0% | 0-3 0% | - | - |
ZerglingRush | 195-168 54% | 0-11 0% | 0-11 0% | 11-21 34% | 5-11 31% | 0-10 0% | 14-23 38% | 1-11 8% | 22-23 49% | 29-18 62% | 21-17 55% | 39-10 80% | 53-2 96% |
total | - 31% | 3-147 2% | 10-139 7% | 18-132 12% | 29-116 20% | 17-132 11% | 58-90 39% | 7-138 5% | 46-103 31% | 77-70 52% | 67-83 45% | 92-58 61% | 130-18 88% |
Random UAlbertaBot starts off with its default strategies of marine rush, zealot rush, or zergling rush, and tries alternatives only if the strategy scores poorly. The table shows that the default strategies chosen years ago are still the best choices. The zealot rush even scored well against #6 Microwave. Also constant over the years is that the 3 hatch scourge build, which was designed to counter the carrier bot XIMP, has no other use; UAlbertaBot would have done better without it.
It’s curious that UAlbertaBot’s overall weakest race is terran, but that its terran scored best against many stronger opponents: Terran was UAlbertaBot’s happiest roll versus #7 Steamhammer, #5 McRave, #2 PurpleWave, and #1 Stardust. But these stronger opponents allowed few wins. #1 Stardust (2%), #7 Steamhammer (5%), and #2 PurpleWave (7%) shut down UAlbertaBot hard.
If your bot is ranked above UAlbertaBot, then pink or blue boxes suggest weaknesses that you might benefit from working on. If a weaker bot beats you this way, presumably a stronger one can too. UAlbertaBot benefits from its random race and the big differences between its strategies, so maybe something went wrong in your scouting or reactions. #6 Microwave had trouble with zealots, #5 McRave had trouble with marines, and #4 Dragon had some trouble with 4 different rushes.
Comments