Next: B.1 main モジュール
Up: ToC
Previous: A.2 今回用いたパラメータ
本章ではプログラムで用いたモジュールと、
その各モジュール内で定義されている主な述語について説明する。
プログラムで用意したモジュールは以下の通りである。
- main
- プログラム本体、およびメニュー処理を行うモジュール。
- encode
- 盤面(局面)を内部表現に変換、またその逆変換を行うモジュール。
- decide
- 意思決定に用いるモジュール。
- learn
- 学習、すなわちQ値の更新に用いるモジュール。
- game
- 紅白戦およびユーザとの対戦に用いるモジュール。
- utils
- 盤面の出力等に用いるモジュール。
Q-learning により学習を行う Tic-Tac-Toe プログラム