AIIDE 2023 - what InfestedArtosis learned
InfestedArtosis learns three things independently of each other: Opening build, unit mix, and whether to build a defensive sunken under certain circumstances. For some reason, every opponent has data for exactly 46 decisions of whether to build the defense. I didn’t look into why.
It enables different options against each race, so I made separate tables. It didn’t seem worthwhile to write code to extract the small amount of data from 8 short files (especially the clumsy way I first thought of doing it), so I made the tables by hand. There may be minor errors.
The tables simply repeat what’s in the learning files. The first number is wins, the second is losses.
protoss
item | BananaBrain | Stardust | PurpleWave | |||
---|---|---|---|---|---|---|
OverPool | 0 | 73 | 0 | 73 | 14 | 54 |
NinePoolSpeed | 0 | 73 | 0 | 73 | 1 | 33 |
FourPool | 0 | 70 | 0 | 70 | 35 | 43 |
TwelveHatch | 0 | 73 | 0 | 72 | 31 | 76 |
LingFlood | 0 | 73 | 0 | 73 | 77 | 115 |
Mutalisk | 0 | 72 | 0 | 72 | 3 | 33 |
Default | 0 | 72 | 0 | 72 | 1 | 30 |
Hydra | 0 | 72 | 0 | 71 | 0 | 28 |
sunken | 0 | 46 | 0 | 46 | 13 | 33 |
InfestedArtosis seems to have lost information about one game versus #2 Stardust, though the official results say that all 290 games completed and that InfestedArtosis had zero crashes.
#3 PurpleWave was vulnerable to zerglings, especially with 4 pool but also after the economical 12 hatchery.
zerg
item | Steamhammer | McRave | Microwave | |||
---|---|---|---|---|---|---|
OverPool | 0 | 55 | 1 | 59 | 3 | 58 |
TwelvePool | 0 | 54 | 0 | 56 | 1 | 52 |
NinePoolSpeed | 3 | 64 | 1 | 56 | 7 | 66 |
TwelveHatch | 1 | 58 | 0 | 56 | 0 | 49 |
NineHatch | 0 | 54 | 0 | 55 | 0 | 49 |
LingFlood | 1 | 137 | 2 | 148 | 4 | 132 |
Mutalisk | 3 | 148 | 0 | 137 | 7 | 142 |
sunken | 1 | 45 | 0 | 46 | 2 | 44 |
terran
item | Dragon | |
---|---|---|
TwelvePool | 15 | 53 |
NinePoolSpeed | 13 | 52 |
FourPool | 0 | 30 |
TwelveHatch | 35 | 81 |
LingFlood | 1 | 33 |
Mutalisk | 10 | 45 |
Default | 38 | 84 |
Hydra | 14 | 54 |
sunken | 8 | 38 |
Rushes did not work against the slow-moving #7 Dragon, but countering with slow zerg play was fairly effective. TwelveHatch 35/81 is 43%, while TwelvePool 15/53 is only 28%.
random
item | UAlbertaBot | |
---|---|---|
OverPool | 1 | 61 |
NinePoolSpeed | 0 | 58 |
FourPool | 18 | 65 |
FivePool | 6 | 77 |
LingFlood | 21 | 100 |
Mutalisk | 3 | 59 |
Default | 1 | 53 |
Hydra | 0 | 49 |
sunken | 2 | 44 |
I’m surprised that 4 pool worked as well as it did against UAlbertaBot. UAlbertaBot’s protoss and zerg builds should both counter it.
Comments