第一屆YTP專題實作成果:遊戲AI

By 2016-03-16codinghub

學園孤鳥是由高雄中學與新竹實驗中學兩校同學組成的聯隊

基於Reinforcement Learning的遊戲AI開發強化:

1.以Lollipop起手,嘗試讓電腦透過人工智慧在Lollipop這個遊戲上玩得比人好;
2.將研究經驗與成果移轉至其他遊戲;
3.考慮更廣泛的Machine Learning方法應用至遊戲AI上。

緣起:為什麼選擇研究AI ?

Machine learning和big data這兩年的蓬勃發展,宣告了AI+時代的來臨。基於對AI開發的高度興趣,我們挑選了機器學習的其中一分支領域:強化學習(Reinforcement Learning);以開發出general的遊戲AI為目標,學園孤鳥便起飛了。

開發強化學習AI需要的基礎知識相當多,從機器學習基礎一路學到強化學習的各種方法,要耗費相當多的心力;開始開發後遇到AI效能上的瓶頸,又需要重新研究和嘗試各種方法的實作,大幅降低了開發的進度。雖然我們的執行力不斷受到挑戰,但是在不斷調整適應之後,仍然成功的做出了不錯的成果。

我們的終極目標是能夠將QWOP玩得相當好的AI,為了達到這個目標仍然要持續進行開發。最後希望能讓大家看見機械手臂流暢的按著鍵盤玩著QWOP的光景。

AI