T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 既に鉄壁の守り? | トップページ | 対局の自動学習機能 »

評価リーフも積極的に?

今は、AmuseGraphics Ver1.4.4の開発フェーズなのだが、年末年始くらいはMasterReversi関連の開発を割り込ます事にしている。大掛かりな変更は時間がかかるので、既存機能の改良を積極的に行ってみている。

今日は、まず、既に書いてきた、コンピュータプレイヤーの変化用の設定ダイアログを作成し、設定内容をファイル保存する事も可能にした。

つまり、コンピュータプレイヤーの「変化」機能については、普通に使えるレベルになったので、今日から次の変更に入ったのだが、作者的に、MasterReversiのBook関連で気になっていたのは「評価リーフ」だ。

「評価リーフ」というのは、Bookツリーの中の任意のノードに登録可能で、リーフ、というくらいなので、登録した進行はそこで終わりになり、終局まで至る、他のBook登録とは異なるモノだ。

もっとも、MasterReversi以外のリバーシソフトの殆どは? この評価リーフみたいなモノが基準になっている感じで、この評価リーフが進める進行に合致する局面が存在していたら、評価リーフの登録値ではなく、その局面のBook値を、その着手のBook値として採用する感じになる筈だ。

MasterReversi的にも、評価リーフの進行に別のBook登録があれば、Book値は、そちらの値が採用される事になるので、機能的には、他ソフトの普通のBook登録と同じ感じになる筈だ。

ただ、MasterReversiの場合、基本的には、Book生成は、終局に至った対局データから生成する様にしているので、「評価リーフ」は、補助的な扱いだ。

具体的には、特に序盤の局面では、悪手になるために、普通は、打たれない着手候補が存在する。

なので、対局データだけからBookを生成する場合、その着手候補に関するBook値は、存在しない事になってしまうので、現行の標準添付版BookだとかフルサイズBookには、序盤20手くらいまでのDrawラインでは、局面に存在する全ての着手候補にBook値が存在する様に、「評価リーフ」を入れていたりする。

と、いう事で、MasterReversiのBookにも、「評価リーフ」は存在させているのだが、エンジン対局では、自動的に対局棋譜から生成されるBook進行を登録する事は出来るのだが、自動的に学習させる事はできない。

その理由は、学習させると、「評価リーフ」が生成されるので、対局毎に、「評価リーフ」を増やしてしまうと、EdaxのBookみたいになってしまうからだ。

具体的には、その進行については、もう、以前の対局で決着はついたでしょ? みたいな進行でも、その対局結果を学習させると、他の進行用のBook値が同時登録される事になるので、前回にやった対局結果とは異なるBook値が見えてくる事になる結果、また、その進行に進む可能性が出てきたりする訳だ。

その結果としては、その進行のBook値が拡充され、より堅固なBookが構築可能になるのだが、その進行のBook登録が安定するまでには、何度も、その進行付近での対局が必要になる訳だ。

つまり、その進行では前に負けたのに、また、その進行を選ぶ訳?! と、ユーザーをブチギレさせる可能性を秘めているので、作者的には、そういう登録が増殖しないように、自動Book登録はできても、自動Book学習はできなくしていたのだが、次バージョンでは、自動Book学習も可能にしようか、と、考えている。

なので、現行版では、エンジン対局の1回の対局で、登録されるBook進行というのは、もし、その進行が登録されていない場合に、1つだけだったのだが、自動学習を許可する事で、より多くのBook値が登録される事になるので、Book構築が加速する事になる筈だ。

もっとも、作者が評価リーフを嫌っている最大の理由は、評価リーフのBook値というのは、評価関数の評価値になるので、あまり信頼できない! という事だ。

つまり、自動学習を許可すると、Book全体の信頼度が下がる事になるので、何だかBookが変だ! と、思った時には、評価リーフを何とかできる様にもしておく必要がある訳だ。

と、いう事で、次バージョンでは、エンジン対局なんかで、Bookの自動学習を可能にしつつ、付随して出てくる問題である所の「評価リーフ」の扱いについても、少し改善しておこうとしている今日この頃だ。

« 既に鉄壁の守り? | トップページ | 対局の自動学習機能 »

2026年10月
日 月 火 水 木 金 土
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    収集された情報がGoogleによってどの様に使用されるか、収集される情報をユーザーが管理する方法については、以下のリンクを参照下さい。

    ポリシーと規約 - Google