著者
佐藤 佳州 高橋 大介
雑誌
ゲームプログラミングワークショップ2011論文集
巻号頁・発行日
vol.2011, no.6, pp.135-142, 2011-10-28

近年,ゲームプログラミングの分野において機械学習は急速に発展しており,評価関数の重みの決定,探索深さの調整,モンテカルロシミュレーションにおける指し手の予測など,幅広い課題に対して有効であることが示されている.現在のゲームプログラミングにおける機械学習は,あらかじめ評価項目(特徴)を用意し,プロの棋譜などを基にその重みを学習するというものが主流である.このような手法は,人間では調整できないような膨大な数の特徴に対しても,自動的に適切な重みを算出できるという利点がある.一方で,学習に用いる特徴自体は人間が手動で設計する必要があり,性能を決定する大きな要因となっている.現在,特徴の設計に関しては,人手による試行錯誤的な調整が行われているが,機械学習に有効な特徴を手動で生成することは一般的に非常に困難な問題である.本論文では,この問題を解決するため,特徴の自動生成と機械学習の重み付けを組み合わせることにより,有効な特徴を生成する手法を提案する.具体的には,機械学習の反復計算の過程に特徴の生成を組み込むことで,性能の向上を目指す.実験の結果,提案手法が現在ゲームプログラミングの分野で用いられている各学習手法において有効であることを示した.