GA将?開発日記~王理のその先へ~

ネタ勢最強を目指して絶賛開発中。

駒の価値を移動させるのってどうだろうか

 GA将!!!!!では駒の絶対位置の評価をしているんですが、これを移動後の位置のパラメータから移動前の位置のパラメータに移動させる(移動前の値を移動後の値に近付ける)ってのは上手く行かないかな。TD法の超限定条件下での動作って感じで。

 例えば3九の銀の価値を、「2八銀・3八銀・4八銀・3九銀の価値のうち最大のもの」に近付けるって操作を学習時に行っていけば、駒の位置の価値が大体自然にならないかな、と。3九の価値も含めて最大値を計算するのは、移動しない方が価値の高い場所ってのがありそうなのでそうしようかと。

 成れる時は移動して成った場合の価値も含めて最大値を計算すれば良い? 例えば2五桂なら1三桂・1三圭・3三桂・3三圭の4つから最大値を選ぶとか。

 あ、でもそれだと、大駒は大抵の位置から成り込める*1から、大駒は成った場合無視が良いのか。

 まぁ、上手く行くかどうか分からないんで、一度実装してみます。

*1:移動前後の間にいる駒の事を無視した場合