ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ゲームのAI(人工知能)論コミュのチェス、将棋

  • mixiチェック
  • このエントリーをはてなブックマークに追加
チェスと将棋は各駒の利き(動ける場所)の評価が大事だと思います。よって利きが大きい駒は駒の評価が大きくなりますが、将棋は、取った駒を置けて、チェスは取った駒はなくなります。この差は利き評価に影響を与えるでしょうか?

コメント(6)

将棋などのCPUは何を基準に判断しているのかも分からんです…('・ω・`)

例えばCPUは取られた駒や相手の手を考慮した上で手を打ってくるので、当然そのアルゴリズムみたいなものがあるはずなんですが、自分には全く理解出来ません…

プレイヤーがこの手を打ってきたらこの手で対応する…みたいな感じだと一つ一つプログラムを書いていかなければならないので莫大な量になってしまいますし…

明らかに勉強不足orz
将棋の初手が
歩×9+香×2+銀×2×2+金×3×2+王×3+飛×6
の30通り
後手の二手目も30通り
はじめの2手目終了の時点で
900通りもパターンが存在します。
はじめは定石などをインプットさせるのが無難じゃないかと思います。
たとえば、詰め将棋を解くプログラムを作ろうとする。

目的:盤面にある王を詰みにする。=王のいる場所と進める箇所すべてに自分の駒のいづれかの利きがある状態にする。

制限:一手打つごとに王の現在いる場所に自分の駒いづれかの利きがある状態で終わる。相手の手は最善手でなければならない。ただし、相手の持ち駒は盤面に使われている駒と自分の持ち駒以外のすべての駒とする。

王手をかけつつ、王の周りの利きを増やしていく。もしくは動ける箇所を減らしていく。ような手を考えていけばよい。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

ゲームのAI(人工知能)論 更新情報

ゲームのAI(人工知能)論のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング