用 Deep Q-Learning(DQN)實作 Generals.io 的機器人

作者

張濰安

指導老師

林淑玲 老師

作品摘要

Generals.io 是一款線上實時攻城掠地的遊戲(下圖),玩家要在不清楚對手動向的情況下擴張自己的領土,養成盡可能多的兵力,並攻陷其他對手的首都,成為最後一個活下來的人。我希望能訓練一隻深度學習的機器人,讓它能夠自主遊玩 Generals.io,並經由學習來更加精通這遊戲。在訓練方法上,我使用強化學習(Reinforcement Learning)中的 DQN(Deep Q-Learning)方法來訓練它,用卷積神經網路(CNN)來提取遊戲給予機器人的資訊之特徵,並使用此網站本身提供的 Bot API 來將其連接上網頁,使它能在網路上遊玩與訓練。


成發影片