タグ付けされた質問 「computer-chess」

このタグは、コンピューターがプレイするチェスゲームを参照します。これらのゲームについて質問したい場合は、このタグを使用してください。それ以外の場合は、タグ[engines]を使用します。

2
コンピュータが人間のチェスをする方法をどのように変えたか
数年前、Vishy Anandはインタビューで、コンピューターが人間のチェスのプレイ方法を変えたと述べました。明らかに、コンピューターはオープニングの準備に大いに役立ちますが、他に具体的な例は何ですか? コンピューター分析により評価が大きく変化した特定のオープニングラインやエンドゲームはありますか? コンピューターのおかげで新しい原則や戦略が見つかりましたか? グランドマスターは、従来の原則に頼るのではなく、コンピューターの動きをするためのトレーニングを特別に行っていますか?

7
AlphaZero対Stockfishマッチで使用されるハードウェア
AlphaZeroは通常のStockfishとは異なる種類のハードウェアを使用する必要があることを理解しています。ハードウェアがエンジンの強度に大きな影響を与えると思います。そのため、両方に匹敵するハードウェアを提供する試みが行われたかどうか疑問に思います。ここで「同等」とはどういう意味ですか? 具体的には、人々は以下について不平を言うと読みました。 Stockfishには1 GBのキャッシュのみが与えられます。 1分/移動の制限時間(これはStockfishにどのように不利になりますか?)

1
コンピューターチェスは予想される「ドローデス」を示していますか?
さまざまな時点で、100年以上遡っても、人々はチェスの「ドローデス」を予測してきました。つまり、トッププレイヤーはすべてのゲームがドローになるほど良くなるということです。 1984年の世界選手権では、プレイヤーが40回も消耗したときにこの予測が実現するように思われました。16試合が連続して描かれたとき、その試合には1つのストレッチさえありました。 今、そのコンピューターはチェスで人間の能力を超えていますが、彼らは人間のトッププレイヤーよりも多いのか少ないのか?彼らは引き死を示していますか?

6
Carlsen-Caruanaゲーム12
Carlsen-CaruanaのWCCでの最近のゲーム12についてのオンライン検索は、(おそらく?)優勝ポジションにいるときにCarlsenが引き分けを提供することに起因する驚きに満ちています。これは、たと発表 chess.comその上 CCCのトップ8のチェスエンジンは、世界チェスチャンピオンシップゲーム12の第31移動から始まる2ラウンドラウンドロビントーナメントをプレイします。時間制御は、高速チェス、30分+ 5秒の増分です。 これを書いている時点で、私はトーナメントをここで見ることができます。しかし、私はチェスについて、または少なくとも何が起こっているのかを理解するために少なくともchess.comがどのように機能するかについて十分に知りません。 トーナメントは、カールセンの決定がどれほど良かったのかについてのコンセンサスにつながっていますか?

3
量子コンピューターはチェスを解決しますか?
理論では、10 ^ 40を超えるポジションがあり、原子スケールで動作するコンピューターは、信じられないほど大きく(銀河スケールのように)、現在の知識レベルをはるかに超えている必要があります。 しかし、今、量子コンピューターはすぐに利用可能になります。このコンピューターは、量子状態のために、nバイトのスペースではなく2 ^ nを持つことができます。テーブルベースのこの新しい大きな場所で、チェスは解決されますか?もちろん、これは将来さらに多くのブレークスルーを必要としますが、今後数年間で8個のデータベースが見られるでしょうか? チェスを解く可能性についての多くの質問は、チェスを満たすのに十分なコンピュータースペースがないという事実に基づいています。量子コンピューターは現状を変えますか?

5
40歳のチェスの本はどれほど便利ですか?
音色、フォーマットなどの点で素晴​​らしいと思うチェスの本を持っていますが、コンピューターは私が与えたいくつかのバリエーションに同意しません。 1977年以降、チェスはどのくらい変わっていますか?コンピューター(およびコンピューターチェス)の台頭は、過去数十年でかなりの影響を与えたと思います。私の本(1977年に出版された)はまだ読む価値がありますか? シリーズの他の本を購入する前に知りたいのですが。 補遺 問題のシリーズは、Euweによる「praktische schaaklessen」(実践的なチェスのレッスン)です。私が持っている本は理論を開くことに関するものですが、他の部分はゲームの他の側面と段階に関するものです(6冊のシリーズです)。

4
チェスエンジンの作成、機械学習と従来のエンジンのどちらですか?
私は熱心なチェスプレイヤーであり、コンピュータープログラマーでもあります。チェスとプログラミングは、私が最も時間を費やす2つのことだと思います。当然、私は自分のエンジンを作成し、最終的にはLichessボットを作成したいと考えています。 昨年のStockfishに対するAlphaZeroの圧倒的なパフォーマンスを受けて、このエンジンを機械学習(ある種のニューラルネットワーク、場合によってはTensorflowを使用する)で作成するか、従来のハードコーディングされたヒューリスティックで作成するかを検討しています。 私は他の種類のハードコーディングよりもニューラルネットワークに詳しくありません。それでも、ニューラルネットワークを操作することを学ぶのは良い方法かもしれません。 私が検討しているもう1つのことは、エンジンのコーディングにどの言語を使用することが重要かどうかです。私は多くのチェスエンジンがC ++を使用していることを知っています。私は同じことの多くを行う他のCベースの言語を使用しましたが、ほとんどの構文は異なります。私はSwiftとJavascriptに最も精通していますが、Pythonにも精通しており、それが私にとってのトリックになると感じています。 したがって、可能な限り強力なチェスエンジンを作成するという観点から、ニューラルネットワークを使用するか、ハードコーディングする必要がありますか?

