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

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

評価項目の追加完了

 「3マス×3マスのタイル内での3駒の位置関係(PPP)」を実装しました。

 と言うか、数日前に一度実装したはいいけどやたら複雑でバギーなコードだったんで、心機一転書き直しました。

 頑張れば差分計算可能でしょうが、まずは様子見って事で差分計算無しにしてます。処理速度的には、50%ほど遅くなっただけなんで、評価関数の精度が向上するなら許容出来る範囲内です。

 ただ、パラメータ数が多いんで無茶苦茶メモリ喰います。シングルエンジンで4GB程。評価関数のパラメータ自体は40MBなんですが、方策勾配法エージェントの方でパラメータ数に応じた分だけメモリが必要なので、そっちで大分喰われてる感じですね。

 まぁ、メモリの方はムダな領域を使用しない様にすればちょっとは占有量減るんで、明日にでも頑張って改造します。

 ちなみに自己対戦での終局図は良い感じだとこんな風になります。

1100局終了
+---+---+---+---+---+---+---+---+---+
|v銀|   |   |   |v王|   |   |v桂|   |
+---+---+---+---+---+---+---+---+---+
|   |   |   |   |^金|   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |^全|v歩|^馬|   |v歩|   |   |
+---+---+---+---+---+---+---+---+---+
|v歩|   |v歩|   |   |v歩|   |   |^金|
+---+---+---+---+---+---+---+---+---+
|   |v歩|   |   |v銀|   |   |   |   |
+---+---+---+---+---+---+---+---+---+
|^歩|   |^歩|^歩|   |^歩|   |   |   |
+---+---+---+---+---+---+---+---+---+
|   |^歩|   |^金|   |   |v龍|   |   |
+---+---+---+---+---+---+---+---+---+
|   |   |^王|   |^銀|v圭|   |   |v杏|
+---+---+---+---+---+---+---+---+---+
|^香|^桂|   |^金|   |   |v杏|v龍|   |
+---+---+---+---+---+---+---+---+---+
歩,香,桂,銀,金,角,飛
 0, 1, 1, 0, 0, 0, 0,
 7, 0, 0, 0, 0, 1, 0,
手番:後手
手数:122
経過時間 : 33m5sec

 囲う気がある様な無い様な、微妙な所ですね。1000局程度じゃまだどうとも言えないんで、一晩走らせて様子見です。