next up previous
Next: B.2 encode モジュール Up: B 主なモジュールと述語の説明 Previous: B 主なモジュールと述語の説明

B.1 main モジュール

 

main
プログラム本体。
menu +Q
メニューを表示し、ユーザに選択を促す。 対戦や紅白戦が選択された場合、 Q を用いて手の選択を 行いながら新たな Q を作成してゆく。
saveornot +Q
Q値をファイル ``q.kl1'' にセーブするかどうかユーザに確認する。 セーブするよう指示された場合、``q.kl1'' というファイルに 現在の Q値を項の形で上書きする。
loadornot +Q
Q値をファイル ``q.kl1'' から読み出すかどうかユーザに確認する。 読み出さない場合は Q値を初期値で初期化する。この場合 プログラムは Tic-Tac-Toe に関して全く無知な状態から開始される。



Q-learning により学習を行う Tic-Tac-Toe プログラム