むぽ将棋に盤面の評価を作ってみました

the_anime_girl_playing_shogi_on_a_wooden_table お知らせ

久しぶりにむぽ将棋を更新しました。

今回は、盤面の現在の有利/不利を判定する機能を作ってみました。

やねうら王様の「評価関数を作ってみよう」に掲載されていたコードを参考に、駒の配置と駒の損得、駒の効きの数で、盤面の有利/不利を判定しています。

やねうら王では、あくまで評価関数ということで、手番や次の一手等は考慮されていませんでしたが、今回は盤面の有利/不利を判定する、という目的のため、

質駒、つまり次手で取られる可能性のある駒の中で、最も価値の高い駒をマイナス評価に加えるようにしました。

そのため、例えば、角交換などで次で取られることが分かっている場合に、極端に不利に判定されることのないようにしました。

本当は、もっときれいに手番が判定できればよかったのですが、まあソコソコではないでしょうか。

対戦画面の右上のEVALトグルスイッチをオンにすると、評価するようになります。

ちなみに、画像は前回から作っていたお絵かきAIが作った、将棋ちゃん画像です。

以上、よろしくお願いいたします。

コメント

タイトルとURLをコピーしました