質問

がありチェスAIの周りのたくさんある、と明らかにいくつかは、世界で最も偉大な選手の一部を倒すには十分です。

私は多くの試みが、ボードゲーム移動のために成功したAIさんの書き込みがなされてきたことを聞きましたに、これまでのところ、何も平均的なアマチュアのレベルを超えて考案されていません。

それは数学的に移動中に任意の時点で最適な動きを計算するタスクはNP完全問題であることだろうか?

役に立ちましたか?

解決

チェスや囲碁は両方 EXPTIME完全のです。 IIRC、ゴーは、より多くの可能な動きを持っているので、私はそれチェスよりもその複雑性クラスの高い複数のだと思います。ウィキペディアが行くの複雑さに良い記事を持っています。

他のヒント

GoはPに過ぎないとしても、それはまだO(n^m)スペースとnの数であるいくつかの(大)固定数であるmのような恐ろしい何かである可能性があります。でも計算することが合理的な何かをしないPにあります。

どちらチェスや囲碁のAIは完全に動きを決定する前に、すべての可能性を評価します。

チェスのAIは、探索空間を絞り込むためにさまざまなヒューリスティックを使用して、ボード上の所定の位置にあることを起こるどのように「良い」定量化します。これは14-15移動先の可能なボードの位置を評価し、良いポジションにつながるパスを選択することによって再帰的に行うことができます。

そのトップレベルで、AIは、単に移動A>移動Bは、したがって、移動A.を行うことができます行くことができますので、しかし、作品の限られた数がありますので、

「魔法」のビットには、ボードの位置を定量する方法でありますし、それらはすべて「十分に良い」アルゴリズムを実装することができる定量化可能な値を持っています。

しかし、それは移動中2点の可能なボード位置を評価し、そのA> Bの計算を行うためのプログラムのために多くの困難であることが判明しました。 AIの作品の残りの部分を作るためにその少し難しいという重要な部分がなけれます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top