倶楽部入口倶楽部活動検索累計訪問者数
一年目 約9万3千 |
コンピューター将棋の構造 - 検索エンジン 「浅読みくん」 ②…前回は駄文を書き連ねましたが「浅読みくん」の検索方法はミニマックス法(戦略)と呼ばれ洗練された説明は以下のリンクからどーぞです。 http://ja.wikipedia.org/wiki/%E3%83%9F%E3%83%8B%E3%83%9E%E3%83%83%E3%82%... ミニマックスは分解すると ☆ミニ - Minimize - 相手の手番では自分の評価が低くなるような手を推奨し、 これを繰り返し山のような候補手をふるいに掛けます。 (重要)全将棋ソフトの検索エンジンの基本はミニマックス法です。 …ですが、「基本」あれば「応用」ありで実際にはミニマックス法を改良・改造したアルゴリズム(当然速い)を使用しています。それは後ほど… この方法以外で現在の将棋ソフト以上のプログラムを書けるのは神のみです。(本気です。誓ってもいい。)
将棋は有限のゲームなので制限なしのマシン(神)なら全手を読み切り必勝手順を指す…ことは理論上は可能です。もちろん実際には無理ですね。将棋の全手組み合わせ数は全宇宙の原子数より多い(はず)なので恐竜の時代にさかのぼって計算しても追いつきません。 で、「浅読みくん」の実力は実際ところどの様なものでしょうか?浅読みくんの評価関数は単純なので検索時間の大半は○手先の局面にたどり着くことに費やされます。 NODESは生成した局面数(同一局面を含む)です。 3手読み 4手読み 5手読み 6手読み …これ以上は時間がかかり過ぎるので当然パス。一手深く進むごとに局面数は最低30倍に増えるので(「5手読み」と「6手読み」を比較)、「7手読み」は 160 x 30 = 4800秒 = 80分 程かかると予想されます。 次回は「応用」の話です。(続)
投稿者: 紫外線 投稿日時: 水, 07/15/2009 - 13:57 categories [ ]
返信 |
ID取得(無料)してログインすると広告は不表示掲示板更新状況ID取得(無料)してログインすると広告は不表示 |
最近のコメント
1時間 15分前
1時間 47分前
2時間 34分前
4時間 22分前
4時間 48分前
7時間 16分前
8時間 36分前
9時間 28分前
9時間 37分前
9時間 29分前
10時間 14分前
10時間 18分前
10時間 29分前
10時間 37分前
20時間 2分前
1日 19時間前
2日 2時間前
2日 9時間前
3日 9時間前
3日 9時間前