archive by month
Skip to content

AIIDE 2020 - what Dragon learned

Dragon’s learning file format is spare, one line for each game giving strategy name and win or loss, nothing more. Dragon has 7 strategies, and against most opponents tried all of them. Its habit is to keep with a winning strategy, trying others sporadically but generally switching when the current plan starts to fail.

Dragon calls its worker rush “dirty worker rush”. Perhaps we should get it together with Stone so it can learn a nice clean worker rush.


#1 stardust

openinggameswinsfirstlast
1rax fe166%6147
2rax bio186%2143
2rax mech140%0148
bio268%4149
dirty worker rush2313%1114
mass vulture4010%3144
siege expand130%5145
7 openings1507%


As you can see in the “first” column (the first game each strategy was played), Dragon tried all 7 strategies in the first 7 games because they all lost on their first tries. Worker rush turned out to be the most successful plan, as far as that goes, which is very interesting. Mass vultures were the most-played plan despite not having the highest win rate, apparently because the worker rush had a string of losses so that vultures looked better in recent games. (Maybe Dragon figured that Stardust had learned how to deal with the worker rush.)

How did mass vultures have any chance against Stardust’s dragoons? I located a couple of the “mass vulture” wins and watched them. In fact, tanks were the core of Dragon’s army and the vultures acted as buffer. It looked like regular tank-vulture unit mix with regular tank pushes.


#2 purplewave

openinggameswinsfirstlast
1rax fe3664%983
2rax bio743%4101
2rax mech30%19129
bio1650%3100
dirty worker rush30%0102
mass vulture3262%20146
siege expand5058%1128
7 openings14756%


Against PurpleWave, and BananaBrain below, most Dragon strategies worked about equally well. Apparently it has well-balanced play against protoss. Actually I think the explanation may be different: Once the opening is over, Dragon quickly adapts to the enemy, playing against the units it sees. If I guess right, then its goal in the opening is to survive in a good position, and after that Dragon will produce whatever units it needs, so the opening doesn’t much affect the outcome. Obviously the worker rush doesn’t leave much room for adaptation, so it is an exception.

This hypothesis explains why Dragon can do well though it records so little data about each game: The openings often don’t much matter.


#3 bananabrain

openinggameswinsfirstlast
1rax fe1457%35143
2rax bio1145%22139
2rax mech1547%20149
bio3759%0137
dirty worker rush30%23146
mass vulture5661%15144
siege expand1450%1140
7 openings15055%

#5 mcrave

openinggameswinsfirstlast
1rax fe9087%11146
2rax bio1464%4893
2rax mech1567%5182
bio2268%066
dirty worker rush10%4747
mass vulture10%77
siege expand450%812
7 openings14778%


Fast expand works versus McRave...


#6 microwave

openinggameswinsfirstlast
1rax fe30%4144
2rax bio9866%0148
2rax mech520%750
bio1346%2143
dirty worker rush1155%831
mass vulture30%168
siege expand1644%547
7 openings14957%


2 barracks is good against Microwave...


#7 steamhammer

openinggameswinsfirstlast
1rax fe3732%12149
2rax bio60%11108
2rax mech1233%1141
bio911%6106
dirty worker rush3933%10140
mass vulture3037%7104
siege expand1724%0116
7 openings15030%


... but against Steamhammer, again, most strategies look about the same. Watching games, I think Dragon converges on a diverse unit mix fairly quickly after the opening.

I checked out a “mass vulture” game against Steamhammer, and it looked different from the same strategy against Stardust. Dragon made a modest number of vultures and researched spider mines, but added tanks and wraiths and soon the unit mix looked like most Dragon-Steamhammer games.


#8 daqin

openinggameswinsfirstlast
1rax fe4967%14133
2rax bio1030%6132
2rax mech2357%1148
bio520%277
dirty worker rush30%078
mass vulture4553%3137
siege expand1443%776
7 openings14954%

#9 zzzkbot

openinggameswinsfirstlast
1rax fe520%071
2rax bio1040%283
2rax mech3549%2499
bio1338%25113
dirty worker rush40%6102
mass vulture2654%4149
siege expand5753%27148
7 openings15047%


Most curious: Against ZZZKBot, factory openings predominate. Checking the game durations, most games that ZZZKBot won were short, meaning that it played its 4 pool with success. Most games that Dragon won were longer, so either ZZZKBot did not 4 pool or else Dragon was slow to counterattack after surviving.


#10 ualbertabot

openinggameswinsfirstlast
1rax fe3281%94147
2rax bio560%48
2rax mech1369%9105
bio2983%66137
dirty worker rush250%1011
mass vulture6386%13125
siege expand450%03
7 openings14880%

#11 willyt

openinggameswinsfirstlast
1rax fe5100%56148
2rax mech14394%0145
mass vulture1100%5959
3 openings14994%

#12 ecgberht

openinggameswinsfirstlast
1rax fe683%49140
bio14494%0149
2 openings15094%

#13 eggbot

openinggameswinsfirstlast
2rax mech14699%0148
siege expand367%550
2 openings14998%

Trackbacks

No Trackbacks

Comments

No comments

Add Comment

E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Form options

Submitted comments will be subject to moderation before being displayed.