AIIDE StarCraft AI Competition - Survey Feel free to answer as many questions as you like, but it would be great if everyone answered everything! Many people are interested in learning as much as possible about the bots that competed! Please feel free to provide external references/links as necessary Bot Name:Stormbreaker Bot Race:Terran Author Name(s):Mingqiang Li Affiliation(s):Independent Nationality(s): China Occupation(s): Software Engineer (These will be listed on the competition website) Bot URL:https://github.com/LMQ12345/Stormbreaker Personal URL:N/A Affiliation URL:N/A Questions about your bot (please answer as many as you can, especially Q 1-3) Q: What is the overall strategy/strategies of your bot? Why did you choose them? A: The overall strategy of the Stormbreaker is mainly based on hard-coded rules. We design very detail plans for evey kind of Terran units based on the information. We try scanning more infromation and make adaptive strategy to defend our units and attack opponent. We try our best to make more army and ensure the enough power in the last stage. In addition, we have trained a production strategy based on imitation learning and reinforcement learning. Q: Did you incorporate any of the following AI techniques in your bot? If you did, please be as specific as possible a) Search-Based AI (Path-Finding, A*, MiniMax, MCTS, etc) b) Offline Machine Learning (Supervised or Unsupervised, but not RL) c) Offline Reinforcement Learning d) Online Learning of any kind (Including competition file IO for strategy selection) e) Influence Maps f) Custom Map Analysis g) Hard-coded or rule-based strategy / tactics h) Analysis of bots from previous competitions / hard-coded specific bot counter strategies i) Any techniques not mentioned here A: We construct a neural network as production strategy function and train this network with history data and reinforcement learning.In addition, we use BWEM to analysis map. Q: How did you become interested in Starcraft AI? A: I liked this game form college. I noticed this kind of competion from 2 years ago and I feel it is funny if some AI techniques can be used in the bot. Q: How long have you been working on your bot? A: Since 2017 Q: About how many lines of code is your bot? A: Total 60605 Q: Why did you choose the race of your bot? A: I have a better understanding of Terran than Zerg and Protoss. Q: Did you use any existing code as the basis for your bot? If so, why, and what did you change? A: Ualbertabot has a very nice framework to design our bot. Stormbreaker uses some information gathering methods used in SAIDA and Overkill. Q: What do you feel are the strongest and weakest parts of your bot's overall performance? A: Our bot behaves not very well when the computer AI uses rush strategy. Q: If you competed in previous tournaments, what did you change for this year's entry? Stormbreaker compted in CIG 2018, We make great changes based on the version 2018. Q: Have you tested your bot against humans? If so, how did it go? Q: Any fun or interesting stories about the development / testing of your bot? Q: Any other projects you're working on that you'd like to advertise? Optional Opinion Questions: Q: What is your opinion on the current state of StarCraft AI? How long do you think before computers can beat humans in a best-of-7 match? Q: What do you feel is the biggest hurdle (technological or otherwise) in improving your bot's AI? Q: Which bots are the most interesting to you and why? AIIDE Specific Question: Q: Do you feel that the current format of iterated round-robin win percentage is a good indicator of bot skill ranking? If not, how would you change it?