5
Deep Blue以降、エンジンはどのように改善されましたか?
1997年にDeep BlueがKasparovを破って以来、コンピューターチェスエンジンは良くなっています。 アルゴリズムは改善されましたか、それともハードウェアの高速化などにより同じアルゴリズムが高速に実行されたことが主な原因でしたか? 前者の場合、これらのアルゴリズムの改善は公開されていますか? もしそうなら、改善は何でしたか?それらについてどこで読むことができますか?

3
チェスエンジンプログラミングの代替アプローチ
私が理解している限りでは、大まかに言って、チェスエンジンは次のように機能します。 ある程度までのすべての可能なバリエーション(ゲームツリー)の計算 いくつかの基準に基づいて最終的な位置を評価します(材料、個の活動...) この評価に基づいて、最適な動きを決定します 効率的なエンジンを使用するには、特定の行を整理したり、深さを制限したりする方法などがあることを完全に理解しています。しかし、これは私の質問ではありません。 質問:チェスエンジン(必ずしも強力ではないが、ランダムではない)をプログラムする別の試みはありますか?

1
エンジンは確立された開口部を反論しましたか?
20世紀後半にエンジンがチェスに導入される前は、当時トッププレイヤーがプレイする多くの確立されたオープニングがありました。これらの開口部のいずれかがエンジンによって反論された(したがって、今日はめったに再生されない)かどうか疑問に思っていますか?つまり、エンジンは確立された人気のある開口部に欠陥を見つけましたか?

1
強制メイトポジション(ドロールールを含む)の最長の移動数は?
プレーヤーが負けないようにするために50移動のドロールールと3倍の繰り返しルールの両方を使用する強制メイトポジションの最長(現在検出されている)移動数はどれくらいですか? これは、負けたプレーヤーができるだけ長くゲームを続けようとする(または可能な場合はドローする)ゲームと、勝ったプレーヤーができるだけ速くチェックメイトしようとするゲームを意味します。両方のプレーヤーが完璧にプレーします。 興味のある人のために、この質問は50移動ルールが無視される場所をカバーします: 3から6ピースのエンドゲームで、最も長い既知の強制チェックメイトがありますか?

4
コンピューターの動きを見つけるコンピューター
チェスには、人間のプレーヤーにとって唯一の良い動き(たとえば、平等を維持する唯一の動き)が非常に不自然な位置があります。たとえば、この動きが一般的な原則に反する場合や、王が潜在的な攻撃にさらされる場合、人間がこの動きをする可能性は低くなります。 コンピュータでそのような位置を見つける試みはありましたか? 私はこれを使用して詐欺師(=チェスでコンピューターのヘルプを違法に使用している人間)を識別することに興味がありません。 これが人間に対して同等の立場を獲得するために使用できるかどうかに私はもっと興味があります。たとえば、そのような分析を行うと、対戦相手が「コンピューターの動き」を見つけなければならないポジションに向けて、オープニングの準備を改善できます。エンドゲームの研究でも同じ理由で使用できます。

2
フランスの防衛であるアルファゼロ対ストックフィッシュは、ブラックのためのこの動きはより良いですか?
私は、アルファゼロが30をプレイしたフランスの防衛(C11 ECOコード)ゲームについて言及しています。Bxg6!、より良い立場のために司教を犠牲にします。アルファゼロの30の動きの後、ブラックの良い動きは見つかりませんでした。ただし、White 28による以前の移動後。Rc2、Houdiniは、何時間も経過した後で28 ... Qe7ではなく28 ... Kd7がStockfishによって再生されたことを示しています。そして29. Ng5の場合、29 ... Bh6です。全体として、Houdiniチェスエンジンを使用した分析は、28 ... Qe7が28 ... Kd7 for Blackよりもはるかに優れていることを強く示唆しています。何か不足していますか? 28の後の位置。Rc2は次のとおりです。 NN-NN ===================== 追加:12月18日、午前9時 Houdini 6を使用して4スレッドで2 Gbのハッシュメモリを使用して無限分析を行っています。Houdiniは、4時間、深さ〜= 33でも28を好む。... Kd7はブラックで、評価は+0.15である。 最終的に、Houdini 6には28がありました。... Ba3は、Blackの最初の選択肢として使用されました。ビショップをf8スクエアからa3スクエアに移動すると、ブラッククイーンとルークがバックランクで接続できます。また、女王をf8またはg8の正方形に移動することもできます... おそらく、Alpha Zeroのプレイは深すぎる場合があり、場合によっては、数時間でかなり正確な評価を行うことができません。または、Alpha Zeroのプレイをシミュレートするには、1移動あたりの時間が非常に長くなる可能性があります... PS今日、Houdini 6にアップグレードしました。これを使用して4時間の無限分析を行うと、アップグレード前に分析に費やした時間よりもはるかに少なくなります。

2
Alpha ZeroとStockfishの試合でのランダム性の原因は何でしたか?
私の理解では、Alpha Zeroのアルゴリズムは「学習」フェーズの後で修正されたので、すべてのポジションで同じ動きが生まれるでしょうか?完全にストックフィッシュの設定が原因で試合の変動性があったのですか、それともアルファゼロもその移動選択にランダム性の要素を表示しましたか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.